الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

بدأه mrm-mlm في 6 نوفمبر 2011 · 4 رد · 2,988 مشاهدة · في تقنيات شبكات UNIX
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني الاعزاء اريد ان اعمل فيرجول هوست لموقعين موجودين على سيرفير واحد مثلا الموقع الاول هو 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 في 6 نوفمبر 2011 في 21:54 — السبب: تنسيق المشاركة.

#2

شوف هذه الروابط يمكن تفيدك

http://apptools.com/phptools/virtualhost.php

http://docs.jboss.org/jbossas/guides/webguide/r2/en/html/ch07.html

http://httpd.apache.org/docs/2.0/vhosts/examples.html

تم تعديل هذه المشاركة بواسطة M.B.O في 6 نوفمبر 2011 في 01:48

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#3

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

NameVirtualHost exampleone.domain.com:80
<VirtualHost exampleone.domain.com:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/site1
ServerName exampleone.domain.com
</VirtualHost>

<VirtualHost example2.domain.com:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/site2
ServerName example2.domain.com
</VirtualHost>

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

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

Everything will be fine when we TALK LESS, DO MORE


#4

السلام عليكم

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

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

#5
المحترفة كتب:

السلام عليكم

اود ان اسال :هل يمكن عمل 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

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

مواضيع مشابهة