【问题标题】:Host HTML file with ngrok使用 ngrok 托管 HTML 文件
【发布时间】:2014-06-19 17:19:31
【问题描述】:

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

【问题讨论】:

    标签: html text-files host ngrok


    【解决方案1】:

    没有。 ngrok 仅用于传输流量,因此它实际上无法为您提供 HTML 文件。

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

    $ python -m SimpleHTTPServer
    

    或者对于python3(在OS X上默认没有安装):

    $ python -m http.server
    

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

    【讨论】:

    • 在您的第一个示例中,“SimpleHTTPServer”是目录名称还是命令的一部分?
    • 它是命令的一部分。它运行 python SimpleHTTPServer
    • 我可以用单个文件而不是目录来做同样的事情吗?
    • 当然,只要把单个文件放在目录中,命名为index.html
    • 听起来你应该专门问一个关于这个的新问题。
    【解决方案2】:

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

    他们的示例命令 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 中的所有文件。

    【讨论】:

    • 在 Windows 中指向目录的正确方法是什么?我试过 file://C:/app/asd 但什么也没发生
    • @RoyHabeahan 好问题。作为回应,我已经更新了我的答案。
    猜你喜欢
    • 2018-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 2015-04-19
    • 1970-01-01
    相关资源
    最近更新 更多