การติดตั้ง Virtual Host ของ Apache บน Ubuntu Linux

Virtual Host ก็เป็นวิธีการทำให้ เครื่องเซิร์ฟเวอร์ 1 เครื่อง หรือไอพี 1 หมายเลข สามารถให้บริการได้หลายเว็บไซต์ ซึ่งในตัวอย่างข้างล่างนี้ เป็นตัวอย่างของการทำ Virtual Host บน Ubuntu Linux 9.10 Server นะครับ ซึ่งเวอร์ชั่นอื่นๆ ก็สามารถใช้งานได้ในแนวทางเดียวกัน



1. ทำการตั้งตัวแปร NameVirtualHost ให้ชี้ไปยังไอพีของเซิร์ฟเวอร์ ซึ่งถ้าเป็น Ubuntu Linux จะแก้ไขที่ไฟล์  /etc/apache2/ports.conf ครับ

sudo    vim    /etc/apache2/ports.conf

จาก
NameVirtualHost *:80
เป็น
NameVirtualHost xxx.xxx.xxx.xxx:80
โดยในที่นี้ xxx.xxx.xxx.xxx เป็นหมายเลขไอพีของเครื่องเซิร์ฟเวอร์นั่นเองครับ เมื่อเสร็จแล้วให้ทำการบันทึกไฟล์ได้เลย
2. จากนั้นทำการสร้างพื้นที่เก็บเว็บไซต์
sudo   mkdir    /var/www/my.linuxlane.com

3. ไปยังตำแหน่งของคอนฟิกไฟล์ แล้วสร้างไฟล์คอนฟิกขึ้นมา โดยมีชื่อว่า  my.linuxlane.com.conf
cd   /etc/apache2/site-available
sudo   vim   my.linuxlane.com.conf
โดยให้มีข้อมูลข้างในดังนี้
<VirtualHost xxx.xxx.xxx.xxx:80>
ServerName my.linuxlane.com.com
ServerAlias my.linuxlane.com
DocumentRoot /var/www/my.linuxlane.com
</VirtualHost>
และในการทดสอบ ( หากยังไม่มีการตั้งค่า DNS Server ) ให้ทำการเพิ่มข้อมุลต่อท้ายในไฟล์  /etc/hosts ดังนี้
xxx.xxx.xxx.xxx my.linuxlane.com
โดย  xxx.xxx.xxx.xxx เป็นหมายเลขไอพีของเครื่องเซิร์ฟเวอร์นั่นเอง
4. บันทึกไฟล์  แล้วทำการเปิดใช้งานเว็บไซต์  ด้วยคำสั่งดังนี้
sudo   a2ensite   my.linuxlane.com
Enabling site my.linuxlane.com.
Run ‘/etc/init.d/apache2 reload’ to activate new configuration!
จากนั้นทำการรีสตาร์ทเซอร์วิส Apache ดังนี้
sudo   /etc/init.d/apache2   reload
number of view: 817pixelstats trackingpixel

Leave a Reply

ค้นหา
ผู้เยี่ยมชมเว็บไซต์

เริ่มนับวันที่ 16 พ.ค. 2550