Nginx

Kuinka korjaan 502 Bad Gateway Nginx?

Kuinka korjaan 502 Bad Gateway Nginx?

Nginx lanseerattiin vuonna 2004 avoimen lähdekoodin verkkopalvelimena. Siitä lähtien, kun se on julkaistu, sitä käytetään hyvin yleisesti verkkosivustojen ylläpitoon. Tämän lisäksi sitä käytetään myös Load Balancer, Email Proxy, Reverse Proxy ja HTTP Cache. Kuten kaikki muutkin verkkopalvelimet, Nginx on myös altis tietyille virheille, joista yleisimpiä on 502 Bad Gateway -virhe. Tämä on erittäin yleinen virhetyyppi, joka ilmenee, kun yrität käyttää verkkopalvelinta, mutta et pääse siihen. Tällöin selaimesi saattaa tehdä 502 Bad Gateway -virheen. Koska tämän virheen mukana ei ole muita tietoja, se jättää käyttäjän tuntemattomaksi siitä, mikä oikein meni pieleen ja kuinka he voivat korjata sen.

Siksi yritämme tämän päivän artikkelissa etsiä kaikki mahdolliset 502 Bad Gateway -virheen syyt Nginxissä sekä tapoja, joilla voimme mahdollisesti korjata sen.

Nginx: n 502 virheellisen yhdyskäytävän virheen syitä

502 Bad Gateway -virheelle Nginxissä voi olla useita syitä, ja yleisimmät niistä on lueteltu alla:

Ei tavoitettavissa olevaa verkkotunnusta
Aina kun kirjoitat verkkotunnuksen selaimesi hakupalkkiin ja painat Enter-näppäintä päästäksesi kyseiseen verkkosivustoon, ensimmäinen suoritettava tehtävä on ottaa yhteyttä verkkotunnusjärjestelmään (DNS). DNS-palvelin kartoittaa määritetyn verkkotunnuksen varattuun IP-osoitteeseen ja ottaa sitten yhteyttä vastaavaan palvelimeen, joka puolestaan ​​vastaa sinulle näyttämällä pyydetyn verkkosivun selaimessasi. Toisinaan DNS-palvelin ei kuitenkaan pääse määritettyyn toimialueeseen Nginxissa olevan 502 Bad Gateway -virheen vuoksi. Tämä voi johtua tietyistä DNS: ssäsi tapahtuvista muutoksista, joiden voimaantulo kestää riittävän kauan sen jälkeen, kun se alkaa toimia oikein.

Liian aktivoidut palomuurit
Toisinaan palomuuriasetuksesi ovat niin tiukat ja kovat, että ne jopa estävät laillisia käyttäjiä ja estävät heitä pääsemästä sivustoosi. Tämä puolestaan ​​saattaa aiheuttaa käyttäjille 502 Bad Gateway -virheen, kun he yrittävät käyttää verkkosivustoasi.

Isäntäpalvelin menee alas
Koska palvelimilla on rajallinen kapasiteetti, jossa ne eivät pysty vastaamaan käyttäjien pyyntöihin, sen jälkeen kun kapasiteetti on saavutettu, kaikilla tulevilla tulevilla käyttäjillä saattaa olla 502 Bad Gateway -virhe, koska palvelimesi ei toimi. Toinen syy voi olla se, että olet tarkoituksellisesti kaatanut palvelimesi ylläpitoa varten.

502 virheellisen yhdyskäytävän virheen korjaaminen Nginxissä

Nginxin 502 Bad Gateway -virheen syistä riippuen voit yrittää ratkaista sen jollakin seuraavista ratkaisuista:

Päivitä verkkosivusi
Toisinaan näet 502 Bad Gateway -virheen vain joidenkin tilapäisten yhteysongelmien takia, jotka voidaan ratkaista yksinkertaisesti päivittämällä verkkosivusi ja tarkistamalla, pääsetkö verkkosivulle vai ei. Jos et edelleenkään pääse haluamallesi verkkosivulle, voit yrittää myös tyhjentää selaimen välimuistin, koska joskus 502 Bad Gateway -virhevastaus tallennetaan selaimen välimuistiin. Tästä syystä selaimesi tekee tämän virheen uudestaan ​​ja uudestaan, joten välimuistin tyhjentäminen saattaa ratkaista ongelman.

