Nginx

Come riparare NGINX 403 Proibito

Come riparare NGINX 403 Proibito
Quando abbiamo a che fare con server e risorse web, riscontriamo errori causati durante l'esecuzione della manutenzione e delle configurazioni. Quando si verificano tali errori, è necessario diagnosticare e risolvere il problema il più rapidamente possibile per evitare tempi di inattività e perdita di dati.

Questa guida rapida affronterà un errore comune quando si lavora con i server NGINX (403 Proibito), le sue cause e come risolverlo.

Qual è l'errore Nginx 403??

Nginx 403 Forbidden error è un codice di stato generato e mostrato all'utente quando un client tenta di accedere a una parte del server web con autorizzazioni insufficienti. Ad esempio, NGINX protegge l'elenco delle directory e genererà un errore 403.

Cause lato server dell'errore Nginx 403

Prima di iniziare, è bene notare che l'errore può provenire dal lato client e non dal server stesso. Affronteremo prima gli errori lato server, poi gli errori lato client.

Causa 1: file indice errato

La prima e comune causa dell'errore NGINX 403 Proibito è una configurazione errata per il file indice index.

Il file di configurazione di Nginx specifica quali file di indice caricare e l'ordine in cui caricarli. Tuttavia, se i file di indice specificati non sono nella directory, Nginx restituirà l'errore 403 vietato.

Ad esempio, la configurazione seguente definisce i file di indice e come dovrebbero essere caricati

Posizione /
indice indice.indice html.indice htm.html indice.php;

Un modo per risolvere questo problemaèaggiungere il file indice specificato nel file di configurazione o aggiungere il file indice disponibile al file di configurazione.

Un altro modo per risolvere questo problema è consentire a Nginx di elencare le directory se il file indice non è disponibile. Abilita questo modulo aggiungendo la seguente voce al file di configurazione.

Posizione /
indice automatico attivato;
autoindex_exact_size attivato;

NOTA: Non consigliamo questo metodo su server accessibili pubblicamente.

Per ulteriori informazioni su come servire contenuto statico, considera la risorsa di documentazione Nginx fornita di seguito:

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

Causa 2: permessi impostati in modo errato

L'errore proibito di Nginx 403 può anche derivare da file e directory con permessi impostati in modo errato. Affinché Nginx serva correttamente un file e una risorsa specifici al client, Nginx deve avere le autorizzazioni di lettura, scrittura ed esecuzione RWX sull'intero percorso.

Per risolvere questo errore, modifica i permessi delle directory su 755 e i permessi dei file su 644. Assicurati che l'utente che esegue il processo Nginx sia il proprietario dei file. Ad esempio, imposta utente su www-data:

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

Infine, imposta la directory e i permessi del file come:

sudo chmod 755 dir
sudo chmod 644 file

Causa lato client dell'errore 403

Come accennato, altre volte, l'errore 403 può essere causato dall'utente invece di essere sul lato server. Per risolvere tali problemi sul lato client, eseguire le seguenti operazioni.

Conclusione

Questa guida rapida ha discusso le cause dell'errore proibito NGIX 403 e vari modi per risolverlo. È bene guardare i registri del server prima di tentare qualsiasi metodo di risoluzione dei problemi.

Tutorial Battaglia per Wesnoth
The Battle for Wesnoth è uno dei giochi di strategia open source più popolari a cui puoi giocare in questo momento. Non solo questo gioco è in svilupp...
0 A.D. Tutorial
Tra i tanti giochi di strategia in circolazione, 0 A.D. riesce a distinguersi come un titolo completo e un gioco molto profondo e tattico nonostante s...
Tutorial Unity3D
Introduzione a Unity 3D Unity 3D è un potente motore di sviluppo di giochi. È multipiattaforma cioè ti permette di creare giochi per mobile, web, desk...