【问题标题】:How to use my reserved ngrok pro domain with a virtual host如何将我保留的 ngrok pro 域与虚拟主机一起使用
【发布时间】:2021-02-03 20:32:42
【问题描述】:

使用 Laragon,我在本地机器上创建了一个 WordPress 站点,用于测试我正在开发的插件。 Laragon 为项目创建虚拟主机,我可以在 wp001.test 本地访问我的 wordpress 站点,这很正常,因为我的项目名为 wp001。

如果我像这样运行 ngrok,我可以使用动态生成的 ngrok 域在外部浏览我的网站:

ngrok http -host-header=rewrite wp001.test:80

我注册了一个 pro ngrok 帐户,因此我可以使用保留的域名。我在 ngrok 仪表板上创建了我的保留域名。

现在我可以让 ngrok 像这样接受我的保留域:

ngrok http -hostname=my-reserved-domain.ngrok.io 80

然后我可以浏览到 my-reserved-domain.ngrok.io,但它会将我带到文件系统的 Web 根目录 (C:\laragon\www),而不是使用虚拟主机。

如何让 ngrok 将我的保留域与虚拟主机一起使用?我已经阅读了 ngrok 文档,但我没有看到它。

【问题讨论】:

    标签: wordpress ngrok laragon


    【解决方案1】:

    我能够通过使用 ngrok 配置文件来完成这项工作。该文件如下所示:

    web_addr: localhost:4041
    
    # ngrok auth config
    authtoken: your_token_goes_here
    
    tunnels:
      your-tunnel-name:
        proto: http
        hostname: your-reserved-ngrok-domain.ngrok.io
        addr: 127.0.0.1:80
    
        # -------------------------
        # Additional options
        # -------------------------
        # auth: "username:password"
        host_header: your-virutal-host.com:80
        # inspect: true
        # bind_tls: true
    

    然后启动 ngrok 并指定配置文件:

    ngrok start -config=path/to/your/conf/file.yml --all
    

    【讨论】:

      最近更新 更多