我有一个奇怪的问题。我的应用程序中的所有内容都运行良好,包括简单的验证规则。但是,当我尝试验证一个数组时,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 回答
![?](http://img1.sycdn.imooc.com/545862120001766302200220-100-100.jpg)
慕斯709654
TA贡献1840条经验 获得超5个赞
似乎只有在您有大量 POST 请求时才会出现您的问题。您可以尝试将这些添加到您的nginx.conf文件中:
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
您可以根据需要增加值,具体取决于 POST 数据的大小。
- 1 回答
- 0 关注
- 78 浏览
添加回答
举报
0/150
提交
取消