Vị trí và tổ chức của các tệp cấu hình có thể định cấu hình và có thể thay đổi giữa các bản phát hành chính hoặc giữa các bản phân phối.
Apache Wiki có một hướng dẫn hữu ích về tên và vị trí của các tệp cấu hình.
Vì các tệp cấu hình có thể chứa các include
chỉ thị, các phần của cấu hình có thể được tách ra thành các tệp nhỏ hơn. Do một tệp cấu hình Apache tiêu chuẩn chứa nhiều bình luận và nhiều mục tiêu chuẩn, nên có ý nghĩa để tách ra các phần mà bạn có khả năng thay đổi nhất.
Tên của tệp cấu hình chính có thể được thay đổi tại thời điểm biên dịch và trong các bản phát hành gần đây, nó đã thay đổi từ httpd.conf
thànhapache2.conf
Trong những năm qua, đã có một số sự tiến hóa trong việc tổ chức các tệp cấu hình đi kèm.
Ví dụ: tôi đã cài đặt Apache2 trên hệ thống dựa trên Ubuntu bằng cách sử dụng apt-get install apache2
- đây là các tệp được bao gồm
/etc/apache2$ ls
apache2.conf envvars mods-available ports.conf sites-enabled
conf.d httpd.conf mods-enabled sites-available
/etc/apache2$ grep ^Include apache2.conf
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
Include /etc/apache2/httpd.conf
Include /etc/apache2/ports.conf
Include /etc/apache2/conf.d/
Include /etc/apache2/sites-enabled/
/etc/apache2$ ls -l sites-enabled
total 0
lrwxrwxrwx 1 root root 26 Dec 26 12:30 000-default -> ../sites-available/default
Vì vậy, một vài cài đặt cấu hình mà bạn có khả năng sẽ quan tâm nhất hiện nay /etc/apache2/sites-available/default
.
Tôi có thể thấy rằng điều này phù hợp với tài liệu Ubuntu cho Apache mà tôi khuyên bạn nên đọc trước. Nếu bạn có tài liệu khác cho các phiên bản cũ hơn của Apache (hoặc các bản phân phối khác), bạn có thể điều chỉnh thông tin đó cho phù hợp với cách mọi thứ được tổ chức trong Ubuntu.