شما برای اجرای این آموزش احتیاج به نصب wamp یا xampp دارین:
Virtual host: فضای مجازی! بطور واضح تر میگم ، شما قبلاً برای اینکه فایلهاتون رو اجرا کنین باید تو مرورگرتون 127.0.0.1 یا localhost به علاوه آدرس فایلهاتون رو میزدین تا بتونین برنامتون رو اجرا کنین. اما با ایجاد یک فضای مجازی در ویندوز میتونین یک سایت برای خودتون شبیه سازی کنین! در طول این آموزش یک سایت مجازی با عنوان
ایجاد می کنیم ! منظور از مجازی اینه که توی نت در دسترس عموم نیست
اما آموزش
اول یک فولدر در درایو C با نام mysite ایجاد کنین
بعد فایل httpd-vhosts.conf خودتون رو باز کنین(این فایل در فولدر آپاچی ، در زیرشاخه conf و زیرشاخه extra قرار دارد) و به انتهای فایل بروید
به انتهای فایلتون کدهای زیر را اضافه کنین:
کد PHP:
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
DocumentRoot "D:/wamp/www"
ServerName localhost
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot C:/mysite
ServerName www.example.com
<Directory C:/mysite/>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
با این دستور یک فضای مجازی ایجاد کردیم، حالا باید سایتمون (همون کاری که DNS انجام میده) رو به هاستمون وصل کنیم
به این مسیر برین :
C:\Windows\system32\drivers\etc\
و فایل hosts رو با notepad باز کنید
و کد زیر رو اونجا بزنین
کد PHP:
127.0.0.1 www.example.com
میتونین کپی پیست کنید
حالا apache رو restart کنین و در فولدر mysite در درایو C خودتون یک فایل php با عبارت echo "hello word "; ایجاد کنین و در مرورگر سایت رو وارد کنین!
نکته: به دقت به مسیرها توجه کنین و مسیر وب سرور خودتون رو بزنین
نکته: در صورتی که نتیجه نگرفتین فایل httpd.conf در زیرشاخه conf خودتون را باز کنین و این عبارت را جستجو کنین:
Include "conf/extra/httpd-vhosts.conf"
در صورتی که این عبارت disable بود ، آن را enable کنید و آپاچی را reset کنید و دوباره تست کنین
حالا اگر همین مراحل را برای طی کنیم نتیجه کار به چه صورت خواهد بود؟ ممنون میشم مدیران شبکه هم نظراتشون رو بگن
موضوعات مشابه:
علاقه مندی ها (Bookmarks)