Tôi có một tệp httpd.conf lớn, hầu hết là các máy chủ ảo. Có cách nào để tạo một tệp, giả sử virtual_hosts.conf và bao gồm nó từ httpd.conf không? Tôi đã googled một chút, nhưng dường như không thể tìm thấy nhiều như bao gồm, chỉ tải mô-đun.
Tôi có một tệp httpd.conf lớn, hầu hết là các máy chủ ảo. Có cách nào để tạo một tệp, giả sử virtual_hosts.conf và bao gồm nó từ httpd.conf không? Tôi đã googled một chút, nhưng dường như không thể tìm thấy nhiều như bao gồm, chỉ tải mô-đun.
Câu trả lời:
Thông tin về các tập tin httpd.conf apache có thể được tìm thấy tại đây .
Một số đoạn đã được sao chép từ trang web này để đảm bảo rằng thông tin không bị mất nếu liên kết không được chấp nhận:
Include /usr/local/apache2/conf/ssl.conf
Include /usr/local/apache2/conf/vhosts/*.conf
Đường dẫn tương đối:
Include conf/ssl.conf
Include conf/vhosts/*.conf
Ký tự đại diện:
Include conf/vhosts/*/*.conf
Tôi tách từng máy chủ ảo thành tệp cấu hình vhost của riêng nó, theo cách đó bạn không phải tìm kiếm thông qua một tài liệu khổng lồ đang tìm kiếm một chỉ thị nhỏ. Tương tự như bài của Quanta:
Include /etc/apache2/vhosts.d/*.conf
Chỉ cần đặt nó là dòng cuối cùng trong httpd.conf của bạn
sau đó chỉ cần chia vhosts.conf của bạn thành các tệp riêng lẻ cho mỗi tên miền, nghĩa là
domain1.conf
domain2.conf
domain3.conf
etc....
dễ quản lý hơn nhiều. -Sean