29

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

  • 站点 1.dev:8888
  • 站点2.dev:8888

会指向localhost/site1/localhost/site2/

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

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

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

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

我正在使用免费帐户。

4

3 回答 3

78

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

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

于 2017-07-04T15:27:39.120 回答
5

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

ngrok http -hostname=dev.example.com 8000

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

但是需要付费计划。

于 2016-03-10T14:41:12.300 回答
1

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

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

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

于 2021-06-13T18:38:13.757 回答