usuario3473819
¿Es posible alojar, en lugar de una aplicación web, un archivo HTML con NGROK? Realmente no sé nada sobre NGROK, solo lo usé para alojar un servidor para una aplicación Twilio y quiero usarlo para alojar un archivo HTML para otro de mis proyectos. Además, ¿alguien sabe cómo crear un archivo HTML en una Mac? Gracias de antemano. O, si no puedo usar NGROK, alguien sabe algo tan fácil y gratuito que podría usar para alojar un archivo HTML en mi computadora. Necesito poder cambiar el archivo en tiempo real, por lo que los sitios de Google y cosas por el estilo están fuera de cuestión.
No. ngrok solo canaliza el tráfico, por lo que en realidad no puede atender el archivo HTML para usted.
Sin embargo, puede servir un directorio de archivos muy fácilmente. Una de las formas más rápidas de iniciar un servidor es con python. Desde la línea de comandos, cd
al directorio que contiene sus archivos HTML y ejecute:
$ python -m SimpleHTTPServer
O para python3 (no instalado por defecto en OS X):
$ python -m http.server
Luego, en otra terminal, ejecuta ngrok
.
-
En su primer ejemplo, ¿es “SimpleHTTPServer” el nombre del directorio o parte del comando?
– usuario3473819
2 mayo 2014 a las 23:02
-
-
¿Puedo hacer lo mismo con, en lugar de un directorio, un solo archivo?
– usuario3473819
3 mayo 2014 a las 18:05
-
Claro, simplemente coloque solo el archivo único en el directorio y asígnele un nombre
index.html
.– vado
3 mayo 2014 a las 19:00
-
Parece que deberías hacer una nueva pregunta sobre esto específicamente.
– vado
10 mayo 2014 a las 14:57
zach
Sí. ngrok ahora tiene un servidor de archivos incorporado. https://ngrok.com/docs/secure-tunnels/tunnels/http-tunnels#file-url
Su comando de ejemplo Linux/mac:
ngrok http -auth="user:password" file:///Users/alan/share
Ventanas:
ngrok http -auth="user:password" "file:///C:\Users\alan\share"
Esto creará un servidor HTTP con un nombre de usuario y contraseña de autenticación básica, compartiendo todos los archivos en el directorio /Users/alan/share
.
-
¿Cuál es la forma correcta de señalar el directorio en Windows? Intenté file://C:/app/asd pero no pasó nada
–Roy Ryando
20 de abril de 2020 a las 14:41
-
@RoyHabeahan Gran pregunta. He actualizado mi respuesta en respuesta.
– Zach
21 de abril de 2020 a las 21:15
-
enlace de documentos actualizados: ngrok.com/docs/secure-tunnels#http-tunnels-file-urls
– nth-hijo
23 mayo 2022 a las 23:54
-
Enlace de documentos actualizado: ngrok.com/docs/secure-tunnels/tunnels/http-tunnels#file-url
–Adam Lindberg
17 de noviembre de 2022 a las 11:50
Ali Alavizadeh
gracias a Zach que explicó arriba el directorio de archivos de ngrok
Cuando desee servir archivos HTML en ngrok después de ejecutar el comando
ngrok http <port_number>
Vas a
http://your_ngrok_adress.ngrok.io
Vas a la página que en la parte superior de la misma, si no has configurado tu ngrok auth_token hay este mensaje para regístrese en una cuenta gratuita para servidores de archivos HTMLhaga clic en el enlace para registrarse.
Después de registrarse, será redirigido a su panel de control que se explica a continuación para ejecutar el comando:
ngrok authtoken <your_auth_token>
Después de ejecutar el comando anterior, vuelva a ejecutar el primer comando:
ngrok http "file:///<your_html file location/direcoty>"
allí verá su directorio de archivos, navegue a través de ellos para llegar a su archivo/directorio HTML (si es necesario) allí se los servirá.
nikola_shrutica
Para reenviar a un archivo local: /// URL, primero cree una cuenta en ngrok: https://dashboard.ngrok.com/signup
Su token de autenticación estará disponible en su tablero en https://dashboard.ngrok.com/get-started/your-authtoken
Agregue el token de autenticación ngrok a su máquina usando:
ngrok config add-authtoken <YOUR_NGROK_AUTH_TOKEN>
Luego inicie el servidor ngrok:
ngrok http <FILE_PATH_OF_FOLDER>
p.ej,
ngrok http file:///Users/some_user/Desktop/
Su archivo local se reenviará a la URL de reenvío a través de ngrok
. Vaya a su URL de reenvío para ver los archivos.