Galvenais Cits 502 Bad Gateway — kā to novērst

502 Bad Gateway — kā to novērst



Kā vietnes apmeklētājam vai īpašniekam kļūdas 502 Bad Gateway redzēšana var būt mulsinoša, jo konkrētā problēma nav skaidra. Šis ir populārs, vispārīgs HTTP statusa kods. Pieņemot, ka interneta savienojums ir kārtībā, šī ziņojuma redzēšana nozīmē, ka, visticamāk, ir servera komunikācijas problēma. Un rezultāts ir tāds, ka jūs neredzat pieprasīto tīmekļa lapu.

502 Bad Gateway — kā novērst

Lai gan 502 kļūda parasti ir servera puses problēma, iemesls dažkārt var būt klienta galā. Šajā rakstā mēs palīdzēsim jums tikt skaidrībā ar šo noslēpumu, izmēģinot vienkāršus klienta padomus. Jūs vai nu novērsīsit problēmu, vai arī tuvosities cēloņa izpratnei.

502 Sliktās vārtejas nozīme

Ikreiz, kad mēģināt piekļūt tīmekļa lapai, jūsu pārlūkprogramma būtībā lūdz tīmekļa serverim piekļūt lapai. Pēc tam tīmekļa serveris apstrādās jūsu pieprasījumu un atgriezīs pieprasīto resursu kopā ar HTTP galveni un HTTP statusa kodu.

Bet, ja ir servera problēma, iespējams, tiks parādīts viens no vairākiem dažādiem kļūdu kodiem 500. Visi no tiem norāda uz servera problēmu. Tāpēc kļūda 502 Bad Gateway — klienta (jūsu pārlūkprogrammas) pieprasījums — bija labs, taču serveris nevarēja atgriezt pieprasīto resursu.

502 Bad Gateway Fix

Šeit ir daži padomi, ko varat izmēģināt savā tīmekļa pārlūkprogrammā, lai, cerams, nodzēstu 502 Bad Gateway kļūdu un parādītu savu tīmekļa lapu.

1. Mēģiniet atkārtoti ielādēt lapu

Kļūdu var izraisīt servera kļūme, nevis pārtraukums, un vairumā gadījumu servera savienojamības problēmas var novērst samērā ātri.

Sāciet ar lapas atkārtotu ielādi — noklikšķiniet uz apļveida bultiņas blakus URL adreses joslai. Pārlūkā Chrome un Safari tas atrodas kreisajā pusē, bet pārlūkprogrammā Firefox tas ir labajā pusē. Pirms lapas atkārtotas ielādēšanas uzgaidiet apmēram minūti. Ja tiek parādīta tīmekļa lapa, problēma ir pazudusi.

Vēl viena ātra lieta, ko varat mēģināt, ir atvērt jaunu pārlūkprogrammas sesiju. Aizveriet visus atvērtos pārlūkprogrammas logus, pēc tam atveriet jaunu logu un vēlreiz mēģiniet pāriet uz tīmekļa lapu.

kā izdzēst attēlus

2. Mēģiniet notīrīt pārlūkprogrammas kešatmiņu

Jūsu tīmekļa pārlūkprogramma pārlūkprogrammas kešatmiņā saglabā informāciju no katras apmeklētās vietnes. Ikreiz, kad atkārtoti apmeklējat vietni, lapas tiek ielādētas ātrāk, jo jūsu pārlūkprogramma izmanto kešatmiņā saglabāto saturu.

Tomēr šī iestatīšana ne vienmēr ir laba lieta. Ja jūsu pārlūkprogrammas kešatmiņā ir novecojusi vai bojāta vietnes versija, tas var izraisīt kļūdu 502. Apsveriet iespēju notīrīt pārlūkprogrammas kešatmiņu, lai iegūtu visjaunāko tīmekļa lapu versiju, kuras mēģināt sasniegt. Lūk, kā tas tiek darīts:

Chrome

  1. Pārlūkprogrammas Chrome logā augšējā labajā stūrī noklikšķiniet uz izvēlnes ar trim punktiem.
  2. Atlasiet opciju Vairāk rīku.
  3. Atlasiet Notīrīt pārlūkošanas datus…
  4. Uznirstošajā logā Notīrīt pārlūkošanas datus pārbaudiet, vai ir atzīmēta tikai opcija Kešatmiņā saglabātie attēli un faili, izvēlieties laika diapazonu un pēc tam Notīrīt datus.

