Vhost คือ อะไร ? คำถามนี้หลายคนอาจจะได้ยินมา Vhost ย่อมาจาก Virtual host หรือ การจำลองชื่อ Host เป็นเพียง ชื่อเสมือน หรือ ชื่อหลอกๆ ไว้ใช้งาน ซึ่งไม่ได้มี Host นี้อยู่จริง Vhost นี้จะมีประโยชน์ในการปิดบัง IP-address จริง
วิธี set ก็ไม่อยากเลยค่ะ ก่อนอื่นเครื่อง window ของคุณต้อง ติดตั้ง apache เรียบร้อยแล้วก่อน เมื่อเรียบร้อยแล้วก็มาเริ่มกันเลยนะค่ะ
1. PATH_APACHE(ของคุณ)/apache/conf/httpd/extra/httpd-vhosts
จากPATH_APACHE(ของคุณ)/apache/conf/httpd/extra/httpd-vhostsนั้นเพิ่ม
<VirtualHost *:80>
ServerAdmin // ชื่อ urlที่ต้องการ
DocumentRoot D:/xampp/htdocs/truelifedaily // เป็น pathที่คุณต้องการ
ServerName app2u
ServerAlias app2u
</VirtualHost>
เมื่อเรียบแก้ไขเรียบร้อยแล้วบันทึกค่ะ (ถ้าต้องการเพิ่มหลายๆ vhost ให้เพิ่มชุดนี้ตามที่ต้องการนะค่ะ )
2. PATH_APACHE(ของคุณ)/apache/conf/httpd/extra/httpd-vhosts
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
แก้ไขเป็น
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
อันนี้เป็นการเรียกอ่านไฟล์ vhost ที่เราเพิ่มเข้าไปจากข้อ 1 (แก้ไขเพียงการเพิ่ม vhost เป็นครั้งแรกเท่านั้นค่ะ )
3. map vhost เพื่อให้เครื่องของเราอ่าน Vhost ที่เรา set ไว้ค่ะ
C:\Windows\System32\drivers\etc\host
เพิ่ม
127.0.0.1 app2u
4. จากนั้น restart apache พร้อมทั้ง ปิด browser ที่เปิดอยู่ให้หมด ด้วยนะค่ะ
เท่านั้นก็สามารถ run Vhost ได้แล้วค่ะ
แล้วไว้ติดตามการตั้งค่า Vhost ของ linux ในโอกาสหน้านะค่ะ
......................... nooneung ....................
สวด ยอด ไป เล๊ยยยยย ...
ตอบลบ