GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Apache 403 proibito:motivi e come risolverlo

Introduzione

Apache è una popolare app open source per l'esecuzione di server Web, grazie alla sua affidabilità e stabilità. Nonostante la sua facilità d'uso, non è raro incontrare un "403 Proibito ' errore dopo aver configurato un sito Web utilizzando Apache.

In questo tutorial, esamineremo le potenziali cause del "403 Proibito di Apache" ' errore e diversi modi per risolverlo.

Prerequisiti

  • Un account utente con privilegi di root o sudo
  • Accesso al terminale della riga di comando
  • Una versione installata del server web Apache

Apache 403 proibito:effetti e possibili cause

L'Apache '403 Proibito ' viene visualizzato quando si tenta di caricare una pagina Web con accesso limitato. A seconda del tuo browser e del sito web in questione, esistono diverse versioni del messaggio di errore 403:

  • Proibito
  • Errore 403
  • Errore HTTP 403.14 – Vietato
  • 403 Proibito
  • HTTP 403
  • Proibito:non hai l'autorizzazione per accedere al sito utilizzando questo server
  • Errore 403 – Vietato
  • Errore HTTP 403 – Vietato

Ci sono diversi potenziali motivi per cui Apache 403 si verifica un errore:

  • La prima opzione è un errore di autorizzazione nella directory webroot, in cui gli utenti non hanno accesso ai file del sito web.
  • Il secondo possibile motivo di un errore 403 è la mancanza o l'errata impostazione nei file di configurazione di Apache.
  • Infine, la mancata configurazione di un indice di directory predefinito attiva anche un messaggio di errore 403 in Apache.

Come risolvere "403 Proibito" in Apache

Se ti sei imbattuto in un Apache "403 Proibito ' messaggio, ci sono diversi modi per risolverlo:

Metodo 1:impostazione delle autorizzazioni e della proprietà dei file

Se sospetti che la causa dell'errore 403 siano autorizzazioni file errate, utilizza:

sudo chmod -R 775 /path/to/webroot/directory

Il comando chmod imposta il permesso di esecuzione per la directory webroot e il permesso di lettura per index.html file.

Per modificare la proprietà della directory, utilizza:

sudo chown -R user:group /path/to/webroot/directory

Dove:

  • user è l'account utente con privilegi di root sul tuo server web.
  • group è www-data o apache .

Riavvia il server Web Apache per rendere effettive le modifiche.

Se stai lavorando con Ubuntu, usa il seguente comando per riavviare Apache:

sudo systemctl restart apache2

Se stai lavorando con Centos, usa:

sudo systemctl restart httpd

Metodo 2:impostazione delle direttive Apache

È possibile che la corretta richieda la direttiva non è configurata e limita l'accesso alle risorse. Per risolverlo:

1. Accedi al file di configurazione principale di Apache. Per Ubuntu, usa:

sudo nano /etc/apache2/apache2.conf

Per Cento, usa:

sudo nano /etc/httpd/httpd.conf

2. Una volta aperto il file di configurazione, scorrere fino alla sezione seguente:

3. Se la riga finale nella <Directory /var/www/> la sezione contiene Require all denied , cambialo in Require all granted .

4. Premi Ctrl+X e poi Y per salvare le modifiche al file di configurazione di Apache.

5. Riavviare il server Web Apache per rendere effettive le modifiche. Per Ubuntu, usa:

sudo systemctl restart apache2

Per Cento, usa:

sudo systemctl restart httpd

Metodo 3:aggiunta di un indice di directory predefinito

Quando un utente visita un URL che richiede una directory, il server Web cerca un file nella directory specificata. Se il file o altri file simili non vengono trovati e gli elenchi degli indici delle directory sono disabilitati, il server Web visualizza "403 Proibito" messaggio di errore.

Per risolvere il problema, aggiungi un indice di directory predefinito.

1. Accedi al file di configurazione principale di Apache utilizzando:

sudo nano /etc/apache2/apache2.conf

2. Scorri verso il basso per scoprire il nome del file di indice predefinito:

DirectoryIndex index.html index.cgi index.pl index.php index.xhtml

3. Assicurati che nella cartella webroot sia presente un file con questo nome e caricalo se manca.


Ubuntu
  1. 403 Errore proibito:cos'è e come risolverlo

  2. Come installare e configurare Apache Tomcat 8.5 su Ubuntu 16.04

  3. Come installare Apache Cassandra su Ubuntu e altri Linux

  4. Come installare Apache Maven su Ubuntu 18.04 e 16.04

  5. Apache VirtualHost 403 Proibito

Come installare e configurare Apache su Debian 11?

Come installare Apache e PHP su OpenSUSE 15.1

Come diagnosticare e correggere l'avvio molto lento su Ubuntu

Come installare e configurare Apache Spark su Ubuntu/Debian

Come installare e configurare Apache 2?

Come correggere l'errore 403