2008-08-20 56 views

回答

116

配置了幾個連接器,每個連接器都有一個可選的「地址」屬性,您可以在其中設置IP地址。

  1. 編輯tomcat/conf/server.xml
  2. 指定綁定地址爲連接器:
     
    <Connector 
        port="8080" 
        protocol="HTTP/1.1" 
        address="127.0.0.1" 
        connectionTimeout="20000" 
        redirectPort="8443" 
        /> 
    
+0

上帝般的答案。萬分感謝! – Aditzu 2017-03-22 22:07:04

10

它也記錄在這裏:

http://wiki.apache.org/tomcat/FAQ/Connectors#Q6

如何綁定到特定的IP地址? - 「每個連接器元素都允許一個地址屬性。請參閱HTTP連接器文檔或AJP連接器文檔」。和HTTP連接文檔:

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

標準實施 - >地址

「對於具有多個IP地址的服務器,該屬性指定哪個地址將被用於監聽指定的端口上通過。默認情況下,該端口將用於與服務器關聯的所有IP地址。「

1

可能值得一提的是,將tomcat作爲非root用戶運行(您應該這樣做)將阻止您在* nix上使用低於1024的端口。如果你想使用TC作爲獨立的服務器 - 因爲它的性能不再需要Apache或類似的東西 - 你需要綁定到端口80以及你指定的任何IP地址。

您可以使用IPTABLES將端口80重定向到8080.

+0

您的回答應該是評論。它沒有提供改變Tomcat綁定的`I.P.`的決心。 – 2015-03-31 07:13:15

相關問題