Hace poco intenté configurar un servidor de prueba con Apache. El sitio debe ejecutarse bajo el dominio www.mytest.com
. Siempre recibo un error 403 Forbidden
. Estoy en la versión del servidor Ubuntu 10.10. La raíz del documento está bajo dir /var/www
. Los siguientes son mis ajustes:Apache VirtualHost 403 Forbidden
contenido de/var/www
ls -l /var/www/
total 12
drwxr-xr-x 2 root root 4096 2011-08-04 11:26 mytest.com
-rwxr-xr-x 1 root root 177 2011-07-25 16:10 index.html
contenido del archivo host en el servidor (con IP 192.168.2.5)
cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 americano
192.168.2.5 americano.mytest.com www.mytest.com
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Configuración del sitio
<VirtualHost *>
ServerAdmin [email protected]
ServerName www.mytest.com
ServerAlias mytest.com
DocumentRoot "/var/www/mytest.com"
ErrorLog /var/log/apache2/mytest-error_log
CustomLog /var/log/apache2/mytest-access_log combined
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/var/www/mytest.com">
Options -Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
No tengo ningún archivo .htaccess
en mi raíz de documento. Los permisos están establecidos correctamente (legibles por www-data).
Si yo escriba la dirección IP de mi escritorio, el sitio se muestra correctamente. Cambié el archivo de hosts en mi escritorio para señalar www.mytest.com
a la IP del servidor. Cuando lo uso, obtengo 403
. Dado que muchas funciones de este sitio son sensibles al sitio, tengo que poder acceder al sitio por el nombre de dominio.
Otra cosa funky es que, incluso si todos los archivos de registro se crean correctamente, no tienen información sobre este error.
Estoy atascado. ¿Alguien puede ayudar?
se puede añadir el contenido de: 'sudo sh -c"./etc/apache2/envvars; apache2 -S "' (lista de Virtualhosts) y: 'sudo sh -c"./ etc/apache2/envvars; grep -R Escuchar/etc/apache2/* | grep -v \ "# \"; grep -R NameVirtual/etc/apache2/* | grep -v \ "# \"" ' – regilero
Los primeros comando devuelve la siguiente: 'configuración VirtualHost: 192.168.2.5:* www.mytest.com (/ etc/apache2/sites-enabled/mytest.com: 1) sintaxis OK ' El segundo devuelve: ' /etc/apache2/ports.conf:Listen 80 /etc/apache2/ports.conf: Escucha 443 /etc/apache2/ports.conf: Escuchar 443 /etc/apache2/conf.d/virtual.conf:NameVirtualHost * ' –
probar en http://serverfault.com/ – regilero