From 3c5d5ff67fc1b6b34a8e80f8bf51aaa2c695fa6e Mon Sep 17 00:00:00 2001 From: GRMrGecko Date: Thu, 7 Mar 2024 11:59:41 -0600 Subject: [PATCH] Update docs with example usage --- README.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/README.md b/README.md index 3637e2f..b9bb9e7 100644 --- a/README.md +++ b/README.md @@ -12,3 +12,39 @@ http log server -port int HTTP port (default 8080) ``` + +Example Nginx config for mirroring requests: + +```nginx +upstream backend { + server 127.0.0.1:8087; +} + +upstream mirror_backend { + server 127.0.0.1:8080; +} +server { + listen 8086 default_server; + server_name localhost; + + # Send body to mirror. + mirror_request_body on; + + # redirect server error pages to the static page /50x.html + # + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root /usr/share/nginx/html; + } + + location / { + mirror @mirror; + proxy_pass http://backend; + } + + location = @mirror { + internal; + proxy_pass http://mirror_backend$request_uri; + } +} +```