Ghi chú kỹ thuật của zhaoJian

Vấn đề gặp phải khi cấu hình XAMPP multi-site với domain local trên MAC

Công nghệ ~1440 từ · 4 phút đọc - lượt xem

Tôi luôn chạy môi trường PHP trong máy ảo. Hôm nay muốn cài đặt môi trường trên Mac để thử, cuối cùng chọn XAMPP.

OK, vấn đề đây - XAMPP không hỗ trợ multi-site, nhưng tôi muốn truy cập các site khác nhau với nhiều domain. Tìm kiếm trên mạng rất lâu, tất cả giải pháp đều copy-paste, thật sự không biết các bạn cấu hình như thế nào sau khi copy.

Tự mình làm thôi

Môi trường local:

OSX 10.13.1 XAMPP-VM (PHP 7.1.11)

Yêu cầu:

XAMPP multi-site với domain binding

Đầu tiên sửa file cấu hình httpd-vhosts.conf

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

Thêm cấu hình ở cuối file

<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>
# Trong đó 111.com là domain để truy cập local lần này
# Muốn thêm nhiều domain, copy code trên nhiều lần và sửa domain tương ứng

Sau đó nhấn esc, gõ :wq và enter để lưu.

Tiếp theo sửa file cấu hình httpd.conf

vi /opt/lampp/etc/httpd.conf

Thay đổi

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

Thành

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

Sau đó khởi động lại Apache

Sửa truy cập domain local, lần này đặt 111.com làm domain test local

vi /etc/hosts

Thêm bên dưới

192.168.64.2 111.com

Xong, nhập domain 111.com để truy cập thư mục local

Chia sẻ:

Bình luận