Как изменить порт 8080 на Apache Tomcat на сервере Linux Centos 6.5 на порт по умолчанию?

Я хочу удалить переключатель с порта 8080 на моем Apache Tomcat на сервере Linux CentOS 6.5 на значение по умолчанию. На моем размещенном сервере Apache Tomcat работает порт 8080 по URL-адресу vmx15978.hosting24.com.au:8080. После того, как я установил программное обеспечение Geoserver на сервер Apache, его URL-адрес http://vmx15978.hosting24.com.au:8080/geoserver/web/.

Домен моего сайта — links-map.com. В настоящее время я могу получить доступ к Geoserver по этому URL-адресу: links-map.com:8080/geoserver/web; Однако я хочу получить доступ к Geoserver без 8080, используя этот URL-адрес: http://links-map.com/geoserver/web/


person Mukesh Nandeda Dhakad    schedule 09.05.2014    source источник
comment
Это звучит как вопрос о сбое сервера   -  person leo    schedule 09.05.2014


Ответы (3)


У меня такая же проблема. Это означает, что мне нужно изменить номер порта с 8080 на 80, чтобы я мог получить доступ к своему URL-адресу (например, www.mydomain.com) без добавления 8080. Но я нашел другой способ решить проблему. Вместо изменения номера порта в server.xml. Я перенаправил номер порта 80 на 8080, используя следующий сценарий. Это прекрасно работает для меня.

[root@myroot ~]# iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
[root@myroot ~]# iptables -t nat -A PREROUTING -p udp -m udp --dport 80 -j REDIRECT --to-ports 8080

Дополнительные сведения см. по этой ссылке.

person Khaino    schedule 23.06.2016

взято из здесь

в вашем установочном каталоге tomcat найдите файл server.xml.

изменять

<Connector port="8080" ...

to

<Connector port="80" ....

или любой другой порт (по умолчанию 80 без указания порта)

не забудьте перезапустить tomcat, чтобы применить изменения

sudo service tomcat7 restart
person Jossef Harush    schedule 09.05.2014
comment
Спасибо, Йоссеф, я попробую это - person Mukesh Nandeda Dhakad; 09.05.2014
comment
Я изменил порт 8080 на 80 на ‹Connector port=80 .... Но на vmx15978.hosting24.com.au ничего не найдено, мой сервер tomcat 7.0.42 - person Mukesh Nandeda Dhakad; 09.05.2014
comment
большое спасибо дорогой друг. я очень сильно боролся за это. у меня сработал простой трюк с заменой 8080 на 80 - person Atul Chavan; 23.05.2017

Даже после изменения порта 8080 на 80 мы не сможем получить с ним доступ к tomcat, так как 80 является привилегированным портом, поэтому его нужно запускать от root,

Следовательно, мы можем изменить пользователя Tomcat на root, как показано ниже, и проблема будет решена, теперь мы сможем открывать сайт Tomcat без 8080.

$ cat /etc/tomcat6/tomcat6.conf |grep USER

TOMCAT_USER="root"

Примечание. Не рекомендуется запускать Tomcat от имени пользователя root.

person Meghraj    schedule 10.06.2018