如何使用 ngrok 指定哪个域
How to specify which domain using ngrok
我使用 mamp,我的虚拟主机都在端口 8888 上。例如:
- site1.dev:8888
- site2.dev: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
我使用 mamp,我的虚拟主机都在端口 8888 上。例如:
- site1.dev:8888
- site2.dev: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