Pages

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

2 comments:

  1. พิมพ์ผิดนะครับ มันจะ run ไม่ผ่านนะครับต้องเป็น



    เป็นบทความที่มีประโยชน์มากครับ

    ReplyDelete
  2. ขอบคุณครับ

    ReplyDelete