كيف يمكن لخادم الويب المبني باستخدام Apache أن يسمح لمستخدمي الإنترنت بالوصول فقط من خلال اسم المجال المحدد وليس مباشرة من خلال عنوان IP الخاص بالخادم؟ (يمكن تحقيق الطرق)، ويتم تحقيق ذلك كله عن طريق تعديل ملف httpd.conf، كما هو موضح أدناه مع الأمثلة.
الطريقة الأولى: قم بإضافة التعليمات البرمجية التالية في نهاية الملف httpd.conf
NameVirtualHost 221.*.*.*
<VirtualHost 221.*.*.*>
اسم الخادم 221.*.*.*
<الموقع />
أمر السماح، رفض
تنفي من الجميع
</الموقع>
</المضيف الافتراضي>
<VirtualHost 221.*.*.*>
جذر المستند "c:/web"
اسم الخادم www.webjx.com
</المضيف الافتراضي>
ملحوظة: الجزء الأزرق هو رفض أي طلب وصول مباشرة من خلال IP 221.*.*.* في هذا الوقت، إذا كنت تستخدم 221.*.*.* للوصول، فستتم مطالبتك برفض الوصول. الجزء الأحمر يسمح بالوصول من خلال اسم المجال www.webjx.com، ويشير الدليل الرئيسي إلى c:/web (بافتراض أن الدليل الجذر لموقع الويب الخاص بك هو c:/web)
الطريقة الثانية: قم بإضافة التعليمة البرمجية التالية في نهاية الملف httpd.conf
NameVirtualHost 221.*.*.*
<VirtualHost 221.*.*.*>
جذر المستند "ج:/اختبار"
اسم الخادم 221.*.*.*
</المضيف الافتراضي>
<VirtualHost 221.*.*.*>
جذر المستند "c:/web"
اسم الخادم www.webjx.com
</المضيف الافتراضي>
ملاحظة: الجزء الأزرق يشير إلى طلب الوصول المباشر من خلال عنوان IP 221.*.*.* إلى الدليل c:/test. يمكن أن يكون هذا دليلاً فارغًا، أو يمكنك إنشاء ملف الصفحة الرئيسية فيه، مثل ملف Index. hmtl. يمكن أن يكون محتوى الملف عبارة عن بيان يفيد بأنه لا يمكن الوصول إليه مباشرة عبر IP. معنى الجزء الأحمر هو نفس الطريقة الأولى.
ملاحظة: تحتاج إلى إعادة تشغيل Apache بعد التعديل