Ngrok通过config文件内置文件服务器配置

Posted

技术标签:

【中文标题】Ngrok通过config文件内置文件服务器配置【英文标题】:Ngrok inbuilt file server configuration through config file 【发布时间】:2021-09-07 21:47:50 【问题描述】:

当我们在命令行中运行以下命令时,Ngrok 使用 inbuild server 为文件夹提供服务

    ngrok http file://<path to file>

我正在尝试使用配置文件在同一台机器上配置更多隧道(如 ssh)

    tunnels:
      httpbin:
        proto: http
        file: "//<path to file>" ##THIS IS ERROR ##
      demo:
        proto: ssh
        addr: 22

似乎无法使用 ngrok 中的配置文件配置内置文件共享。或者有什么办法?

【问题讨论】:

【参考方案1】:

你试试这个步骤:

    https://dashboard.ngrok.com/get-started/your-authtoken 并登录 终端并运行:ngrok authtoken token_id 结果: Authtoken saved to configuration file: /home/user/.ngrok2/ngrok.yml 终端:ngrok http file:///home 完成!

结果:https://i.stack.imgur.com/FPZbP.png

ngrok 文档:https://ngrok.com/docs

【讨论】:

【参考方案2】:

其实只是偶然发现的。一些实验,并不能保证它会继续工作,因为它没有在文档中提到。只需在addr yaml 选项中使用file: 协议即可。

authtoken: <REDACTED>
tunnels:
  dev2:
    proto: http
    addr: file:///some/path/just/like/command/line
    hostname: my-great-subdomain.ngrok.io

【讨论】:

以上是关于Ngrok通过config文件内置文件服务器配置的主要内容,如果未能解决你的问题,请参考以下文章

Ittun内网穿透使用说明

Ittun内网穿透使用说明

Ruby on Rails:如何通过 ngrok 访问 Action Cable?

Ngrok 无法读取端口的配置

配置文件--spring cloud Config

Smarty内置函数之config_load