Як налаштувати tomcat на прив'язку до однієї ip-адреси (localhost) замість усіх адрес?
Відповіді:
Налаштовано кілька роз'ємів, і кожен роз'єм має необов'язковий атрибут "адреса", де ви можете встановити IP-адресу.
tomcat/conf/server.xml
.<З'єднувач port = "8080" протокол = "HTTP / 1.1" address = "127.0.0.1" connectionTimeout = "20000" redirectPort = "8443" />
це добре задокументовано тут:
https://cwiki.apache.org/confluence/display/TOMCAT/Connectors#Connectors-Q6
Як прив’язати до певної ip-адреси? - "Кожен елемент з'єднувача дозволяє властивість адреси. Див. Документи з'єднувача HTTP або документи з'єднувача AJP" . Документи HTTP Connectors:
http://tomcat.apache.org/tomcat-7.0-doc/config/http.html
Стандартне впровадження -> адреса
"Для серверів з більш ніж однією IP-адресою цей атрибут визначає, яка адреса буде використовуватися для прослуховування на вказаному порту. За замовчуванням цей порт буде використовуватися на всіх IP-адресах, пов'язаних із сервером."
Може бути, варто згадати, що запуск tomcat як некорневого користувача (що вам слід робити) заважатиме вам використовувати порт нижче 1024 на * nix. Якщо ви хочете використовувати TC як автономний сервер - оскільки його продуктивність більше не вимагає, щоб він був керований Apache або подібними - вам потрібно буде прив’язати порт 80 разом із будь-якою вказаною вами IP-адресою.
Ви можете зробити це за допомогою IPTABLES для перенаправлення портів 80 на 8080.
I.P.
прив'язки Tomcat на.
Connector
елементів. access.redhat.com/solutions/873953