托管 tomcat 网站 - 端口转发

托管 tomcat 网站 - 端口转发

我有一台运行 tomcat 站点 (jira) 的桌面。当我从网络上的设备访问 192.168.1.108:8080 时,我可以看到该站点。

我现在想通过互联网访问它。为此,我在路由器上设置了端口转发规则,该规则将接受端口范围 8080 .. 8090 上的连接并将其转发到 IP 192.168.1.108(需要启动另外 2 个站点)。

当我尝试使用我的 DNS 或 IP(如 1.1.1.1:8080)从互联网访问它们时,标签上会显示加载图标一段时间,然后显示“页面不可用”。只需输入 IP 即可进入路由器页面。

如果我从路由器中删除端口转发规则,我会立即收到“页面不可用”的信息,这让我相信确实发生了一些事情......

我是否遗漏了某些步骤?我是否需要更改运行网站的服务器上的任何设置?

服务器使用ubuntu server 14.04..

答案1

为了能够将端口从 Internet 转发到您的 Web 服务器,您不能在 NAT 后面使用 NAT。要解决此问题,您的路由器外部地址必须与您在 Internet 上浏览时看到的地址相同。

因此,请登录路由器并查找外部接口上的 IPv4 地址。您可能会从此站点获得帮助,它以前对我有用:http://portforward.com/

然后,您必须查看当您从路由器后面的 LAN 上网时其他服务器看到的地址。我使用这个网站,但还有其他网站: http://www.whatismyip.com/

如果第一个地址是私有地址和/或这两个地址不同,则您的调制解调器会为您提供私有地址,而不是公共地址。这使得您的服务器无法(或至少很难)从互联网访问。

解决您这两个问题的方法当然是 IPv6,因为您不会获得私有地址,而是为您的 LAN 提供真正的公共 /64 IPv6 地址网络。并且您可以拥有任意数量的服务器,或者实际上 (2 的 64 次方) - 2,这相当多。;-)

相关内容