Obtendo 403 - Proibido ao criar um subdomínio

3

Eu passei por vários posts, mas nenhum corrigiu meu problema, então estou perguntando.

Eu nunca configurei domínios ou subdomínios, portanto, qualquer erro simples pode ser o problema.

Sistema:

  • Debian 6.0.6
  • apache2.2.16

O que eu fiz até agora:

  • Cria um registro A. (parece que está resolvendo bem)
  • adicionou um arquivo de configuração de sites com a seguinte aparência:

    <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>
    
  • Eu executei o comando a2ensite m.mores.es (nome do arquivo criado nos sites disponíveis)

  • reiniciou o apache

Aqui, recebo o erro proibido.

  • Alterou as permissões da pasta recursivamente para 775
  • reiniciou o apache

Eu recebo o erro proibido.

Alguma pista?

Editar log do apache: Isso pode ser a chave. este log aparece em "other_vhosts_access.log" quando no arquivo eu configurei outro arquivo de log. Ambos os arquivos de acesso e erro para m.mores.es EXIST, mas estão vazios. este é o único log que tem algo com 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) 
    
por monxas 16.06.2015 / 09:47

2 respostas

4

Você definiu o DocumentRoot como /var/www/internet/movil/ , mas aponta o diretório para / . Mude para dizer

   <Directory /var/www/internet/movil>

Lembre-se também de remover as barras finais nos caminhos.

O vhost inteiro ficaria assim:

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

Recarregue o apache e ele deve funcionar

    
por 18.06.2015 / 13:02
0

Se você tiver o SELinux ativado, isso pode ser o seu culpado.

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

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

e

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

Com semancon fcontext você pode então corrigir isso.

    
por 18.06.2015 / 12:39