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


69

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

116

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

  1. 편집 tomcat/conf/server.xml. 그것은 잘 여기 문서화
     
    <Connector 
        port="8080" 
        protocol="HTTP/1.1" 
        address="127.0.0.1" 
        connectionTimeout="20000" 
        redirectPort="8443" 
        /> 
    
  0

godlike answer. 정말 고마워! 22 mar. 172017-03-22 22:07:04


10

: 나는 특정 IP 주소에 바인딩하려면 어떻게

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

  • 는 커넥터의 바인드 주소를 지정? - "각 Connector 요소에서 주소 속성을 사용할 수 있습니다. HTTP 커넥터 문서 또는 AJP Connector 문서"을 참조하십시오. 그리고 HTTP 커넥터 워드 프로세서 :

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

    표준 구현 -> 주소 하나 개 이상의 IP 주소를 가진 서버의 경우

    는 "이 속성은 주소가 지정된 포트에서 대기에 사용되는 지정으로. 기본적으로이 포트는 서버와 관련된 모든 IP 주소에서 사용됩니다. "


  • 1

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

    IPTABLES를 사용하면 포트 80을 8080으로 리디렉션 할 수 있습니다.

      0

    답변은 코멘트 여야합니다. Tomcat이 바인딩하는 'I.P.'변경에 대한 해결책을 제공하지 않습니다. 31 mar. 152015-03-31 07:13:15

      0

    리눅스에서 TC를 실행하는 사람은 위의 포트 문제에 부딪 히게됩니다. 22 mar. 162016-03-22 02:55:41

      0

    나는 여러 배포판에서 바람둥이를 달린다 ... 당신의 주장을 목격하지 못했다 ... 받아 들인 대답은 맞다. 22 mar. 162016-03-22 02:59:45

      0

    네가 잘못 아파치 또는 nginx 뒤에 넣어 때문입니다. 22 mar. 162016-03-22 03:02:53

      0

    근거없는 추정으로 해결 ... 출구 단계 왼쪽 ... 22 mar. 162016-03-22 03:04:16

      0

    그러면 실제 사이트가 아닌 1024 이상의 포트로 TC를 실행합니다. 주석 도금 인터넷 보안관 배지 22 mar. 162016-03-22 03:06:40

      0

    크리넥스 지금 판매 중입니다 ... 22 mar. 162016-03-22 13:50:30

      0

    저희 [채팅에서 계속 토론] (http://chat.stackoverflow.com/rooms/107049/discussion-between-hal50000-and-eddie- 비). 22 mar. 162016-03-22 15:38:51