075-845-490 | 097-165-2449
Line ID: @hostnakhonitech
🎉 โปรโมชั่นพิเศษ! ลด 10% สำหรับลูกค้าใหม่
NakhoniTech
075-845-490
support@NakhoniTech.com

วิธีตั้งค่า XAMPP ให้แสดงหน้าเว็บด้วย IP ของ Server (โดยยังไม่มีโดเมน) Print

  • 0

วิธีตั้งค่า XAMPP ให้แสดงหน้าเว็บด้วย IP ของ Server (โดยยังไม่มีโดเมน)

หากคุณต้องการเข้าถึงเว็บไซต์บนเซิร์ฟเวอร์ XAMPP โดยใช้ IP แทนโดเมน ให้ทำตามขั้นตอนต่อไปนี้:


1. ตรวจสอบ IP Address ของ Server

  • เปิด Command Prompt (Windows) หรือ Terminal (Linux/Mac)
  • รันคำสั่ง:
    • บน Windows:
      cmd
       
      ipconfig
    • บน Linux/Mac:
      bash
       
      ifconfig
  • มองหาหมวด IPv4 Address หรือ inet (สำหรับ Linux/Mac) เพื่อจด IP Address ไว้

ตัวอย่าง: 192.168.1.10


2. แก้ไขไฟล์ httpd.conf ใน XAMPP

  • เปิดไฟล์ httpd.conf ใน XAMPP ซึ่งอยู่ที่:

    makefile
     
    C:\xampp\apache\conf\httpd.conf
  • ค้นหาบรรทัด:

    apache
     
    Listen 80
  • ตรวจสอบให้แน่ใจว่าเป็น:

    apache
     
    Listen 0.0.0.0:80

    หรือ

    apache
     
    Listen <IP ของ Server>:80
  • ค้นหาบรรทัดที่มี ServerName และแก้ไขเป็น:

    apache
     
    ServerName <IP ของ Server>:80

    ตัวอย่าง:

    apache
     
    ServerName 192.168.1.10:80

3. ตั้งค่า Virtual Host (ถ้าจำเป็น)

  • ในไฟล์ httpd-vhosts.conf (ปกติอยู่ที่: C:\xampp\apache\conf\extra\httpd-vhosts.conf)
  • เพิ่ม Virtual Host ใหม่:
    apache
     
    <VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs"
    ServerName 192.168.1.10
    <Directory "C:/xampp/htdocs">
    AllowOverride All
    Require all granted
    </Directory>
    </VirtualHost>

4. เปิดไฟล์ hosts (สำหรับการทดสอบภายในเครื่อง)

  • บน Windows: C:\Windows\System32\drivers\etc\hosts
  • บน Linux/Mac: /etc/hosts

เพิ่มบรรทัด:

 
 
192.168.1.10 localhost

5. รีสตาร์ท Apache ใน XAMPP

  • เปิด XAMPP Control Panel
  • กดปุ่ม Stop และ Start Apache อีกครั้ง

6. ทดสอบการเข้าถึงเว็บ

  • เปิดเบราว์เซอร์
  • พิมพ์:
 
http://192.168.1.10
  • หากทุกอย่างถูกต้อง หน้าเว็บหลักของ XAMPP จะปรากฏขึ้น

ข้อควรระวัง

  • ตรวจสอบ Firewall บนเซิร์ฟเวอร์ว่าพอร์ต 80 ถูกอนุญาตให้เข้าถึงจากเครือข่ายภายนอก
  • หากเข้าจากเครื่องอื่นในเครือข่าย ให้ลองปิด Firewall ชั่วคราวเพื่อตรวจสอบปัญหา

Was this answer helpful?

« Back