将Tomcat配置为可在internet上访问

将Tomcat配置为可在internet上访问,tomcat,networking,static-ip-address,Tomcat,Networking,Static Ip Address,我有一个Tomcat应用程序。我有一个公共IP,但我想知道如何在互联网上使用它。它是网络配置还是Tomcat配置?我想给出一个类似www.somename.com的URL,它应该能够重定向到我的服务器ip和端口,例如:129.23.34.45:8080,我的Tomcat正在运行。这是一个非常普遍的问题。请解释你的设置。你是在你的电脑上自己托管它,还是你有某种服务器。你使用什么操作系统 一般的解释是打开防火墙上的端口,并在路由器上进行某种端口转发(端口80到端口8080是应该的)。您还可以将Tom

我有一个Tomcat应用程序。我有一个公共IP,但我想知道如何在互联网上使用它。它是网络配置还是Tomcat配置?我想给出一个类似www.somename.com的URL,它应该能够重定向到我的服务器ip和端口,例如:129.23.34.45:8080,我的Tomcat正在运行。

这是一个非常普遍的问题。请解释你的设置。你是在你的电脑上自己托管它,还是你有某种服务器。你使用什么操作系统

一般的解释是打开防火墙上的端口,并在路由器上进行某种端口转发(端口80到端口8080是应该的)。您还可以将Tomcat期望连接的端口从8080更改为80,因此您应该只将内部网络上的端口80转发到端口80

下面是关于如何重新配置Tomcat的一个很好的解释:

你还需要一个域名。你应该找一些适合你的,并租一段时间。之后,您可以将其绑定到静态ip地址。你可以在GoDaddy、name.com等专门的提供商或任何其他你得到的推荐网站上这样做

以下是如何注册域名:


这是您在不了解系统设置或网络设置的情况下可以得到的最一般的解释。当然,你应该总是考虑只买一些主机提供商的主机包,这取决于你提供什么样的服务。

我在服务器上托管它。它在窗户上。没有防火墙问题。我已经检查了防火墙设置。路由器配置为将公共ip+端口请求转发到部署tomcat的静态ip。现在我唯一的问题是,我可以访问这个公共ip吗?或者域名是我从互联网访问它所必须的。现在我有点迷路了。当您提到静态IP地址时,我假设您指的是公共静态IP地址,而不是您自己网络中的静态地址。如果你有一个公共地址,但不是静态地址,我相信一个普通的域名是行不通的。您必须使用一些动态dns服务,例如dyndns或no-ip.org来动态更改域名指向的位置。然而,这不是一个可行的方法,建议您从您的互联网提供商处获得一个公共静态地址。你可能只需付一点钱就可以拿到。嗨,亚历克斯,很抱歉搞混了。我的公共ip地址与公共静态ip地址相同。(它是静态的)。我可以在互联网的任何地方ping这个公共静态ip。问题是它没有进一步到达我的tomcat服务器ip和端口。不确定网络配置中还剩下什么。最后问题得到解决,公共ip的网络配置是这样的:公共ip不能从网络(lan)内部访问,但可以从外部访问。不知道为什么会这样。但是现在我们可以使用公共ip访问tomcat webapp了。我们将注册一个域名,可能使用godaddy或其他名称