Obteniendo 403: prohibido al crear un subdominio

Obteniendo 403: prohibido al crear un subdominio

Revisé varias publicaciones pero ninguna solucionó mi problema, así que pregunto.

Nunca configuré dominios o subdominios, por lo que cualquier simple error podría ser el problema.

Sistema:

  • Debian 6.0.6
  • apache2.2.16

Lo que he hecho hasta ahora:

  • Creó un registro A. (parece que se está resolviendo bien)
  • Se agregó un archivo de configuración de sitios disponibles que se ve así:

    <VirtualHost *:80>
        ServerAdmin [email protected]
        ServerName m.mores.es
    
        DocumentRoot /var/www/internet/movil/
    
       <Directory />
            Options Indexes FollowSymLinks Includes ExecCGI
            DirectoryIndex index.php index.html
    
            AllowOverride None
            Order allow,deny
            allow from all
       </Directory>
    
       ErrorLog /var/log/apache2/m.mores.es-error.log
       CustomLog /var/log/apache2/m.mores.es-access.log combined
    
    </VirtualHost>
    
  • He ejecutado el comando a2ensite m.mores.es (nombre del archivo creado en los sitios disponibles)

  • apache reiniciado

Aquí me sale el error prohibido.

  • Se cambiaron los permisos de carpeta de forma recursiva a 775.
  • apache reiniciado

Me sale el error prohibido.

¿Cualquier pista?

EDITAR el registro de Apache: esta podría ser la clave. este registro aparece en "other_vhosts_access.log" cuando en el archivo configuro otro archivo de registro. Tanto el archivo de acceso como el de error para m.mores.es EXISTEN pero están vacíos. este es el único log que tiene algo con m.mores.es

m.mores.es:80 212.89.22.73 - - [15/Jun/2015:17:02:54 +0200] "GET /index.html HTTP/1.1" 403 237 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
m.mores.es:80 212.89.22.73 - - [15/Jun/2015:17:02:54 +0200] "GET /index.html HTTP/1.1" 403 237 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
m.mores.es:80 212.89.22.73 - - [15/Jun/2015:17:02:55 +0200] "GET /favicon.ico HTTP/1.1" 302 241 "http://m.mores.es/index.html" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
m.mores.es:80 212.89.22.73 - - [15/Jun/2015:17:02:55 +0200] "GET /favicon.ico HTTP/1.1" 302 241 "http://m.mores.es/index.html" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
m.mores.es:80 212.89.22.73 - - [15/Jun/2015:17:03:01 +0200] "GET /index.php HTTP/1.1" 302 241 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
m.mores.es:80 212.89.22.73 - - [15/Jun/2015:17:03:01 +0200] "GET /index.php HTTP/1.1" 302 241 "-" "Mozilla/5.0 (Windows NT 5.1) 

Respuesta1

Ha configurado su DocumentRoot en /var/www/internet/movil/pero apunta el directorio a /. Cámbialo para decir

   <Directory /var/www/internet/movil>

También considere eliminar las barras diagonales finales en los caminos.

El vhost completo se vería así:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName m.mores.es

    DocumentRoot /var/www/internet/movil

   <Directory /var/www/internet/movil>
        Options Indexes FollowSymLinks Includes ExecCGI
        DirectoryIndex index.php index.html

        AllowOverride None
        Order allow,deny
        allow from all
   </Directory>

   ErrorLog /var/log/apache2/m.mores.es-error.log
   CustomLog /var/log/apache2/m.mores.es-access.log combined

</VirtualHost>

Vuelva a cargar Apache y debería funcionar.

Respuesta2

Si tiene SELinux habilitado, ese podría ser el culpable.

sudo vim /var/log/audit/audit.log

o sudo tail -f /var/log/audit/audit.log

y

sudo ls -Z /var/www/internet/movil/

Con semanage fcontext puedes rectificar esto.

información relacionada