كيفية إدراج جميع المضيفين الظاهريين في خادم ويب Apache

instagram story viewer

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

على دبيان / أوبونتو، يتم تخزين الإصدار الأخير من ملفات تكوين Apache لجميع المضيفات الظاهرية في ملف /etc/apache2/sites-available/ الدليل. لذلك ، من الصعب حقًا استعراض جميع ملفات تكوين المضيف الظاهري هذه لإصلاح أي أخطاء في التكوين.

لتسهيل الأمور ، سنعرض لك في هذه المقالة كيفية سرد جميع مضيفات apache الافتراضية الممكّنة على خادم ويب باستخدام أمر واحد على الجهاز. ستساعدك هذه الطريقة أيضًا في رؤية بعض تكوينات أباتشي المفيدة الأخرى.

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

اقرأ أيضا: كيفية التحقق من تمكين / تحميل وحدات Apache في Linux

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

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

# apache2ctl -S [تشغيل دبيان / أوبونتو] # apachectl -S [تشغيلCentOS / RHEL] أو. # httpd -S.

ستحصل على قائمة بجميع المضيفات الظاهرية التي تم تكوينها بالإضافة إلى تكوينات خادم apache / httpd مهمة أخرى.

قائمة تكوينات مضيف أباتشي الظاهري

تهيئة VirtualHost: *: 80 هو خادم NameVirtualHost الافتراضي api.example.com (/etc/httpd/conf.d/api.example.com.conf: 1) المنفذ 80 اسم مضيف api.example.com (/etc/httpd/conf.d/api.example.com.conf: 1) الاسم المستعار www.api.example.com المنفذ 80 namevhost corp.example.com (/etc/httpd/conf.d/corp.example. com.conf: 1) الاسم المستعار www.corp.example.com المنفذ 80 اسم المضيف admin.example.com (/etc/httpd/conf.d/admin.example.com.conf: 1) الاسم المستعار www.admin.example.com المنفذ 80 اسم المضيف tecmint.lan (/ etc / httpd / conf. د / tecmint.lan.conf: 1) الاسم المستعار www.tecmint.lan. ServerRoot: "/ etc / httpd" جذر المستند الأساسي: "/ var / www / html" سجل الخطأ الرئيسي: "/ etc / httpd / logs / error_log" افتراضي Mutex: dir = "/ run / httpd / "ليه = افتراضي Mutex mpm-Accept: using_defaults. هضم موتكس معتم: using_defaults. خادم وكيل الموازن - shm: using_defaults. إعادة كتابة خريطة موتكس: using_defaults. عميل Mutex authdigest: using_defaults. Mutex ssl- التدبيس: using_defaults. وكيل Mutex: using_defaults. Mutex authn-socache: using_defaults. ذاكرة التخزين المؤقت لـ Mutex ssl: using_defaults. PidFile: "/run/httpd/httpd.pid" حدد: _RH_HAS_HTTPPROTOCOLOPTIONS. تعريف: DUMP_VHOSTS. تعريف: DUMP_RUN_CFG. المستخدم: الاسم = "apache" id = 48 not_used. المجموعة: الاسم = "apache" id = 48 not_used.

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

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

هذا كل شئ! قد تجد أيضًا هذه المقالات التالية ذات الصلة على خادم الويب Apache.

  1. 3 طرق للتحقق من حالة خادم Apache ووقت تشغيله في Linux
  2. 13 نصائح حول أمان خادم الويب Apache وتقويته
  3. كيفية تغيير دليل Apache "DocumentRoot" الافتراضي في Linux
  4. كيفية إخفاء رقم إصدار Apache والمعلومات الحساسة الأخرى

إذا كانت لديك أي أسئلة تتعلق بخادم Apache HTTP ، فاستخدم نموذج التعليق أدناه للوصول إلينا.

Teachs.ru