Кэширование главной страницы
Андрей Петров
andreyp.kt на gmail.com
Чт Авг 12 18:52:54 MSD 2010
nginx/0.8.46 + PHP 5.3.3(fpm)
Конфиг nginx:
server {
listen 80;
server_name ***.dev;
root /home/andrey/projects/***.dev/www;
error_log logs/***.error;
index index.php index.html index.htm;
error_page 502 /502.html;
error_page 504 /502.html;
location = /{
fastcgi_pass 127.0.0.1:9999;
fastcgi_index index.php;
include fastcgi.conf
fastcgi_cache one;
fastcgi_pass_header Cookie;
fastcgi_ignore_headers Cache-Control Expires;
fastcgi_cache_key "$request_uri";
fastcgi_cache_valid 30s;
fastcgi_cache_bypass $cookie_uid;
}
location ~ \.(jpg|jpeg|gif|png)$ {
error_page 404 = /pictures/index.php;
}
location / {
error_page 404 /error/404/;
rewrite ^/ag_rasprodaga.html$ /rasprodaga/ag_rasprodaga.html permanent;
rewrite ^/(.*)/$ /index.php?$1 last;
rewrite ^/([a-zA-Z0-9/_\-]*)$ /index.php?$1 last;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9999;
fastcgi_index index.php;
include fastcgi.conf;
}
}
Задача закэшировать главную страницу не авторизованным пользователям.
Кэшируется нормально;), но пока не зайдет авторизованный пользователь, далее
всем не авторизованным отдаётся страница 502.
В error логе
2010/08/12 18:47:16 [error] 12660#0: *86 upstream prematurely closed
connection while reading response header from upstream, client: 127.0.0.1,
server: ***.dev, request: "GET / HTTP/1.1", upstream: "fastcgi://
127.0.0.1:9999", host: "***.dev"
Подскажите куда копать? Заранее благодарен
--
С уважением Andrey Petrov
mail:andreyp.kt at gmail.com <mail%3Aandreyp.kt at gmail.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20100812/968e4c7b/attachment.html>
Подробная информация о списке рассылки nginx-ru