我的ISP使用CGNAT,所以我无法使用端口转发来访问我的服务器。我使用ngrok作为隧道,但是每次重新启动时,地址都会更改。因此,我想到了将no-ip域用作持久地址,并在每次重新启动ngrok时对其进行更新。但是,当我使用DDNS域时,它给我一个“找不到隧道”错误。
在ngrok文档中,有一些关于将域名列入白名单的内容,这需要付费,但是当DNS在DNS服务器中解析后,我不明白ngrok如何知道我正在从另一个域访问。
HTTP请求包含主机名,它由ngrok服务器应用程序检查。