Firefox

  1. Pārlūkprogrammas Firefox logā noklikšķiniet uz hamburgera ikonas augšējā labajā stūrī.
  2. Noklikšķiniet uz Vēsture.
  3. Atlasiet Notīrīt neseno vēsturi…
  4. Uznirstošajā logā laika diapazonā, lai notīrītu nolaižamo izvēlni, izvēlieties Viss.
  5. Pārliecinieties, ka ir atzīmēta tikai izvēles rūtiņa Kešatmiņa un pēc tam Notīrīt tūlīt.

Safari

Lai iztukšotu kešatmiņu pārlūkprogrammā Safari, ir jāiespējo izvēlne Izstrādāt. Lai to izdarītu:

  1. Dodieties uz Preferences un pēc tam uz Papildu.
  2. Atzīmējiet izvēles rūtiņu Rādīt izstrādes izvēlni izvēlņu joslā.
  3. Dodieties uz Izstrādāt, pēc tam iztukšojiet kešatmiņas.

502 Bad Gateway NGINX

PHP-FastCGI procesu pārvaldnieks (PHP-FPM) ir fona process, lai apstrādātu tīmekļa servera pieprasījumus PHP lietotnēm. NGINX nodod tīmekļa pieprasījumus PHP-FPM darbinieka procesiem, kas izpilda PHP lietojumprogrammu. NGINX atgriež kļūdu 502 Bad Gateway, ja tas nevar veiksmīgi deleģēt pieprasījumu PHP-FPM vai ja PHP-FPM nereaģē.

Tālāk ir norādīti visizplatītākie iemesli, kāpēc NGINX atgriež kļūdu 502:

  • PHP-FPM nedarbojas.
  • NGINX nevar sazināties ar PHP-FPM.
  • PHP-FPM iestājas noildze.

Tagad apskatīsim, kā pārbaudīt, vai problēma ir kāda no iepriekš minētajām, un kā to novērst.

1. Pārbaudiet, vai darbojas PHP-FPM

Ja PHP-FPM nedarbojas, NGINX atgriezīs kļūdu 502 visiem pieprasījumiem, kas paredzēti PHP lietojumprogrammai. Varat izmantot ps komandu, izmantojot Linux resursdatoru, lai pārbaudītu, vai darbojas PHP-FPM procesi. Komanda ir:

|_+_|.

Ja šīs komandas rezultātos netiek parādīts neviens PHP-FPM kopums vai primārie procesi, PHP-FPM ir jādarbojas, lai labotu 502. kļūdas. Lai padarītu savu PHP lietotni uzticamāku, apsveriet iespēju izmantot systemd, lai pārvaldītu PHP-FPM kā pakalpojumu savā ražošanas vidē. PHP-FPM fona process sāks automātiski apkalpot jūsu PHP lietotni ikreiz, kad tiks atvērta jauna instance vai sāksies jūsu serveris.

Tā kā PHP-FPM ir iebūvēts PHP kodā, varat to pievienot kā sistēmas pakalpojumu, kad iestatāt PHP. Kad projekts ir iestatīts kā pakalpojums, izmantojiet šo komandu automātiskai palaišanai:

|_+_|.

2. Pārbaudiet, vai NGINX var piekļūt ligzdai

Kad PHP-FPM tiek startēts, tas ģenerē Unix vai TCP ligzdas, lai izveidotu savienojumu ar NGINX tīmekļa serveri. PHP-FPM darbinieka procesiem ir nepieciešamas ligzdas, lai klausītos NGINX pieprasījumus. Pārliecinieties, vai PHP-FPM un NGINX ir iestatīti izmantot vienu un to pašu ligzdu

PHP-FPM katram procesa pūlam izmanto citu konfigurācijas failu. Lai atrastu šos failus, dodieties uz:

|_+_|.

Baseina ligzdas ir izklāstītas klausīšanās instrukcijā tās konfigurācijas failā, piemēram, šo klausīšanās instrukciju, konfigurē pūlu ar nosaukumu mypool, lai izmantotu Unix ligzdu, kas atrodama vietnē: /run/php/mypool.sock :

|_+_|.

Ja NGINX nevar piekļūt pūla ligzdai, varat noskaidrot, kurš darbinieku pūls tas ir, pārbaudot, kura ligzda ir norādīta NGINX kļūdu žurnālā. Ja PHP-FPM, piemēram, nestartēja mypool darbinieku pūlu, NGINX nosūtīs 502 kļūdu, un žurnāla ieraksts izskatītos līdzīgi:

|_+_|() uz unix: :/run/php/mypool.sock neizdevās (2: nav šāda faila vai direktorija).

dators neatpazīs ārējo cieto disku

