2009-06-26 3 views
0

다른 페이지에는 HTTP 및 HTTPS를 통해 액세스 할 수있는 콘텐츠가있는 Tomcat 6 인스턴스가 두 개 있습니다. 포트 7080 (HTTP) 및 7443 (HTTPS에서 수신하는 포트 8080 (HTTP) 및 8443 (HTTPS) Tomcat 클러스터링 및 HTTPS 문제

  • 인스턴스이 수신하도록

    1. 인스턴스 하나를

      가 나는 경우이 방법을 구성한)

    클러스터링을 위해 Apache 2.2로 mod_proxy를 구성했습니다.

    요청이 제대로 들어오고 HTTP 트래픽에 모두 잘 작동하지만 앱에있을 때 HTTPS가되면 tomcat이 페이지를 제공하려고 할 때 페이지를 찾을 수 없습니다.

    로드 밸런서를 직접 우회하는 두 개의 tomcat 인스턴스에 액세스하면 모든 것이 정상입니다. 따라서 http/https는 Tomcat에서는 제대로 설정되지만 Apache에서는 제대로 구성되지 않습니다.

    이 문제 (또는 mod_proxy)를 처리하기 위해 Apache를 구성해야한다고 생각합니다.

  • 답변

    0

    ajp13 connector을 사용하여 Apache를 Tomcat에 연결하고 Apache에서 https 대 http를 처리하도록하는 것이 좋습니다. 그렇다면 Tomcat은 두 인스턴스에 대해 8009와 7009라고 말하면됩니다.

    +0

    고마워, 나는 그 일을해야 할지도 모르지만 기존의 tomcat 서버의 구성을 동일하게 유지하려고 노력 중이었습니다. Tomcat 인스턴스의 소유자가 https 구성을 Tomcat에서 Apache로 옮길 수 있기를 바랍니다. 아파치에서 한 번 설정하고 거기에서 시작하는 것이 좋습니다. 그 답이 Tomcats 구성을 그대로 유지하기를 원한다는 것을 알게되면 내가 멘티로 간 방식으로 할 수 있습니다. 감사. –

    +0

    아파치 서버가 HTTPS를 허용하도록 설정되어 있습니까? 가상 호스트에 대해 포트 443을 제공하지 않는 경우 HTTPS를 검색하면 리디렉션에서 제대로 작동하지 않습니다. – stevedbrown

    +0

    Apache 서버가 HTTPS 용으로 아직 설정되지 않았습니다. 2 Tomcats 인스턴스 만. –