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@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@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@nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx
>
> Kenny Meyer
> www.kennymeyer.net
>
> _______________________________________________
> nginx mailing list
> nginx@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx