Nginx

Sådan rettes NGINX 403 Forbidden

Sådan rettes NGINX 403 Forbidden
Når vi beskæftiger os med servere og webressourcer, støder vi på fejl, vi forårsager, når vi udfører vedligeholdelse og konfigurationer. Når du støder på sådanne fejl, skal du diagnosticere og løse problemet så hurtigt som muligt for at undgå nedetid og datatab.

Denne hurtige guide vil løse en almindelig fejl, når du arbejder med NGINX-servere (403 Forbidden), årsagerne hertil, og hvordan man løser det.

Hvad er Nginx 403-fejlen?

Nginx 403 Forbidden error er en statuskode, der genereres og vises for brugeren, når en klient forsøger at få adgang til en del af webserveren med utilstrækkelige tilladelser. For eksempel beskytter NGINX bibliotekliste og vil resultere i en fejl 403.

Serversiden Årsager til Nginx 403 Fejl

Før vi kommer i gang, er det godt at bemærke, at fejlen kan komme fra klientsiden og ikke selve serveren. Vi adresserer først serverservicefejlene og derefter fejl på klientsiden.

Årsag 1: Forkert indeksfil

Den allerførste og mest almindelige årsag til NGINX 403 Forbidden-fejlen er en forkert konfiguration af indeksfilen.

Nginx-konfigurationsfilen angiver, hvilke indeksfiler der skal indlæses, og i hvilken rækkefølge de skal indlæses. Men hvis de angivne indeksfiler ikke er i biblioteket, returnerer Nginx 403 forbudt fejl.

For eksempel definerer konfigurationen nedenfor indeksfilerne, og hvordan de skal indlæses

Beliggenhed /
indeksindeks.html-indeks.htm-indeks.html inde.php;

En måde at løse dette problem er at tilføje den indeksfil, der er specificeret i konfigurationsfilen, eller tilføje den tilgængelige indeksfil til konfigurationsfilen.

En anden måde at løse dette problem på er at tillade Nginx at liste mapper, hvis indeksfilen ikke er tilgængelig. Aktivér dette modul ved at tilføje følgende post til konfigurationsfilen.

Beliggenhed /
autoindex til;
autoindex_exact_size on;

BEMÆRK: Vi anbefaler ikke denne metode på offentligt tilgængelige servere.

For mere information om, hvordan du serverer statisk indhold, skal du overveje Nginx-dokumentationsressourcen nedenfor:

https: // docs.nginx.com / nginx / admin-guide / webserver / servering-statisk-indhold /

Årsag 2: Forkert indstillede tilladelser

Nginx 403 forbudt fejl kan også skyldes, at filer og kataloger har forkert indstillede tilladelser. For at Nginx med succes kan servere en bestemt fil og ressource til klienten, skal Nginx have RWX-læst, skriv og udført tilladelser på hele stien.

For at løse denne fejl skal du ændre katalogtilladelsen til 755 og filtilladelserne til 644. Sørg for, at brugeren, der kører Nginx-processen, ejer filerne. Indstil f.eks. Bruger til www-data:

sudo chown -R www-data: www-data *

Til sidst skal du indstille katalog- og filtilladelserne som:

sudo chmod 755 dir
sudo chmod 644 filer

Fejlårsag til klientsiden 403

Som nævnt kan 403-fejlen på andre tidspunkter være bruger-forårsaget i stedet for at være på serversiden. For at løse sådanne problemer på klientsiden skal du udføre følgende handlinger.

Konklusion

Denne hurtige guide diskuterede årsagerne til den forbudte NGIX 403-fejl og forskellige måder at rette den på. Det er godt at se på serverlogfiler, før du prøver nogen fejlfindingsmetoder.

Sådan styrkes FPS i Linux?
FPS står for Billeder i sekundet. FPS's opgave er at måle billedhastigheden i videoafspilninger eller spiloptræden. I enkle ord betegnes antallet af u...
Top Oculus App Lab-spil
Hvis du er Oculus-headset-ejer, skal du være opmærksom på sideloading. Sideladning er processen med at installere ikke-butiksindhold på dit headset. S...
Top 10 spil at spille på Ubuntu
Windows-platform har været en af ​​de dominerende platforme til spil på grund af den enorme procentdel af spil, der udvikler sig i dag til indbygget a...