
Esta pode ser uma pergunta estúpida, mas estou cansado e não consigo encontrar uma solução.
Atualmente tenho um servidor Web Apache rodando no Ubuntu 10.4 e uso um serviço DynDNS para torná-los acessíveis ao mundo exterior através de um domínio e/ou subdomínio.
Minhas configurações atualmente estão assim:
<VirtualHost *:80>
ServerAdmin <obscured>@<obscured>.com
ServerName <subdomain>.<obscured>.com
ServerAlias <subdomain>
DocumentRoot /<obscured>/<subdomain>
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /<obscured>/<subdomain>>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order Allow,Deny
Allow From All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.$host.log
CustomLog ${APACHE_LOG_DIR}/access.$host.log combined
</VirtualHost>
Isso funciona bem com acesso fora da rede e todos os subdomínios são resolvidos no diretório correto.
O problema que estou tendo é acessar um subdomínio pela minha rede interna.
Posso acessar o servidor Web usando o endereço IP do servidor: http://192.168.1.123/
mas isso sempre me leva ao mesmo host virtual e não sei como distinguir entre diferentes hosts virtuais (diferentes subdomínios).
Idealmente, eu gostaria de acessar os mesmos subdomínios usando http://<subdomain>/
where <subdomain>
é igual ao subdomínio anexado ao nome de domínio externo.
Alguma ideia?
Responder1
Como você descobriu, se usar o endereço IP do servidor, você será levado para a primeira instância virtual da lista.
Acabei de adicionar entradas ao meu arquivo de hosts locais que usam os nomes dos servidores virtuais.
Alguns roteadores xDSL (por exemplo: Draytek) permitirão que você use URLS que se referem a sites hospedados na LAN local - isso é chamado de loopback de DNS - então outra 'correção' é mudar o roteador. Esta pode ser uma escolha viável para, digamos, uma empresa, onde é uma solução mais fácil de gerenciar do que atualizar todos os arquivos de hosts locais.
Responder2
Certifique-se de que o nome do host seja resolvido para o endereço IP esperado e que o Apache esteja realmente escutando nesse IP.