پی سی سیتی

پی سی سیتی (http://p30city.net/index.php)
-   مقالات آموزش ترفندها... Traning (http://p30city.net/forumdisplay.php?f=45)
-   -   آموزش افزودن چند سايت ويرچوال هاست در آپاچی How to run multiple sites on one apache instance (http://p30city.net/showthread.php?t=39695)

کارگر سایت 11-30-2013 11:58 PM

آموزش افزودن چند سايت ويرچوال هاست در آپاچی How to run multiple sites on one apache instance
 
آموزش افزودن چند سايت ويرچوال هاست در آپاچی How to run multiple sites on one apache instance setup apache virtualhost (windows)




پاسخ اين سوال براي سيستم عامل لينوكس خيلي زياد در نت هست راحت ميتونين پيدا كنين من اين تاپيك رو به خاطر اضافه كردن چند سايت به وب سرور اپاچي در سيستم عامل ويندوز ايجاد كردم .




در مورد چي صحبت ميكنيم ؟


شما يك سرور داريد كه ميخوايد چند سايت مختلف رو كه فايلهاش در پوشه هاي مختلفي هست رو پشتيباني كنه بايد از ويرچوال هاست اپاچي استفاده كنين


فرض كنيد
mysite.com
روي سرور هست و استفاده ميشده
حالا ميخواهيد
mysite.net
و
sub.mysite.com
رو هم روي اون سرور بگذاريد كه هر كدوم پوشه خاص خود رو دارند .




-------------------


3 تا قسمت اصلي داره
اولي كه هميشگي هست ست كردن اي پي سرور و دامنه مورد نظر كه اصلا فارغ از موضوع بحث ماست و هميشگي و كليه
بايد دامنه هاي فوق رو به آي پي سرور متصل كنيد .


مرحله دوم اين هست كه در فايل host ويندوز دامنه هاي فوق رو اضافه كنيد
و مرحله سوم در تنظيمات ويرچوال هاست اپاچي پوشه مختص اين دامنه ها رو مشخص كنيد .




----------------------
فايلي بدون پسوند با نام
Host
رو از پوشه WINDOWS\system32\drivers\etc
درايو ويندوز خود پيداكنيد و ويرايش كرده و 2 خط انتهاي كد زير رو بهش اضافه كنيد


کد:




You need to do several steps in order to make this work.



1.) Update the hosts file. On Windows XP, you can find it underc:\WINDOWS\system32\drivers\etc\



127.0.01      sub.mysite.com


127.0.01        mysite.net


مرحله دوم تمام شد حالا بايد در فايل تنظيمات آپاچي كه مربوط به هاست مجازي هست كد هاي زير رو اضافه كنيد :




فايلي كه بايد تغيير كنه :





apache\conf\extra\httpd-vhosts.conf








کد:

<VirtualHost *:80>
  DocumentRoot C:/apache/htdocs/site1_folder/
  ServerName www.mysite.net
</VirtualHost>





<VirtualHost *:80>
  DocumentRoot C:/apache/htdocs/site2_folder/
  ServerName sub.mysite.com
</VirtualHost>








توجه داشته باشيد كه در آدرس دهي پوشه همانطور كه در بالا مشخص شده از
/ به جاي \ استفاده شده .


پورت رو ميتونين عوض كنين و روي پورت ديگه اي بگذاريد .




ادرس پوشه اي كه اختصاص داره به اون ساب دامنه ها رو مشخص ميكنيد








نكته مهم :





فراموش نشود كه در تنظيمات اپاچي در فايل :

\apache\conf\httpd.conf





حتما خط



Include conf/extra/httpd-vhosts.conf

از حالت كامنت خارج كنيد يعني علامت شارپ # رو از اولش برداريد ..

وب سرورتون رو ريست كنيد






پينوشت :


مطمئن نيستم راه درستش اين باشه يانه : من ناچار شدم تمام سايتها رو در فايل ويرچوال هاست كانفيگ ذكر كنم چون بقيه سايتهايي كه توي اين فايل ننوشتم دسترسي بهش قطع شد .



اکنون ساعت 01:45 PM برپایه ساعت جهانی (GMT - گرینویچ) +3.5 می باشد.

Powered by vBulletin® Version 3.8.4 Copyright , Jelsoft Enterprices مدیریت توسط کورش نعلینی
استفاده از مطالب پی سی سیتی بدون ذکر منبع هم پیگرد قانونی ندارد!! (این دیگه به انصاف خودتونه !!)
(اگر مطلبی از شما در سایت ما بدون ذکر نامتان استفاده شده مارا خبر کنید تا آنرا اصلاح کنیم)