ODE112
کاربر قدیمی پرشین تولز
این آموزش برای XAMP windows میباشد!
XAMP نداری برو بیرون!
بعضی برنامه های نویس های crazy مثل خدم هستن که خیلی وقت ها پیش میاد میخوان دو تا آدرس مختلف رو به هم دیگه روی برنامه ای که دارن میسازن وصل کنن! ولی چون فقط ما هستیم و یه localhost یا یه 127.0.0.1 که جفتشون یکی هستن ممکنه حالشو گرفته بشه!
یا بعضی از برنامه نویس های crazy دیگه مثل خدم هستن که روی لوکال هاستش بالای 100 تا سایت و فلدر مختلف دارن که خیلی شلوغ پلوغ میشه فلدره htdocs ه اونا!
یا اصلا ممکنه شما بخواین وقتی لوکال هاستتون رو باز میکنید بخواین که سایتتون توی همون شاخه اصلی لود بشه و توی ساب فلدر نباشه! که مجبورین سایت قبلی رو از htdocs پاک کنید و سایت جدید رو بریزید.... نمیشه که تو تا فایل index.php مثلا همزمان تو فلدره htdocs باشه!
حالا برای اینکه چند تا آدرس مختلف با path های مختلف روی ویندوز ایکس پیتون داشته باشید مثه اینا:
خب برا همچین کاری اول فایل کانفیک virtual هاست های XAMPP رو باز میکنید با نات پد!
مثلا برا من اینجاست:
و اینا رو اضافه میکنید به اخر فایل! مطابق با هاست هایی که میخواید اضافه کنید
آدرس ها و path ها و تعدادشون رو مطابق با چیزی خدتون میخواین اول تغییر بدید بعد وارد کنید!
خدتون بلدید دیگه...
حتی میتونید مثلا دامین www.google.com رو هم وارد کنید!
البته اگه کاری با گوگل ندارید و میخواین موقتا وقتی توی مرورگر میزنید google.com لوکال هاستتون بیاد بالا!
یا مثلا ممکنه بابانوئل هدیه سال نو براتون برنامه گوگل رو اورده باشه و بخواین روی لوکالتون تستش کنید
خب حالا این فایل رو save کنید و ببندینش دیگه!
در آخر هم باید URL های جدیدی که ساختیم رو به ویندوز معرفی کنیم!
چون ویندوز فقط 127.0.0.1 و localhost رو در حالت پیش فرض داره!
برای اینکار فایل هاست ویندوز رو با نات پد باز کنید!
برای من مثلا اینجاست:
hosts فلدر نیست! فایل هست! ولی پسوند نداره اصلا!
وقتی با نات پد بازش کردید به ترتیب آدرس هایی رو که به XAMP اضافه کردید رو بهش اضافه کنید
زیر
میشه مثلا:
حالا APACHE یه XAMPP رو ری استارت کنید! یا سیستمتون رو ریست کنید!
حالا وقتی آدرس http://localhost2 رو توی مرورگر بزنید محتویات فلدره htdocs2 لود میشه!
وقتی http://localhost3 رو بزنید محتویات فلدره htdocs3 و همینطوری تا اخر...
اینطوری سایت هایی که روی لوکال برای تعمیر یا ساخت یا.... دارید و باز میکنید هم نظم بیشتری پیدا میکنن!
بعدا میگم چطوری ساب دامین روی XAMPP بسازید...
XAMP نداری برو بیرون!
بعضی برنامه های نویس های crazy مثل خدم هستن که خیلی وقت ها پیش میاد میخوان دو تا آدرس مختلف رو به هم دیگه روی برنامه ای که دارن میسازن وصل کنن! ولی چون فقط ما هستیم و یه localhost یا یه 127.0.0.1 که جفتشون یکی هستن ممکنه حالشو گرفته بشه!
یا بعضی از برنامه نویس های crazy دیگه مثل خدم هستن که روی لوکال هاستش بالای 100 تا سایت و فلدر مختلف دارن که خیلی شلوغ پلوغ میشه فلدره htdocs ه اونا!
یا اصلا ممکنه شما بخواین وقتی لوکال هاستتون رو باز میکنید بخواین که سایتتون توی همون شاخه اصلی لود بشه و توی ساب فلدر نباشه! که مجبورین سایت قبلی رو از htdocs پاک کنید و سایت جدید رو بریزید.... نمیشه که تو تا فایل index.php مثلا همزمان تو فلدره htdocs باشه!
حالا برای اینکه چند تا آدرس مختلف با path های مختلف روی ویندوز ایکس پیتون داشته باشید مثه اینا:
کد:
http://localhost ------> F:/xamp/htdocs
http://localhost2 ------> F:/xamp/htdocs2
http://localhost3 ------> F:/xamp/htdocs3
http://www.this-site.com ------> F:/xamp/the_joker
http://localhost4 ------> F:/xamp/reseivors_dogs
http://www.revenger.com ------> F:/xamp/revenger
خب برا همچین کاری اول فایل کانفیک virtual هاست های XAMPP رو باز میکنید با نات پد!
مثلا برا من اینجاست:
کد:
F:/xampp/apache/conf/extra/httpd-dav.conf
و اینا رو اضافه میکنید به اخر فایل! مطابق با هاست هایی که میخواید اضافه کنید
کد:
<VirtualHost localhost:80>
DocumentRoot "F:/xampp/htdocs"
ServerName localhost
ServerAlias localhost
</VirtualHost>
<Directory "F:/xampp/htdocs">
Options Indexes FollowSymLinks Includes ExecCGI
Order allow,deny
Allow from all
</Directory>
NameVirtualHost localhost2:80
<VirtualHost localhost2:80>
DocumentRoot "F:/xampp/htdocs2"
ServerName localhost2
ServerAlias localhost2
</VirtualHost>
<Directory "F:/xampp/htdocs2">
Options Indexes FollowSymLinks Includes ExecCGI
Order allow,deny
Allow from all
</Directory>
NameVirtualHost localhost3:80
<VirtualHost localhost3:80>
DocumentRoot "F:/xampp/htdocs3"
ServerName localhost3
ServerAlias localhost3
</Virtualhost>
آدرس ها و path ها و تعدادشون رو مطابق با چیزی خدتون میخواین اول تغییر بدید بعد وارد کنید!
خدتون بلدید دیگه...
حتی میتونید مثلا دامین www.google.com رو هم وارد کنید!
البته اگه کاری با گوگل ندارید و میخواین موقتا وقتی توی مرورگر میزنید google.com لوکال هاستتون بیاد بالا!
یا مثلا ممکنه بابانوئل هدیه سال نو براتون برنامه گوگل رو اورده باشه و بخواین روی لوکالتون تستش کنید
خب حالا این فایل رو save کنید و ببندینش دیگه!
در آخر هم باید URL های جدیدی که ساختیم رو به ویندوز معرفی کنیم!
چون ویندوز فقط 127.0.0.1 و localhost رو در حالت پیش فرض داره!
برای اینکار فایل هاست ویندوز رو با نات پد باز کنید!
برای من مثلا اینجاست:
کد:
C:/WINDOWS/system32/drivers/etc/hosts
hosts فلدر نیست! فایل هست! ولی پسوند نداره اصلا!
وقتی با نات پد بازش کردید به ترتیب آدرس هایی رو که به XAMP اضافه کردید رو بهش اضافه کنید
زیر
کد:
127.0.0.1 localhost
میشه مثلا:
کد:
127.0.0.1 localhost
127.0.0.1 localhost2
127.0.0.1 localhost3
127.0.0.1 joker.com
حالا APACHE یه XAMPP رو ری استارت کنید! یا سیستمتون رو ریست کنید!
حالا وقتی آدرس http://localhost2 رو توی مرورگر بزنید محتویات فلدره htdocs2 لود میشه!
وقتی http://localhost3 رو بزنید محتویات فلدره htdocs3 و همینطوری تا اخر...
اینطوری سایت هایی که روی لوکال برای تعمیر یا ساخت یا.... دارید و باز میکنید هم نظم بیشتری پیدا میکنن!
بعدا میگم چطوری ساب دامین روی XAMPP بسازید...
Last edited: