Ho installato apache 2.2 in centos 6. Tutto ha funzionato correttamente quando la cartella apache era nella posizione predefinita /var/www/html
. Quindi ho configurato un host virtuale nella cartella home degli utenti. Dopo che apache ha iniziato a mostrare Forbidden You don't have permission error
quando ho provato a passare a localhost
o 127.0.0.1
dal browser.Non si dispone di errore di autorizzazione in Apache in CentOS
questo è il codice che ho usato in httpd.conf
<VirtualHost *:80>
DocumentRoot "/home/anjan/workspace/mfs"
ServerName anjan-centOS
<Directory "/home/anjan/workspace/mfs">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
Ho anche disabilitato SElinux
come è stato detto in alcuni articoli, ma invano. Se qualcuno potesse aiutarmi sarebbe molto apprezzato.
Questo sembra un problema di autorizzazioni di base, non un problema di Apache. In quale utente viene eseguito Apache? Quell'utente ha accesso a '/ home/anjan/workspace/mfs'? – larsks
Un buon modo per controllare se apache può leggere la directory è 'sudo -u apache ls/home/anjan/worskapce/mfs' –
@CoreyHenderson Ho cambiato il permesso di file di ogni file e cartella in' -rw-rw-rw -'ma ancora senza fortuna. Tutte le idee perché? – th1rdey3