Estoy ejecutando Windows 7: instalé IIS y creé un nuevo sitio.
Configuré este sitio para que se ejecute en el puerto 8080.
Actualmente, si visitohttp://192.168.2.150:8080/o localhost:8080, puedo acceder a mi sitio.
Otras computadoras en la red pueden acceder a mi sitio si van ahttp://192.168.2.150:8080/.
La pregunta: ¿Cómo puedo configurar algún tipo de regla que indique a las computadoras del dominio que si van a teehut.com, las llevará a mi página alojada en IIS? ¿Es esto lo que hace un DNS? ¿O puedo simplemente configurar alguna regla simple en IIS, que se aplique solo a mi red/dominio local?
Soy un experto en networking, ten esto en cuenta al responder;)
Respuesta1
Primero necesitas algún tipo de configuración de DNS. La forma más rápida y sucia es agregar una entrada al archivo de hosts de cada sistema. La entrada se vería así: 192.168.2.150 teehut.com
en el archivo de hosts del sistema. (%windir%\system32\drivers\etc\hosts en Windows). Sin embargo, esto es complicado de administrar. Querrá buscar en un sistema DNS local como dnsmasq o enlazar si necesita algo más potente. El puerto es un tema aparte. Creo que IIS manejará 8080 ya que es el puerto HTTP alternativo estándar. No estoy muy seguro, ya que principalmente uso servidores web Linux. Si no lo maneja, puede buscar una regla de reescritura 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>