Je suis sur ubuntu 13.04 64bits sur mon bureau, j'ai installé apache2, mysql et php, etc.
Je voulais avoir mon site web racine dans /home/afflicto/public_html au lieu de /var/www.
Alors je suis allé avec ce guide:
http://www.maketecheasier.com/install-and-configure-apache-in-ubuntu/2011/03/09
(J'ai tout fait à partir de "configuration des différents sites"), comme j'aime la solution la plus.
Voici ce que j'ai fait:
Installé apache2, mysql, etc..
copié /etc/apache2/sites-avaliable/default
de /etc/apache2/sites-available/afflicto
.
ensuite modifié, il ressemble maintenant à la suivante:
/etc/apache2/sites-available/afflicto
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/afflicto/public_html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/afflicto/public_html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Je n' sudo a2dissite default && sudo a2ensite afflicto && sudo service apache2 restart
J'ai créé un index.php et index.html en /home/afflicto/public_html/test/
lorsque vous accédez localhost/test
ou localhost/test/index.html
etc, je reçois 403 forbidden erreur.
Ce que je fais mal? merci à l'avance.
mise à jour 1
J'ai mis le propriétaire du répertoire public_html de www-data
.
Aussi sudo chmod -R +x public_html && sudo chmod -R 777 public_html
Toujours la même erreur 403.
Voici la sortie du journal des erreurs d'apache:
[Sun Jul 14 06:10:32 2013] [error] [client 127.0.0.1] (13)Permission denied: access to / denied
[Sun Jul 14 06:10:32 2013] [error] [client 127.0.0.1] (13)Permission denied: access to /favicon.ico denied