3. Pārbaudiet, vai PHP-FPM ir noildzis

Ja jūsu lietojumprogramma atbild pārāk ilgi, lietotāji saņems taimauta kļūdu. Ja PHP-FPM taimauts, kas fiksēts pūla konfigurācijas (request_terminate_timeout) instrukcijā, ir mazāks par NGINX taimautu, NGINX atgriezīs kļūdu 502.

Jūs varat palielināt PHP-FPM taimauta iestatījumu pūla konfigurācijas failā. Tomēr tas var izraisīt citu problēmu: NGINX var beigties taimauts, pirms tiek saņemta atbilde no PHP-FPM.

NGINX noklusējuma taimauts ir 60 sekundes. Ja esat palielinājis PHP-FPM taimautu par vairāk nekā 60 sekundēm un jūsu PHP lietotnei nav bijis laika atbildēt, NGINX izdos 504. vārtejas taimauta kļūdu. Izvairieties no tā, palielinot NGINX taimauta iestatījumu.

502 Bad Gateway pakalpojumā Cloudflare

Cloudflare atgriezīs kļūdu 502, ja nevarēs izveidot derīgu savienojumu ar jūsu vietnes avota tīmekļa serveri vai ja pakalpojums Cloudflare nav pieejams vai ir nepareizi konfigurēts. Visbiežāk sastopamie cēloņi ir:

  • Avota serveris ir pārslogots ar pārāk daudzām servera ielādēm, kas izraisa servera dīkstāvi
  • WordPress vietnes ar zemiem PHP atmiņas ierobežojumiem vai pārāk daudz MYSQL savienojumu var izraisīt servera lēnu ielādi
  • Nepareizi DNS ieraksti, spraudņu vai motīvu konflikti pakalpojumā WordPress un pakalpojuma kļūmes, piemēram, PHP-FPM un kešatmiņas pakalpojumi

Izmēģiniet šos padomus, lai novērstu Cloudflare kļūdu 502 Bad Gateway:

1. Atkārtoti ielādējiet lapu un iztīriet kešatmiņu

Tīmekļa lapas atkārtotai ielādei ir jābūt pirmajai lietai, ko mēģināt, lai saņemtu kļūdas ziņojumu. Konkrēti, kļūda 502 var būt servera pārslodzes rezultāts, kas izraisa īslaicīgas savienojuma problēmas. Pirms lapas atkārtotas ielādēšanas uzgaidiet apmēram minūti; tas parasti to atrisina.

Ja kļūda 502 joprojām tiek rādīta, iztīriet pārlūkprogrammas kešatmiņu un mēģiniet vēlreiz. Turiet nospiestu taustiņu kombināciju Ctrl + F5 Windows un Linux pārlūkprogrammām. Pārlūkā Chrome un Safari operētājsistēmā Mac tas ir Cmd+Shift+R.

2. Pārbaudiet, vai spraudnī/motīvā nav konfliktu

Ja izmantojat WordPress, kļūda 502 var būt saistīta ar nepareizi konfigurētu spraudni. Lai novērstu šo problēmu, atspējojiet spraudņus — dati netiks zaudēti.

  1. Pierakstieties savā WordPress kontā.
  2. Sānjoslā atlasiet Spraudņi.
  3. Lietojiet Deaktivizēt visiem saviem spraudņiem.

Ja kļūda 502 ir novērsta, jums ir jāatrod, kurš spraudnis rada problēmu. Lai to izdarītu, atsevišķi atkārtoti aktivizējiet spraudņus. Pēc katra atkārtotas aktivizēšanas atkārtoti ielādējiet tīmekļa lapu. Kad Cloudflare kļūda atkārtojas, jūs zināt, kurš spraudnis ir vainīgs. Varat lūgt palīdzību no spraudņa izstrādātāja, ievietojot biļeti pakalpojumā WordPress.

Pārliecinieties, vai jūsu motīvi un spraudņi ir jaunākās versijas un tiek atbalstīta jūsu PHP versija.

3. Īslaicīgi atspējojiet ugunsmūrus un CDN

Problēmu var izraisīt satura piegādes tīkls (CDN) vai ugunsmūri. Tā ir izplatīta problēma pakalpojumu sniedzējiem ar papildu ugunsmūra slāņiem, piemēram, Cloudflare. Varat pārbaudīt Cloudflare tiešsaistes statusa lapu, lai iegūtu informāciju par jebkādām problēmām ar viņu pakalpojumu, vai arī sazināties ar viņiem.

