我的日志中有这个错误:
上游从上游读取响应头时发送了太大的头
我试着添加
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
到我的 nginx.conf http block 但没有工作
我也试过添加
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
到我的 conf 文件,但我找不到任何 location ~ .php$ {
所以我想知道如何克服这个错误? 添加
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
一个手工制作的 php block 给我 nginx: [emerg] unknown directive "location"in/etc/nginx/nginx.conf:6
最佳答案
通常这个参数可以解决“上游发送的 header 太大”的问题,你不需要为它们设置很大的值:) 并为 http 或服务器 block 设置它们,而不是位置。
server {
...
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
}
有时 FirePHP for Firefox 会创建大 header ,请尝试暂时禁用它。
关于php - 从上游读取响应头时如何修复上游发送的头太大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25762111/