Nginx

Ako opraviť NGINX 403 Forbidden

Ako opraviť NGINX 403 Forbidden
Pri práci so servermi a webovými prostriedkami sa stretávame s chybami, ktoré spôsobujeme pri vykonávaní údržby a konfigurácií. Ak narazíte na takéto chyby, musíte problém diagnostikovať a opraviť čo najrýchlejšie, aby ste predišli výpadkom a strate údajov.

Tento rýchly sprievodca sa bude venovať bežnej chybe pri práci so servermi NGINX (403 Forbidden), jej príčinám a spôsobu jej odstránenia.

Čo je chyba Nginx 403?

Nginx 403 Forbidden error je stavový kód vygenerovaný a zobrazený používateľovi, keď sa klient pokúsi získať prístup k časti webového servera s nedostatočnými oprávneniami. Napríklad NGINX chráni zoznam adresárov a bude mať za následok chybu 403.

Príčiny chyby Nginx 403 na strane servera

Než začneme, je dobré si uvedomiť, že chyba môže pochádzať zo strany klienta, a nie zo samotného servera. Najprv sa budeme venovať chybám na strane servera a potom chybám na strane klienta.

Príčina 1: Nesprávny indexový súbor

Úplne prvou a častou príčinou chyby NGINX 403 Forbidden je nesprávna konfigurácia indexového súboru.

Konfiguračný súbor Nginx určuje, ktoré indexové súbory sa majú načítať, a poradie, v akom sa majú načítať. Ak však zadané indexové súbory nie sú v adresári, vráti Nginx 403 zakázanú chybu.

Napríklad nižšie uvedená konfigurácia definuje indexové súbory a spôsob ich načítania

miesto /
indexový index.html index.htm index.html inde.php;

Jedným zo spôsobov riešenia tohto problému je pridanie indexového súboru špecifikovaného v konfiguračnom súbore alebo pridanie dostupného indexového súboru do konfiguračného súboru.

Ďalším spôsobom, ako vyriešiť tento problém, je umožniť Nginxu vypisovať adresáre, ak indexový súbor nie je k dispozícii. Povoľte tento modul pridaním nasledujúcej položky do konfiguračného súboru.

miesto /
autoindex zapnutý;
autoindex_exact_size on;

POZNÁMKA: Túto metódu neodporúčame na verejne prístupných serveroch.

Ďalšie informácie o tom, ako poskytovať statický obsah, nájdete v dokumentačnom prostriedku Nginx uvedenom nižšie:

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

Príčina 2: Nesprávne nastavené povolenia

Zakázaná chyba Nginx 403 môže byť tiež dôsledkom nesprávneho nastavenia povolení pre súbory a adresáre. Aby Nginx mohol klientovi úspešne serverovať konkrétny súbor a zdroj, musí mať Nginx na celej ceste povolenie na čítanie, zápis a vykonávanie RWX.

Ak chcete vyriešiť túto chybu, zmeňte povolenie adresárov na 755 a povolenia súborov na 644. Zaistite, aby súbory, ktoré vlastní používateľ bežiaci na procese Nginx. Napríklad nastavte používateľa na www-data:

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

Nakoniec nastavte oprávnenie adresára a súboru ako:

sudo chmod 755 adresár
sudo chmod 644 súbory

Príčina chyby 403 na strane klienta

Ako už bolo spomenuté, inokedy môže byť chyba 403 spôsobená používateľom namiesto toho, aby bola na strane servera. Ak chcete vyriešiť tieto problémy na strane klienta, vykonajte nasledujúce operácie.

Záver

Tento rýchly sprievodca sa zaoberal príčinami zakázanej chyby NGIX 403 a rôznymi spôsobmi jej opravy. Pred vyskúšaním akýchkoľvek metód riešenia problémov je dobré pozrieť si protokoly servera.

Hry Najlepšie aplikácie na mapovanie gamepadu pre Linux
Najlepšie aplikácie na mapovanie gamepadu pre Linux
Ak radi hráte hry v systéme Linux s gamepadom namiesto typického systému vstupu pre klávesnicu a myš, máte tu niekoľko užitočných aplikácií. Mnoho hie...
Hry Užitočné nástroje pre hráčov systému Linux
Užitočné nástroje pre hráčov systému Linux
Ak radi hráte hry v systéme Linux, je pravdepodobné, že ste na vylepšenie herného zážitku použili aplikácie a pomôcky ako Wine, Lutris a OBS Studio. O...
Hry HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
Mnoho vývojárov a vydavateľov hier prichádza s remastrom starých hier v rozlíšení HD, aby predĺžili životnosť franšízy. Prosím fanúšikov, ktorí požadu...