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_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_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@xxxxxxxxx