我的日志中有这个错误:
读取上游的响应头时上游发送的头太大
我尝试添加
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
到我的 nginx.conf http 块,但没有工作
我也尝试添加
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
到我的配置文件,但我找不到任何位置〜.php$ {
所以我想知道如何克服这个错误?添加
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
手工制作的 php 块给了我nginx:[emerg] /etc/nginx/nginx.conf:6 中未知的指令“位置”
答案1
为了读取上游的响应头时上游发送的头太大错误:
- 您需要确定产生原始错误的请求的处理位置。“上游”可能有很多不同的东西(代理、fastcgi、uwsgi)
- 您需要调整适当的上游
*_buffers
并使*_buffer_size
适当的缓冲区更大
至于未知指令“位置”,这是一个完全不相关的错误,只是表明您的配置无效(因此不会被加载/应用)。您在修改配置时犯了一个语法/词典错误。检查您的更改。