GNU/Linux >> Linux Esercitazione >  >> Ubuntu

403 Errore proibito durante l'accesso all'host virtuale abilitato?

Quando accedo a un sito definito nel mio ambiente di sviluppo locale, non riesco a superare un errore 403 Proibito.

In /etc/apache2/sites-available/ ho definito un file fun.local:

<VirtualHost *:80>
        ServerName fun.local
        DocumentRoot /home/noah/work/fun
        ErrorLog /var/log/apache2/fun-error.log

        <Directory /home/noah/work/fun>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

Il registro degli errori di Apache per il sito contiene questo errore:

[Sat Aug 21 13:34:34 2010] [crit] [client 127.0.0.1] (13)Permission denied: /home/noah/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

Sto eseguendo apache2 e Ubuntu 10.04.

Risposta accettata:

Assicurati di controllare i permessi su quella directory. Renditi conto che Apache viene eseguito come utente "www-data" e richiederà l'accesso in lettura ai file in quella directory per funzionare.

Per verificare l'autorizzazione esegui dalla riga di comando:

ls -al /home/noah/

Nota che Apache determina se una directory può essere servita controllando l'intero percorso per i file .htaccess. Questo è nel caso in cui ci sia una regola in /home/noah/.htaccess che dice che le cose dovrebbero essere negate, sovrascrivendo l'impostazione delle informazioni nel tuo file virtualhost.

Consentire all'utente www-data di leggere la directory dovrebbe aiutare. L'altra cosa che puoi fare è collegare simbolicamente la directory /home/noah/work/fun a /var/www dove l'utente apache dovrebbe essere il proprietario predefinito.

Fammi sapere se hai bisogno di maggiori dettagli o se puoi arrivarci da qui.


Ubuntu
  1. Configurazioni dell'host virtuale Apache – Linux

  2. Configurare gli host virtuali Apache su Ubuntu 18.04 - Processo passo dopo passo?

  3. Viene visualizzato un errore proibito quando si tenta di accedere a una cartella su un sito DNN

  4. Configura un host virtuale basato sul nome in Apache

  5. 403 Errore proibito durante l'abilitazione di /server-status in Apache HTTPD Server

Come configurare l'host virtuale Apache su Debian 10

Come configurare l'host virtuale Apache su CentOS 8

Come configurare l'host virtuale Apache su Ubuntu 20.04 LTS

Come installare Apache con Virtual Host su CentOS 8

403 Errore proibito

Come configurare gli host virtuali Apache su Ubuntu 20.04