如何将我保留的 ngrok pro 域与虚拟主机一起使用
How to use my reserved ngrok pro domain with a virtual host
我使用 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 文档,但我只是没有看到它。
我能够通过使用 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
我使用 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 文档,但我只是没有看到它。
我能够通过使用 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