我有一個奇怪的問題。我的應用程序中的所有內容都運行良好,包括簡單的驗證規則。但是,當我嘗試驗證一個數組時,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 數據的大小。
- 1 回答
- 0 關注
- 109 瀏覽
添加回答
舉報
0/150
提交
取消