如何使Tomcat 8在端口80上工作并在internet上提供内容

如何使Tomcat 8在端口80上工作并在internet上提供内容,tomcat,Tomcat,我在SO上读了很多关于这个主题的帖子,但我仍然无法让Tomcat 8.0.32正常工作 这是我的环境:我的Windows Server 2012 R2已连接到internet。我在上面安装了Tomcat 8.0.32。我打开server.xml并将端口号从8080更改为80,如下所示: <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="

我在SO上读了很多关于这个主题的帖子,但我仍然无法让Tomcat 8.0.32正常工作

这是我的环境:我的Windows Server 2012 R2已连接到internet。我在上面安装了Tomcat 8.0.32。我打开server.xml并将端口号从8080更改为80,如下所示:

<Connector port="80" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" URIEncoding="UTF-8"  />
 ...
</Connector>
但是,当我输入Chrome时

http://example.com
我收到错误消息:该网页不可用

如果关闭Tomcat,请在此服务器上启动IIS网站(绑定到端口80),然后键入
http://example.com
,我可以访问IIS网站提供的网页

这表明我需要对Tomcat做些什么,但我不知道我需要做什么

更新


还有一条信息:在服务器之前,有一个负载平衡器(Kemp LoadMaster 3000)。不确定这个东西是否需要配置才能让Tomcat服务于互联网。但我看不出它是如何联系在一起的。

我现在让它工作起来了。我需要为防火墙中的端口80添加绑定规则

不知道为什么现有规则:

万维网服务(HTTP流量输入)

仅适用于IIS。此规则也会打开端口80。有人能解释为什么吗


谢谢。

我现在可以用了。我需要为防火墙中的端口80添加绑定规则

不知道为什么现有规则:

万维网服务(HTTP流量输入)

仅适用于IIS。此规则也会打开端口80。有人能解释为什么吗


谢谢。

由于Tomcat在8080上运行,您可以在上看到它吗?IIS可能会保留端口,请尝试以下操作,看看是否有帮助。转到IIS->Default Website并更改默认网站的端口,然后重新启动IIS,然后继续启动Tomcat在测试Tomcat时,我禁用了IIS网站和应用程序池。Tomcat能够毫无问题地启动。它能够在localhost:80上提供内容。谢谢你叫我进来!兰斯哥,照你说的做了。不走运。谢谢。@lancegoh如果任何其他进程“保留端口”,Tomcat将不会启动,“”测试也不会工作。当Tomcat在8080上运行时,您能在上看到它吗?IIS可能保留端口,请尝试以下方法,看看是否有帮助。转到IIS->Default Website并更改默认网站的端口,然后重新启动IIS,然后继续启动Tomcat在测试Tomcat时,我禁用了IIS网站和应用程序池。Tomcat能够毫无问题地启动。它能够在localhost:80上提供内容。谢谢你叫我进来!兰斯哥,照你说的做了。不走运。谢谢。@lancegoh如果任何其他进程“抓住端口”,Tomcat就不会启动,“测试”也不会工作。你是怎么做到的?你能解释一下这个过程吗?我从一个系统人员那里得到了帮助。他为防火墙添加了一个内绑定规则,这起了作用。你是怎么做到的?你能解释一下这个过程吗?我从一个系统人员那里得到了帮助。他为防火墙添加了一个绑定规则,这起了作用。
http://example.com