ایجاد ساب دامین در wamp
با سلام
بنده یه پروژه در wamp ایجاد کردم و از طریق آدرس زیر بهش دسترسی دارم .
http://cwco.local
حالا میخوام یه ساب دامین برای این پروژه تعریف کنیم تا بتونم بصورت زیر بهش دسترسی داشته باشم
http://admin.cwco.local
کسی میدونه چطور باید اینکار رو کرد ؟
داخل hosts در آدرس C:\Windows\System32\drivers\etc و به آخرین خط این رو اضافه میکنید :
127.0.0.1 admin.cwco.local
ذخیره کنید و ببندید.
حالا روی wamp کلیک کنید و در قسمت Apache بر روی httpd.conf کلیک کنید تا فایل باز بشه ، حالا بعد از آخرین خط این رو اضافی کنید :
<VirtualHost *:80>
DocumentRoot در اینجا آدرس فایل های ساب دامنه رو میدید
ServerName admin.cwco.local
</VirtualHost>
ذخیره کنید و ببندید ، حالا روی Reset All Services در wamp کلیک کنید و صبر کنید تا آیکون wamp سبز بشه .تموم شد .
موفق باشید :)
با تغییر جایگاه در http.conf ساب دامین بالا میاد .
<VirtualHost *:80>
DocumentRoot F:/wamp/projects/cwco/adminth/
ServerName adminth.cwco.local
</VirtualHost>
<VirtualHost *:80>
DocumentRoot F:/wamp/projects/cwco/
ServerName cwco.local
</VirtualHost>
مشکل اینجاست که اونی که اول کدش قرار داده میشه همیشه اون میاد بالا .
در مثال فوق همیشه ساب دامین میاد بالا و خود دامین نمایش داده نمیشه .
خیلی ساده باید آپاچی رو برای خدمات رسانی به چند دامین راه اندازی کنید. برای اینکار طبق روش زیر باید فایل httpd-vhosts.conf به فایل httpd.conf وارد کنید. لازم هم نیست کد اضافه بنویسید و فقط باید یک خط کد رو از حالت کامنت در بیارید:
- اول، هر دامینی که می خواید رو باید به فایل hosts معرفی کنید.
- حالا فایل httpd.conf رو که احتمالا در مسیر زیر هست، باز کنید:
\wamp\bin\apache\apache2.2.22\conf
- حالا خط کد زیر رو پیدا کنید و با برداشتن علامت # اون رو از حالت کامنت خارج کنید تا کار کنه:
#Include conf/extra/httpd-vhosts.conf
- حالا فایل httpd-vhosts.conf رو که احتمالا در مسیر زیر هست، باز کنید:
\wamp\bin\apache\apache2.2.22\conf\extra
- حالا در انتهای این فایل هر دامینی رو که دوست دارید به همون روش ویدئوها معرفی کنید. مثلا اینطور:
<VirtualHost *:80>
DocumentRoot c:/dev/web/workspace/startup/admin/
ServerName admin.startup.local
</VirtualHost>
<VirtualHost *:80>
DocumentRoot c:/dev/web/workspace/startup/
ServerName startup.local
</VirtualHost>
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .