Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Cloudflare上的Laravel在表单上产生502错误网关_Php_Laravel_Nginx_Cloudflare_Http Status Code 502 - Fatal编程技术网

Php Cloudflare上的Laravel在表单上产生502错误网关

Php Cloudflare上的Laravel在表单上产生502错误网关,php,laravel,nginx,cloudflare,http-status-code-502,Php,Laravel,Nginx,Cloudflare,Http Status Code 502,在我的Laravel应用程序中,我有一个使用标准Laravel验证的表单。如果失败,它只会重定向回相同的表单并显示错误。这在我的本地机器上以及在开发站点(与生产服务器托管在同一台服务器上)上运行得非常好 但是,在我的生产站点中,该错误会生成一个502错误网关页面(由CloudFlare呈现) 我能找到的开发和生产(或登台)站点之间的唯一区别是环境配置(最明显的是APP_ENV)。我认为这可能是SSL和重定向的一个错误,但是dev环境与staging&production具有相同的SSL设置,但

在我的Laravel应用程序中,我有一个使用标准Laravel验证的表单。如果失败,它只会重定向回相同的表单并显示错误。这在我的本地机器上以及在开发站点(与生产服务器托管在同一台服务器上)上运行得非常好

但是,在我的生产站点中,该错误会生成一个502错误网关页面(由CloudFlare呈现)


我能找到的开发和生产(或登台)站点之间的唯一区别是环境配置(最明显的是
APP_ENV
)。我认为这可能是SSL和重定向的一个错误,但是dev环境与staging&production具有相同的SSL设置,但是dev在页面上显示了错误,而staging&production显示了502。我在nginx或Laravel错误日志中找不到任何内容。如果有人处理过这个问题,我想了解一些方向,看看哪里,无论是ngnix配置、Cloudflare配置、SSL配置还是Laravel配置。

这似乎可以通过在nginx配置中添加以下内容来解决:

fastcgi_buffers 16 16k; 
fastcgi_buffer_size 32k;

到目前为止还没有副作用,在确认修复之前,我会给它几天时间看看所有功能是否正常。

心灵感应离线,请发布代码。@Sammitch什么的代码?My
.env
、My Laravel配置、My ngnix配置、My Cloudflare配置、My Laravel repo、验证规则、整个表单代码?