Suorita ping-testi
Jos et edelleenkään pääse verkkopalvelimeesi edes verkkosivun päivittämisen ja selaimen välimuistin tyhjentämisen jälkeen, verkkopalvelimellasi saattaa olla vakavia yhteysongelmia. Siinä tapauksessa voit yrittää suorittaa Ping-testin, jossa lähetät Ping-pyynnön palvelimellesi ja tarkista, onko siihen tavoitettavissa vai ei. Jos palvelimesi on tavoitettavissa, voit käyttää sitä, jos ei, sinun on etsittävä muita alla lueteltuja ratkaisuja.

Etsi mahdollisia muutoksia DNS: stä
Olet saattanut vaihtaa palveluntarjoajasi tai vaihtaa IP-osoitetta, jonka kanssa voi ottaa yhteyttä verkkopalvelimeesi. Nämä muutokset näkyvät aina DNS-palvelimessa, mutta niiden suorittaminen vie jonkin aikaa. Siinä tapauksessa sinun on odotettava, kunnes muutokset ovat tulleet voimaan koko DNS: ssäsi, minkä jälkeen et enää näe 502 Bad Gateway -virhettä Nginxissä.

Seuraa palvelinlokiasi
Palvelinlokit sisältävät yksityiskohtaisia ​​tietoja palvelimesi tilasta ja kaikista sen suorittamista toiminnoista. Jos seuraat palvelinlokeja säännöllisesti, ne voivat auttaa sinua selvittämään, mikä meni pieleen, joten voit korjata 502 Bad Gateway -virheen Nginxissä, koska virheen tarkan syyn tunteminen on itse asiassa ensimmäinen askel kohti virheen ratkaisemista.

Tarkista palomuurimääritykset uudelleen
Sinun on sovellettava tätä korjausta, jos olet huomannut palomuuriasetuksesi olevan liian tiukkoja, jotta ne jopa estävät laillisia käyttäjiä pääsemästä verkkosivustoosi. Siinä tapauksessa palomuurikokoonpanojen nollaaminen voi helposti korjata 502 Bad Gateway -virheen Nginxissä.

Silitä verkkosivustosi koodi
Toisinaan ongelma ei johdu yhteysongelmista, vaan verkkosivustosi koodi on viallinen, mikä aiheuttaa 502 Bad Gateway -virheen Nginxissä. Tällaisten virheiden selvittäminen manuaalisesti on melkein mahdotonta, minkä vuoksi sinun on erittäin suositeltavaa tarkistaa sivustosi koodi hiekkalaatikkoympäristössä. Tämän tekeminen ei tarkoita vain tarkkaa ongelmaa, jonka voit korjata heti, mutta myös estää fyysistä järjestelmääsi vahingoittumasta suorittamalla siinä viallisen koodin, koska käytät sitä hiekkalaatikkoympäristössä.

Yritä ottaa yhteyttä isäntäpalveluntarjoajaasi
Joskus, kun et voi isännöidä omaa verkkopalvelinta, otat isännöintipalvelut vuokratuksi palveluntarjoajalta. Tällöin ongelma, joka mahdollisesti aiheuttaa 502 Bad Gateway -virheen Nginxissä, ei välttämättä ole loppujen lopuksi, pikemminkin saamasi isännöintipalvelussa on jokin ongelma. Ainoa ratkaisu tähän ongelmaan on ottaa yhteyttä isäntäpalveluntarjoajaasi, joka ei vain ota vastuuta ongelman selvittämisestä, vaan saattaa myös ehdottaa tapoja, joilla voit estää tämän virheen toistumisen tulevaisuudessa.

Johtopäätös

Tässä artikkelissa esitimme sinulle lyhyen esittelyn Nginxistä ja yleisimmistä virhetyypeistä, joita tämä verkkopalvelin kohtaa, erityisesti 502 Bad Gateway -virheestä. Sitten totesimme myös kaikki mahdolliset syyt tämän virheen takana. Lopuksi jaoimme kanssasi kaikki erilaiset ratkaisut kuinka voit korjata tämän virheen Nginxissä.

Kuinka näyttää OSD-peitto koko näytön Linux-sovelluksissa ja peleissä
Koko näytön pelien pelaaminen tai sovellusten käyttäminen häiriöttömässä koko näytön tilassa voi estää sinut paneelissa tai tehtäväpalkissa näkyvistä ...
Viisi parasta pelin kaappauskorttia
Olemme kaikki nähneet ja rakastaneet suoratoistopelejä YouTubessa. PewDiePie, Jakesepticye ja Markiplier ovat vain joitain huippupelaajista, jotka ova...
How to Develop a Game on Linux
A decade ago, not many Linux users would predict that their favorite operating system would one day be a popular gaming platform for commercial video ...