Using the mirror module

Peter Booth peter_booth at me.com
Tue Mar 13 22:29:59 UTC 2018


This is the point where I would jump to using the debug log. You need to build you nginx binary 
with —with-debug switch and change the log level to debug innginx.conf. Debug generates a *huge* 
amount of logs but it really is invaluable.

I would also want to double check what is actually happening and use ss or tcpdump 
to confirm that no request is sent to your staging destination.

 I’m assuming that both ww.example.com and staging.example.com are hosted 
on different hosts, different IPs and are both functional.

Peter

 

> On Mar 13, 2018, at 5:58 PM, Kenny Meyer <knny.myer at gmail.com> wrote:
> 
> Hi Roman,
> 
>> Are there any errors in error.log?
> No errors…
> 
>> And what happens if you switch www.example.com and staging.example.com?
> Then I get redirected to staging.example.com and I don’t see any requests being logged on example.com
> 
> 
> 
>> On 13 Mar, 2018, at 18:34, Roman Arutyunyan <arut at nginx.com> wrote:
>> 
>> 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
>> _______________________________________________
>> nginx mailing list
>> nginx at nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx
> 
> Kenny Meyer
> www.kennymeyer.net
> 
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx



More information about the nginx mailing list