Como publicar nomes de domínio locais na minha rede local?

1

Estou desenvolvendo vários sites localmente, cada um deles com seu próprio nome de pseudo-domínio e seu Apache VirtualHost:

  • mywebsite.localhost
  • images.mywebsite.localhost
  • anotherwebsite.localhost

Gostaria de disponibilizar esses sites para qualquer computador da minha rede local, o que me permitiria testar meu website em dispositivos móveis (iOS).

Existe uma maneira de "publicar" um nome como mywebsite.localhost ou mywebsite.local na minha rede local, para que esses nomes sejam resolvidos para o endereço IP do meu computador para qualquer computador na rede?

Eu não acho que posso configurar o roteador do meu provedor para funcionar como um servidor DNS.

Enquanto pesquisava, li sobre o mDNS e o Bonjour, mas não consigo descobrir se são o que estou procurando e menos ainda como fazer isso funcionar.

Qualquer ajuda apreciada!

    
por Benjamin 26.03.2013 / 01:37

2 respostas

5

.localhost é um TLD reservado , então você vai querer mudar isso para não se deparar com questões.

Uma maneira de fazer isso seria executar um servidor DNS ou encaminhador, como dnsmasq , garantir que todos os clientes o estejam usando e propagar as zonas com os mapeamentos que você está procurando. Isso adiciona um pouco de sobrecarga e pode ser problemático se não estiver configurado corretamente.

Assumindo que você pode controlar os nomes de domínio dos aplicativos, uma opção rápida e fácil é xip.io sem a necessidade de configuração.

por exemplo. seu servidor é 192.168.0.23 , aponte um cliente na mesma sub-rede para http://192.168.0.23.xip.io/ e ele deve funcionar.

    
por 26.03.2013 / 10:55
1

Você configura um servidor DNS e aponta seus clientes para ele. O servidor DNS não precisa ser o seu roteador ISPs. Seu servidor DNS deve responder a todas as consultas para as quais ele é autoritativo e, em seguida, encaminhar todas as outras solicitações para o roteador, de preferência armazenando em cache algumas entradas pelo caminho.

Ou isso ou descubra uma maneira de distribuir as entradas do arquivo de hosts, mas isso é muito difícil de gerenciar.

    
por 26.03.2013 / 02:08