Eu tenho um site de intranet (dentro da rede), mas é um pouco doloroso. Primeiro de tudo, esta é uma rede doméstica, se isso ajuda alguém. Eu tenho um computador executando o servidor web Apache com PHP, e quero apontar 3 URLs na rede local para ele. Eu tive algum sucesso, mas nem sempre é confiável. Para DNS e DHCP, tenho um roteador DSL Speedtouch ST546 v6.
Edit: Eu preciso disso para sites de intranet, não apenas hospedagem de arquivos, como faço bastante com CMSs.
Reescreva para maior clareza: tenho um computador com três subdomínios na rede local apontando para o endereço IP 10.0.0.2, abp.bhc.com
, wiki.bhc.com
e server.bhc.com
, juntamente com o servidor da Web nome do dns pessoal. Eu uso o SpeedTouch para o DNS e tenho controle total sobre ele. Geralmente funciona, depois de mexer com ela por uma hora.
Minha pergunta é se existe uma solução mais elegante do que adicionar manualmente o domínio toda vez que eu precisar de outro. Geralmente parece funcionar, no entanto.
Aqui está o meu arquivo VH atual:
NameVirtualHost 10.0.0.2
<VirtualHost 10.0.0.2>
ServerName abp.bhc.com
DocumentRoot "htdocs/abp"
</VirtualHost>
<VirtualHost 10.0.0.2>
ServerName server.bhc.com
DocumentRoot "htdocs/server"
</VirtualHost>
<VirtualHost 10.0.0.2>
ServerName wiki.bhc.com
DocumentRoot "htdocs/wiki"
Alias /wiki htdocs/wiki/wbhc/index.php
</VirtualHost>
Duh, descobri meu problema imediato. O endereço IP foi definido errado, aparentemente porque eu recentemente tenho um novo adaptador de rede local. Minha pergunta sobre se existe uma solução melhor ainda permanece.