Как да поправим грешка 502 Bad Gateway

С активното сърфиране в мрежата, всичко не винаги върви гладко. От време на време потребителите вместо страницата на сайта срещат HTTP грешки. Ако, като потребител на интернет, срещнете грешка 500, в повечето случаи проблемът не е във вас или вашата интернет връзка, а в сървъра на сайта. Изключение е грешка 502, която може да показва неправилни настройки, особено ако прозорецът с грешка се появява много често и без значение на кой сайт се опитвате да отидете. Първо трябва да определите, че методите за решаване на грешката на 502 Bad Gateway за потребителя и администратора на сайта са различни. Разгледайте по-подробно причините и решенията.

Отстраняване на неизправности в 502 Bad Gateway.

502 Bad Gateway - какво означава това

HTTP интернет протокол в отговор на всяка заявка осигурява код за състояние. Най-често срещаната е 200: ОК, всичко работи както трябва. Обикновено този статус не се показва. Вместо това посетителите виждат съдържанието на сайта. Различните грешки имат различни причини: ако грешките 400 означават, че проблемите са с потребителя, то кодовете от 500 до 511 означават, че отрицателен отговор е резултат от грешка в сървъра. Цифрите показват и къде е възникнала грешката - поне за потребители, които знаят какво означават отделните кодове.

Грешка 502 обикновено е последвана от фразата Bad Gateway, Bad Gateway Nginx, Bad Gateway Apache или Bad Gateway: Регистрираната крайна точка не успя да се справи с искането. Тази грешка на грешния шлюз заедно с грешката „400: Страницата не е намерена“ е една от най-често срещаните при работа в интернет. Тя се появява, когато сайтът, достъпен чрез главния сървър, не може да препрати заявката. В този случай първият сървър функционира само като прокси или шлюз. Въпреки че може да се каже, че всички заявки в интернет също се изпращат чрез шлюзове. Ето защо появата на прозорец за грешка може да причини неудобство - не е съвсем ясно в коя точка в процеса искането е открило неизправност.

Източници на грешка 502 Bad Gateway

В повечето случаи се появява грешна грешка в шлюза на сървъра, така че обикновеният потребител не може да го поправи. Възможно е също така, че използваният браузър е регистрирал грешка от 502 Bad Gateway, която всъщност не съществува, или сте просто изключена от мрежата. Източникът на грешката може да бъде и следното:

  • Отказ на сървъра - шлюзът от целевия сървър получава отрицателен резултат. Това може да се дължи на системна повреда. В редки случаи сървърите могат да бъдат прекъснати от мрежата, например когато съдържанието нарушава закона.
  • Претоварване на уеб сървъра - ако уеб сървърът достигне своя лимит, той вече не може да отговаря на заявки. Затова шлюзът издава 502 Bad Gateway. Причината може да е неочаквано висок интерес към сайта или дори DDoS атака. Това означава, че нападателят използва виртуална мрежа, за да претоварва сървъра и да задейства срив на системата.
  • Неправилно програмиране на PHP - понякога проблемът е в кода на сайта. Тогава някои искания ще получат отрицателен резултат.
  • Комуникационна грешка - Защитните стени (сървър и клиент) могат да причинят грешки при препращане на заявки от двете страни на връзката.
  • Browser Error (Грешка в браузъра) - предизвика грешка при показването на уеб сайт и 502 Bad Gateway може да разшири браузъра ви.

Причини за възникване на

Има 3 основни причини за грешката в 502 Bad Gateway:

  • Името на домейна не е позволено - името на домейна по IP адрес не е позволено. Важно е да се отбележи, че промените в DNS могат да отнемат толкова време, колкото са активни. Това зависи от TTL или „живот“, отделен за всеки запис.
  • Изходният сървър е недостъпен - интернет връзката не работи или не.
  • Защитната стена блокира заявката - защитната стена блокира връзката между крайните сървъри и изходните сървъри на сайта. Може също да бъде причинено от приставки за защита на CMS. Някои системи за защита на DDOS са твърде активни и следователно блокират заявки от сървъри за доставка на съдържание.

