บันทึกเทคนิคของ zhaoJian

ปัญหาที่พบเมื่อกำหนดค่า XAMPP บน MAC เพื่อให้หลายเว็บไซต์ใช้โดเมนท้องถิ่น

เทคโนโลยี ~1507 คำ · อ่าน 4 นาที - ครั้งที่อ่าน

ผมเคยรัน PHP environment ในเครื่อง virtual machine ตลอด วันนี้อยากลองติดตั้งบน Mac ดู และสุดท้ายก็เลือก XAMPP

ปัญหามาแล้ว XAMPP ไม่รองรับหลายเว็บไซต์โดยตรง แต่ผมต้องการเข้าถึงเว็บไซต์ต่างๆ ผ่านโดเมนที่แตกต่างกัน หาวิธีแก้ไขบนอินเทอร์เน็ตเป็นเวลานาน แต่ก็เป็นแค่การคัดลอก-วางมาทั้งนั้น ไม่รู้จริงๆ ว่าพวกเขาตั้งค่ายังไงกับสิ่งที่คัดลอกมา

ต้องทำเองแล้ว

สภาพแวดล้อมท้องถิ่น:

OSX 10.13.1 XAMPP-VM (PHP 7.1.11)

ความต้องการที่ต้องการ:

ทำให้ XAMPP เข้าถึงหลายเว็บไซต์และผูกโดเมน

ขั้นแรกแก้ไขไฟล์กำหนดค่า httpd-vhosts.conf

vi /opt/lampp/etc/extra/httpd-vhosts.conf

ที่ด้านล่างของไฟล์ เพิ่มข้อมูลการกำหนดค่า

<VirtualHost *:80>
ServerAdmin 757118@qq.com
DocumentRoot "/opt/lampp/htdocs/111.com"
ServerName 111.com
ErrorLog "logs/111.com-error_log"
CustomLog "logs/111.com-access_log" common
</VirtualHost>
# โดย 111.com คือโดเมนที่ต้องการเข้าถึงในเครื่องท้องถิ่นครั้งนี้
# หากต้องการเพิ่มโดเมนเพิ่มเติม ให้คัดลอกโค้ดข้างต้นหลายครั้งและแก้ไขโดเมนที่เกี่ยวข้อง

จากนั้นกด esc พิมพ์ :wq แล้วกด enter เพื่อบันทึก

ต่อไปแก้ไขไฟล์กำหนดค่า httpd.conf

vi /opt/lampp/etc/httpd.conf

แก้ไขเนื้อหา

# Virtual hosts
#Include etc/extra/httpd-vhosts.conf

เป็น

# Virtual hosts
Include etc/extra/httpd-vhosts.conf

จากนั้นรีสตาร์ทบริการ Apache

แก้ไขการเข้าถึงโดเมนท้องถิ่น ครั้งนี้ตั้ง 111.com เป็นโดเมนทดสอบท้องถิ่น

vi /etc/hosts

เพิ่มด้านล่าง

192.168.64.2 111.com

เสร็จสิ้น พิมพ์โดเมน 111.com เพื่อเข้าถึงไดเรกทอรีท้องถิ่น

แชร์:

ความคิดเห็น