كيف يمكنني فرض طلب من خلال mod_jk على عامل معين؟
-
03-07-2019 - |
سؤال
إذا قمت بإعداد mod_jk مع العديد من العمال وعامل موازن التحميل، فهل هناك معلمة طلب أو شيء من شأنه أن يسمح لي بفرض طلب http محدد على عامل معين.على سبيل المثال، إذا كان لدي عامل عامل 1، فهل يوجد شيء مثل هذا:
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 وملف robots.txt المقيد هذه المهمة.
www1.example.com
www2.example.com