IIS Express no se vincula a IP

0

Tengo problemas para ver mis sitios web en desarrollo en algunos dispositivos remotos como iPad, teléfono Nexus, etc. Estoy usando IIS Express. He configurado los enlaces de esta manera:

<site name="WebApplication1" id="7">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
        <virtualDirectory path="/" physicalPath="d:\Programming\WebDotNet\WebApplication1\WebApplication1" />
    </application>
    <bindings>
        <binding protocol="http" bindingInformation="*:64203:localhost" />
        <binding protocol="http" bindingInformation="*:64203:aurora" />
        <binding protocol="http" bindingInformation="*:64203:192.168.1.24" />
    </bindings>
</site>

Sin embargo, hay un par de problemas.

El primer enlace ( http://localhost:64203/), naturalmente, solo funciona en mi máquina, pero funciona en todos los navegadores.

El segundo enlace ( http://aurora:64203/) funciona parcialmente. Funciona en IE, Firefox, Opera 12, Safari para Windows (5.1.7). Esto es válido para mi máquina y otra máquina con Windows. Sin embargo, la URL no funciona en Chrome, Opera (27) ni en ninguno de mis dispositivos móviles. En Nexus 5 probé tanto Chrome como Firefox.

El tercer enlace ( http://192.168.1.24:64203/) no se registra:

C:\Program Files\IIS Express>iisexpress.exe /site:WebApplication1
Successfully registered URL "http://localhost:64203/" for site "WebApplication1" application "/"
Successfully registered URL "http://aurora:64203/" for site "WebApplication1" application "/"
Failed to register URL "http://192.168.1.24:64203/" for site "WebApplication1" application "/". Error description: The network location cannot be reached. For information about network troubleshooting, see Windows Help. (0x800704d0)

Ayúdenme a resolver estos problemas, ya que realmente necesito probar mis sitios web en dispositivos móviles.

PD: Si esto puede ser relevante, mi enrutador es Cisco EPC3925 EuroDocsis 3.0 2-PORT Voice Gateway y he configurado IP estáticas internamente para la mayoría de mis máquinas.

gligoran
fuente
(1) ¿192.168.1.24 es lo mismo que localhost? (2) Publique el archivo de configuración completo, (3) Intente deshabilitar el firewall, (4) Pruebe con otro puerto que no sea 64203.
harrymc
(1) Localhost nunca es lo mismo que una IP. Pero sí, cuando ejecuto localmente, es desde la misma computadora a la que apunta esa IP. (2) ¿Hay partes específicas que sean importantes, ya que el archivo de configuración contiene algunos datos personales? (3) El firewall se desactivó por completo. Si no fuera así, ¿cómo podría IE en otra PC seguir funcionando? (4) Esta es solo una muestra de esta pregunta, he intentado con 5 o 6 proyectos diferentes al menos, lo que significa la misma cantidad de puertos diferentes. No hay diferencia en cómo funciona.
gligoran
(1) No critique, (2) No si está libre de desorden, (3) ¿Nitpicking nuevamente? (4) Me preocupaba que usara un puerto dinámico, (5-nuevo) ¿Qué pasa con el uso de encabezados de host como solución alternativa
harrymc
(1) No era quisquilloso. Usar la IP en lugar de localhost no es intercambiable incluso en mi máquina de desarrollo. Me estoy diferenciando, porque el problema podría tener algo que ver con eso. (2) Trataré de limpiarlo y publicarlo, pero podría tomar uno o dos días. (3) Jugué con el firewall y cuando estaba encendido, no funcionaba en la otra PC con Windows. (4) No VS2013 asigna un puerto (aparentemente) aleatorio a cada proyecto web. Intenté cambiarlo, pero no parece que haya un problema con la lucha por el puerto. (5) Revisaré ese informe nuevamente. Gracias
gligoran
Si está utilizando VS, a veces lo ejecuta una vez como administrador resuelve problemas.
harrymc

Respuestas:

0

En lo que respecta al *:64203:auroraenlace, sus dispositivos móviles necesitan mapeo de entradas DNS auroraa su dirección IP (supongo 192.168.1.24).

Para el *:64203:192.168.1.24enlace, no pude reproducir el error exactamente. Me aseguraría de que esté ejecutando el comando desde un símbolo del sistema elevado (Administrador). Además, la descripción del error conduce a un error relacionado con la red, así que asegúrese de que su configuración de IP sea correcta.

pesado
fuente