¿Cómo alojar un archivo HTML con ngrok?

4 minutos de lectura

avatar de usuario de user3473819
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

  • Es parte del comando. Ejecuta el python ServidorHTTPSimple.

    – vado

    2 mayo 2014 a las 23:15

  • ¿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

Avatar de usuario de Zach
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.

Avatar de usuario de Ali Alavizadeh
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á.

Avatar de usuario de Nikola_Shrutika
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.

¿Ha sido útil esta solución?