Розташування та організація файлів конфігурації можна налаштувати і можуть змінюватися між основними випусками або між дистрибутивами.
У Apache Wiki є зручний посібник з іменами та місцями файлів конфігурації.
Оскільки конфігураційні файли можуть містити include
директиви, частини конфігурації можна розділити на менші файли. Оскільки стандартний файл конфігурації Apache містить безліч коментарів і безліч стандартних елементів, має сенс відокремити частини, які ви, швидше за все, зміните.
Ім’я головного файлу конфігурації можна змінити під час компіляції, а в останніх випусках - змінити з httpd.conf
наapache2.conf
Протягом багатьох років в організації включених файлів конфігурації також спостерігався певний розвиток.
Наприклад, я встановив Apache2 в системі на базі Ubuntu за допомогою apt-get install apache2
- ось включені файли
/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
Отже, зараз налаштовано кілька налаштувань конфігурації, які вас, мабуть, найбільше зацікавлять /etc/apache2/sites-available/default
.
Я бачу, що це відповідає документації на Ubuntu для Apache, яку рекомендую спочатку прочитати. Якщо у вас є інша документація для старих версій Apache (або інших дистрибутивів), ви можете адаптувати цю інформацію відповідно до способів організації в Ubuntu.