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

Вид: 1|Ответ: 0

[Веб] Устранение неполадок NGINX 502 вверх по цепи привело к слишком большому коллектору

[Скопировать ссылку]
Опубликовано28 секунд назад | | |
Требование: При использовании nginx reverse proxy для доступа к сайту иногда фиксировались ошибки 502, всегда из-за несостоятельного сервера или колебаний сети. В конечном итоге проверка журналов ошибок nginx выявила другие причины.

На самом деле существует множество причин ошибок nginx 502. Когда сервер 502 Bad Gateway имеет ошибку и выступает в роли прокси или шлюза, ваш сервер может не получить правильный ответ при попытке обработки запроса.

Журнал ошибок nginx:

*753983 upstream отправил слишком большой заголовок при чтении ответного заголовка из upstream, клиент: xxx, сервер: test-sso.rms-cloud.com, запрос: "GET /itsvse HTTP/2.0", upstream: "http://127.0.0.1:29090/itsvse", хост: "xxx.com"

Решение:

nginx добавляет следующую конфигурацию:
Описание конфигурации:

proxy_buffer_size

Syntax:        proxy_buffer_size size;
Default:       
proxy_buffer_size 4k|8k;
Context:        http, server, location

Установите размер буфера для чтения первой части ответа, полученного от прокси-сервера. Эта часть обычно содержит небольшой заголовок ответа; Если размер буфера превышается, ответ считается недействительным. По умолчанию размер буфера равен одной странице памяти. Это 4K или 8K, в зависимости от платформы. Однако его можно уменьшить.

proxy_buffers

Syntax:        proxy_buffers number size;
Default:       
proxy_buffers 8 4k|8k;
Context:        http, server, location

Установите количество и размер буферов для одного соединения для чтения ответов с прокси-сервера. По умолчанию размер буфера равен одной странице памяти. Это 4K или 8K, в зависимости от платформы.

proxy_busy_buffers_size

Syntax:        proxy_busy_buffers_size size;
Default:       
proxy_busy_buffers_size 8k|16k;
Context:        http, server, location

Когда буферизация ответов с прокси-сервера включена, общий размер буферов, которые могут быть заняты отправкой ответов клиентам до полного чтения ответа, ограничен. В то же время оставшиеся буферы могут использоваться для чтения ответов и буферизации части ответа в временные файлы по мере необходимости. По умолчанию размер ограничен размером двух буферов, установленных инструкциями proxy_buffer_size и proxy_bBuffers.




Предыдущий:Введение в сетевую коммуникацию eSIM, EID и eUICC
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com