nginx:fastcgi_module

fastcgi_module

Применяется для увеличения времени ожидания между nginx и fastcgi сервером (php-fpm)
Как правило применяется при отладке

  • fastcgi_connect_timeout 256s;
  • fastcgi_read_timeout 256s;
  • fastcgi_send_timeout 256s;
  • fastcgi_cache_path /var/cache/nginx levels= keys_zone=nginxcache:1024m max_size=20480m inactive=7d;
  • fastcgi_cache_bypass $no_cache; (Не берется из кеша)
  • fastcgi_no_cache $cookie_nocache $no_cache; (Не сохраняется в кеш)
  • fastcgi_cache nginxcache;
  • fastcgi_cache_valid 200 301 302 304 1m;
  • fastcgi_cache_key "$server_addr : $server_port / $request_uri $http_cookie $request_method $session_id";

# Гарантируем, что разные пользователи не получат одну и ту же сессионную Cookie.

  • fastcgi_hide_header "Set-Cookie";

# Заставляем nginx кэшировать страницу в любом случае, независимо от заголовков кэширования, выставляемых в PHP.

  • fastcgi_ignore_headers "Cache-Control" "Expires" "Set-Cookie";

# Выдаем всегда свежий Last-Modified.

  • expires -1;
  • add_header Last-Modified $sent_http_Expires;

# Выдаем всегда свежий Last-Modified.

  • fastcgi_cache_use_stale updating error timeout invalid_header http_500;
  • nginx/fastcgi_module.txt
  • Последнее изменение: 2016/12/24 22:27
  • mirocow