Então o problema que eu estava tendo envolveu meu / etc / hosts. Eu não tinha a combinação certa de ip / nome para o site listado no meu arquivo conf. Isso explica porque, ao pesquisar meu arquivo error.log, não vi nenhum erro relacionado ao 403.
Examinei todas as soluções possíveis, mas não consigo fazer com que o host virtual funcione. Eu simplesmente não consigo me livrar do "Erro 403 - Proibido Proibido". Meu arquivo host virtual é:
<VirtualHost *:80>
ServerName jcontact.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/jcontact.com
<Directory /var/www/html/jcontact.com>
Options Indexes FollowSymLinks
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Eu tenho ativado usando a2ensite e apache2ctl -t mostra que a sintaxe é OK
Minha estrutura de diretórios é: /var/www/html/jcontact.com/index.php
chmod é 755 de html todo o caminho. exceto para jcontact.com que é 777 fora de frustração
chown é associado: www-data recursivamente de html para baixo.
navegação para jcontact.com dá o "403 Erro - Proibido Proibido".
navegando para localhost está perfeitamente bem, mas navegando para localhost / qualquer coisa dá um 404
Estou pronto para jogar a toalha. Não deveria ser tão difícil.
Então o problema que eu estava tendo envolveu meu / etc / hosts. Eu não tinha a combinação certa de ip / nome para o site listado no meu arquivo conf. Isso explica porque, ao pesquisar meu arquivo error.log, não vi nenhum erro relacionado ao 403.