Сведения о вопросе

Oleksandr

02:26, 4th August, 2020

Теги

tomcat    

Как настроить tomcat для привязки к одному ip-адресу (localhost) вместо всех адресов?

Просмотров: 435   Ответов: 3

Как настроить tomcat для привязки к одному ip-адресу (localhost) вместо всех адресов?



  Сведения об ответе

park

08:33, 25th August, 2020

Настроено несколько соединителей, и каждый соединитель имеет необязательный атрибут "address", в котором можно задать адрес IP.

  1. Редактировать tomcat/conf/server.xml .
  2. Укажите адрес привязки для этого соединителя:
    <Connector 
        port="8080" 
        protocol="HTTP/1.1" 
        address="127.0.0.1"
        connectionTimeout="20000" 
        redirectPort="8443" 
      />
    


  Сведения об ответе

LAST

20:05, 17th August, 2020

это хорошо задокументировано здесь:

http://wiki.apache.org/tomcat/FAQ/Connectors#В6

Как выполнить привязку к определенному ip-адресу? - "Каждый элемент соединителя допускает свойство адреса. Увидеть HTTP разъем документов или коннектора AJP документы" . И HTTP соединители docs:

http://tomcat.apache.org/tomcat-7.0-doc/config/http.html

Стандартная реализация - > адрес

"Для серверов с более чем одним адресом IP этот атрибут указывает, какой адрес будет использоваться для прослушивания указанного порта. По умолчанию этот порт будет использоваться на всех адресах IP, связанных с сервером."


  Сведения об ответе

VERSUION

06:46, 16th August, 2020

Возможно, стоит упомянуть, что запуск tomcat как некорневого пользователя (что вы должны делать) помешает вам использовать порт ниже 1024 на *nix., если вы хотите использовать TC в качестве автономного сервера - поскольку его производительность больше не требует, чтобы он был передан Apache или подобным образом-вы захотите привязать к порту 80 вместе с любым адресом IP, который вы указываете.

Вы можете сделать это, используя IPTABLES для перенаправления порта 80 на 8080.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться