يدعم Apache المضيفات الظاهرية المستندة إلى الاسم وعناوين IP المتعددة.
حقوق الصورة: كجيكول / إستوك / جيتي إيماجيس
يدعم البرنامج الخفي لـ Apache HTTP الاستضافة القائمة على الاسم بحيث يمكن لأسماء النطاقات المتعددة مشاركة عنوان IP واحد. يؤدي تغيير اسم المضيف إلى تغيير اسم مجال موقع الويب الخاص بك بشكل فعال ، حيث يطلب زوار موقعك الموقع عن طريق إرسال اسم مضيفه ، في شكل عنوان URL ، إلى المنفذ المحدد في HTTP الخاص بالطلب رؤوس. سواء كنت تقوم بتشغيل Apache في Linux أو Windows أو OS X ، يتم تخزين أسماء المضيف في ملف تكوين Apache الرئيسي ، والذي قد يتضمن أسماء المضيف الظاهري من ملفات التكوين الأخرى.
الخطوة 1
افتح ملف تكوين Apache الرئيسي ، httpd.conf ، في محرر النصوص الافتراضي لديك. اعتمادًا على نظام التشغيل الخاص بك ، فهو موجود في أحد الأدلة التالية:
فيديو اليوم
Linux: / etc / httpd / conf / Windows: C: \ Program Files \ Apache Software Foundation \ conf \ OS X: / etc / apache2 /
الخطوة 2
ابحث عن كلمة "ServerName" (بدون علامات الاقتباس هنا وفي كل مكان) في الملف. يمكنك الوصول إلى وظيفة البحث في معظم برامج تحرير النصوص بالضغط على "Ctrl-F" أو بالنقر فوق "بحث" أو "تحرير" في شريط القائمة. يحتوي سطر اسم الخادم على اسم المضيف الحالي ورقم المنفذ مفصولاً بنقطتين.
الخطوه 3
أدخل اسم مضيف جديد بعد الكلمة الأساسية ServerName وتأكد من عدم مسح رقم المنفذ اللاحق. يجب أن يشبه سطر ServerName المثال التالي:
اسم الخادم www.mynewhostname.com: 80
الخطوة 4
ابحث عن مصطلح "Virtual Hosts" في ملف التكوين. يحدث قسم Virtual Hosts حول السطر 500 من الملف الافتراضي ، ولكن قد يكون أقل إذا أضفت العديد من التخصيصات. إذا كان ملف التكوين الخاص بك يتضمن مضيفات افتراضية من ملفات أخرى ، فسيتم سرد هذه الملفات ومساراتها المطلقة في هذا القسم. بدلاً من ذلك ، قد يتم تضمين معلومات المضيف الظاهري مباشرةً في ملف httpd.conf.
الخطوة الخامسة
افتح الملفات المضمنة في قسم Virtual Hosts في محرر النصوص الخاص بك. في معظم الحالات ، يسمى الملف المضمن httpd-vhosts.conf ، وهو موجود في نفس الدليل مثل httpd.conf. ومع ذلك ، فإن الخوادم التي تحتوي على عدد كبير جدًا من المضيفين الظاهريين بحيث لا يمكن وضعها في ملف واحد غالبًا ما تقوم بتخزينها في ملفات منفصلة وتضمين كل منها في سطر تضمين منفصل. إذا تمت طباعة معلومات المضيف الظاهري مباشرة في ملف httpd.conf ، فيمكنك تحرير هذا القسم في مكانه.
الخطوة 6
قم بتغيير سطر ServerName الخاص بالمضيف الظاهري إلى اسم المضيف الجديد ، لكن لا تُلحق رقم المنفذ باسم المضيف الظاهري. إذا كان Apache يخدم صفحات الويب من مضيفك الظاهري باستخدام اسم المضيف القديم ، عنوان IP الخاص بك ورقم المنفذ مدرج بالفعل في أقواس VirtualHost الافتتاحية ويشبه ما يلي مثال:
العلامة النجمية التي تلي الكلمة الأساسية VirtualHost هي قيمة حرف بدل تمثل جميع عناوين IP على الخادم الخاص بك.
الخطوة 7
أعد تشغيل Apache عن طريق إعادة تشغيل جهاز الكمبيوتر الخاص بك أو عن طريق فتح وحدة تحكم وتنفيذ الأمر المناسب لنظام التشغيل الخاص بك. في Linux و OS X ، أدخل "sudo apachectl -k reset" ، وفي Windows ، أدخل "httpd.exe -k أعد تشغيل".
نصيحة
تأكد من تسجيل اسم المجال الجديد الخاص بك وأن زوار موقعك يعرفون الاسم الجديد قبل تغييره.
تحذير
تنطبق المعلومات الواردة في هذه المقالة على Apache 2.2. قد يختلف قليلاً أو بشكل كبير مع الإصدارات أو المنتجات الأخرى.