Как настроить tomcat для привязки к одному IP-адресу (localhost) вместо всех адресов?
Как настроить tomcat для привязки к одному IP-адресу (localhost) вместо всех адресов?
Ответы (3)
Настроено несколько соединителей, и у каждого соединителя есть необязательный атрибут «адрес», где вы можете установить IP-адрес.
- Изменить
tomcat/conf/server.xml. - Specify a bind address for that connector:
<Connector port="8080" protocol="HTTP/1.1" address="127.0.0.1" connectionTimeout="20000" redirectPort="8443" />
Connector. access.redhat.com/solutions/873953
- person Low power; 20.04.2019
это хорошо задокументировано здесь:
https://cwiki.apache.org/confluence/display/TOMCAT/Connectors#Connectors-Q6
Как выполнить привязку к определенному IP-адресу? - "Каждый элемент соединителя допускает свойство адреса. См. документацию по соединителю HTTP или документацию по соединителю AJP". И документы HTTP-коннекторов:
http://tomcat.apache.org/tomcat-7.0-doc/config/http.html
Стандартная реализация -> адрес
"Для серверов с более чем одним IP-адресом этот атрибут указывает, какой адрес будет использоваться для прослушивания указанного порта. По умолчанию этот порт будет использоваться для всех IP-адресов, связанных с сервером."
Возможно, стоит упомянуть, что запуск tomcat от имени пользователя без полномочий root (что вам следует делать) не позволит вам использовать порт ниже 1024 на * nix. Если вы хотите использовать TC как автономный сервер, так как его производительность больше не требует, чтобы к нему подключался Apache или что-то подобное, вам нужно привязаться к порту 80 вместе с любым IP-адресом, который вы указываете.
Вы можете сделать это, используя IPTABLES для перенаправления порта 80 на 8080.
I.P. Tomcat.
- person Edward J Beckett; 31.03.2015