Tudo depende do DNS. Você precisa certificar-se de que o nome DNS intranet
seja resolvido para um endereço IP. Eu sei como fazer isso apenas de uma maneira: instalando meu próprio serviço DHCP e DNS para a infraestrutura. O estilo Bonjour deve funcionar também, mas não tenho experiência em fazer isso dessa maneira.
Os sistemas operacionais que eu conheço suportam sufixos DNS, como .local
ou example.corp
. Você controlará o servidor DHCP na sua rede, correto? Vamos supor que ele forneça endereços como 192.168.13.128
, com uma máscara de rede 255.255.255.0
e, o mais importante, forneça o endereço de um servidor DNS que saiba como responder com autoridade sobre o example.corp
zone e ele dirá os clientes DHCP que seu domínio DNS é example.corp
. A maioria dos sistemas operacionais tentará acessar http://intranet.example.corp
se você digitar http://intranet
.
É assim que os nomes curtos funcionarão. Avançar para a hospedagem virtual baseada em nomes, como @Iain disse. Vamos supor que a configuração do seu Apache diz:
Listen *:80
NameVirtualHost *:80
Suponho que o servidor Apache tenha o endereço IP 192.168.13.1/24
. Eu colocaria um registro de A
como s01.srv.example.corp.
apontando para 192.168.13.1
e um CNAME
como intranet.example.corp.
apontando para s01.srv.example.corp.
e se você precisar de sub-sites eu colocaria site.intranet.example.corp.
também, apontando para o nome DNS s01.srv
completo.
Voltar para a configuração do Apache: você precisará adicionar hosts virtuais como estes:
# this matches the NameVirtualHost directive and
# loosely matches the Listen directive; it could also be:
# NameVirtualHost 192.168.13.1:80 and you'd change this below as well
<VirtualHost *:80>
# notice you'll need both of these;
# they must match what's in the browser Location bar
ServerName intranet.example.corp
ServerAlias intranet
# sorry for the Unix-style paths, I avoid Windows a bit
DocumentRoot /var/www/intranet.example.corp
</VirtualHost>
Eu não me importo de expandir isso, se você precisar de ajuda. Por favor, sinta-se à vontade para perguntar!