Problema com Apache 2.4 e VirtualHosts

Problema com Apache 2.4 e VirtualHosts

Alguém pode me dizer o que estou fazendo de errado aqui, tenho 1 servidor rodando Apache 2.4 com 3 VirtualHosts nele, configure desta forma:

<VirtualHost helpedsk.example.com:80>
ServerAdmin [email protected]
DocumentRoot "${SRVROOT}/htdocs/hesk"
ServerName helpdesk.example.com
ErrorLog "logs/error.log"
CustomLog "logs/access.log" common
    <Directory "${SRVROOT}/htdocs/hesk">
        Require all granted
        Options Indexes FollowSymLinks ExecCGI
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

<VirtualHost wiki.example.com:80>
    ServerAdmin [email protected]
    DocumentRoot "${SRVROOT}/htdocs/dokuwiki"
    ServerName wiki.example.com
    ErrorLog "logs/error.log"
    CustomLog "logs/access.log" common
    <Directory "${SRVROOT}/htdocs/dokuwiki">
        Require all granted
        Options Indexes FollowSymLinks ExecCGI
        AllowOverride All
        Require all granted
    </Directory>

</VirtualHost>

<VirtualHost docs.example.com:80>
    ServerAdmin [email protected]
    DocumentRoot "${SRVROOT}/htdocs/drupal"
    ServerName docs.example.com
    ErrorLog "logs/error.log"
    CustomLog "logs/access.log" common
    <Directory "${SRVROOT}/htdocs/drupal">
        Require all granted
        Options Indexes FollowSymLinks ExecCGI
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Mas por alguma razão apenas o último funciona, o primeiro me mostra a raiz do documento do servidor (sem hesk) e o segundo entra em um redirecionamento ilimitado para si mesmo e não consigo entender o porquê, o segundo provavelmente tem que fazer porque eu configurei apontando para o ip/dokuwiki do servidor que posso alterar depois, mas por que o primeiro não vai hesk?

Todos esses sites funcionam bem quando acessados ​​usando serverip/site mas ao tentar ser acessado pelo nome, apenas o último funciona.

Responder1

Não importa, mudei todas as linhas do VirtualHost para *:80 deixando o ServerName nelas com a URL do site e está funcionando agora.

informação relacionada