Как да поправим грешка 502 Bad Gateway

За да коригирате грешка 502 Bad Gateway, помислете за решението на проблема от гледна точка на администратора на сайта. Посетителят на портала сподели с вас информация, която вижда съобщение за грешка 502, когато се опитва да осъществи достъп до сайта ви. Администраторът не винаги може да определи правилно причината за грешката. Първо, трябва да проверите дали сайтът е наличен като цяло. Ако вашият сървър наистина се провали, трябва да се свържете с вашия хостинг доставчик. Вероятно вече знаят за грешката и подкрепата им вече работи по възстановяването. Също така трябва да проверите регистрационните файлове на сървъра за съобщения за грешки. По-специално, PHP програмирането често се превръща в източник на грешки, така че не забравяйте да проверите дали източникът на грешки е в кода или в базата данни. Ако е необходимо, можете да използвате стария архив за бързо отстраняване на грешката.

Често грешката възниква само защото сървърът временно е претоварен или не може да отговори на по-висока заявка твърде дълго. Ако тези претоварвания започнат да се появяват по-често, трябва да се свържете с вашия доставчик на хостинг услуги. Заедно можете да постигнете по-добра конфигурация на уеб сървъра, но това не винаги е възможно. След това трябва да проверите дали защитната стена е конфигурирана правилно и се уверете, че тя не блокира никакви законни заявки. Друг източник на грешка може да бъде неизправност в разрешаването на имена. Проверете настройките си за DNS с доставчика на хостинг услуги. Най-често 502 след известно време изчезва от само себе си. Когато възникне грешка извън сферата на влияние, тя се решава от доставчик на интернет услуги (ISP) или хостинг доставчик на уеб сървър без никаква намеса от ваша страна. Ако грешката възникне по ваша вина, трябва да определите източника и метода на отстраняване възможно най-скоро.

Временно деактивирайте мрежата си за доставка на съдържание (CDN)

Исканията на браузъра понякога се изпращат чрез обратен прокси сървър. С други думи, използването на прокси сървър създава посредник между браузъра на потребителя и сървъра на сайта. Някои услуги, като мрежи за доставка на съдържание (CDN), използват обратна прокси технология, за да насочват входящия трафик възможно най-ефективно. Но понякога този допълнителен слой, когато се опитвате да се свържете с оригиналния сървър на уеб сайта, може да създаде проблеми. Когато това се случи, посетителите ви (и вие) може да срещнете грешка 502. Проверката и установяването дали вашият CDN причинява този проблем е доста проста. Всичко, което трябва да направите, е да деактивирате услугата временно и след това да проверите дали сайтът се зарежда правилно без него. Процесът на деактивиране на CDN зависи от услугата, която използвате.

Сега, когато се опитате да получите достъп до уебсайт, неговият изходен сървър ще отговори на заявката без посредници. Ако грешка 502 изчезне, вашият CDN е вероятно източник на проблема. В повечето случаи трябва само да изчакате няколко часа, преди да включите отново услугата. Разбира се, проверете и се уверете, че грешката вече не се появява. Ако използвате друг CDN, трябва да прегледате неговата документация за инструкции как да деактивирате временно услугата.

Изчистване на кеша на браузъра

