Apache não incluindo a configuração do site (host virtual)

0

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 meu servidor e verificar com apache2ctl -S , só obtenho o virtualhost 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 criei em /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 eu vou para test.mydomain.eu eu recebo a página padrão do apache (funciona!). Então isso significa que o 000-default assume o controle. sim, eu reiniciei o serviço apache2 depois de alterar a configuração.

Alguém pode me ajudar com isso, o que estou esquecendo?

    
por Jerodev 20.05.2014 / 20:28

2 respostas

2

O problema foi resolvido.

Aparentemente, na nova versão do Apache, todas as configurações do site devem terminar em .conf . Eu fiz isso e o problema foi resolvido.

Esse comportamento é definido pela seguinte diretiva em /etc/apache2/apache2.conf :

# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf
    
por Jerodev 21.05.2014 / 15:42
0

Tente desativar o site padrão executando:

sudo a2dissite 000-default
sudo service apache2 restart

Seu test.domain.eu deve apontar para o local correto da documentação.  Mais uma coisa você ativou o NameVirtualhost em /etc/apache2/ports.conf?

NameVirtualHost *:80
    
por cioby23 20.05.2014 / 20:35