首页 > 解决方案 > 如何将我保留的 ngrok pro 域与虚拟主机一起使用

问题描述

使用 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 文档,但我只是没有看到它。

标签: wordpressngroklaragon

解决方案


我能够通过使用 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

推荐阅读