• 0
mrm-mlm

عمل virtual host في الاباتشي

سؤال

السلام عليكم ورحمه الله وبركاته

اخواني الاعزاء اريد ان اعمل فيرجول هوست لموقعين موجودين على سيرفير واحد مثلا الموقع الاول هو exampleone.domain.com والموقع الثاني هو example2.domain.com ما هو الكونفرشين المطلوب لعمل مثل هذا النوع من الكوفكريشن

علما اني عملت الكونفريشن الاتي

في الملف httpd.conf

NameVirtualhost *:80

<VirtualHost:80>

ServerName = exampleone.domain.com

DocumentRoot "filePathToTheWebsit"

<VirtualHost>

<VirtualHost:80>

ServerName = example2.domain.com

DocumentRoot "filePathToTheWebsit"

<VirtualHost>

اتمنى المساعده مع جزيل الشكر

تم تعديل بواسطه Xacker
تنسيق المشاركة.
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

4 إجابة على هذا السؤال .

  • 0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اضيفي الاسطر التالية إلى نهاية الملف httpd.conf (مع ازالة ما قمت أنت باضافته) :


NameVirtualHost exampleone.domain.com:80
<VirtualHost exampleone.domain.com:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/site1
ServerName exampleone.domain.com
</VirtualHost>

<VirtualHost example2.domain.com:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/site2
ServerName example2.domain.com
</VirtualHost>

طبعا ستقومين بإنشاء مجلد لكل موقع وتكتبين مسار هذان المجلدان بدل من المسارات المكتوبة في الأسطر أعلاه

ولا تنسي اضافة هذه الاسماء مع عنوان الـ IP للجهاز إلى الملف hosts الموجود ضمن المجلد etc لتستطيعي الوصول إلى هذين الموقعين(إن لم يكون لديك DNS يقوم بهذه المهمة)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

اود ان اسال :هل يمكن عمل virtual host على سيرفر للشبكة المحلية , يعني اريد بدل ما افتح الموقع على سيرفر اللينكس من خلال ip الحاسبة الذي هو ليس public ip افتحه من خلال اسم معين مثلا www.example.net

بكلمة اخرى انا لدي سيرفر للويب يعمل فقط على الشبكة الداخلية واريد فتح الموقع على الشبكة الداخلية عن طريق اسم للموقع وليس ip على الشبكة الداخلية

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

اود ان اسال :هل يمكن عمل virtual host على سيرفر للشبكة المحلية , يعني اريد بدل ما افتح الموقع على سيرفر اللينكس من خلال ip الحاسبة الذي هو ليس public ip افتحه من خلال اسم معين مثلا www.example.net

بكلمة اخرى انا لدي سيرفر للويب يعمل فقط على الشبكة الداخلية واريد فتح الموقع على الشبكة الداخلية عن طريق اسم للموقع وليس ip على الشبكة الداخلية

ممكن عمل ذلك اما عن طريق استخدام دي ان اس سيرفير (بايند) وعمل زون خاصه بالدومين example.com واضافه ريكوردز للموقع www لهذه الزون

او من خلال استخدام الفايل hosts الموجود في ال /etc من خلال تعريف في هذا الملف مثلا لنفرض ان الايبي الخاص بالسيرفير قصدي (الويب سيرفير ) 192.168.40.2 فيكون التعريف كالاتي

localhost 127.0.0.1 #already exist in hosts file

NameOfComputer 127.0.0.1 #aliready exist in hosts file

www.example.com 192.168.40.2 #which is the new added recorde

طبعا ممكن عمل الطريقه الثانيه حتى في الوندوز ولكن لا اذكر اين هو موقع هذا الملف :) ولا اذكر اسمه ولكن هو يستخدم لعمل ريزولف للايبي ادريس الى نيم ادريس

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .