15 ответов:
1) Перейти к
confпапка в каталоге установки tomcate.g. C:\Tomcat 6.0\conf\2) редактировать следующий тег в
server.xmlfile<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>3) заменить
port=8080значениеport=804) сохранить файл.
5) остановите Tomcat и перезапустите его.
Ubuntu 14.04 LTS, в Amazon EC2. Следующие шаги решили эту проблему для меня:
1. Редактировать сервер.xml и изменить порт= "8080" на "80"
sudo vi /var/lib/tomcat7/conf/server.xml <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>2. Редактировать файл tomcat7
sudo vi /etc/default/tomcat7раскомментировать и изменить #AUTHBIND=нет да
3. Установите authbind
sudo apt-get install authbind4. Выполните следующие команды, чтобы обеспечить tomcat7 read+execute на порту 80.
sudo touch /etc/authbind/byport/80 sudo chmod 500 /etc/authbind/byport/80 sudo chown tomcat7 /etc/authbind/byport/805. Перезапустить tomcat:
sudo /etc/init.d/tomcat7 restart
на Linux Debian-based (так Ubuntu включены) вы также должны перейти к
/etc/default/tomcat7раскомментируйте#AUTHBIND=noline и установите его значение в 'yes', чтобы позволить серверу привязаться к привилегированному порту.
в системах Ubuntu и Debian необходимо выполнить несколько шагов:
все три шага.
в сервер.xml, измените строку
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>иметьport="80".установите рекомендуемый (не обязательный) пакет authbind с помощью команды:
sudo apt-get install authbindвключить authbind на сервере.xml-файл (в любом
/etc/tomcat6или/etc/tomcat7) путем раскомментирования и установки строки например:
AUTHBIND=yes
Я попытался изменить порт с
8080to80наserver.xmlно это не сработало для меня. Тогда я нашел альтернативу, обновитьiptablesЯ уверен, что есть влияние на производительность.я использую следующие команды:
sudo /sbin/iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 sudo /sbin/service iptables savehttp://www.excelsior-usa.com/articles/tomcat-amazon-ec2-advanced.html#port80
поскольку предыдущие ответы не работали хорошо (это было хорошо, но недостаточно) для меня на сервере Ubuntu 14.04, я упоминаю эти рекомендации (это цитата).
Edit: обратите внимание, что как @jason-faust упомянул об этом в комментариях,на 14.04
authbindпакет, который поставляется с ним, теперь поддерживает IPv6, поэтому предпочтительная вещь IPv4 больше не нужна.1) Install authbind 2) Make port 80 available to authbind (you need to be root): touch /etc/authbind/byport/80 chmod 500 /etc/authbind/byport/80 chown tomcat7 /etc/authbind/byport/80 3) Make IPv4 the default (authbind does not currently support IPv6). To do so, create the file TOMCAT/bin/setenv.sh with the following content: CATALINA_OPTS="-Djava.net.preferIPv4Stack=true" 4) Change /usr/share/tomcat7/bin/startup.sh exec authbind --deep "$PRGDIR"/"$EXECUTABLE" start "$@" # OLD: exec "$PRGDIR"/"$EXECUTABLE" start "$@"если у вас уже есть на
/usr/share/tomcat7/binСCATALINA_OPTS, вы должны использовать :export CATALINA_OPTS="$CATALINA_OPTS -Djava.net.preferIPv4Stack=true"теперь вы можете изменить порт на
80как сказано в других ответах.
на современном linux лучшим подходом (для меня) является использование xinetd:
1) создать /etc / xinet.d / tomcat-http
service http { disable = no socket_type = stream user = root wait = no redirect = 127.0.0.1 8080 }2) создать /etc / xinet.d / tomcat-https
service https { disable = no socket_type = stream user = root wait = no redirect = 127.0.0.1 8443 }3) chkconfig xinetd on
4)/etc / init.D / xinetd start
Если кто-то ищет, как изменить номер порта tomcat в Eclipse IDE user следующие шаги.
1.In в представлении серверы дважды щелкните имя сервера:
2.Это откроет страницу конфигурации для Tomcat следующим образом:
3.Обратите внимание, что номера портов показаны в таблице справа. Нажмите, чтобы изменить, например:
4.Что изменится порта номер для HTTP от 8080 до 80. Нажмите Ctrl + S, чтобы сохранить изменения и перезагрузить сервер. Мы можем определить изменение номера порта в представлении консоли:
Это все содержимое было взято из ссылки ниже, пожалуйста, обратитесь к этой ссылке для получения дополнительной информации Спасибо. http://www.codejava.net/servers/tomcat/how-to-change-port-numbers-for-tomcat-in-eclipse
запуск команды ниже работал. Пробовал менять сервер.XML и файл conf, но оба не работали.
/sbin / iptables-A INPUT-i eth0-p tcp --dport 80-j ACCEPT
/sbin / iptables-A INPUT-i eth0-p tcp --dport 8080-j ACCEPT
на/sbin/iptables в -в следующее -Т, нац -я через eth0 -п протокол tcp --dport 80 -й редирект-чтобы-порт 8080
1) найти сервер.xml в папке установки {Tomcat}\ conf \
2) Найдите следующее аналогичное утверждение<!-- Define a non-SSL HTTP/1.1 Connector on port 8180 --> <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />3) теперь измените порт= " -- - "(что бы вы ни хотели)
Если вы используете eclipse и изменение сервера.xml не работает для вас, а затем попробуйте следовать статьи.. у них есть шаги для изменения порта, если вы используете IDE, как eclipse.
просто goto conf папка tomcat
открыть сервер.xml-файл
перейти к одному из узлов соединителя, которые выглядят следующим образом
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />просто измените порт
сохранить и перезапустить Tomcat
вот шаги:
--> следуйте по пути: {каталог tomcat> / conf -- >Найдите эту строку:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />изменить номер порта с "8080"на " 80".
--> сохраните файл.
--> перезагрузить сервер :)
на сервере linux вы можете просто использовать эти команды для перенастройки Tomcat для прослушивания порта 80:
sed -i 's|port="8080"|port="80"|g' /etc/tomcat?/server.xml sed -i 's|#AUTHBIND=no|AUTHBIND=yes|g' /etc/default/tomcat? service tomcat8 restart
не забудьте отредактировать файл. Открыть файл
/etc/default/tomcat7, и#AUTHBIND=noдо
AUTHBIND=yesперезагрузите.




Comments