كيف تخدم بعض أنماط المسار من جذر المستند، وغيرها من mod_jk؟

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

  •  21-08-2019
  •  | 
  •  

سؤال

ولدينا الوضع القائم حيث لدينا أباتشي 2.0 HTTPD بصفتها موازن التحميل لمجموعة من القطط الخلفية، وذلك باستخدام mod_jk 1.2 للاتصال بين البلدين. يتم تخزين التطبيقات نفسها على ملقمات قط، وهكذا يتم تمرير كافة الطلبات عن طريق (حتى الصور، المغلق، الخ) لقط، وذلك باستخدام ما يلي في التكوينات المضيف الظاهري:

JkMount /* worker-name

وتستضيف الظاهري لم يكن لديك DocumentRoot تعريف، لأن كل حركة المرور وتنخفض الأنبوب لقط.

ونود أن تبدأ خدمة محتوى ثابت مباشرة من أباتشي (فكرة راديكالية، وأنا أعلم). ونظرا لهيكل مسار التطبيق، والطريقة الوحيدة للتمييز ثابت من المحتوى الديناميكي هو امتداد الملف من المسار المطلوب. لذلك، على سبيل المثال، جميع الطلبات المنتهية في jpg و. المغلق، منظمة البن الدولية، وما إلى ذلك لن يتم تمريرها من خلال JkMount، ولكن بدلا من ذلك خدم من DocumentRoot.

وحتى هذا السياق. سؤالي هو: كيف يمكنني confgiure وعشقتك حتى يتسنى لجميع طلبات التي تتطابق مع نمط معين (على وجه التحديد، ونمط نظري ما نريد أن يتحقق من اباتشي) يتم عرضها من خلال DocumentRoot، وجميع الآخرين تمريرها إلى هر؟

ويمكن أن يتم هذا مع التعابير المنطقية في JkMount؟ وJkMount أن مرونة؟ إذا لم يكن كذلك، يمكنني الاستفادة من mod_rewrite و؟

هل كانت مفيدة؟

المحلول

ويمكنك استخدام JkUnMount تشير إلى أن بعض طلبات لا تحصل على التعامل معها من قبل mod_jk. رأيت أمثلة على استخدام ملحقات الملفات والمسارات:

JkMount /* worker-name
JkUnMount /*.jpg worker-name
JkUnMount /images/* worker-name

وانظر <لأ href = "http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html#Configuring٪20Apache٪20to٪20serve٪20static٪20web٪20application٪20files" يختلط = "نوفولو noreferrer "عنوان =" وثائق mod_jk "> هنا لمزيد من المعلومات.

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