
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.