تصف كتلة <VirtualHost> كيف ينبغي لـ Apache التعامل مع الطلبات المطابقة. لكنها لا تنشئ مقبس الاستماع. لذلك قد يوجد إعداد وكيل أمامي على المنفذ 8080 داخل ملف يبدو صحيحًا بينما لا يجد العملاء أي مستمع هناك.

توفّر التوجيهات Listen ذلك الشرط المنفصل. وبالنسبة إلى وكيل لا يُوصَل إليه إلا عبر عميل محلي أو نفق محمي، قد يتضمن الشكل المقصود ما يلي:

Listen 127.0.0.1:8080

<VirtualHost 127.0.0.1:8080>
    # Existing restricted forward-proxy configuration
</VirtualHost>

هذا يوضح العلاقة فحسب، وليس نشرًا كاملًا لوكيل. حافظ على تخويل العميل وقيود الوجهة القائمة. ولا يقدّم عنوان loopback عمدًا مستمعًا عامًا جديدًا للوكيل.

تحقق أيضًا من التكوين الفعلي بحثًا عن مدخلات Listen متداخلة. فإضافة توجيه آخر دون ملاحظة مستمع موجود قد تمنع بدء التشغيل. كما تهم إجراءات إعادة التشغيل المدعومة في Apache عند الانتقال من عنوان محدد إلى ارتباط wildcard متداخل.

عندما يمرّر SSH الاتصال إلى هذا الوكيل، يجب أن يصل الطرف البعيد إلى مستمع فعلي. فنجاح تسجيل الدخول عبر SSH لا يجعل منفذ Apache المهيأ موجودًا. صحّح المستمع والارتباط المقصود قبل تغيير بيانات اعتماد HTTP أو إضعاف قاعدة وصول. ثم تحقق من حالات الوصول المسموح والمرفوض على المستمع الفعلي.

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