mod_jk를 통해 특정 작업자에게 요청을 강요하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/812994

  •  03-07-2019
  •  | 
  •  

문제

여러 작업자와로드 밸런서 작업자와 함께 Mod_jk를 설정 한 경우 특정 HTTP 요청을 특정 작업자에게 강제로 강요 할 수있는 요청 매개 변수가 있습니까? 예를 들어 일꾼 근로자가있는 경우 다음과 같은 것이 있습니다.

http://www.example.com?worker=worker1

종종 클러스터의 특정 서버에서 문제를 해결해야하며 해당 서버로 직접 요청을 강제 할 수 있어야합니다.

도움이 되었습니까?

해결책 2

  1. jsessionid 쿠키의 가치를 조정하십시오. 끝에는 당신이 붙어있는 노동자의 이름을 가지고 있습니다 (끈적 끈적한 세션을하고 있다고 가정합니다)

  2. 여기에 설명 된대로 Sethandler를 사용하십시오 http://tomcat.apache.org/connectors-doc/reference/apache.html JKMount 지시 대신

    이 같은:

    
       <Location />  
          SetHandler jakarta-servlet  
          SetEnvIf REQUEST_URI ^/.*\?.*worker=(\w+)&?$ JK_WORKER_NAME=$1  
       </Location>
    

다른 팁

일반적인 관행은 주요 영역을 별칭하는 하위 도메인을 통해이를 수행하는 것입니다. 컨텐츠 문제가 중복되기 때문에 Google 색인이 포함되지 않도록하십시오. IP 필터링 및 제한적 로봇 .txt가 작업을 수행합니다.

www1.example.com
www2.example.com
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top