我在 SO 上阅读了很多关于这个主题的帖子,但我仍然无法让 Tomcat 8.0.32 工作。
这是我的环境:我有一个连接到 Internet 的 Windows Server 2012 R2。我在上面安装了 Tomcat 8.0.32。我打开 server.xml 并将端口号从 8080 更改为 80,如下所示:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
...
</Connector>
我没有在 Tomcat 上安装任何东西,我可以在以下位置看到内容
http://localhost:80
但是,当我在 Chrome 中输入时
http://example.com
我收到错误消息:该网页不可用。
如果我关闭 Tomcat,在这台服务器上启动一个 IIS 网站(绑定(bind)到端口 80),然后输入 http://example.com
,我就可以访问该网页了通过 IIS 网站。
这表明我需要对 Tomcat 做些什么,但我不知道我需要做什么。
更新
再多一条信息:在服务器之前,有一个负载均衡器(Kemp LoadMaster 3000)。不确定这个东西是否需要配置让 Tomcat 服务互联网。但我看不出它有什么关系。
最佳答案
我现在开始工作了。我需要在防火墙中为端口 80 添加入站规则。
不知道为什么现有规则:
万维网服务(HTTP 流量输入)
仅适用于 IIS。此规则也打开端口 80。有人可以解释为什么吗?
谢谢。
关于tomcat - 如何使 Tomcat 8 在端口 80 上工作并在 Internet 上提供内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35881048/