Estoy tratando de probar mi aplicación React en un dispositivo móvil. Estoy usando ngrok para que mi servidor local esté disponible para otros dispositivos y he conseguido que funcione con una variedad de otras aplicaciones. Sin embargo, cuando intento conectar ngrok al servidor de desarrollo React, aparece el error:
Invalid Host Header
Creo que React bloquea todas las solicitudes de otra fuente por defecto. ¿Alguna idea?
-host-header
debería ser presentado ante el número de puerto, por lo que el primer ejemplo debería serngrok http -host-header="localhost:8080" 8080
Opción 1
Si no necesita utilizar la autenticación, puede agregar configuraciones a los comandos ngrok
o
Pero en este caso, la autenticación no funcionará en su sitio web porque ngrok reescribe los encabezados y la sesión no es válida para su dominio ngrok
opcion 2
Si está utilizando webpack, puede agregar la siguiente configuración
En ese caso, el encabezado de autenticación será válido para su dominio ngrok
fuente
Usé esta configuración en una aplicación de reacción que funciona. Creé un archivo de configuración llamado configstrp.js que contiene lo siguiente:
Requerir el archivo en el servidor.
y conectar como tal
No pase un subdominio si no tiene un dominio personalizado
fuente