Проблема авторизации при кешировании
Alexandr Sysoev
nginx-forum на nginx.us
Чт Апр 14 15:06:40 MSD 2011
Добрый день.
Помогите настроить nginx чтобы он не
кешировал страницы авторизации.
На сервере крутятся сайты на Drupal, DLE и
Joomla.
Пока удалось победить только DLE и
Админку в Joomla:
....
error_page 412 = @nocached;
location / {
if ($cookie_dle_user_id) { return 412; }
if ($cookie_dle_password) { return 412; }
if ($cookie_PHPSESSID) { return 412; }
if ($request_method = POST ) {return 412; }
...
}
location ~*
(administrator|comprofiler|admin.php|index.php?action=logout) {
return 412;
}
location @nocached {
proxy_pass http://127.0.0.1:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,191221,191221#msg-191221
Подробная информация о списке рассылки nginx-ru