Как я могу изменить порт по умолчанию (8080) на Amazon EC на порт 80 - PullRequest
9 голосов
/ 07 июля 2011

Я попытался изменить порт по умолчанию на своем Tomcat, с файлом server.xml, изменив 8080 на 80. Но когда я пытаюсь посетить мое приложение, оно недоступно. Что я делаю неправильно? Есть ли проблемы с безопасностью в Amazon EC2?

Ответы [ 6 ]

9 голосов
/ 21 мая 2012

Существует несколько способов заставить Tomcat прослушивать порт 80, но не все они доступны во всех разновидностях Linux.

Подробнее и указатели см. В разделе Запуск Tomcatна порт 80 в моей серии статей о Tomcat на EC2.

5 голосов
/ 07 августа 2014

Переключение на пользователя root с помощью команды sudo su -. В /usr/share/tomcat7/conf/tomcat7.conf измените TOMCAT_USER="tomcat" на TOMCAT_USER="root". В /usr/share/tomcat7/conf/server.xml измените 8080 на 80 (а также 8443 на 443, если вы перфекционист).

2 голосов
/ 04 февраля 2016

Чтобы включить это в AWS для tomcat 7.0.33, я изменил server.xml, как предложено выше.

Затем обновите /etc/tomcat/tomcat.conf. sudo vi /etc/tomcat/tomcat.conf
менять TOMCAT_USER = "tomcat" в "root"
сбросить сервер с sudo service tomcat restart

2 голосов
/ 07 июля 2011

Вы используете Tomcat от имени пользователя root?Только root может открыть порт 80. Проверьте, можете ли вы получить доступ к порту локально - например.попробуйте wget <a href="http://localhost/" rel="nofollow">http://localhost/</a>.Очевидно, проверьте также, разрешает ли ваша группа безопасности доступ к порту 80, но я ожидаю, что это будет, если 8080 был доступен.

1 голос
/ 06 июля 2012

вы можете использовать балансировщик нагрузки или настроить переадресацию портов на linux, встроенном в firwall

см. Этот блог

http://charlie.cu.cc/2012/04/how-run-tomcat-port-80-amazon-web-service-aws/

0 голосов
/ 21 декабря 2011

У меня была такая же проблема.если вы сконфигурируете server.xml и откроете порт 80 в ec2, то сначала нужно отключить сервер.быть пользователем root (sudo su -), а затем снова запустить сервер, и он должен работать для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...