如何使用 ngrok 指定哪个域

How to specify which domain using ngrok

我使用 mamp,我的虚拟主机都在端口 8888 上。例如:

会指向localhost/site1/localhost/site2/

在使用虚拟主机之前,我会将我的 docroot 更改为我当前正在处理的任何项目,然后像这样启动 ngrok

./ngrok http 8888 它会启动并给我一个随机生成的 *.ngrok.io url.

我的问题是我现在使用的是虚拟主机,如何指定域?

我试过 ./ngrok http site1.dev:8888 它启动了,但只提供了 mamps webroot。

我正在使用免费帐户。

您可以通过以下语法使用自定义域:

ngrok http -hostname=dev.example.com 8000

供参考:https://ngrok.com/docs#custom-domains

但需要付费计划。

如果您更喜欢免费选项,可以通过:

$ ngrok http -host-header=site1.dev 80

仅适用于付费计划,否则无效:(

自定义子域名的正确使用方法如下:

ngrok http -subdomain=mycustomsubdomain 80

将生成:

Forwarding                    http://mycustomsubdomain.ngrok.io -> 127.0.0.1:80
Forwarding                    https://mycustomsubdomain.ngrok.io -> 127.0.0.1:80

更多文档:https://ngrok.com/docs#http-subdomain