Eu adicionei um arquivo de configuração ao meu /etc/apache2/sites-available
e adicionei um link para /etc/apache2/sites-enabled
. No entanto, se eu reiniciar o servidor e verificar com apache2ctl -S
, só recebo o host virtual de 000-default.
root@ns00001:/etc/apache2/sites-available# apache2ctl -S
VirtualHost configuration:
*:80 ns00001.ip-x.x.x.x.com (/etc/apache2/sites-enabled/000-default.conf:1)
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex mpm-accept: using_defaults
Mutex watchdog-callback: using_defaults
Mutex default: dir="/var/lock/apache2" mechanism=fcntl
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33
Group: name="www-data" id=33
O arquivo que eu criei /etc/apache2/sites-available
é mydomain.eu
e contém o seguinte texto:
<VirtualHost *:80>
ServerName test.mydomain.eu
DocumentRoot /var/www/test
<Directory /var/www/test/>
Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Mas quando vou para test.mydomain.eu, recebo a página padrão do apache (funciona!). Portanto, isso significa que o padrão 000 assume o controle. Sim, reiniciei o serviço apache2 após alterar a configuração.
Alguém pode me ajudar com isso, o que estou esquecendo?
apache2
configuration
virtualhost
Jerodev
fonte
fonte
deviaene.eu
e o link tem o mesmo nome. Eu uso a mesma configuração em outro servidor com o mesmo sistema operacional e funciona bem.Respostas:
O problema foi resolvido.
Aparentemente, na nova versão do Apache, todas as configurações do site devem terminar
.conf
. Eu fiz isso e o problema foi resolvido.Esse comportamento é definido pela seguinte diretiva em
/etc/apache2/apache2.conf
:fonte
.conf
, não é?Tente desativar o site padrão executando:
Seu test.domain.eu deve apontar para o local correto da raiz do documento. Mais uma coisa que você ativou NameVirtualhost no /etc/apache2/ports.conf?
fonte
/var/www
. Não tenho um NameVirtualHost/etc/apache2/ports.conf
, como adiciono isso?AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/ports.conf:1