ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Кэширование: зацикливаетс я на 301 при получении ста тических картинок


  • To: nginx-ru@xxxxxxxxx
  • Subject: Кэширование: зацикливаетс я на 301 при получении ста тических картинок
  • From: squirl <andriy.tovstik@xxxxxxxxx>
  • Date: Sat, 16 Jan 2010 12:58:35 +0200
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:content-type :content-transfer-encoding:subject:date:message-id:to:mime-version :x-mailer; bh=A2G+PS2bkLdHhRHB4bfPfH5Up3+pw1VPNcbW9ksEJ+c=; b=sxJkeiHvFu4W3BGBANYEhjXgys2BJlhBV+hGZtEU1StPo+gvE75p2EfBRfLHsjzi6q kdF8MxwQreO70YMLfjs4mISZu11Vw0I8ARyxjFr+G3snKE9Jne+t20TfUtipLqFmXflm T6kta8YmUITIyNla3HfjZ3iGjNWBiesQ57D2s=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:content-type:content-transfer-encoding:subject:date:message-id :to:mime-version:x-mailer; b=HK5G+K6vB5ZkZWQQJfF1Dnej8mnBADerJYBaRA3jGk0m7M/r4tcX2BVu2HUU352AwL TY1xqXhUZOk2QEUHhezMU01Zn9ct/GckgCzlvIXOTsNXij4+YUfRT2OqpAAgVI7HurXC 2wl3JOn/YXphxh6I07rSU912ZoKOuyJj+UEGo=

Здравствуйте.

Пытаясь разгрузить некоторый проект, сделал следующим образом:

----
http {
    include       mime.types;
    default_type  application/octet-stream;

    client_max_body_size 10M;
    sendfile        on; 
    proxy_redirect          off;
    proxy_next_upstream     timeout error http_500 http_503;

    proxy_set_header        Host             $host;
    proxy_set_header        X-Forwarded-For  $proxy_add_x_forwarded_for;
    proxy_cache_path  /home/nginx/cache  levels=1:2   keys_zone=mycache:50m;
    proxy_temp_path /home/nginx/temp_cache_path;
<..skip...>    
server {
            listen *:80;
            server_name     rtkorr.com www.rtkorr.com rtkor.com www.rtkor.com  
rtcorr.com www.rtcorr.com rtkorr.net www.rtkorr.net;
            access_log  /home/nginx/log/rtkorr.com-access.log;
           proxy_read_timeout 10;
            error_log   /home/nginx/log/rtkorr.com-error.log;
            location / {
                proxy_cache rtkorr;
                proxy_cache_valid 200 30s;
                proxy_pass  http://mycache;
            }

            location ~* /(manager|register|cabinet|captcha|comments|ajax) {
                 proxy_pass http://mycache;
            }

            location ~* \.(gif|jpg|jpeg)$  {
                access_log /home/nginx/log/rtkorr.com-img.access.log;
                error_log /home/nginx/log/rtkorr.com-img.error.log;
                proxy_cache mycache;
                proxy_cache_valid  200 301 304 302 15m;
                proxy_pass http://rtkorr_com;
                error_page 404 502 503 504 = @fallback;
            }

            location @fallback {
                expires 0;
                add_header Cache-Control "no-store, no-cache, must-revalidate, 
post-check=0, pre-check=0";
                add_header Pragma "no-cache";
                empty_gif;
            }
        }
-------

Возникла следующая проблема: некоторые картинки не отображаются. при попытке 
открыть их в браузере - отдается:

"Firefox определил, что сервер перенаправляет запрос на этот адрес таким 
образом, что он никогда не завершится."

firebug показывает несколько раз подряд отдающийся 301, после чего обрывает 
попытки. Пример картинки:

http://www.rtkorr.com/imgs/ico_rss.gif

Т. е. где-то я с кэшированием намудрил, ибо напрямую из апача отдается 
нормально. Где я неправ?
---
WBR, Andriy Tovstik
UNIX System Administrator
Skype: andriy.tovstik
JabberID: squirl@xxxxxxxxxxxxxx
Nick-handle: SQ22-UANIC




_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.