Nginx

Kako popraviti zabranjeni NGINX 403

Kako popraviti zabranjeni NGINX 403
Kada se bavimo poslužiteljima i web resursima, susrećemo se s pogreškama koje uzrokujemo prilikom održavanja i konfiguracije. Kada naiđete na takve pogreške, morate što je brže moguće dijagnosticirati i riješiti problem kako biste izbjegli zastoje i gubitak podataka.

Ovaj će se kratki vodič baviti uobičajenom pogreškom u radu s NGINX poslužiteljima (zabranjeno 403), njezinim uzrocima i načinom ispravljanja.

Što je pogreška Nginx 403?

Nginx 403 Zabranjena pogreška je statusni kod koji se generira i prikazuje korisniku kada klijent pokuša pristupiti dijelu web poslužitelja s nedovoljnim dozvolama. Na primjer, NGINX štiti popis direktorija i rezultirat će pogreškom 403.

Uzroci pogreške Nginxa 403 na poslužitelju

Prije nego što započnemo, dobro je napomenuti da pogreška može doći s klijentske strane, a ne sa samog poslužitelja. Prvo ćemo riješiti pogreške na strani poslužitelja, a zatim pogreške na strani klijenta.

Uzrok 1: Neispravna indeksna datoteka

Prvi i najčešći uzrok zabranjene pogreške NGINX 403 je netočna konfiguracija indeksne datoteke.

Datoteka za konfiguraciju Nginx određuje koje indeksne datoteke treba učitati i redoslijed kojim ih treba učitati. Međutim, ako navedene indeksne datoteke nisu u direktoriju, Nginx će vratiti 403 zabranjene pogreške.

Na primjer, konfiguracija u nastavku definira indeksne datoteke i kako ih treba učitati

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

Jedan od načina za rješavanje ovog problema je dodavanje indeksne datoteke navedene u konfiguracijskoj datoteci ili dodavanje dostupne indeksne datoteke u konfiguracijsku datoteku.

Drugi način rješavanja ovog problema je dopustiti Nginxu da popiše direktorije ako indeksna datoteka nije dostupna. Omogućite ovaj modul dodavanjem sljedećeg unosa u konfiguracijsku datoteku.

lokacija /
uključen autoindeks;
autoindex_exact_size on;

BILJEŠKA: Ne preporučujemo ovu metodu na javno dostupnim poslužiteljima.

Za više informacija o tome kako posluživati ​​statični sadržaj, razmotrite izvor dokumentacije Nginx koji je naveden u nastavku:

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

Uzrok 2: Pogrešno postavljena dopuštenja

Zabranjena pogreška Nginxa 403 također može nastati zbog datoteka i direktorija koji imaju pogrešno postavljena dopuštenja. Da bi Nginx uspješno poslužio određenu datoteku i resurs klijentu, Nginx mora imati RWX dozvole za čitanje, pisanje i izvršavanje na cijeloj putanji.

Da biste riješili ovu pogrešku, promijenite dozvolu za direktorije na 755, a dozvole za datoteke na 644. Osigurajte da korisnik koji izvodi Nginx proces posjeduje datoteke. Na primjer, postavite korisnika na www-data:

sudo chown -R www-podaci: www-podaci *

Na kraju, postavite dozvole za direktorij i datoteke kao:

sudo chmod 755 dir
sudo chmod 644 datoteke

Uzrok pogreške na strani klijenta 403

Kao što smo spomenuli, u drugim slučajevima pogrešku 403 može uzrokovati korisnik, umjesto da je na strani poslužitelja. Da biste riješili takve probleme na strani klijenta, izvedite sljedeće radnje.

Zaključak

Ovaj je brzi vodič raspravljao o uzrocima zabranjene pogreške NGIX 403 i različitim načinima ispravljanja. Dobro je pogledati zapise poslužitelja prije nego što pokušate bilo koje metode rješavanja problema.

WinMouse vam omogućuje prilagodbu i poboljšanje kretanja pokazivača miša na Windows računalu
Ako želite poboljšati zadane funkcije pokazivača miša, upotrijebite besplatni program WinMouse. Dodaje više značajki koje će vam pomoći da na najbolji...
Lijevi gumb miša ne radi u sustavu Windows 10
Ako s prijenosnim računalom ili stolnim računalom koristite namjenski miš, ali lijevi gumb miša ne radi u sustavu Windows 10/8/7 iz nekog razloga evo ...
Pokazivač skače ili se slučajno pomiče dok tipkate u sustavu Windows 10
Ako ustanovite da kursor miša sam skače ili se pomiče automatski, nasumično dok tipkate u Windows prijenosnom računalu ili računalu, neki od ovih prij...