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
|