更多隧道选项

通配符域

ngrok允许您将HTTP和TLS隧道绑定到通配符域。 所有通配符域(包括ngrok.io的子域)必须首先在您的信息中心为您的帐户保留。 使用-hostname or -subdomain时,指定前导星号以绑定通配符域。

绑定隧道以接收 example.com的所有子域上的流量

  1. 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服务器

  1. ngrok http 192.168.1.1:8080