Estou executando o Windows 7 - instalei o IIS e criei um novo site.
Eu configurei este site para rodar na porta 8080.
Atualmente, se eu visitarhttp://192.168.2.150:8080/ou localhost:8080, posso acessar meu site.
Outros computadores na rede podem acessar meu site se acessaremhttp://192.168.2.150:8080/.
A questão - Como posso configurar algum tipo de regra que diga aos computadores do domínio que, se eles acessarem teehut.com, serão direcionados para minha página hospedada no IIS? É isso que um DNS faz? Ou posso apenas configurar alguma regra simples no IIS, que se aplica apenas à minha rede/domínio local.
Eu sou um especialista em networking, tenha isso em mente ao responder;)
Responder1
Primeiro você precisa de algum tipo de configuração de DNS. A maneira mais rápida e suja é adicionar uma entrada ao arquivo hosts de cada sistema. A entrada seria semelhante a: 192.168.2.150 teehut.com
no arquivo hosts do sistema.(%windir%\system32\drivers\etc\hosts no Windows.) No entanto, é difícil administrar. Você desejará procurar um sistema DNS local, como dnsmasq ou bind, se precisar de algo mais poderoso. A porta é uma questão separada. Acho que o IIS irá lidar com 8080, pois é a porta HTTP alternativa padrão. Não tenho muita certeza, já que faço principalmente servidores web Linux. Se não funcionar, você pode procurar uma regra de reescrita, como:
<rewrite>
<rules>
<rule name="RedirectTo8080" stopProcessing="true">
<match url=".*" />
<action type="Redirect" url="http://192.168.2.150:8080/{R:0}" />
</rule>
</rules>
</rewrite>