Я использую AWS EC2 и Centos.
До того, как я установил apache tomacat 9, я все еще мог получить доступ к своему веб-сайту через порт 80 или, по крайней мере, я могу получить доступ к своему IP-адресу в браузере со страницей приветствия. Но после установки apache tomcat весь мой виртуальный хост на порту 80 перейдет на страницу apache tomcat.
Вот статус сети
И когда я открываю localhost_access_log.2020-04-28.txt в моем каталоге tomcat я вижу, что все обращения к моему веб-сайту, который должен быть через порт 80, отображаются в этом журнале, как показано на изображении ниже
Вот server.xml в tomcat
<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.
Пожалуйста, помогите мне, что здесь не так. Мне действительно нужно исправить это как можно скорее, вчера пытался исправить, но похоже, что единственный способ спросить об этом здесь.
Спасибо заранее...
Вам нужно проверить конфиги Apache. Вы можете найти его в папке / etc / httpd. Я бы посоветовал добавить перенаправление на tomcat в конфигурацию apache.