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


0

Eu adicionei um arquivo de configuração ao meu /etc/apache2/sites-availablee 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.eue 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?


1
Qual é o nome do seu arquivo de configuração e link?
Pantera

meu arquivo de configuração é chamado deviaene.eue o link tem o mesmo nome. Eu uso a mesma configuração em outro servidor com o mesmo sistema operacional e funciona bem.
Jerodev 21/05

Respostas:


2

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:

# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf

Esse é um problema comum e foi por isso que solicitei o nome dos seus arquivos de configuração, mas vejo que você o classificou.
Pantera

1
Você quer dizer terminar .conf, não é?
S2 #

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 raiz do documento. Mais uma coisa que você ativou NameVirtualhost no /etc/apache2/ports.conf?

NameVirtualHost *:80

Desativei 000-default, mas agora o subdomínio aponta para /var/www. Não tenho um NameVirtualHost /etc/apache2/ports.conf, como adiciono isso?
Jerodev

basta colar essa linha acima no arquivo /etc/apache2/ports.conf e reiniciar apache2
cioby23

Não deu certo. e quando reiniciei o apache2, ele disse o seguinte:AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/ports.conf:1
Jerodev

Parece que você está executando o Apache 2.4, pois essa opção funciona bem no Apache 2.2. Qual versão do Ubuntu você está executando?
cioby23

O test.mydomain.eu é um espaço reservado para um domínio real ou você o definiu localmente no arquivo / etc / hosts?
cioby23
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.