Re: fastcgi ignore headers не работает?
Maxim Dounin
mdounin на mdounin.ru
Чт Ноя 24 13:34:25 UTC 2016
Hello!
On Thu, Nov 24, 2016 at 04:06:50AM -0500, tester0 wrote:
> Здравствуйте,
>
> имею location, в котором осуществляется fastcgi кэширование, оно работает,
> но почему-то в response headers получаю заголовок Set-Cookie
> хотя это специально отключено:
> fastcgi_ignore_headers Cache-Control Expires Set-Cookie ;
>
> предположительно из-за этого происходит какая-то ерунда с сессиями.
>
> в чем может быть дело?
Директива fastcgi_ignore_headers инструктирует nginx игнорировать
соответствующие заголовки. В частности, если написано
fastcgi_ignore_headers Set-Cookie;
то nginx будет игнорировать наличие этого заголовка и не будет
отключать кеширование, если он присутствует в ответе. Это он,
судя по всему, и делает. В случае Set-Cookie - обычно также нужно
спрятать соответствующие заголовки из ответа, это делается с
помощью директивы fastcgi_hide_headers:
fastcgi_hide_headers Set-Cookie;
Подробнее можно прочитать в документации тут:
http://nginx.org/r/fastcgi_ignore_headers/ru
http://nginx.org/r/fastcgi_hide_header/ru
--
Maxim Dounin
http://nginx.org/
Подробная информация о списке рассылки nginx-ru