Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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