هل تساءلت يومًا كيف يمكنك استضافة عدة مواقع على نفس الخادم دون استخدام أجهزة افتراضية أو إعدادات معقدة؟ إن مضيفات Nginx الافتراضية هي ما تبحث عنه.

سيبحث هذا الدليل في كيفية تكوين مضيف ويب افتراضي على Ubuntu باستخدام خادم الويب Nginx. Nginx هو خادم وكيل عكسي وعكسي عالي الأداء. إنه خفيف الوزن ومتعدد المنصات ومفتوح المصدر.

ما هو المضيف الظاهري؟

مضيف الويب الظاهري هو طريقة لتشغيل أو استضافة العديد من مواقع الويب بأسماء نطاقات مختلفة على خادم مادي واحد أو جهاز افتراضي.

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

إذا سبق لك استخدام الاستضافة المشتركة ، فمن المرجح أن يكون مضيفًا افتراضيًا يعمل خلف الكواليس.

الخطوة الأولى: تثبيت خادم Nginx

في حالة عدم تثبيت Nginx ، فإليك كيفية تثبيته بسرعة على Ubuntu باستخدام APT.

أولاً ، قم بتحديث معلومات الحزمة الخاصة بك مقابل المصادر المكونة:

sudo apt التحديث

بعد ذلك ، قم بتثبيت Nginx على النحو التالي:

sudo apt تثبيت nginx

اختبار Nginx

instagram viewer

ابدأ خدمة Nginx باستخدام الأمر systemctl.

sudo systemctl ابدأ nginx

في متصفح الويب الخاص بك ، توجه إلى http://localhost: 80 لتأكيد ما إذا تم تثبيت Nginx بنجاح. إذا كان الأمر كذلك ، فسيعرض متصفحك صفحة مشابهة للصفحة أدناه.

الخطوة الثانية: إنشاء موقع الويب وتكوينه

افتراضيًا ، يعمل موقع الويب الذي يخدمه Nginx على المنفذ 80 ويتم تخزينه في ملف /var/www/html الدليل.

لتكوين مضيف افتراضي ، يوصى بوضع كل موقع ويب منفصل في دليل مختلف ، لتحسين الأمان والإدارة.

قم بإنشاء دليل ضمن ملف /var/www/ الدليل. يمكنك تسميته استضافة افتراضية ولكن لا تتردد في استخدام أي اسم ذي معنى من اختيارك. للقيام بذلك ، انتقل إلى /var/www الدليل باستخدام الأمر cd.

cd / var / www

بعد ذلك ، قم بإنشاء دليل موقع الويب على النحو التالي:

mkdir -p VirtualHost

يخترع index.html ملف داخل الدليل باستخدام الأوامر التالية:

القرص المضغوط / المضيف الظاهري 
المس index.html

افتح ال index.html ملف باستخدام محرر النصوص المفضل لديك وأضف إليه سطور التعليمات البرمجية التالية:





Nginx: خادم وكيل ويب وعكس


مرحبا بكم في إنجن إكس


لقد قمت للتو بتكوين مضيف افتراضي باستخدام خادم الويب Nginx على Linux



أحفظ وأغلق الملف.

يتعلم أكثر: كيفية إنشاء ملفات جديدة على Linux باستخدام اللمس

الخطوة 3: تكوين المضيف الظاهري

يمكنك العثور على ملفات تكوين Nginx في ملف /etc/nginx الدليل. لتكوين المضيف الظاهري ، أولاً ، قم بإنشاء ملف تكوين مضيف ظاهري للموقع بتنسيق /etc/nginx/sites-enabled الدليل.

cd / etc / nginx / sites-enabled

لقد قمنا بتسمية الملف استضافة افتراضية ولكن لا تتردد في استخدام أي اسم ذي معنى من اختيارك.

المس Virtual_host

افتح الملف الذي أنشأته للتو ، أي استضافة افتراضية، باستخدام محرر النصوص المفضل لديك ولصق الأسطر التالية من التعليمات البرمجية فيه:

الخادم {
استمع 81
استمع [::]: 81 ؛
server_name my.virtualhost.com ؛
الجذر / var / www / VirtualHost ؛
index.html ؛
موقعك / {
try_files $ uri $ uri / = 404 ؛
}
}

أحفظ وأغلق الملف.

فيما يلي شرح لبعض التكوينات المهمة في الملف:

  • يستمع: يحدد أن Nginx يجب أن يخدم موقع الويب في المنفذ 81 ، أي https://localhost: 81.
  • اسم الخادم: يمكنك إعطاء هذا أي اسم لأنك لا تستخدم أي مجال حقيقي في هذه المرحلة. لقد سميت خاصتي my.virtualhost.com.
  • جذر: هو موقع الموقع. في هذه الحالة ، فإن /var/www/VirtualHost الدليل.
  • فهرس: يحدد صفحة بدء موقع الويب ، وهي index.html.

الخطوة 4: خدمة الموقع

أعد تشغيل خادم Nginx لحفظ التغييرات التي أجريتها.

أعد تشغيل sudo systemctl nginx

يمكنك التحقق من حالة خادم Nginx من خلال تشغيل:

sudo systemctl status nginx

إذا كان كل شيء يبدو على ما يرام ، فانتقل إلى عنوان URL http://localhost: 81، في متصفح الويب الخاص بك.

لديك الآن موقعان على الويب على الخادم ، أحدهما يعمل على المنفذ 81 والآخر يعمل على المنفذ 80.

قم ببناء واستضافة موقع الويب الأول الخاص بك على Linux

أوضح لك هذا الدليل كيف يمكنك استضافة مواقع ويب متعددة على Ubuntu باستخدام خادم الويب Nginx. يعد تطوير مواقع الويب أحد أكثر المهارات الهندسية طلبًا في الوقت الحالي ، لذا ابدأ رحلة تطوير الويب باستخدام PHP اليوم.

كيفية بناء موقع PHP الأول الخاص بك

هل تريد إنشاء موقع ويب ولكن لا تعرف من أين تبدأ؟ سيضعك إنشاء موقع ويب PHP أساسي على طريق تطوير الويب.

اقرأ التالي

شاركسقسقةبريد الالكتروني
مواضيع ذات صلة
  • لينكس
  • قاعدة بيانات للانترنت
  • خادم أوبونتو
عن المؤلف
مويزا كومويندا (تم نشر 46 مقالة)

تقوم Mwiza بتطوير البرامج حسب المهنة وتكتب على نطاق واسع على Linux والبرمجة الأمامية. تشمل بعض اهتماماته التاريخ والاقتصاد والسياسة والهندسة المعمارية للمؤسسات.

المزيد من Mwiza Kumwenda

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك