更多隧道选项
优质
小牛编辑
122浏览
2023-12-01
通配符域
ngrok允许您将HTTP和TLS隧道绑定到通配符域。 所有通配符域(包括ngrok.io
的子域)必须首先在您的信息中心为您的帐户保留。 使用-hostname
or -subdomain
时,指定前导星号以绑定通配符域。
绑定隧道以接收 example.com
的所有子域上的流量
ngrok http --hostname *.example.com 80
通配符域规则
使用通配符域在ngrok.com服务的某些方面产生歧义。以下规则用于解决这些情况,并且了解如果您使用通配符域很重要。
为了示例的目的,假设您为您的帐户保留了地址*.example.com
。
- 与嵌套子域(例如
foo.bar.baz.example.com
)的连接将路由到您的通配符隧道。 - 您可以在
example.com
的任何有效子域上绑定隧道,而无需创建其他保留的域条目。 - 没有其他帐户可以保留
foo.example.com
或与其他帐户保留的通配符域相匹配的任何其他子域。 - 连接将路由到最具体的匹配隧道在线。如果您同时运行
foo.example.com
和*.example.com
的隧道,对foo.example.com
的请求将始终路由到foo.example.com
转发到不同机器上的服务器(非本地服务)
ngrok可以转发到本地计算机上未运行的服务。而不是指定端口号,而只是指定一个网络地址和端口。
示例:转发到不同计算机上的Web服务器
ngrok http 192.168.1.1:8080