Lokalizacja i organizacja plików konfiguracyjnych jest konfigurowalna i może się zmieniać między głównymi wydaniami lub między dystrybucjami.
Wiki Apache ma przydatny przewodnik po nazwach i lokalizacjach plików konfiguracyjnych.
Ponieważ pliki konfiguracyjne mogą zawierać include
dyrektywy, części konfiguracji można podzielić na mniejsze pliki. Ponieważ standardowy plik konfiguracyjny Apache zawiera wiele komentarzy i wiele standardowych elementów, warto rozdzielić części, które najprawdopodobniej zmienisz.
Nazwa głównego pliku konfiguracyjnego może zostać zmieniona w czasie kompilacji, aw ostatnich wydaniach zmieniła się z httpd.conf
naapache2.conf
Przez lata nastąpiła pewna ewolucja w organizacji dołączonych plików konfiguracyjnych.
Na przykład zainstalowałem Apache2 w systemie Ubuntu przy użyciu apt-get install apache2
- oto dołączone pliki
/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
Tak więc teraz znajduje się kilka ustawień konfiguracji, które mogą Cię najbardziej zainteresować /etc/apache2/sites-available/default
.
Widzę, że jest to zgodne z dokumentacją Ubuntu dla Apache, którą polecam najpierw przeczytać. Jeśli masz inną dokumentację dla starszych wersji Apache (lub innych dystrybucji), możesz dostosować te informacje do sposobu organizacji rzeczy w Ubuntu.