Ja tiek apstiprināts, ka problēma ir saistīta ar jūsu ugunsmūriem vai CDN, mēģiniet tos īslaicīgi atspējot un pēc tam iespējojiet.

4. Pārbaudiet savus DNS serverus

Dažreiz jūsu domēna nosaukumu sistēmas (DNS) serveri var atgriezt kļūdu 502, jo jūsu vietnes domēns, iespējams, nenorāda uz pareizo IP adresi. Ja nesen esat pārvietojis savu vietni uz citu mitināšanas pakalpojumu, jums būs jāgaida vismaz 24 stundas, līdz tiks pabeigta izplatīšana internetā.

Ja tas tā nav, lai notīrītu IP adreses un citus DNS ierakstus no vietējās DNS kešatmiņas, varat mēģināt to iztukšot, rīkojieties šādi:

  1. Palaidiet komandu logu.
  2. Ievadiet |_+_|.

Vai arī izmantojot Mac:

  1. Atveriet termināļa logu.
  2. Ievadiet |_+_|.

502 Bad Gateway atrisināts!

Kļūdas ziņojums 502 Bad Gateway ir standarta atbilde, ja kaut kas nav kārtībā ar saziņu starp serveriem, kas iesaistīti jūsu tīmekļa pieprasījuma atgriešanas procesā.

Kļūdas ziņojums 500 parasti nozīmē, ka ir problēma ar apmaiņas servera pusi. Tomēr dažkārt iemesls var būt lietotāja lokālais datoraprīkojums un/vai tīkla iestatīšana. Par laimi, tā ir ļoti izplatīta kļūda, un ir daudzas lietas, ko varat izmēģināt pats, lai parādītu savu tīmekļa lapu vai vismaz tuvinātu pamatcēloņa izpratni.

Kādus citus kļūdu ziņojumus esat pieredzējis, apmeklējot tīmekļa lapas? Vai problēma tika atrisināta? Paziņojiet mums komentāru sadaļā.

Interesanti Raksti

Redaktora Izvēle

Kā meklēt ziņās pakalpojumā Facebook Messenger
Kā meklēt ziņās pakalpojumā Facebook Messenger
Ja jūs steidzaties atrast ziņojumu, saiti vai failu pakalpojumā Facebook Messenger, jums ir paveicies. Nav nepieciešams ritināt vairākus mēnešus ilgas sarunas, lai atrastu konkrētu ziņojumu. Facebook Messenger
Kā instalēt fontus operētājsistēmā Windows 10
Kā instalēt fontus operētājsistēmā Windows 10
Dažreiz īpašs fonts ir tieši tas, kas nepieciešams projekta uzsākšanai. Tālāk ir norādīts, kā instalēt fontus operētājsistēmā Windows 10 un noņemt tos, kad esat pabeidzis.
Kā atspējot Xbox DVR
Kā atspējot Xbox DVR
Korporācija Microsoft ir pazīstama ar savstarpēju mārketingu un pakalpojumu apvienošanu. Tas ir gudrs solis, un parasti tam ir jēga. Tomēr ir dažas viņu sistēmas integrācijas daļas, kas nav noderīgas. Gluži pretēji, tie ir potenciāli
Novērst Firefox no cilnes apturēšanas
Novērst Firefox no cilnes apturēšanas
Firefox 67 var apturēt cilnes, kuras kādu laiku neesat izmantojis vai skatījies. Ja jūs neesat apmierināts ar šīm izmaiņām, šeit ir norādīts, kā tās atspējot.
Kā pievienot fotoattēlu logrīku iPhone tālrunī
Kā pievienot fotoattēlu logrīku iPhone tālrunī
Varat pievienot fotoattēlu logrīku iPhone sākuma ekrānam, lai skatītu automātiski ģenerētu labāko fotoattēlu izlasi.
Kā atjaunot nejauši aizvērtu cilni pārlūkprogrammā
Kā atjaunot nejauši aizvērtu cilni pārlūkprogrammā
Ja nejauši aizverat cilni pārlūkprogrammā, vēlaties to ātri atvērt. Šis ir noderīgs padoms visām galvenajām pārlūkprogrammām.
Toshiba Satellite A500 pārskats
Toshiba Satellite A500 pārskats
Tā kā budžeta klēpjdatoriem arvien vairāk tiek piedāvātas arvien mazākas cenas, modeļiem ar vidēju cenu ir diezgan daudz jāstrādā, lai attaisnotu savu eksistenci. Galu galā, kad jūs varat iegūt perfekti pārnēsājamu portālu par mazāk nekā £ 400 bez PVN, tad