كيف يمكنني فرض طلب من خلال mod_jk على عامل معين؟

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

  •  03-07-2019
  •  | 
  •  

سؤال

إذا قمت بإعداد mod_jk مع العديد من العمال وعامل موازن التحميل، فهل هناك معلمة طلب أو شيء من شأنه أن يسمح لي بفرض طلب http محدد على عامل معين.على سبيل المثال، إذا كان لدي عامل عامل 1، فهل يوجد شيء مثل هذا:

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 وملف robots.txt المقيد هذه المهمة.

www1.example.com
www2.example.com
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top