Настройка nginx

Knoppix

Модераторы: Warderer, Модераторы разделов

teelxp@inbox.ru
Сообщения: 10

Настройка nginx

Сообщение teelxp@inbox.ru »

Привет всем. Друзья, уже второй день бьюсь над проблемой... Как сделать, чтобы нгинкс не кэшировал динамику? А то пользователи авторизоваться не могут.
Вот кусок конфига:
server {
server_name domains.ru www.domains.ru;
listen IP;
charset UTF8;
set $root_path /var/www/lol/data/www/domains.ru;
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
root $root_path;
access_log /var/www/nginx-logs/lol isp;
access_log /var/www/httpd-logs/domains.ru.access.log ;
error_page 404 = @fallback;
proxy_pass http://IP:81;
proxy_redirect http://IP:81/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_cache cache;
proxy_cache_valid 404 1m;
proxy_cache_valid 200 302 1m;
}
location / {
proxy_pass http://IP:81;
proxy_redirect http://IP:81/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_cache cache;
if ($cookie_user) { return 412; }
error_page 412 = @nocache;
proxy_cache_methods GET HEAD;
}
location ~* ^/(webstat|awstats|webmail|myadmin|pgadmin)/ {
proxy_pass http://IP:81;
proxy_redirect http://IP:81/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_cache cache;
proxy_cache_valid 404 1m;
proxy_cache_valid 200 302 1m;
}
location @fallback {
proxy_pass http://IP:81;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_cache cache;
proxy_cache_valid 404 1m;
proxy_cache_valid 200 302 1m;
}
include /usr/local/ispmgr/etc/nginx.inc;
}
Спасибо сказали:
Pchol
Сообщения: 88

Re: Настройка nginx

Сообщение Pchol »

В вашем случае только один вариант, выделить статику, ее закешировать а у остального отключить кеш.
Тоесть отключить кеширование в
location /
location ~* ^/(webstat|awstats|webmail|myadmin|pgadmin)/
location @fallback
... Весь ужас заключается в том что предают только свои ...
Спасибо сказали: