Как настроить tomcat для привязки к одному ip-адресу (localhost) вместо всех адресов?
Как настроить tomcat для привязки к одному ip-адресу (localhost) вместо всех адресов?
3 ответа:
несколько соединителей настроены, и каждый соединитель имеет дополнительный атрибут "адрес", где вы можете установить IP-адрес.
- Edit
tomcat/conf/server.xml
.- укажите адрес привязки для этого соединителя:
<Connector port="8080" protocol="HTTP/1.1" address="127.0.0.1" connectionTimeout="20000" redirectPort="8443" />
Это хорошо описано здесь:
http://wiki.apache.org/tomcat/FAQ/Connectors#Q6
как привязать к определенному ip-адресу? - " каждый элемент соединителя допускает свойство адреса. Посмотреть соединитель http Docs или разъем ПДП документы". И HTTP Connectors docs:
http://tomcat.apache.org/tomcat-7.0-doc/config/http.html
Стандартная Реализация -> адрес
" для серверов с несколькими IP-адресами этот атрибут указывает, какой адрес будет использоваться для прослушивания указанного порта. По умолчанию этот порт будет использоваться на всех IP-адресах, связанных с сервером."
возможно, стоит упомянуть, что запуск tomcat в качестве пользователя без root (что вы должны делать) не позволит вам использовать порт ниже 1024 на *nix. Если вы хотите использовать TC в качестве автономного сервера - поскольку его производительность больше не требует, чтобы он был подключен к Apache или тому подобному-вы захотите привязаться к порту 80 вместе с любым IP-адресом, который вы указываете.
вы можете сделать это с помощью IPTABLES для перенаправления порта 80 на 8080.