Nginx

Kako popraviti prepovedano NGINX 403

Kako popraviti prepovedano NGINX 403
Pri obravnavi strežnikov in spletnih virov naletimo na napake, ki jih povzročimo pri vzdrževanju in konfiguraciji. Ko naletite na takšne napake, morate čim prej diagnosticirati in odpraviti težavo, da se izognete izpadom in izgubi podatkov.

Ta hitri vodnik bo obravnaval pogoste napake pri delu s strežniki NGINX (prepovedano 403), vzroke in način odprave.

Kaj je napaka Nginx 403?

Prepovedana napaka Nginx 403 je koda stanja, ki se ustvari in prikaže uporabniku, ko odjemalec poskuša dostopati do dela spletnega strežnika z nezadostnimi dovoljenji. NGINX na primer ščiti seznam imenikov in povzroči napako 403.

Vzroki napake strežnika na strani strežnika Nginx 403

Preden začnemo, je dobro opozoriti, da napako lahko prihaja na strani odjemalca in ne na samem strežniku. Najprej bomo obravnavali napake na strani strežnika, nato pa napake na strani odjemalca.

Vzrok 1: Napačna indeksna datoteka

Prvi in ​​pogosti vzrok prepovedane napake NGINX 403 je nepravilna konfiguracija indeksne datoteke.

Konfiguracijska datoteka Nginx določa, katere indeksne datoteke naj se naložijo in vrstni red njihovega nalaganja. Če pa navedenih indeksnih datotek ni v imeniku, bo Nginx vrnil 403 prepovedane napake.

Spodnja konfiguracija na primer definira indeksne datoteke in kako jih je treba naložiti

lokacija /
indeksni indeks.indeks html.indeks htm.html inde.php;

Eden od načinov za rešitev te težave je dodajanje indeksne datoteke, določene v konfiguracijski datoteki, ali dodajanje razpoložljive indeksne datoteke v konfiguracijsko datoteko.

Drug način za rešitev te težave je, da Nginxu omogoči seznam imenikov, če indeksna datoteka ni na voljo. Omogočite ta modul tako, da v konfiguracijsko datoteko dodate naslednji vnos.

lokacija /
samodejni indeks vklopljen;
autoindex_exact_size on;

OPOMBA: Te metode ne priporočamo na javno dostopnih strežnikih.

Za več informacij o prikazovanju statične vsebine si oglejte spodnji vir dokumentacije Nginx:

https: // docs.nginx.com / nginx / admin-guide / web-server / serve-static-content /

Vzrok 2: Napačno nastavljena dovoljenja

Prepovedana napaka Nginx 403 je lahko tudi posledica datotek in imenikov, ki imajo napačno nastavljena dovoljenja. Da bo Nginx odjemalcu uspešno strežil določeno datoteko in vir, mora Nginx imeti dovoljenja za branje, pisanje in izvajanje RWX na celotni poti.

Če želite odpraviti to napako, spremenite dovoljenje za imenike na 755 in dovoljenja za datoteke na 644. Prepričajte se, da je uporabnik, ki izvaja postopek Nginx, lastnik datotek. Na primer, nastavite uporabnika na www-data:

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

Na koncu nastavite dovoljenja za imenik in datoteke kot:

sudo chmod 755 dir
sudo chmod 644 datoteke

Vzrok napake na strani odjemalca 403

Kot smo že omenili, lahko včasih napako 403 povzroči uporabnik, namesto da bi bil na strani strežnika. Če želite rešiti takšne težave na strani odjemalca, izvedite naslednje postopke.

Zaključek

V tem kratkem priročniku so razpravljali o vzrokih prepovedane napake NGIX 403 in različnih načinih, kako jo odpraviti. Dobro je pogledati dnevnike strežnika, preden poskusite odpraviti kakršne koli metode.

Top 5 kartic za zajemanje iger
Vsi smo v YouTubu videli in oboževali pretakanje iger. PewDiePie, Jakesepticye in Markiplier so le nekateri izmed najboljših igralcev, ki so zaslužili...
Kako razviti igro na Linuxu
Pred desetletjem le malo uporabnikov Linuxa napoveduje, da bo njihov najljubši operacijski sistem nekoč priljubljena igralna platforma za komercialne ...
Odprtokodna vrata komercialnih igralnih sistemov
Brezplačne, odprtokodne in medplatformacijske igre, ki jih lahko uporabite za igranje starih, pa tudi nekaterih dokaj nedavnih naslovov iger. V tem čl...