nginx client_header_buffer_size Не действует - PullRequest
0 голосов
/ 30 мая 2018

Служба API, которую я сам создал, - это HTTPS, в котором параметр запроса на получение пользователя слишком длинный, и браузер становится недоступным, а параметры в URL-адресе могут быть сокращены.

Сервер используетЛокальный тест nodejs на время обработки параметров.Наконец, возможно возникновение проблемы с nginx, настройте client_header_buffer_size и large_client_header_buffers в соответствии с методом поиска в сети и перезапустите nginx, и результат тот же.

server {
   listen 443 ssl http2;
   listen [::]:443 ssl http2;
   ...
   client_body_buffer_size 600k;
   client_max_body_size 600k;
   client_header_buffer_size 600k;
   large_client_header_buffers 4 600k;
   ...
}

Есть ли Бог вмоя ситуация, которая может обеспечить решения?

В другом случае я использовал браузер Safari для доступа к URL с длинным параметром.Страница подсказки 303 ошибка?(сокращение веб-сайта в норме)

1 Ответ

0 голосов
/ 30 мая 2018

Из описания client_max_body_size вы можете установить допустимый размер тела клиентского запроса.Попробуйте установить его на максимальное значение, скажем,

client_max_body_size 100M;

или установить его на 0, чтобы снять чек, что не рекомендуется.

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