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

标签 tomcat

我在 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/

相关文章:

perl - 在将请求从安全服务器重定向到非安全服务器期间,来自 PERL 脚本的 HTTP 错误 508

java - Sakai 11 - 二进制安装成功且其 webapps 已部署,但它们无法启动

tomcat - 如何每 3 小时轮换一次 Jboss 日志文件?

java - tomcat服务每次重启都要部署war文件吗

java - Linux 上的 Tomcat 7 无法在 Grails 3 War 文件中找到 Java 类

java - apache tomcat 出现奇怪的错误?

java - 从装有 Apache Tomcat 8.x 的 Linux 服务器使用 Java Web App 打开 Outlook

mochahost vps 404错误上的Java Websocket聊天

java - 上传的文件保存在服务器的什么位置?

java - Springboot TomcatEmbeddedServletContainer KeepAliveTimeout 不工作