Nginx ble lansert i 2004 som en open source webserver. Siden tiden den er utgitt, brukes den veldig ofte til å være vert for nettsteder. Bortsett fra dette blir det også brukt som belastningsbalanse, e -postproxy, omvendt proxy og http cache. Som alle andre webserver er Nginx også utsatt for visse feil, hvorav den vanligste er 502 Bad Gateway -feilen. Dette er en svært generisk type feil som oppstår når du prøver å få tilgang til en webserver, men ikke klarer å nå den. I så fall kan nettleseren din gjøre 502 dårlig gateway -feilen. Siden det ikke er noen annen informasjon som vises sammen med denne feilen, etterlater den brukeren uklar om hva som nøyaktig gikk galt og hvordan de kan fikse den.
Derfor, i dagens artikkel, vil vi prøve å se etter alle potensielle årsaker til 502 Bad Gateway -feilen i Nginx, så vel som hvordan vi muligens kan fikse det.
Årsaker til 502 dårlig gateway -feil i nginx
Det kan være flere årsaker til en 502 dårlig gateway -feil i Nginx, og de vanligste er listet opp nedenfor:
Utilgjengelig domene
Hver gang du skriver inn et domenenavn i søkefeltet i nettleseren din og trykker på Enter -tasten for å få tilgang til det nettstedet, er den aller første oppgaven som utføres kontakter ditt domenenavn -system (DNS). DNS -serveren kartlegger det spesifiserte domenenavnet på sin reserverte IP -adresse og kontakter deretter den respektive serveren, som igjen svarer på deg ved å vise den forespurte websiden på nettleseren din. Noen ganger klarer imidlertid DNS -serveren å nå det spesifiserte domenet på grunn av en 502 dårlig gateway -feil i Nginx. Dette kan skje på grunn av visse endringer som skjer i DNS -ene, som tar tilstrekkelig tid til å tre i kraft etter at det begynner å fungere riktig.
Altfor aktiverte brannmurer
Noen ganger er brannmurinnstillingene dine så strenge og harde at de til og med blokkerer legitime brukere og ikke tillater dem for å nå nettstedet ditt. Dette kan på sin side føre til at brukerne ser en 502 dårlig gateway -feil når de prøver å få tilgang til nettstedet ditt.
Hosting -serveren går ned
Siden serverne har en begrenset kapasitet der de ikke kan underholde brukerforespørsler, kan derfor alle fremtidige brukere oppleve en 502 dårlig gateway -feil, når serveren er nådd, siden serveren din vil være nede. En annen grunn til det kan være at du med vilje har ført ned serveren din for vedlikehold.
Fiksing av 502 Bad Gateway -feilen i Nginx
Avhengig av årsakene til 502 Bad Gateway -feilen i Nginx, kan du prøve å løse den ved å bruke hvilken som helst av følgende løsninger:
Oppdater websiden din
Noen ganger kan du se en 502 dårlig gateway -feil bare på grunn av noen midlertidige tilkoblingsproblemer, som kan løses ganske enkelt ved å oppdatere websiden din og sjekke om du kan få tilgang til websiden eller ikke. Hvis du fortsatt ikke klarer å nå ønsket webside, kan du også prøve å tømme nettleserbufferen fordi noen ganger er en 502 dårlig gateway -feilrespons lagres i nettleserbufferen. På grunn av dette gjengir nettleseren din denne feilen igjen og igjen, så det kan løse hurtigbufferen dette problemet.
Utføre en ping -test
Hvis du fremdeles ikke er i stand til å få tilgang til webserveren din selv etter å ha forfrisket til websiden og ryddet nettleserbufferen, kan webserveren din ha noen alvorlige tilkoblingsproblemer. I så fall kan du prøve å utføre en ping -test der du sender pingforespørselen til serveren din og sjekker om den er tilgjengelig eller ikke. Hvis serveren din er tilgjengelig, vil du kunne få tilgang til den, hvis ikke, så må du se etter de andre løsningene som er listet opp nedenfor.
Se etter potensielle endringer i DNS
Du har kanskje endret leverandøren av hostingstjenesten eller endret IP -adressen som man kan kontakte webserveren din. Disse endringene gjenspeiles alltid i DNS -serveren, men de tar litt tid å finne sted riktig. I så fall må du vente til endringene har trådt i kraft over hele DN -ene, hvoretter du ikke lenger vil se 502 Bad Gateway -feilen i Nginx.
Overvåk serverloggene dine
Serverlogger inneholder detaljert informasjon om statusen til serveren din og alle aktivitetene den utfører. Hvis du overvåker serverloggene regelmessig, kan de hjelpe deg mye med å finne ut nøyaktig hva som gikk galt, og derfor kan du fikse 502 Bad Gateway -feilen i Nginx siden du vet den nøyaktige årsaken til feilen, er faktisk, den Første skritt mot å løse den feilen.
Kontroller brannmurkonfigurasjonene dine på nytt
Du må bruke denne løsningen hvis du har funnet ut at brannmurkonfigurasjonene dine er for strenge til at de til og med blokkerer legitime brukere til å få tilgang til nettstedet ditt. I så fall kan tilbakestilling av brannmurkonfigurasjonene enkelt fikse 502 Bad Gateway -feilen i Nginx.
Feilsøk nettstedets kode
Noen ganger sporer problemet ikke tilbake til tilkoblingsproblemene, snarere er det nettstedets kode som er feil, noe som forårsaker 502 Bad Gateway -feilen i Nginx. Det er nesten umulig å finne ut av slike feil manuelt, og det er derfor det anbefales for deg å feilsøke nettstedets kode i et sandkassen miljø. Å gjøre dette vil ikke bare kartlegge det nøyaktige problemet du umiddelbart kan fikse, men vil også forhindre at det fysiske systemet ditt blir skadet ved å kjøre en feil kode på det siden du kjører det i et sandkassen miljø.
Prøv å kontakte leverandøren av hosting -tjenesten
Noen ganger når du ikke kan være vertskap. I så fall er problemet som forårsaker 502 Bad Gateway -feilen i Nginx, muligens, ikke ligger i slutten, snarere er det noe problem med hostingtjenesten du får. Den eneste løsningen på dette problemet er å kontakte leverandøren av hostingstjenester, som ikke bare vil ta ansvaret for å finne ut av det problemet, men kan også foreslå måter du kan forhindre at denne feilen gjentar seg i fremtiden.
Konklusjon
I denne artikkelen ga vi deg en kort introduksjon av Nginx og den vanligste typen feil som denne webserveren står overfor, nærmere bestemt 502 Bad Gateway -feilen. Deretter uttalte vi også alle mulige årsaker bak denne feilen. Til slutt delte vi med deg alle de forskjellige løsningene om hvordan du kan løse denne feilen i Nginx.