symfony - Nginx 用 502 Bad Gateway 覆盖一般的 symfony 错误

标签 symfony nginx

当我尝试访问不存在的路由或在 Twig 模板中出错时,我没有得到带有调试信息的 Symfony 错误页面,而是被重定向到默认的 nginx 502 Bad Gateway。

日志显示了一个有趣的行:

013/07/17 16:11:41 [error] 16952#0: *187 upstream sent too big header while reading
response header from upstream, client: 127.0.0.1, server: ftwo.localhost, request: "GET    
/heasd HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "ftwo.localhost"

有任何想法吗?

最佳答案

在 nginx 配置中增加缓冲区大小,然后按照建议重新启动 nginx here .

proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;

进一步增加配置的 php 部分中的 fastcgi 缓冲区( location ~ .php$ )
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;

来自 CodeIgniter 用户 here 的问题的引用答案.

关于symfony - Nginx 用 502 Bad Gateway 覆盖一般的 symfony 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17708152/

相关文章:

symfony - 解决关于 $this 的弃用 - get ('twig' )-> getextension ('form' )

php - artisan 队列:work and artisan horizon:work?有什么区别

symfony - Symfony/twig 中的分组复选框

php - psr-0 到 psr-4 更改后无法生成实体

security - Check_path 不在 symfony 的防火墙后面,如何纠正?

PHP 在 ubuntu 上不能与 nginx 一起使用?

使用 Nginx 在 Ghost 博客上进行 SSL 重定向和身份验证

tomcat - 一些管理 Jenkins 链接不起作用 - Nginx 反向代理,Tomcat

node.js - Nginx 和 node.js 未知指令

r - Shiny可以判断登录nginx反向代理的用途