erro virtual do host apache2 403

1

Estou tentando configurar o host virtual no Apache2 com o Ubuntu 14.04. O conteúdo do arquivo host1.com.conf é:

<VirtualHost *:80>

    ServerAdmin [email protected]
    ServerName host1.com
    ServerAlias www.host1.com
    DocumentRoot /var/www/host1.com/public_html

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>
  • conteúdo de /etc/hosts :

    127.0.0.1       localhost
    127.0.1.1       chandni-X451CA
    127.0.0.1       host1.com
    
    ::1     ip6-localhost ip6-loopback
    fe00::0 ip6-localnet
    ff00::0 ip6-mcastprefix
    ff02::1 ip6-allnodes
    ff02::2 ip6-allrouters
    
  • conteúdo de /etc/apache2/sites-available/default-ssl :

    <IfModule mod_ssl.c>
        <VirtualHost _default_:443>
             ServerAdmin [email protected]
    
             DocumentRoot /var/www/host1.com/public_html
    
             <Directory /var/www/host1.com/public_html>
                Require all granted
             </Directory>
    
            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined
    
            SSLEngine on
            SSLCertificateFile  /etc/ssl/certs/ssl-cert-snakeoil.pem
            SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
    
    
            <FilesMatch "\.(cgi|shtml|phtml|php)$">
                  SSLOptions +StdEnvVars
            </FilesMatch>
            <Directory /usr/lib/cgi-bin>
                SSLOptions +StdEnvVars
            </Directory>
    
            BrowserMatch "MSIE [2-6]" \
            nokeepalive ssl-unclean-shutdown \
            downgrade-1.0 force-response-1.0
            BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
    
        </VirtualHost>
    </IfModule>
    
  • desativado 000-default.conf e ativado host1.com do terminal:

    sudo a2dissite 000-default.conf && sudo a2ensite host1.com.conf
    
  • reiniciou o apache:

    sudo service apache2 restart
    

Depois de fazer tudo isso,

  • Quando vou para a página localhost recebo o erro 403 Proibido .
  • Quando digito meu endereço IP público como URL, a página não é carregada
  • Quando navego para o host1.com, a página não é carregada.

Qual pode ser o motivo possível? Alguém pode ajudar por favor ??

    
por 010101 28.10.2015 / 16:56

1 resposta

0

Este erro ocorre quando o seu servidor web não tem acesso à pasta DocumentRoot. você deve verificar as permissões das pastas pai da pasta que você especificou na variável DocumentRoot. www-data deve acessar ler e executar para pastas pai e também acessar ler para arquivos sob o diretório DocumentRoot. você pode resolver isso alterando o proprietário de arquivos e pastas para www-data ou dando acesso de leitura e execução a todos os outros.

    
por Ghasem Pahlavan 29.10.2015 / 13:54