我正在使用 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 的配置中。