Welcome! Log In Create A New Profile

Advanced

Проблема с кэшем

Игорь Вавржин
August 19, 2011 07:28AM
Здравствуйте.

Периодически появляется такая проблема: в кэш nginx попадает примерно
вот такое содержимое

KEY: nsk|GET|site.com|/page.html
X-Powered-By: PHP/5.3.6-6~dotdeb.0
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Last-Modified: Fri, 19 Aug 2011 10:32:20 GMT
Content-Type: text/html; charset=UTF-8

Соответственно при попытке обратиться повторно за ответом - браузер
ничего в ответ не получает (нет вообще контента) и говорит что адрес
недоступен.
Спасает чистка кэша. Скажите что можно сделать, а то я в панике :)?

Конфиг nginx:

http {

##
# Basic Settings
##

sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_requests 5;
keepalive_timeout 15;
types_hash_max_size 2048;

client_max_body_size 20m;

include /etc/nginx/mime.types;
default_type application/octet-stream;

##
# Logging Settings
##

access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

##
# Gzip Settings
##

gzip on;
gzip_disable "msie6";

gzip_types text/plain text/css application/json
application/x-javascript text/xml application/xml application/xml+rss
text/javascript;

##
# file cache
##
open_file_cache max=10000 inactive=10m;
open_file_cache_valid 2m;
open_file_cache_min_uses 2;
open_file_cache_errors on;

##
# Virtual Host Configs
##

fastcgi_cache_path /var/cache/nginx levels=1:2
keys_zone=getpages:50m max_size=500m;

upstream backend_local {
server unix:/var/lib/php5/php5-fpm.sock;
}

include /etc/nginx/sites-enabled/*;
}

sites-enabled/default.conf

server {
listen *:80 default;

error_log /var/log/nginx/default.error.log;
access_log /var/log/nginx/default.access.log;

charset utf-8;
root /var/www/data;

location / {
index index.php;
set $path_info $uri;
try_files $uri $uri/ /index.php?$args;
}

if ($request_method != "GET") {
set $not_cached 1;
}

location ~ \.php$ {
fastcgi_pass backend_local;
include fastcgi_params;
fastcgi_param PATH_INFO $path_info;
fastcgi_param SERVER_NAME $host;

fastcgi_cache_bypass $is_args $not_cached $cookie_PHPSESSID
$cookie_no_nginx_cache;
fastcgi_no_cache $is_args $not_cached $cookie_PHPSESSID
$cookie_no_nginx_cache;
fastcgi_cache getpages;
fastcgi_cache_valid 200 301 302 304 15m;
fastcgi_cache_key
"$cookie_city_code|$request_method|$host|$request_uri";
fastcgi_ignore_headers "Cache-Control" "Expires";

}
}


_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Проблема с кэшем

Игорь Вавржин August 19, 2011 07:28AM

Re: Проблема с кэшем

Igor Sysoev August 19, 2011 09:50AM

Re: Проблема с кэшем

Igor Vavrjin August 19, 2011 01:32PM

Re: Проблема с кэшем

Oleksandr V. Typlyns'kyi August 19, 2011 01:44PM

Re: Проблема с кэшем

Igor Vavrjin August 19, 2011 02:18PM

Re: Проблема с кэшем

Igor Sysoev August 19, 2011 02:22PM

Re: Проблема с кэшем

Igor Vavrjin August 19, 2011 02:36PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 179
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready