Назад | Перейти на главную страницу

Tomcat по-прежнему отображает: 8080 после изменений конфигурации

Я просмотрел сайт и попытался следовать рекомендациям. Я указал, что Tomcat использует порт 80, изменил порт прослушивания соединителя и каждый раз перезапускал сервер. Однако, когда я пытаюсь получить доступ к порту http://www.powdernow.com:8080/avyproject/ Я могу сделать это, только указав: 8080. Как мне избавиться от номера порта в url? URL-адрес зарегистрирован.

Я использую виртуальную машину с Centos 6 и Tomcat 7.

Мой httpd настроен на прослушивание порта 80 с помощью Listen 80, и я попробовал Listen: 80 после удаления спецификации 8080.

Я выполнил некоторые команды по просьбе других, и вот ответы:

ps -ef | egrep '(httpd | apache)' дает путь к / usr / share со следующим полным выводом

 root      1987     1 99 May04 ?        135-02:08:33 nano /var/log/httpd/error_log
tomcat   14306     1  0 21:38 pts/1    00:00:20 /usr/bin/java -Djava.util.logging.config.file=/usr/share/apache-tomcat-7.0.53/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/share/apache-tomcat-7.0.53/endorsed -classpath /usr/share/apache-tomcat-7.0.53/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.53/bin/tomcat-juli.jar -Dcatalina.base=/usr/share/apache-tomcat-7.0.53 -Dcatalina.home=/usr/share/apache-tomcat-7.0.53 -Djava.io.tmpdir=/usr/share/apache-tomcat-7.0.53/temp org.apache.catalina.startup.Bootstrap start
root     17422 13410  0 22:15 pts/1    00:00:00 egrep (httpd|apache)

/ usr / sbin / httpd -S выдает следующую ошибку.

Syntax error on line 89 of /var/www/vhosts/ip-50-63-141-236.ip.secureserver.net/conf/14000506980.07205400_httpd_ip_default.include:
Wrapper /var/www/cgi-bin/cgi_wrapper/cgi_wrapper cannot be accessed: (2)No such file or directory

Результат netstat -anp | egrep '(: 8080 |: 80)'

tcp        0      0 0.0.0.0:8009                0.0.0.0:*                   LISTEN      17519/java
tcp        0      0 127.0.0.1:8005              0.0.0.0:*                   LISTEN      17519/java

Я новичок в использовании серверов, и это мое первое приложение Spring. Если это Tomcat, можно ли выполнить команду, чтобы найти файл конфигурации? Я оставил это на несколько месяцев.

/usr/sbin/httpd и httpd.conf для Apache httpd, которая полностью отличается от Tomcat. Tomcat обычно настраивается с помощью файла с именем context.xml. Похоже, вы настраиваете не ту программу.

Если на одном компьютере установлены и Tomcat, и httpd, обратите внимание, что httpd по умолчанию работает на порту 80, поэтому Tomcat не сможет прослушивать этот порт, если httpd уже запущен. Похоже, ваш httpd не запускается из-за синтаксической ошибки в его файле конфигурации, что означает, что он не занимает порт 80, но наличие неработающей конфигурации httpd на самом деле не является хорошим решением конфликта. Если вы не используете httpd, вам, вероятно, следует просто удалить его.

(Это, как правило, сбивает с толку, поскольку Apache httpd и Apache Tomcat являются веб-серверами, разработанными Apache Software Foundation, а Apache httpd часто называют просто «Apache». Когда кто-то обращается к «Apache» как к имени программа, они имеют в виду httpd, а не Tomcat.)