Pages

Showing posts with label virtual host. Show all posts
Showing posts with label virtual host. Show all posts

Sunday, June 6, 2010

Appserv Virtual host on Window

พอลง window ใหม่เสร็จกับเวลาสองวันในการนั่ง update window ก็ยังไม่เสร็จไหนจะติดตั้ง vs2008, vs2010, ms sqlserver และ accessories ต่าง ๆ อีกตั้งมากมาย และก็มาถึง Appserv และต้องทำ virtual host ด้วยเพื่อง่ายต่อการทำ

โดยปกติ เวลาเราใช้งาน 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>

3. บันทึก


แก้ไขไฟล์ hosts ที่ C:\WINDOWS\System32\drivers\etc

โดยเพิ่ม


127.0.0.1    site1.com