Pregunta

Tengo Vista x64 IIS7 corriendo en mi dev. máquina.

Solía ??usar Request.ServerVariables.Get (" LOCAL_ADDR ") para obtener la dirección IP de la instancia operativa del sitio web que se estaba resolviendo como 192.168.1.89, sin embargo, después de cambiar a Vista & amp; IIS7 , comencé a obtener :: 1, que la gente dice que es IPv6.

¿Cómo puedo obtenerlo de la forma anterior? Usamos esto para monitorear si la instancia realmente muestra el contenido correcto. (Es difícil cambiar ese método de monitoreo)

Entonces, la pregunta de oro es ¿cómo puedo obtener la dirección IP local de la aplicación web?

¿Fue útil?

Solución

Por coincidencia descubro la solución. Está oculto en el archivo hosts.

Fue escrito en el archivo hosts como

127.0.0.1       localhost
::1             localhost

y ahora lo cambié a

127.0.0.1       localhost
#::1             localhost

Funciona muy bien ahora.

Otros consejos

Request.ServerVariables.Get (" LOCAL_ADDR ") devolverá la dirección IP de la aplicación web actual.

Verifique la configuración del sitio en IIS y vea a qué direcciones IP está vinculado el sitio. Si el sitio está vinculado a todas las direcciones IP no asignadas y está visitando / depurando el sitio en el servidor real, la dirección :: 1 (localhost) o 127.0.0.1 son correctas.

Intente conectarse al sitio desde una máquina diferente, o especificando la dirección IP real en lugar del nombre de host y vea si obtiene un resultado diferente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top