Странное поведение upstream sent too big header

bozercov nginx-forum at nginx.us
Fri Mar 8 10:16:21 UTC 2013


При попытке перехода на отдельные страницы выдаёт ошибку 502 и в логах:

2013/03/08 13:03:06 [error] 9287#0: *10 upstream sent too big header while
reading response header from upstream, client: 192.168.137.1, server:
example.com, request: "GET /news/new HTTP/1.1", upstream:
"fastcgi://127.0.0.1:9000", host: "example.com", referrer:
"http://example.com/news/"

Пробывал добавлять 
    fastcgi_buffer_size 256k;
    fastcgi_buffers 8 16k;
Ничего не изменилось.
Конфиг целиком
server {
  listen 80;

  server_name example.com;
  root /home/developer/dev/projects/example.com/web;

  error_log /var/log/nginx/example.com.error.log;
  access_log /var/log/nginx/example.com.access.log;


  # strip app.php/ prefix if it is present
  rewrite ^/index\.php/?(.*)$ /$1 permanent;

  location / {
    index app_dev.php;
    try_files $uri @rewriteapp;
  }

  location @rewriteapp {
    rewrite ^(.*)$ /app_dev.php/$1 last;
  }

 # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  location ~ ^/.+\.php(/|$) {
    fastcgi_buffer_size 256k;
    fastcgi_buffers 8 16k;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_split_path_info ^(.+\.php)(/.*)$;
    include fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param  HTTPS              off;
  }
}

 
Что интересно, так это то, что ошибка возникает только если с хрома
заходить. Если зайти с другого, то данная ошибка не появляется.

Подскажите, куда копать?

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,237114,237114#msg-237114



Подробная информация о списке рассылки nginx-ru