为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Laravel 验证数组时 NGINX 网关错误

使用 Laravel 验证数组时 NGINX 网关错误

PHP
函数式编程 2022-07-22 10:50:12
我有一个奇怪的问题。我的应用程序中的所有内容都运行良好,包括简单的验证规则。但是,当我尝试验证一个数组时,NGINX 给了我一个502 bad gateway错误。例如,这很好用:    $this->validate($request, [        'name' => 'required',    ]);但这会导致错误的网关错误:    $this->validate($request, [        'steps.*.name' => 'required',        'steps.*.title' => 'required',        'steps.*.type' => 'required',        'steps.*.answer_options' => 'nullable|required_if:steps.*.type,Question',        'steps.*.input_type' => 'nullable|required_if:steps.*.type,Input',    ]);我已经尝试在服务器配置中增加内存限制等,但没有解决这个问题......我该如何纠正这个问题并确保它不会在生产服务器上发生?
查看完整描述

1 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

似乎只有在您有大量 POST 请求时才会出现您的问题。您可以尝试将这些添加到您的nginx.conf文件中:


proxy_buffer_size   128k;

proxy_buffers   4 256k;

proxy_busy_buffers_size   256k;

您可以根据需要增加值,具体取决于 POST 数据的大小。


查看完整回答
反对 回复 2022-07-22
  • 1 回答
  • 0 关注
  • 78 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信