Using the mirror module

Peter Booth peter_booth at me.com
Wed Mar 14 12:30:47 UTC 2018


Suggestion:

Define two more locations - one that proxies www.example.com and another that proxies staging.example.com. If both locations work then your problem is probably mirroring. If one doesn’t work then the issue is your configuration and not mirroring. Either way you have reduced the size of your problem space.

Peter

Sent from my iPhone

> 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