Ако проблемът е наистина от страна на сървъра, но трябва да имате достъп до съдържанието на сайта, има начини да се справите с проблема. Един от тях е кешът на браузъра. Съвременните браузъри за известно време съхраняват копия на уебсайтове на техните собствени сървъри, така че те могат да показват по-ранна версия на тях. За да заредите страница от кеша на Google, въведете cache: в полето за търсене и след това URL адреса, който искате да посетите (например кеш: //facebook.com). Трябва обаче да помните, че разглеждате остаряла версия на сайта. За да се отървете от грешката, почистете кеша на браузъра си.

Изтрийте „бисквитките“ на браузъра си

Какво да правим с грешка 502? В повечето случаи можете да го поправите, като просто презаредите страницата. Ако проблемът е решен, сървърът е само временно претоварен. Тъй като подобни катастрофи могат да продължат доста дълго, презареждането на страницата може да помогне за около 15 минути. Ако съобщението за грешка продължава, изчистете кеша и бисквитките. Може да се окаже, че браузърът всъщност просто е използвал данни от вътрешната памет на устройството. Не е необходимо да изтривате всички бисквитки - в настройките на браузъра можете да отваряте и изтривате само тези, които са свързани със съответния уебсайт.

Стартирайте браузъра в режим „инкогнито“

Грешката може да е във вашата система, дори ако кодът на състоянието сочи към нещо друго. Ако всеки път, когато се опитате да посетите някакви сайтове, се появи Bad Gateway, най-вероятно грешката е свързана с вашия компютър, браузър или защитна стена. Първо проверете функционалността на браузъра. Първата стъпка е да я рестартирате в режим инкогнито. Ако това не работи както трябва, стартирайте браузъра в безопасен режим. Ако грешката изчезне, проблемът е в една от добавките или разширенията на браузъра, които са деактивирани в безопасен режим. За да направите това, отворете командния ред и въведете пълния път на местоположението на браузъра в кавички. Всеки разработчик на браузър има различни команди, за да стартира безопасен режим:

  • Firefox: "C: Програмни файлове: Mozilla Firefox - firefox.exe" -защитен режим
  • Internet Explorer: “C: Програмни файлове, Internet Explorer iexplore.exe” –dextoff
  • Chrome: Google браузърът не предлага безопасен режим. Вместо това стартирайте само в режим „инкогнито“.

Фиксирайте DNS сървъра

Може да възникне грешка 502 поради неправилно свързване на името на домейна и IP адреса. Това се дължи на миграцията на уебсайта към нов хост, който обикновено отнема известно време. Решението е да изчистите DNS кеша на локалната система точно когато изтриете кеша от браузъра. Отворете командния ред и изпълнете командата:

ipconfig / flushdns

Ако DNS кешът е изтрит успешно, програмата ще покаже съобщението "DNS кешът е изтрит успешно."

Проверете дневниците

Журнали са записи на всички действия, които сте извършили във всяко приложение. Можете да проверите регистрационните файлове на приложенията и съответния журнал на сървъра. Регистрационните файлове на приложенията ще ви кажат кои страници са били заявени по време на изпълнението на приложението, докато регистрационният файл на сървъра ще съдържа информация за хардуера, отговорен за изпълнението на приложението и състоянието на всички устройства, свързани със сървъра.

Деактивиране на приставката за CDN

Мрежата за доставка на съдържание (CDN) е услуга на трета страна за визуализиране на „тежко съдържание“, която включва големи изображения и видео. CDN се използва от приложението за поддържане на ефективността. Конфигурацията на защитната стена може да позволи невалидно или злонамерено съдържание да премине през шлюза, което води до 502 грешка в Bad Gateway. За да разрешите този проблем, просто трябва да деактивирате CDN.

Опитайте да използвате друг браузър.

Опитайте се да се свържете чрез друг браузър. Ако отварянето на страницата минава без неуспех, тогава текущият стандартен браузър трябва да бъде премахнат и преинсталиран. Ако превключването на браузъри не реши проблема с грешна грешка в шлюза, трябва да проверите мрежовите настройки. Най-лесният вариант е да рестартирате модема и рутера. Ако това не помогне, опитайте да преминете от Wi-Fi към LAN и да използвате кабелна връзка.

Рестартирайте компютъра и мрежовото оборудване

Понякога 502 Bad Gateway е причинен от ISP. Причината за това е фалшив запис на техния DNS сървър. За да заобиколите съобщението за грешка, въведете различен DNS сървър в настройките. В Windows това може да се направи в настройките за TCP / IP връзка. Като тест можете да получите достъп до безплатния DNS сървър на Google - 8.8.8.8 и 8.8.4.4.

Свържете се с вашия интернет доставчик

Ако грешката не е причинена от доставчика, остава само да изчака, докато тя изчезне сама (или да използва кеширани версии на страниците). В повечето случаи грешката е временна и елиминирана от администратора възможно най-скоро.