我使用mamp并且我在端口8888上都有虚拟主机。例如:
会指向localhost/site1/
,localhost/site2/
等。
在使用虚拟主机之前,我只是将我的docroot更改为我当前正在处理的任何项目,并且会像这样启动ngrok
./ngrok http 8888
它会启动并给我一个随机生成的* .ngrok.io网址。
我的问题是,我现在如何使用虚拟主机来指定域名?
我已经尝试了./ngrok http site1.dev:8888
并且它开始了,但只是提供mamps webroot。
我正在使用免费帐户。
答案 0 :(得分:35)
如果您更喜欢免费选项,可以通过:
$ ngrok http -host-header=site1.dev 80
答案 1 :(得分:0)
您可以使用以下语法自定义域:
ngrok http -hostname=dev.example.com 8000
供参考:https://ngrok.com/docs#custom-domains
但需要付费的计划。
答案 2 :(得分:0)
使用自定义子域名的正确方法如下:
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