nginx serving wrong website under proxy_cache

Payam Chychi pchychi at gmail.com
Wed Apr 29 06:55:54 MSD 2009


have also noticed that requesting to get  to the domain setup for
0.0.0.1 forwards you to one of the domains for 0.0.0.2 or .3

So ive had to turn off caching all together as its 100% related to a
caching issue... im just not sure how to correct it.

Thanks
Payam




On Tue, Apr 28, 2009 at 7:27 PM, Payam Chychi <pchychi at gmail.com> wrote:
> hey guys,
>
> So I had 3 sites configured to use caching on my nginx box (tried with
> .50, 52 and 53 build) however of the three websites kept redirecting
> me to the first site that I was doing caching for.
>
> Example Sites:
> 0.0.0.1
> 0.0.0.2
> 0.0.0.3
>
> HTTP config very similar to this only each utilize a different
> "listen" ip address and each site has a different Backend 'Origin" ip:
>
> # HTTP LB
>  upstream LB_HTTP_0.0.0.1 {
>  server x.x.x.x:80;
>  }
>
>    server {
>
>        listen       0.0.0.1:80;
>        server_name  website_0.0.0.1;
>
>         access_log      /var/log/nginx/any.website_0.0.0.1.access_log main;
>         error_log       /var/log/nginx/any.website_0.0.0.1.error_log info;
>
>        error_page  404  /404.html;
>        location = /404.html {
>            root   html;
>        }
>        error_page  404 500 502 503 504  /50x.html;
>        location = /50x.html {
>            root   html;
>        }
>
>         location / {
>         proxy_intercept_errors on;
>         proxy_pass              http://LB_HTTP_0.0.0.1;
>         proxy_cache             one;
>         proxy_cache_key         backend$request_uri;
>         proxy_cache_valid       200  1h;
>         proxy_cache_valid       404 5m;
>         proxy_cache_use_stale   error timeout invalid_header;
>         }
> }
>
>
> When browsing to 0.0.0.1, everything was fine
> going to 0.0.0.2 or 0.0.0.3 or any other ip for that matter in the
> same class C "/24" it would redirect you to the 0.0.0.1 config which
> would then proxy-pass the data back to the origin belonging to the
> 0.0.0.1 config
>
> Anyone seen this issue at all?
> Once i commented all proxy_cache and restarted nginx, problem went away.
>
> Note that i even tried deleting /etc/nginx-cache/* and recreating
> it... did not help
>
> Thanks,
> --
> Payam Tarverdyan Chychi
> Network Security Specialist / Network Engineer
>



-- 
Payam Tarverdyan Chychi
Network Security Specialist / Network Engineer





More information about the nginx mailing list