programing tip

모든 주소 대신 단일 IP 주소 (localhost)에 바인딩하도록 tomcat을 어떻게 구성합니까?

itbloger 2020. 10. 24. 09:42
반응형

모든 주소 대신 단일 IP 주소 (localhost)에 바인딩하도록 tomcat을 어떻게 구성합니까?


모든 주소 대신 단일 IP 주소 (localhost)에 바인딩하도록 tomcat을 어떻게 구성합니까?


여러 커넥터가 구성되어 있으며 각 커넥터에는 IP 주소를 설정할 수있는 선택적 "address"속성이 있습니다.

  1. 편집 tomcat/conf/server.xml.
  2. 해당 커넥터에 대한 바인드 주소를 지정하십시오.
    <커넥터 
        port = "8080" 
        프로토콜 = "HTTP / 1.1" 
        주소 = "127.0.0.1"
        connectionTimeout = "20000" 
        redirectPort = "8443" 
      />
    

여기에 잘 설명되어 있습니다.

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 주소에서 사용됩니다."


루트 사용자가 아닌 사용자로 tomcat을 실행하면 (이렇게해야합니다) * nix에서 1024 미만의 포트를 사용할 수 없다는 점을 언급 할 가치가 있습니다. TC를 독립형 서버로 사용하려는 경우 (성능이 더 이상 Apache 등이 필요하지 않으므로) 지정하는 IP 주소와 함께 포트 80에 바인딩 할 수 있습니다.

IPTABLES를 사용하여 포트 80을 8080으로 리디렉션하면됩니다.

참고 URL : https://stackoverflow.com/questions/18617/how-do-you-configure-tomcat-to-bind-to-a-single-ip-address-localhost-instead-o

반응형