Hvordan fikse nginx topp 103 forbudt

Hvordan fikse nginx topp 103 forbudt
Når vi arbeider med servere og nettressurser, møter vi feil som vi forårsaker når vi utfører vedlikehold og konfigurasjoner. Når du møter slike feil, må du diagnostisere og løse problemet så raskt som mulig for å unngå nedetid og tap av data.

Denne raske guiden vil adressere en vanlig feil når du jobber med Nginx -servere (403 forbudt), dens årsaker og hvordan du fikser den.

Hva er Nginx 403 -feilen?

Nginx 403 Forbidden Feil er en statuskode som genereres og vises til brukeren når en klient prøver å få tilgang til en del av webserveren med utilstrekkelig tillatelser. For eksempel beskytter Nginx katalogoppføring og vil resultere i en feil 403.

Server side årsaker til Nginx 403 feil

Før vi kommer i gang, er det godt å merke seg at feilen kan komme fra klientsiden og ikke selve serveren. Vi skal adressere feilene på serversiden først, deretter feil på klientsiden.

Årsak 1: Feil indeksfil

Den aller første og vanlige årsaken til Nginx 403 Forbidden -feilen er en feil konfigurasjon for indeksfilen.

Nginx -konfigurasjonsfilen spesifiserer hvilke indeksfiler som skal lastes inn og rekkefølgen du vil laste dem. Imidlertid, hvis de spesifiserte indeksfilene ikke er i katalogen, vil Nginx returnere 403 forbudte feil.

For eksempel definerer konfigurasjonen nedenfor indeksfilene og hvordan de skal lastes

plassering /
Indeksindeks.HTML -indeks.HTM -indeks.html inde.PHP;

En måte å løse dette problemet på er å legge til indeksfilen som er spesifisert i konfigurasjonsfilen eller legge til den tilgjengelige indeksfilen i konfigurasjonsfilen.

En annen måte å løse dette problemet er å la Nginx liste opp kataloger hvis indeksfilen ikke er tilgjengelig. Aktiver denne modulen ved å legge til følgende oppføring i konfigurasjonsfilen.

plassering /
autoindex på;
autoindex_exact_size på;

MERK: Vi anbefaler ikke denne metoden på offentlig tilgjengelige servere.

For mer informasjon om hvordan du serverer statisk innhold, bør du vurdere NGINX -dokumentasjonsressursen gitt nedenfor:

https: // dokumenter.nginx.com/nginx/admin-guide/web-server/serverings-statisk innhold/

Årsak 2: Feil tillat tillatelser

Nginx 403 Forbidden feil kan også være et resultat av filer og kataloger som har feil tillatelser. For at Nginx skal servere en spesifikk fil og ressurs til klienten, må Nginx ha RWX-lese, skrive og utføre-tillatelser på hele banen.

For å løse denne feilen, endre katalogenes tillatelse til 755 og filtillatelsene til 644. Forsikre deg om at brukeren som kjører Nginx -prosessen eier filene. Sett for eksempel brukeren til www-data:

sudo chown -r www-data: www-data *

Til slutt, angi katalogen og filtillatelser som:

sudo chmod 755 dir
sudo chmod 644 files

Klientsiden årsak til feil 403

Som omtale, andre ganger, kan 403-feilen bruker-forårsaket i stedet for å være på serversiden. For å løse slike problemer på klientsiden, utfør følgende operasjoner.

  • Forsikre deg om at du får tilgang til riktig webplassering
  • Fjern nettleserbuffer
  • Forsikre deg om at brannmuren eller fullmakten lar deg få tilgang til nettressursen.

Konklusjon

Denne raske guiden diskuterte årsakene til NGIX 403 forbudte feil og forskjellige måter å fikse den. Det er bra å se på serverloggene før du prøver feilsøkingsmetoder.