iis - otro - probar localhost en celular
Mal solicitud: nombre de host no válido mientras se conecta a localhost a través de wifi desde un teléfono móvil (2)
Obtengo el mal nombre de host inválido de la solicitud [HTTP ERROR 400] al intentar conectar el servidor local de mi computadora portátil. En realidad, estoy aprendiendo a desarrollar la web móvil usando jQuery Mobile. Quiero ver el diseño de la web, ya sea que se ajuste al tamaño de mi teléfono.
He agregado el número de puerto que da el Visual Studio de esta manera:
Panel de control> Firewall> Configuración avanzada> Reglas de Inbounce> Nueva regla.
Luego, obtengo mi dirección IP escribiendo " ipconfig " en el símbolo del sistema.
Después de eso, utilizo mi navegador de teléfono Android (Mozilla 5.0) e ingreso el enlace 192.XXX.XXX.XXX:57976.
He leído preguntas similares, pero no puedo obtener la solución. Algunas personas piensan que este error está relacionado con la configuración de IIS. Pero no puedo obtener la solución de la configuración de IIS. Espero que puedan ayudarme a resolver este problema.
Paso 1: agregar regla de entrada del Firewall de Windows
- Abra el Firewall de Windows con seguridad avanzada .
- En el panel izquierdo, haga clic con el botón derecho en Regla de entrada > Nueva regla
- Tipo de regla : Puerto
Protocolo y puertos : TCP
Puertos locales específicos : 57976
Acción : Permitir la conexión
Perfil : marque todo (dominio, privado, público)
Nombre : Nombre, Descripción (opcional) - Terminar.
Paso 2: IIS o IIS Express
Agregar enlaces de administrador de IIS
- Abra el Administrador de IIS .
- En el panel izquierdo, vaya a Sitios > Sitios web predeterminados .
- En el panel derecho, haz clic en los enlaces . Luego, aparece el nuevo cuadro de diálogo emergente.
- En el cuadro de diálogo emergente, haga clic en los botones " Agregar ". Ingrese el número de puerto y el nombre de host.
Para mi caso,
puerto = 57976;
nombre de host = 192.XXX.XXX.XXX (mi dirección de IP)
Agregar enlaces de IIS Express (Visual Studio)
- Detener el sitio actual
- Para Visual Studio 2015 , cambie la configuración de IIS en su carpeta de proyecto
C:/Projects/<ProjectName>/.vs/config/applicationhost.config
- Para la versión anterior de Visual Studio 2015 , cambie la configuración de IIS en la carpeta IIS Express
C:/Users/<your profile name>/Documents/IISExpress/config/applicationhost.config
En
applicationhost.config
, busque por el número de puerto (para mi caso es 57976), luego un enlace más con su dirección IP<site name="Web(1)" id="9"> <application path="/" applicationPool="Clr4IntegratedAppPool"> <virtualDirectory path="/" physicalPath="E:/abc/project/dev/web" /> </application> <bindings> <binding protocol="http" bindingInformation="*:57976:localhost" /> <binding protocol="http" bindingInformation="*:57976:192.XXX.X.XXX" /> </bindings> </site>
Actualizado:
Para usuarios de Windows 10 o Visual Studio 2015, puede obtener el siguiente mensaje de error:
Unable to launch the IIS Express Web server, Failed to register URL, Access is denied
Solución:
- Cerrar Visual Studio
- Haga clic derecho en Visual Studio> Ejecutar como administrador
Borrar datos del navegador ctrl + shift + del