Nginx

Cum se remediază NGINX 403 Interzis

Cum se remediază NGINX 403 Interzis
Când avem de-a face cu servere și resurse web, întâmpinăm erori pe care le provocăm atunci când efectuăm întreținere și configurații. Când întâmpinați astfel de erori, trebuie să diagnosticați și să remediați problema cât mai repede posibil pentru a evita timpii de nefuncționare și pierderea datelor.

Acest ghid rapid va aborda o eroare obișnuită atunci când lucrați cu servere NGINX (403 interzis), cauzele sale și cum să o remediați.

Ce este eroarea Nginx 403?

Nginx 403 Forbidden error este un cod de stare generat și afișat utilizatorului atunci când un client încearcă să acceseze o parte a serverului web cu permisiuni insuficiente. De exemplu, NGINX protejează listarea directorului și va duce la o eroare 403.

Cauze laterale de server ale erorii Nginx 403

Înainte de a începe, este bine să menționăm că eroarea poate proveni din partea clientului și nu a serverului în sine. Vom aborda mai întâi erorile de la server, apoi erorile de la client.

Cauza 1: fișier index incorect

Prima și comună cauză a erorii interzise NGINX 403 este o configurație incorectă pentru fișierul index.

Fișierul de configurare Nginx specifică ce fișiere index trebuie încărcate și ordinea în care trebuie încărcate. Cu toate acestea, dacă fișierele index specificate nu se află în director, Nginx va returna 403 eroare interzisă.

De exemplu, configul de mai jos definește fișierele index și modul în care acestea trebuie încărcate

Locație /
index index.index html.index htm.html inde.php;

O modalitate de a rezolva această problemă este să adăugați fișierul index specificat în fișierul de configurare sau să adăugați fișierul index disponibil în fișierul de configurare.

O altă modalitate de a rezolva această problemă este de a permite Nginx să listeze directoare dacă fișierul index nu este disponibil. Activați acest modul adăugând următoarea intrare în fișierul de configurare.

Locație /
autoindex activat;
autoindex_exact_size on;

NOTĂ: Nu recomandăm această metodă pe servere accesibile publicului.

Pentru mai multe informații despre cum să difuzați conținut static, luați în considerare resursa de documentare Nginx furnizată mai jos:

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

Cauza 2: setați incorect permisiunile

Eroarea interzisă Nginx 403 poate rezulta și din faptul că fișierele și directoarele au setat incorect permisiunile. Pentru ca Nginx să servereze cu succes un anumit fișier și resursă către client, Nginx trebuie să aibă permisiuni de citire, scriere și executare RWX pe întreaga cale.

Pentru a rezolva această eroare, modificați permisiunea directoarelor la 755 și permisiunile de fișiere la 644. Asigurați-vă că utilizatorul care rulează procesul Nginx deține fișierele. De exemplu, setați utilizatorul la www-data:

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

În cele din urmă, setați permisiunile de director și fișier ca:

sudo chmod 755 dir
sudo chmod 644 files

Cauza erorii 403 din partea clientului

După cum se menționează, alteori, eroarea 403 poate fi cauzată de utilizator în loc să fie pe partea serverului. Pentru a rezolva astfel de probleme din partea clientului, efectuați următoarele operațiuni.

Concluzie

Acest ghid rapid a discutat cauzele erorii interzise NGIX 403 și diferite modalități de remediere. Este bine să vă uitați la jurnalele serverului înainte de a încerca orice metode de depanare.

Instrumente utile pentru jucătorii Linux
Dacă vă place să jucați jocuri pe Linux, este posibil să fi folosit aplicații și utilitare precum Wine, Lutris și OBS Studio pentru a îmbunătăți exper...
Jocuri HD remasterizate pentru Linux care nu au avut niciodată lansare Linux mai devreme
Mulți dezvoltatori și editori de jocuri vin cu remasterizarea HD a jocurilor vechi pentru a prelungi durata de viață a francizei, vă rog fanilor să so...
Cum se utilizează AutoKey pentru automatizarea jocurilor Linux
AutoKey este un utilitar de automatizare desktop pentru Linux și X11, programat în Python 3, GTK și Qt. Folosind funcțiile sale de scriptare și MACRO,...