Gostaria de impedir que o Apache responda a
http://machineName.
Eu preferiria que ele respondesse (ou redirecionasse?) para
http://machineName.something.com
No meu caso,
http://intra-beta
deve responder ou redirecionar para
http://intra-beta.domain.ca
Isto está relacionado com useCanonicalName?
Aqui está um trecho do meu httpd.conf
...
ServerName xxx.xxx.xxx.xxx:80
NameVirtualHost *:80
...
UseCanonicalName Off
...
<VirtualHost *:80>
ServerName intra-beta.domain.ca
DocumentRoot "E:/web/intra/htdocs"
ServerAdmin [email protected]
...
</VirtualHost>
<VirtualHost *:80>
ServerName intra.otherDomainFr.ca
DocumentRoot "E:/web/intra/htdocs"
ServerAdmin [email protected]
...
</VirtualHost>
<VirtualHost *:80>
ServerName intra.otherDomainEn.ca
DocumentRoot "E:/web/intra/htdocs"
ServerAdmin [email protected]
...
</VirtualHost>
Editar # 1
Isto parece funcionar até agora ...
RedirectMatch (.*) intra-beta.domain.ca$1
Editar # 2
Que tal uma situação como esta:
<VirtualHost _default_:443>
# General setup for the virtual host
DocumentRoot "E:/web/inter-ssl/htdocs"
ServerName inter-dev.domain.ca:443
ServerAdmin [email protected]
...
</VirtualHost>
Se eu fizer as modificações para que fique assim:
<VirtualHost *:443>
ServerName inter-dev
RedirectMatch (.*) inter-dev.domain.ca$1
</VirtualHost>
<VirtualHost _default_:443>
# General setup for the virtual host
DocumentRoot "E:/web/inter-ssl/htdocs"
ServerName inter-dev.domain.ca:443
ServerAdmin [email protected]
...
</VirtualHost>
Eu recebo um erro relacionado a muitos redirecionamentos. Se bem entendi, o SSL funciona de maneira diferente e essa correção pode não ser uma implementação correta nessa situação?