如何正确转发端口

如何正确转发端口

我们有一个网站,我的上司让我安装 Synology 附带的邮件服务器。当我摆弄端口转发时,我能够将邮件服务器和 NAS 设置为连接到互联网(这意味着我现在可以通过互联网访问 NAS)。

问题是该网站已经消失了。

我该如何修复它?我正在使用 ZyXEL 路由器,由于我的愚蠢,我记不住端口转发中的默认设置。

我尝试在端口 80 中进行端口转发,我在服务器 IP 地址中使用了 ISP 提供的公共 IP,在默认服务器中,我输入了我们 NAS 的 IP。但是当我输入我们网站的 URL 时,它会显示 zyxel 路由器的配置页面。如果我在服务器 IP 地址中转发我们 NAS 的 IP 地址,并在默认服务器地址中再次使用该地址,它会显示 Synology 网站,提示“找不到您要查找的页面”提前致谢。

答案1

将 David Schwartz 的评论完整地回答如下:

假设:

  • 路由器
  • Web 服务器(在端口 80 上,如果您有 HTTPS 页面,则可能在端口 443 上)
  • Synology(管理页面为 5000 或 5001,MailStation 使用 80 或 443 作为 HTTPS)

在路由器上:

  • 将端口 80 转发到 WebServer - 这将使您/您的用户只需输入 www.myaddress.com 或任何 URL 即可连接到您的 Web 服务器。
  • 将 5000 和/或 5001 端口转发至 Synology(5000 用于 HTTP,5001 用于 HTTPS - 您可以根据需要更改此项)- 这样您就可以从外界访问 Synology Web 管理 - 如果需要(如果不需要,则不要转发此项)
  • 将 443 端口转发到 Synology - 这会将任何 https 请求重定向到 Synology。然后您的客户端可以通过键入 --> 来访问 Synology Mailstationhttps://www.myaddress.com/mail

如果您确实需要 443 才能访问您的 Web 服务器(因为您有 HTTPS 内容),那么您可以采取以下措施来解决这个问题:

  • 将 PortForward 8080(或其他随机端口)转发到 Synology 端口 80
  • 将 PortForward 11443(或其他随机端口)转发到 Synology 端口 443

然后人们可以通过 www.myaddress.com:8080/mail 或https://www.myaddress.com:11443/mail- 虽然不理想,但这是一种解决方法。

如果您有第二个公共 IP,那么事情就会变得容易得多。

希望这会有所帮助,并且感谢 David Schwartz。

相关内容