安装 apache tomcat 后 HTTPD 端口 80 不工作

安装 apache tomcat 后 HTTPD 端口 80 不工作

我正在使用 AWS EC2 和 Centos。

在安装 apache tomacat 9 之前,我仍然可以通过端口 80 访问我的网站,或者至少可以通过欢迎页面在浏览器中访问我的 ip 地址。但是安装 apache tomcat 之后,端口 80 中的所有虚拟主机都将转到 apache tomcat 页面。

这是网络状态

在此处输入图片描述

当我打开localhost_access_log.2020-04-28.txt在我的 tomcat 目录下,我可以看到所有访问我的网站(应该在端口 80)的访问都显示在日志中,如下图所示

在此处输入图片描述

这是 tomcat 中的 server.xml

    <Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />
                                                                                                                                                                            <!-- A "Connector" using the shared thread pool-->                                                                                                                      
<Connector executor="tomcatThreadPool"
           port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

通过上述配置,tomcat应该转到端口8080。但事实上我的所有虚拟主机(端口80)都重定向到apache tomcat页面。

能帮我看看这里出了什么问题吗?我确实需要尽快修复它,从昨天开始就尝试修复它,但似乎唯一的办法就是在这里询问。

提前谢谢了...

答案1

您需要检查 Apache 配置。您可以在文件夹 /etc/httpd 中找到它。我建议将 tomcat 的重定向添加到 apache 的配置中。

相关内容