Yapılandırma dosyalarının konumu ve organizasyonu yapılandırılabilir ve büyük sürümler arasında veya dağıtımlar arasında değişebilir.
Apache Wiki'nin yapılandırma dosyalarının adları ve yerleri hakkında kullanışlı bir rehber vardır .
include
Konfigürasyon dosyaları direktif içerebildiğinden , konfigürasyonun bölümleri daha küçük dosyalara ayrılabilir. Standart bir Apache yapılandırma dosyası birçok yorum ve birçok standart öğe içerdiğinden, büyük olasılıkla değiştireceğiniz parçaları ayırmanız mantıklı olacaktır.
Ana yapılandırma dosyasının adı, derleme zamanında değiştirilebilir ve son sürümlerde olarak değiştirildi httpd.conf
.apache2.conf
Yıllar boyunca, içerilen konfigürasyon dosyalarının organizasyonunda da bir miktar evrim olmuştur.
Örneğin, Apache2'yi Ubuntu tabanlı bir sisteme kullanarak yükledim apt-get install apache2
- işte dosyalar
/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
Bu nedenle, en çok ilgilendiğiniz yapılandırma ayarları şu an için geçerli /etc/apache2/sites-available/default
.
Bunun, ilk önce okumanızı tavsiye ettiğim Apache'nin Ubuntu belgelerine uygun olduğunu görebiliyorum . Apache'nin eski sürümleri (veya diğer dağıtımlar) için başka belgeleriniz varsa, bu bilgileri Ubuntu'da işlerin düzenlenme biçimine uyacak şekilde uyarlayabilirsiniz.