Friday, September 30, 2011

Apache httpd Create New VirtualHost (Create New Port)

Apache httpd Create New VirtualHost (Create New Port) การเพิ่ม VirtualHost หรือ สร้าง Port ใหม่ Apache Web Server ในการเรียกใช้งาน Virtual Directory ในปกติแล้วค่า Default ของ Apache จะทำงานบน Port 80 และ Web Browser ก็จะทำงานเรียก Port 80 เป็นค่า Default เช่นเดียวกัน ซึ่งทำให้เราสามารถเรียก เว็บได้โดยตรง โดยไม่ต้องระบุ port 80 (http://localhost:80/)


ตัวอย่างนี้ผมได้ยกตัวอย่างการสร้าง Port ใหม่บน Apache เพื่อไว้สำหรับใช้งานในการทดสอบเว็บไซต์ ซึ่งจะแยกการทำงานกับ port 80 และยังสามารถกำหนดเป็น Root Directory ของ Port นั้น ๆ ได้ การสร้าง Port ก็ไม่ยากเลยครับ เพียงเปิดไฟล์ httpd.conf แล้วเพิ่มคำสั่ง

httpd.conf

Listen 9999
<VirtualHost localhost:9999>
DocumentRoot C:/Appserv/www/mysite/
</VirtualHost>


ระบุหมายเลข Port และ Document Root ครับ

Apache Create VirtualHost

จากนั้นก็ให้ทำการ Restart apache ก่อนน่ะครับ

หลังจากที่ Restart Apache แล้วให้ทำการทดสอบการทำงานโดยรันที่ http://localhost:9999/

Apache Create VirtualHost

เพียงแค่นี้เราก็จะได้ Port ใหม่ซึ่งเป็น Root Directory ที่ไม่ต้องไปเกี่ยวข้องกับ Document Root หลักของ Web Server เลยครับ

หัวข้อที่ผมแนะนำที่น่าอ่านมาก


--------------------------------------------------

0 comments:

Post a Comment

 
Design by GURU