#facepalm
O roteador foi configurado para permitir apenas as portas 80 e 443. É por isso que a porta 81 trabalhou com o localhost, mas não com o domínio.
Eu só precisava encaminhar as portas 80 e 81 para o servidor da Web e funcionou.
Eu li inúmeros artigos sobre como configurar um domínio no WAMP para escutar em uma porta diferente de 80; nenhum deles está funcionando.
Eu tenho o Windows Server 2008 (Standard) com o IIS 7 instalado e em execução na porta 80 (e 443).
Eu tenho o WAMP instalado com a seguinte configuração.
Listen 81
ServerName sub.example.com:81
DocumentRoot "C:/Path/To/www"
<Directory "C:/Path/To/www">
Options All MultiViews
AllowOverride All
# onlineoffline tag - don't remove
Order Allow,Deny
Allow from all
</Directory>
localhost:81 works
com a configuração acima, mas sub.example.com:81
não.
Só para ter certeza de que meu firewall não estava atrapalhando, eu o desativei completamente.
Meu domínio sub.example.com
já está apontando para o meu servidor e funciona no IIS na porta 80.
Além disso, se eu desativar o IIS e alterar a porta do Apache de 81
para 80
, isso funciona.
Sim, estou reiniciando o Apache após cada alteração do httpd.conf. : -)
Eu não preciso de nenhum outro domínio (ou sub-domínios [nem me importo com o localhost]), e é por isso que não estou usando um VirtualHost.
Alguma idéia do que está acontecendo aqui? O que eu poderia estar fazendo errado?
Atualizar
Alterar Listen
para 80
, mas manter ServerName
como sub.example.com:81
faz com que a navegação para sub.example.com:80
funcione; isso simplesmente não parece certo para mim. Poderia ServerName
estar ignorando a parte: port de alguma forma?
netstat -a -n | find "TCP"
:
>netstat -a -n | find "TCP"
TCP 0.0.0.0:81 0.0.0.0:0 LISTENING
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:912 0.0.0.0:0 LISTENING
...
TCP 127.0.0.1:81 127.0.0.1:49709 TIME_WAIT
...
teve que configurar a mesma coisa recentemente. Há um hack de registro que você deve executar para que ele funcione. Confira este artigo do site para mais informações. Especificamente, a seção sobre a edição da chave de registro HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ HTTP \ Parâmetros \ ListenOnlyList.
Tags apache-2.2