Bao gồm các tệp trong Apache HTTP Server Phiên bản 2.2 httpd.conf


18

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.


1
Đừng google vì điều này. Đọc tài liệu Apache .
Andrew Schulman

1
@AndrewSchulman: Bạn biết tôi đã hỏi câu hỏi này hơn 3 năm trước ... phải không?
Josh

Câu trả lời:


37

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

8

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


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.