วิธีตั้งค่า XAMPP ให้แสดงหน้าเว็บด้วย IP ของ Server (โดยยังไม่มีโดเมน)
หากคุณต้องการเข้าถึงเว็บไซต์บนเซิร์ฟเวอร์ XAMPP โดยใช้ IP แทนโดเมน ให้ทำตามขั้นตอนต่อไปนี้:
1. ตรวจสอบ IP Address ของ Server
- เปิด Command Prompt (Windows) หรือ Terminal (Linux/Mac)
- รันคำสั่ง:
- บน Windows:
- บน Linux/Mac:
- มองหาหมวด IPv4 Address หรือ inet (สำหรับ Linux/Mac) เพื่อจด IP Address ไว้
ตัวอย่าง: 192.168.1.10
2. แก้ไขไฟล์ httpd.conf ใน XAMPP
-
เปิดไฟล์
httpd.conf
ใน XAMPP ซึ่งอยู่ที่: -
ค้นหาบรรทัด:
-
ตรวจสอบให้แน่ใจว่าเป็น:
หรือ
-
ค้นหาบรรทัดที่มี
ServerName
และแก้ไขเป็น:ตัวอย่าง:
3. ตั้งค่า Virtual Host (ถ้าจำเป็น)
- ในไฟล์
httpd-vhosts.conf
(ปกติอยู่ที่:C:\xampp\apache\conf\extra\httpd-vhosts.conf
) - เพิ่ม Virtual Host ใหม่:
4. เปิดไฟล์ hosts (สำหรับการทดสอบภายในเครื่อง)
- บน Windows:
C:\Windows\System32\drivers\etc\hosts
- บน Linux/Mac:
/etc/hosts
เพิ่มบรรทัด:
5. รีสตาร์ท Apache ใน XAMPP
- เปิด XAMPP Control Panel
- กดปุ่ม Stop และ Start Apache อีกครั้ง
6. ทดสอบการเข้าถึงเว็บ
- เปิดเบราว์เซอร์
- พิมพ์:
- หากทุกอย่างถูกต้อง หน้าเว็บหลักของ XAMPP จะปรากฏขึ้น
ข้อควรระวัง
- ตรวจสอบ Firewall บนเซิร์ฟเวอร์ว่าพอร์ต 80 ถูกอนุญาตให้เข้าถึงจากเครือข่ายภายนอก
- หากเข้าจากเครื่องอื่นในเครือข่าย ให้ลองปิด Firewall ชั่วคราวเพื่อตรวจสอบปัญหา