mod_jk를 통해 특정 작업자에게 요청을 강요하려면 어떻게해야합니까?
-
03-07-2019 - |
문제
여러 작업자와로드 밸런서 작업자와 함께 Mod_jk를 설정 한 경우 특정 HTTP 요청을 특정 작업자에게 강제로 강요 할 수있는 요청 매개 변수가 있습니까? 예를 들어 일꾼 근로자가있는 경우 다음과 같은 것이 있습니다.
http://www.example.com?worker=worker1
종종 클러스터의 특정 서버에서 문제를 해결해야하며 해당 서버로 직접 요청을 강제 할 수 있어야합니다.
해결책 2
jsessionid 쿠키의 가치를 조정하십시오. 끝에는 당신이 붙어있는 노동자의 이름을 가지고 있습니다 (끈적 끈적한 세션을하고 있다고 가정합니다)
여기에 설명 된대로 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
제휴하지 않습니다 StackOverflow