Estou tentando configurar um servidor web local em um Raspberry. Eu coloco a instalação do LAMP em funcionamento, os hosts e vhosts estão ok quando abro páginas diretamente no servidor, mas todo o tráfego de entrada de outros dispositivos na rede vai para o "other_vhosts_access.log".
O que eu fiz
No meu computador, o arquivo /etc/hosts contém a linha para redirecionar www.webfantasy.test para o servidor:
192.168.1.78 www.webfantasy.test
No servidor, o arquivo /etc/hosts contém a linha para redirecionar www.webfantasy.test para localhost (necessário, o vhost não foi carregado se eu não o adicionei):
127.0.1.1 www.webfantasy.test
O 000-default.conf foi removido dos sites habilitados usando os comandos "a2dissite" e o serviço Apache foi recarregado.
O arquivo vhost de domínio específico é ativado:
<VirtualHost www.webfantasy.test:80>
ServerName www.webfantasy.test
ServerAlias www.webfantasy.test
DocumentRoot /var/www/webfantasy
DirectoryIndex index.php
LogLevel warn
ErrorLog ${APACHE_LOG_DIR}/webfantasy_error.log
CustomLog ${APACHE_LOG_DIR}/webfantasy_access.log combined
</VirtualHost>
apache2ctl -t -D DUMP_VHOSTS
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
VirtualHost configuration:
127.0.1.1:80 www.webfantasy.test (/etc/apache2/sites-enabled/webfantasy.conf:1)
O que eu ganho
- Do servidor, o www.webfantasy.test responde com a página correta ( /var/www/webfantasy/index.php) e é registrado no arquivo webfantasy_access.log
- Do meu computador, o www.webfantasy.test responde com a página padrão Debian/Apache ( var/www/html/index.html ) e é registrado no arquivo other_vhosts_access.log
Alguém sabe o que eu poderia modificar para funcionar corretamente?
Você leu a documentação ? Ela diz isto:
<VirtualHost www.webfantasy.test:80>
vincula o vhost awww.webfantasy.test
, que resolve para 127.0.1.1 - ou localhost. Ele só funcionará emlocalhost
; qualquer solicitação em qualquer outra interface não irá para este vhost.Remova a entrada nos servidores
/etc/hosts
e use<VirtualHost *:80>
, como a documentação sugere.