如何使用 ngrok 托管 HTML 文件?

问题描述 投票:0回答:4

是否可以使用 NGROK 托管 HTML 文件,而不是 Web 应用程序?我真的对 NGROK 一无所知,我只是用它来托管 Twilio 应用程序的服务器,并且想用它来托管我的另一个项目的 HTML 文件。另外,有人知道如何在 Mac 上创建 HTML 文件吗?提前致谢。或者,如果我不能使用 NGROK,任何人都知道一些简单且免费的东西是我可以用来在我的计算机上托管 HTML 文件。我需要能够实时更改文件,因此谷歌网站和类似的东西是不可能的。

html text-files host ngrok
4个回答
37
投票

不。 ngrok 仅隧道流量,因此它实际上无法为您服务 HTML 文件。

但是,您可以非常轻松地提供文件目录。启动服务器最快的方法之一是使用 python。从命令行,

cd
进入包含 HTML 文件的目录并运行:

$ python -m SimpleHTTPServer

或者对于 python3(OS X 上默认未安装):

$ python -m http.server

然后,在另一个终端中,运行

ngrok


34
投票

是的。 ngrok 现在有一个内置的文件服务器。 https://ngrok.com/docs/secure-tunnels/tunnels/http-tunnels#file-url

无密码

Linux/mac 的命令示例:

ngrok http file:///Users/alan/share

窗户:

ngrok http "file:///C:\Users\alan\share"

这将创建一个 HTTP 服务器,共享目录中的所有文件

/Users/alan/share

有密码

Linux/mac 的命令示例:

ngrok http -auth="user:password" file:///Users/alan/share

窗户:

ngrok http -auth="user:password" "file:///C:\Users\alan\share"

这将创建一个具有基本身份验证用户名和密码的 HTTP 服务器,共享目录中的所有文件

/Users/alan/share


1
投票

感谢Zach上面解释了ngrok的文件目录

当您想在 ngrok 上服务器 HTML 文件时 运行命令后

ngrok http <port_number>

你去

http://your_ngrok_adress.ngrok.io

您转到顶部部分的页面,如果您尚未配置您的ngrok auth_token,则会出现此消息:注册免费帐户以服务器 HTML 文件,请单击注册链接.

注册后,您将被重定向到仪表板,其中解释了要运行的命令:

ngrok authtoken <your_auth_token>

运行上述命令后,再次运行第一个命令:

ngrok http "file:///<your_html file location/direcoty>"

在那里您将看到您的文件目录,浏览它们以到达您的 HTML 文件/目录(如果需要),它将为您提供服务。


0
投票

要转发到本地文件:/// URL, 首先在 ngrok 创建一个帐户:https://dashboard.ngrok.com/signup

您的身份验证令牌将在您的仪表板上提供:https://dashboard.ngrok.com/get-started/your-authtoken

使用以下方法将 ngrok 身份验证令牌添加到您的计算机:

ngrok config add-authtoken <YOUR_NGROK_AUTH_TOKEN>

然后启动ngrok服务器:

ngrok http <FILE_PATH_OF_FOLDER>

例如,

ngrok http file:///Users/some_user/Desktop/

您的本地文件将通过

ngrok
转发到转发网址。 转到您的转发 URL 查看文件。

© www.soinside.com 2019 - 2024. All rights reserved.