سؤال

لدي عدد قليل من المواقع ، ولديهم جميعًا إعداد متطابق على خادم واحد. الآن ، بدلاً من ملف التكوين المنفصل لكل منهم في دليل يدعم المواقع ، أريد أن يكون لدي ملف مشترك.

الفكرة هي:

www.abc.com يجب أن يكون/var/www/abc كما يجب أن يكون documentRoot ، www.xyz.com/var/www/xyz كـ documentloot ، إلخ.

يجب أن يكون لجميع المعلمات الأخرى مثل ملفات السجل ، ورسائل البريد الإلكتروني ، وما إلى ذلك أيضًا إعدادًا متطابقًا (يجب أن يكون لدى ABC.com contact@abc.com كبريد إلكتروني للمسؤول ، يجب أن يكون لدى xyz.com contact@xyz.com كبريد إلكتروني للمسؤول وما إلى ذلك).

لم أتمكن من العثور على أي برنامج تعليمي حول كيفية ظهور أحرف البدل ، إلخ.

مع تحياتي،

JP

هل كانت مفيدة؟

المحلول

آها. وجدت الحل. VirtualDocumentRoot هو الجواب.

سطر واحد مثل:

VirtualDocumentRoot /var/www/%0

لا وظيفة. لم يحسب حقًا الأشياء السجلات ولكن يجب أن تكون متشابهة وسهلة.

نرى https://serverfault.com/questions/182929/wildcard-subdomain-directory-names لخيط لطيف ذات صلة.

يجب عليك تمكين وحدة VHOST_ALIAS لهذا الغرض. ((sudo a2enmod vhost_alias على أوبونتو).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top