forbidden error ubuntu apache2 virtualhost http-status-code-403

ubuntu - error - Apache2 virtualhost 403 prohibido?



forbidden apache (2)

Me enfrenté con este problema. Pero no me gustó la idea de cambiar el grupo de mi directorio personal a www-data. Este problema simplemente puede resolverse modificando el archivo de configuración para el virtualHost. Simplemente configure la etiqueta de Directorio para incluir estos

<Directory "your directory here"> Order allow,deny Allow from all Require all granted </Directory>

El Require all granted es una nueva característica, supongo; tener un valor predeterminado de denied .

vea esta página para más información: http://httpd.apache.org/docs/current/mod/core.html#directory

Estoy ejecutando ubuntu 13.04 64bit en mi escritorio, instalé Apache2, MySQL y PHP, etc.

Quería tener mi raíz web en /home/afflicto/public_html lugar de /var/www . Así que fui con esta guía:
http://www.maketecheasier.com/install-and-configure-apache-in-ubuntu/2011/03/09
(Hice todo desde "configurar sitios diferentes") ya que me gusta más la solución.

Esto es lo que hice:
Instalado Apache2, MySQL, etc.
copiado /etc/apache2/sites-avaliable/default a /etc/apache2/sites-available/afflicto . Luego lo editó, ahora se ve así:

/ 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>

Hice sudo a2dissite default && sudo a2ensite afflicto && sudo service apache2 restart

index.php un index.php e index.html en /home/afflicto/public_html/test/
cuando localhost/test a localhost/test o localhost/test/index.html etc., obtengo 403 error prohibido.

¿Qué estoy haciendo mal? gracias por adelantado.

actualización 1
Establecí el propietario del directorio public_html en www-data .
También sudo chmod -R +x public_html && sudo chmod -R 777 public_html
Todavía el mismo error 403.

Aquí está el resultado del registro de error de 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


Resulta que tuve que chmod no solo /home/afflicto/public_html sino también /home/afflicto/ directory también.

Extraño.