Using the mirror module

Roman Arutyunyan arut at nginx.com
Tue Mar 13 21:34:56 UTC 2018


Hi Kenny,

On Tue, Mar 13, 2018 at 05:37:52PM -0300, Kenny Meyer wrote:
> Hi,
> 
> I’m having trouble using the new mirror module. I want to mirror incoming requests from Nginx to other upstream servers. 1) a production server 2) a staging server
> 
> This is my config:
> 
> server {
>         listen 80 default_server;
>         listen [::]:80 default_server;
> 
>         location / {
>             mirror /mirror;
>             proxy_pass http://www.example.com;
>         }
> 
>         location /mirror {
>             internal;
>             proxy_pass http://staging.example.com$request_uri;
>         }
> }
> 
> So, I request http://myserver.com (where Nginx is hosted) and it successfully redirects me to www.example.com, however I don’t see any requests hitting staging.example.com. 
> 
> What could be the error?

The configuration looks fine.
Are there any errors in error.log?
And what happens if you switch www.example.com and staging.example.com?

-- 
Roman Arutyunyan


More information about the nginx mailing list