我的本地服务器在 https 协议下运行在端口 443 上,我需要它不仅能从本地网络访问,还能从整个互联网访问。它是使用 TOTOLINK N300RT 路由器连接的。我尝试进行端口转发,但没有帮助。我在https://www.myip.com/并在 url 中使用它,但它仍然拒绝连接。关于如何配置路由器以允许请求,有什么建议吗?试过 ngrok,当我输入任何 http 命令时,它就会无限挂起。
答案1
您只需分配内部 IP 192.168.1.4 和端口 443 以与您的外部 IP WXYZ 以及您为此目的选择的任何端口相对应。
完成此操作后,使用以下命令测试端口是否实际打开此工具。
请注意,为了让一切正常运转,您的服务器必须实际在 443 上运行。如果没有任何服务在该端口上监听,您的转发将不起作用。另外,请确保 443 未被本地服务器防火墙阻止。
答案2
您是否尝试过在另一个外部端口上发布您的服务器?您可以在不同的外部端口(例如 4433)上发布内部端口(如 443)。请记住,有时在某些服务提供商或某些国家(包括我的国家(伊朗))中,默认加密端口会被过滤。甚至所有端口上的加密服务都会被某种深度协议检查过滤。
编辑:还有一件事,有时路由器上的 443 被路由器本身用于管理。