1

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

但是,在我的生产站点中,该错误会生成 502 Bad Gateway 页面(由 CloudFlare 呈现)。

在此处输入图像描述

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

4

1 回答 1

2

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

fastcgi_buffers 16 16k; 
fastcgi_buffer_size 32k;

到目前为止没有副作用,我会在确认这是修复之前给它几天看看所有功能都很好。

于 2020-04-06T18:04:06.477 回答