يجب أن يستخدم الموقع الرئيسي الوسيط الأب. أما أحد النطاقات الفرعية الداخلية فلا ينبغي أن يفعل ذلك. هذا استثناء في التوجيه، ويستحق نمطًا ضيقًا بما يكفي للتعبير عن ذلك بالضبط.

لدى Privoxy قواعد تمرير عادية في تهيئته الرئيسية وتجاوزات تمرير لكل طلب في ملفات action. استخدم الآلية المناسبة للتهيئة التي تديرها بالفعل؛ لا تضف استثناءات متنافسة في المكانين فقط لترى أيها يعمل.

استثناء في التهيئة الرئيسية

forward / parent.example.net:8080
forward intranet.example.net .

بالنسبة للوجهات العامة حيث يُسمح بوسيط HTTP عام غير موثّق، خذ مرشحًا للوسيط الأب الافتراضي من قائمة وسطاء HTTP دون نقل بيانات اعتماد وسيط آخر. هنا تختار قاعدة المضيف المطابق اللاحقة التمرير المباشر لذلك الاسم. تستمر الوجهات الأخرى في مطابقة قاعدة الوسيط الأب الافتراضية. تستخدم قواعد التمرير في Privoxy ترتيب آخر تطابق، لذا يمكن لقاعدة عامة لاحقة أن تغيّر تلك النتيجة.

اقرأ صيغة النمط قبل إضافة نقطة بادئة أو حرف بدل. يمكن لنمط على شكل لاحقة أن يطابق أسماء أكثر من المضيف الواحد الذي قصدته. كذلك أبقِ اسم الوسيط مميزًا عن اسم الموقع: يختار النمط وجهة مطلوبة.

تجاوز في ملف action خيار آخر

{+forward-override{forward .}}
intranet.example.net

هذا يختار صراحةً التمرير المباشر للطلبات المطابقة. إزالة تجاوز سابق ليست بالضرورة نفس اختيار التمرير المباشر؛ فقد تظل التهيئة العادية تحتوي على قاعدة وسيط أب.

افحص أقسام action المطبقة وترتيبها عندما يبدو استثناء غير فعّال. يمكن للمضيف أن يطابق أكثر من نمط action، وقد يتغيّر الـ action الذي توقعته بسبب تطابق لاحق.

المباشر يعني قرار شبكة مختلفًا

قد يكشف الاستثناء المباشر عنوان Privoxy الخارجي بدلًا من مخرج الوسيط الأب. قد يكون ذلك صحيحًا تمامًا لخدمة خاصة، لكن ينبغي أن يكون جزءًا من المتطلب لا أثرًا جانبيًا يُكتشف لاحقًا.

كما أن الاستثناء لا يمنح إمكانية الوصول الشبكي. لا يزال مضيف Privoxy بحاجة إلى مسار إلى الوجهة وأذونات وصول مناسبة. إذا كان الوسيط الأب وحده قادرًا على الوصول إلى الخدمة، فسيفشل تجاوزه حتى لو كان النمط يعمل.

أبقِ المثال على اسم المضيف المطلوب وافحص مضيفات المصادقة أو الأصول ذات الصلة بشكل منفصل. إن توسيع استثناء واحد ليشمل كل نطاق فرعي قد ينقل حركة غير ذات صلة بهدوء إلى مسار خارجي مختلف.

مقالات ذات صلة