سؤال

ولقد تم العمل على موقع اختبار دروبال لفترة من الوقت، والتي لديها مجموعة من المضيفين الظاهري اقامة مثل هذا:

<VirtualHost *:80>
ServerAdmin email@example.com
DocumentRoot "/path/to/root"
ServerName testsite1.example.com
</VirtualHost>

ولقد تم استخدام ملف المضيف تعديل لعرض كل من هذه المواقع الاختبار، على غرار:

12.0.0.1 localhost
20.02.2.22 testsite1.example.com
20.02.2.22 testsite2.example.com
20.02.2.22 testsite3.example.com

لقد عملت هذه على ما يرام، ولكن الآن أنا في حاجة الى ارسال المواقع أكثر من بعض الناس الذين هم عن بعد يست فنية كافية لتعديل ملفات المضيف الخاصة ورؤيته طريقة أفعل.

هل هناك طريقة يمكنني أن إعداد Apache بحيث رابط " http://20.02.2.22/testsite1 "ستحيل إلى testsite1.example.com داخليا؟ أنا باستخدام دروبال، وإعداد الموقع يحتاج لرؤية "testsite1.example.com" بحيث يمكن أن تختار بشكل صحيح سبيل المثال لتحديد. لقد كنت أبحث من خلال إعادة كتابة اباتشي، ولكن أنا قليلا من newb في هذا حتى أي مساعدة هي محل تقدير كبير.

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

المحلول

لن يتم حلها

وtestsite1.example.com على جهازك، لذلك لا يمكن إعادة توجيه. يمكنك إعداد بالوكالة مع mod_proxy. نأمل أن يكون هذا يعمل للكم:

<VirtualHost *:80>
  ServerAdmin email@example.com
  DocumentRoot "/path/to/root"
  ServerName testsite1.example.com
  ServerAlias 20.02.2.22
  <Location /testsite1/>
    ProxyPass http://testsite1.example.com/ 
  </Location>
</VirtualHost>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top