кэширование в nginx

GN
На сайте с 22.06.2011
Offline
21
698

народ, почему не пашет кэширование:


# Virtual host ms.mysite.ru
server {
listen 80;
server_name ms.mysite.ru www.ms.mysite.ru;
access_log /var/log/nginx/ms.mysite.ru.access.log;
error_log /var/log/nginx/ms.mysite.ru.error.log error;

root /var/www/vhosts/mysite.ru/ms/;
index index.html index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}

error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/vhosts/mysite.ru/ms$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
include fastcgi_params;
}

location ~ /(protected|themes/classic/views)/ {
deny all;
}

# caching of files
location ~* \.(ico|pdf|flv)$ {
expires 1y;
}

location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ {
expires 14d;
}

}
Den73
На сайте с 26.06.2010
Offline
523
#1

а что должно? ;)

как оно должно работать по вашему мнению?

M
На сайте с 16.09.2009
Offline
278
#2

А может оно "пашет", как вы определили?

Убедитесь для начала, что работает именно этот конфиг, что nginx раздает статику, что для нужных вам расширений указаны expires.

Den73:
а что должно? ;)

Ну, если клиент имеет в виду кеширование в браузере...

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
T
На сайте с 30.06.2012
Offline
1
#3

А что именно кешируете? Что указано в основном конфиге нджинкса?

K
На сайте с 21.08.2012
Offline
47
#4

У Вас здесь настроек мало, если конечно это основа nginx без "include".

Администрирую сервера на Linux | Telegram: @avicenna13

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий