NGINX ошибка шлюза при проверке массивов с Laravel - PullRequest
0 голосов
/ 15 января 2020

У меня странная проблема. Все в моем приложении работает отлично, включая простые правила проверки.

Однако, когда я пытаюсь проверить массив, 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',
    ]);

Я пытался увеличить лимиты памяти et c. в конфигурации сервера и ничего не решило проблему ... как я могу исправить это и убедиться, что это не произойдет на рабочем сервере?

1 Ответ

0 голосов
/ 15 января 2020

Кажется, что ваша проблема возникает, только если у вас большой запрос POST. Можете ли вы попробовать добавить их в ваш nginx.conf файл:

proxy_buffer_size   128k;
proxy_buffers   4 256k;
proxy_busy_buffers_size   256k;

Вы можете увеличить значения, если хотите, в зависимости от того, насколько велики ваши данные POST.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...