<-
Apache > HTTP Sunucusu > Belgeleme > Sürüm 2.4

Yapılandırma Dosyaları 32619

Mevcut Diller:  tr 

Bu belgede Apache HTTP Sunucusunu yapılandırmakta kullanılan dosyalar açıklanmıştır.

 Apache!

Ayrıca bakınız: 57581q

top

Ana Yapılandırma Dosyaları 2k21k

Apache HTTP Sunucusu düz metin yapılandırma dosyalarına Include yönergesi kullanılarak başka yapılandırma dosyaları da eklenebilir ve bu dosyaların isimleri belirtilirken dosya ismi şablonları kullanılabilir. Bu dosyaların içine de ana yapılandırma dosyasında olduğu gibi her türlü yönerge yerleştirilebilir. Ana yapılandırma dosyalarındaki değişiklikler httpd tarafından sadece başlatma veya yeniden başlatma sırasında etkin kılınır.

Sunucu ayrıca MIME belge türlerini içeren bir dosya daha okur; dosya ismi öntanımlı olarak mime.types olup TypesConfig yönergesi ile başka bir dosya belirtilebilir.

top

Yapılandırma Dosyalarının Sözdizimi v4e4f

httpd yapılandırma dosyalarının her satırında sadece bir yönerge bulunur ve bir yönergenin birden fazla satıra yayılması daha iyi olacaksa satır katlanabilir; devamı bir alt satırda olan her satırın son karakteri “\” (tersbölü) olmalı, satırsonu karakteri ile bu tersbölü karakteri arasında başka karakter bulunmamalıdır.

Yönergelerdeki değiştirgeler boşluklarla ayrılır. Eğer bir değiştirge kendi içinde boşluklar içeriyorsa tırnak içine alınır.

Yapılandırma dosyalarındaki yönergelerin isimleri harf büyüklüğüne duyarlı olduğu halde argümanları genellikle harf büyüklüğüne duyarlı değildir. Diyez (“#”) karakteri ile başlayan satırlar açıklama olarak ele alınır ve yok sayılırlar. Yapılandırma yönergesi içeren satırlara açıklama yerleştirilemez. Yönerge isminden önce yer alan boşluklar yoksayılır; bu özellik, okunabilirliği sağlamak için yönergelerin girintilenebilmesi olanağını verir. Ayrıca, boş satırlar da yoksayılır.

RewriteMap sözdizimi ile olası bir karışıklığı önlemek için, değişken isimleri iki nokta imini (":") içeremez.

Kabuğun ortam değişkenlerinin, sadece, sunucu başlatılmadan önce tanımlanmış değerleri kullanılabilir. Yapılandırma dosyasının kendisinde tanımlanmış ortam değişkenleri (örneğin, SetEnv ile), yapılandırma dosyasındaki işlemlerde çok daha sonra yer alır.

Yapılandırma dosyasındaki bir satırın uzunluğu, değişken ikamesi yapıldıkta, devam satırları eklenditen sonra en fazla 16MiB olabilir. .htaccess dosyalarında azami uzunluk 8190 karakterdir.

Sunucuyu başlatmadan önce apache2ctl configtest ile veya -t komut satırı seçeneği ile yapılandırma dosyalarınızı sözdizimi hatalarına karşı sınayabilirsiniz.

Eşleşmeyen mod_info'nun -DDUMP_CONFIG seçeneğini kullanabilirsiniz. Ancak, çıktı yinelenen yönergeler için katıştırılan veya geçersiz kılınanları yansıtmayacaktır.

top

Modüller 5h5d35

httpd modüler yapıda bir sunucudur. Bu, çekirdek sunucunun sadece en temel işlevselliği içermesi demektir. Ek özellikler, httpd’ye <IfModule> yönergeleri gerekli değildir, önemli bir modülün yokluğu gibi durumlarda maskelenebilir.

Sunucunun içinde derlenmiş modüllerin listesini görmek için -l komut satırı seçeneğini kullanabilirsiniz. Ayrıca, -M komut satırı seçeneği ile hangi modüllerin devingen olarak yüklendiğini görebilirsiniz.

top

Yönergelerin Etki Alanı 6b5c5x

Ana yapılandırma dosyasına yerleştirilen yönergeler sunucunun tamamına uygulanır. Yapılandırmanızı sunucunun belli bir parçası için değiştirmek isterseniz yönergelerinizi <LocationMatch> bölümleri içine yerleştirerek etki alanlarını değiştirebilirsiniz. Bu bölümler yönergelerin etkilediği alanları dosya sistemininin belli yerleri veya belli URL’lerle sınırlar. Yerine göre daha hassas ayarlamalar yapmak için bu bölgeler iç içe de kullanılabilir.

httpd, çok sayıda farklı siteyi aynı anda sunabilecek yetenektedir. Buna <VirtualHost> bölümleri içine konarak da değiştirilebilir. Böylece belli bir siteye gelen isteklere farklı bir uygulama yapılabilir.

Yönergelerin çoğu bu bölümlere yerleştirilebilirse de bazı yönergelerin bazı bağlamlarda bir etkisi olmaz. Örneğin, süreç oluşturmayı denetleyen yönergeler sadece ana sunucu bağlamına yerleştirilebilir. Hangi yönergenin hangi bağlama yerleştirilebileceğini bulmak için yönergenin Directory, Location ve Files Bölümleri Nasıl Çalışır.

top

.htaccess Dosyaları 1t4r41

httpd yapılandırma sorumluluğunu dağıtmak için site ağaçları içine özel dosyalar yerleştirilmesine izin verir. Bu özel dosyalar normalde .htaccess dosyaları olmakla birlikte AccessFileName yönergesi kullanılarak rasgele bir isim belirtilebilir. .htaccess dosyalarına yerleştirilen yönergeler sadece dosyanın bulunduğu dizine ve alt dizinlerine uygulanır. .htaccess dosyalarında da ana yapılandırma dosyalarında geçerli sözdizimi kullanılır. .htaccess dosyaları her istek gelişinde yeniden okunduğundan bu dosyalarda yapılan değişiklikler hemen etkisini gösterir.

.htaccess dosyalarına hangi yönergelerin yerleştirilebileceğini bulmak için yönerge AllowOverride yönergesini kullanarak belirleyebilir.

.htaccess dosyaları hakkında daha ayrıntılı bilgi edinmek için .htaccess öğreticisine bakabilirsiniz.

Mevcut Diller:  tr 

top

Yorumlar 3y13v

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed by our s if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Libera.chat, or sent to our mailing lists.