โดยปกติ เวลาเราใช้งาน localhost บนเครื่องเราจะใช้ http://localhost (127.0.0.1) ตามด้วย path ของ web นั้น ๆ ที่เราพัฒนาขึ้น แต่สำหรับการทำ virtual host จะเป็นการตั้งค่า apache และ dns (window)อย่างเช่นผมต้องการใช้ http://www.myserver.dev อย่างนี้เป็นต้นครับ
แล้วทีนี้ก็มาถึงขั้นตอนการทำ virtual host บน window ก่อนอื่นต้องติดตั้ง Appserv ให้เสร็จก่อนนะครับ
เราจะแก้ไขทั้งหมด 3 ไฟล์ คือ
- httpd.conf
- httpd-vhosts.conf
- hosts
แก้ไข httpd.conf
1. หลังจากที่ติดตั้งเสร็จแล้วลองเข้า http://localhost ดูถ้าเข้าได้แสดงว่า ok ไปขั้นตอนต่อไปเลย
2. ไปที่ไฟล์ C:\AppServ\Apache2.2\conf\httpd.conf (อาจไม่จำเป็นต้องอยู่ที่ C:\ ก็ได้นะครับ) และเปิดมันด้วย text editor
3. Ctrl+F เราจะค้นหา
#Include conf/extra/httpd-vhosts.conf
และทำการ enable มันด้วยเอา # ออกจะได้เป็น
Include conf/extra/httpd-vhosts.conf
และทำการ
4. ค้นหา
#LoadModule vhost_alias_module module/mod_vhost_alias.so
และ enable เช่นกันกับขั้นตอนที่ 4.5. บันทึกและปิด httpd.conofแก้ไข httpd-vhosts.conf
1. เปิดไฟล์ C:\AppServ\Apache2.2\conf\extra\httpd-vhosts.conf
2. เพิ่มเข้าไปดังนี้
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot "C:\AppServ\www"
ServerName localhost
</VirtualHotst>
<VirtualHost 127.0.0.1>
DocumentRoot "C:\AppServ\www\Site1"
ServerName site1.com
</VirtualHotst>
แก้ไขไฟล์ hosts ที่ C:\WINDOWS\System32\drivers\etc
โดยเพิ่ม
127.0.0.1 site1.com
พิมพ์ผิดนะครับ มันจะ run ไม่ผ่านนะครับต้องเป็น
ReplyDeleteเป็นบทความที่มีประโยชน์มากครับ
ขอบคุณครับ
ReplyDelete