X-Git-Url: https://granicus.if.org/sourcecode?a=blobdiff_plain;f=docs%2Fmanual%2Fmod%2Fcore.html.tr.utf8;h=a2c452070b7d87264bad1fe0baca4b620b6baa61;hb=d144194cc81afc5cae2cc323f9b277d7c7718a0b;hp=a689cea90b88af491072f3b1179e46f2591c2e03;hpb=7cc2917b415440f377fd8a7d10e5c34e3d54d6dd;p=apache diff --git a/docs/manual/mod/core.html.tr.utf8 b/docs/manual/mod/core.html.tr.utf8 index a689cea90b..a2c452070b 100644 --- a/docs/manual/mod/core.html.tr.utf8 +++ b/docs/manual/mod/core.html.tr.utf8 @@ -5,14 +5,17 @@ This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> -core - Apache HTTP Sunucusu +core - Apache HTTP Sunucusu Sürüm 2.5 - + + +
<-
@@ -44,6 +47,7 @@
  • AllowOverrideList
  • CGIMapExtension
  • ContentDigest
  • +
  • DefaultRuntimeDir
  • DefaultType
  • Define
  • <Directory>
  • @@ -82,14 +86,17 @@
  • <Location>
  • <LocationMatch>
  • LogLevel
  • +
  • LogLevelOverride
  • MaxKeepAliveRequests
  • MaxRangeOverlaps
  • MaxRangeReversals
  • MaxRanges
  • +
  • MergeTrailers
  • Mutex
  • NameVirtualHost
  • Options
  • Protocol
  • +
  • RegisterHttpMethod
  • RLimitCPU
  • RLimitMEM
  • RLimitNPROC
  • @@ -111,8 +118,9 @@
  • UseCanonicalName
  • UseCanonicalPhysicalPort
  • <VirtualHost>
  • +
  • Warning
  • - +
    top

    AcceptFilter Yönergesi

    @@ -123,10 +131,11 @@ Bağlam:sunucu geneli Durum:Çekirdek Modül:core -Uyumluluk:Windows'ta Apache 2.3.3 ve sonrasında diğerlerinde Apache -2.1.5 ve sonrasında mevcuttur. +Uyumluluk:Windows'ta Apache httpd 2.3.3 ve sonrasında diğerlerinde Apache +httpd 2.1.5 ve sonrasında mevcuttur. -

    Bu yönerge protokol türüne göre bir dinleme soketinin işletim +

    Bu yönerge Protocol yönergesinde belirtilen + protokol türüne göre bir dinleme soketinin işletim sistemine özgü en iyilemelerini etkin kılar. İşletim sistemi çekirdeği için temel önerme veri alınıncaya kadar veya HTTP isteğinin tamamı tamponlanana kadar sunucu sürecine bir soket tahsis etmemektir. @@ -141,6 +150,11 @@

    AcceptFilter nntp none

    +

    Öntanımlı protokol isimleri port 443 için https ve tüm + diğer portlar için http'dir. Dinlenmesi için başka bir port + ile ilgili bir protokol belirtmek isterseniz Listen yönergesine protokol + argümanını ekleyin.

    +

    FreeBSD için öntanımlı değerler:

    AcceptFilter http httpready
    @@ -189,6 +203,10 @@ vpn sürücüleri gibi bazı sanal ağ sağlayıcılar veya spam, virus veya casus yazılım süzgeçleri için kullanışlıdır.

    +

    Ayrıca bakınız:

    +
      +
    • Protocol
    • +
    top

    AcceptPathInfo Yönergesi

    @@ -201,7 +219,7 @@ Geçersizleştirme:FileInfo Durum:Çekirdek Modül:core -Uyumluluk:Apache 2.0.30 ve sonrasında mevcuttur. +Uyumluluk:Apache httpd 2.0.30 ve sonrasında mevcuttur.

    Bu yönerge, istekte dosya isminden sonra (dizinde belirtilen dosya bulunmayabilir) belirtilen yol verisinin kabul edilip edilmeyeceğini @@ -351,28 +369,38 @@ - + - +
    Açıklama:Kodlanmış dosya yolu ayracı içeren URL’lere izin verilip verilmeyeceğini belirler.
    Sözdizimi:AllowEncodedSlashes On|Off
    Sözdizimi:AllowEncodedSlashes On|Off|NoDecode
    Öntanımlı:AllowEncodedSlashes Off
    Bağlam:sunucu geneli, sanal konak
    Durum:Çekirdek
    Modül:core
    Uyumluluk:Apache 2.0.46 ve sonrasında mevcuttur.
    Uyumluluk:Apache httpd 2.0.46 ve sonrasında mevcuttur. NoDecode seçeneği + Apache httpd 2.3.12 ve sonrasında mevcuttur.

    AllowEncodedSlashes yönergesi kodlanmış dosya yolu ayracı içeren URL’lere izin verir (/ yerine %2F ve ek olarak \ için ilgili sistemlerde - %5C kullanılmış URL’ler). Normalde böyle URL’ler bir 404 + %5C kullanılmış URL’ler).

    + +

    Off öntanımlı değeriyle, böyle URL’ler bir 404 (Nesne bulunamadı) hatasıyla reddedilirler.

    +

    On değeriyle, böyle URL’ler kabul edilir ve kodlanmış + dosya yolu ayraçları kodlanmış diğer karakterler gibi çözümlenir.

    + +

    NoDecode değeriyle, böyle URL’ler kabul edilir fakat + kodlanmış dosya yolu ayraçları çözümlenmeden kodlanmış halde + bırakılır.

    +

    AllowEncodedSlashes On, çoğunlukla PATH_INFO ile bir arada kullanıldığı zaman kullanışlıdır.

    Ek Bilgi

    -

    Kodlanmış bölü çizgilerine izin vermek bu kodlamanın karakter olarak - çözümleneceği anlamına gelmez. URL içindeki %2F veya - %5C’ler (sadece ilgili sistemlerde), tıpkı normal - URL’lere yapıldığı gibi, oldukları gibi bırakılırlar.

    +

    Kodlanmış bölü çizgileri yol bilgisi için gerekliyse bir güvenlik + ölçütü olarak NoDecode kullanımı şiddetle önerilir. + Kodlanmış bölü çizgilerinin çözümlenmesine izin vermek güvensiz olması + olası yollara izin vermek olurdu.

    Ayrıca bakınız:

    @@ -387,7 +415,7 @@ yönerge türleri belirtilir. Sözdizimi:AllowOverride All|None|yönerge-türü [yönerge-türü] ... -Öntanımlı:AllowOverride All +Öntanımlı:AllowOverride None (2.3.9 ve sonrası), AllowOverride All (2.3.8 ve öncesi) Bağlam:dizin Durum:Çekirdek Modül:core @@ -402,8 +430,10 @@ sadece düzenli ifade içermeyen <Directory> bölümlerinde geçerlidir.
    -

    Yönergeye değer olarak None belirtilirse .htaccess dosyaları tamamen yok sayılır. Bu - durumda, sunucu dosya sisteminde rastladığı .htaccess +

    Bu yönergeye ve AllowOverrideList + yönergesine değer olarak None belirtilirse + .htaccess dosyaları tamamen yok sayılır. + Bu durumda, sunucu dosya sisteminde rastladığı .htaccess dosyalarını okumaya dahi çalışmayacaktır.

    Bu yönergeye All değeri atanırsa, .htaccess bağlamında kullanılabilecek her @@ -415,7 +445,7 @@

    AuthConfig
    -
    AuthDBMGroupFile, +
    AuthDBMGroupFile, AuthDBMUserFile, AuthGroupFile, AuthName, @@ -467,7 +497,7 @@ AddIconByType, DefaultIcon, DirectoryIndex, - FancyIndexing, + FancyIndexing, HeaderName, IndexIgnore, IndexOptions, @@ -478,11 +508,38 @@
    Limit
    Konak erişimini denetleyen - Allow, - Deny ve - Order + Allow, + Deny ve + Order yönergelerinin kullanımına izin verilir.
    +
    Nonfatal=[Override|Unknown|All]
    + +
    .htaccess dosyalarındaki sözdizimi + hatalarının ölümcül olarak ele alınmaması için + AllowOverride yönergesinin kullanımına izin verir; bunun + yerine bir dahili sunucu hatasına sebep olur, izin verilmeyen veya + tanınmayan yönergeler yoksayılır ve günlüğe bir uyarı çıktılanır: +
      +
    • Nonfatal=Override ile + AllowOverride tarafından yasaklanmış yönergeler + ölümcül olarak ele alınmaz.
    • +
    • Nonfatal=Unknown ile bilinmeyen yönergeler + ölümcül olarak ele alınmaz. Yazım hatalarını ve mevcut olmayan bir + modül tarafından gerçeklenmiş yönergeleri kapsar.
    • +
    • Nonfatal=All ile yukarıdakilerin ikisi de + ölümcül olarak ele alınmaz.
    • +
    +

    Geçerli bir yönergedeki yazım hatalarının hala dahili bir sunucu + hatasına sebep olacağına dikkat ediniz.

    +

    Güvenlik

    + Ölümcül olmayan hatalar .htaccess + kullanıcıları için güvenlikle ilgili sorunlara yol açabilir. Örneğin + AllowOverride AuthConfig'e izin vermezse kullanıcıların + siteye erişimini kısıtlayan yapılandırma iptal edilmiş olur. +
    +
    +
    Options[=seçenek,...]
    Dizinlere özgü özellikleri denetleyen @@ -490,7 +547,18 @@ XBitHack yönergelerinin kullanımına izin verilir. Options komutunda belirtilecek seçenekler bir eşit işaretinden sonra aralarına sadece virgül konarak - (boşluksuz) belirtilebilir.
    + (boşluksuz) belirtilebilir. + +

    Options'ın örtük iptali

    +

    .htaccess dosyalarında kullanılabilen + seçenek listesi bu yönergeyle sınırlanabilirse de herhangi bir + Options yönergesine izin + verildiği sürece miras alınmış diğer seçenekler göreli olmayan + sözdizimi kullanılarak iptal edilebilir. Başka bir deyişle, bu + mekanizma diğerlerinin değerlerini korumasına izin verirken belli bir + seçeneği değerini korumaya zorlayamaz. +

    +

    Örnek:

    @@ -511,6 +579,7 @@

    Ayrıca bakınız:

    @@ -518,21 +587,60 @@
    top

    AllowOverrideList Yönergesi

    - - + + -
    Açıklama:Individual directives that are allowed in -.htaccess files
    Sözdizimi:AllowOverrideList None|directive -[directive-type] ...
    Açıklama:.htaccess dosyalarında izin verilecek yönergeler tek tek belirtilir
    Sözdizimi:AllowOverrideList None|yönerge +[yönerge-türü] ...
    Öntanımlı:AllowOverrideList None
    Bağlam:dizin
    Durum:Çekirdek
    Modül:core

    Bu yönergenin belgesi henüz Türkçeye çevrilmedi. - Lütfen İngilizce sürümüne bakınız.

    Ayrıca bakınız:

    + +

    Sunucu bir .htaccess dosyası (AccessFileName tarafından belirtildiği gibi) + bulduğunda önceki yapılandırma yönergelerini geçersiz kılabilen bu + dosyada hangi yönergelerin bildirildiğini bilmek ister.

    + +

    Sadece <Directory> bölümlerinde kullanılabilir

    + AllowOverrideList sadece <Directory> bölümlerinde düzenli + ifadeler olmaksızın belirtilmişse kullanılabilir; <Location>, <DirectoryMatch> veya <Files> bölümlerinde değil. +
    + +

    Bu yönergeye ve AllowOverride + yönergesine None atanmışsa + .htaccess dosyaları tamamen yoksayılır. Bu + durumda sunucu dosya sistemindeki .htaccess dosyalarını + okumaya bile çalışmayacaktır.

    + +

    Örnek:

    + +

    + AllowOverride None
    + AllowOverrideList Redirect RedirectMatch +

    + +

    Yukarıdaki örnekte sadece Redirect ve + RedirectMatch yönergelerine izin verilmektedir. Tüm + diğerleri dahili bir sunucu hatasına sebep olacaktır.

    + +

    Örnek:

    + +

    + AllowOverride AuthConfig
    + AllowOverrideList CookieTracking CookieName +

    + +

    Yukarıdaki örnekte AllowOverride + yönergesi AuthConfig yönerge grubuna izin + verirken AllowOverrideList yönergesi + FileInfo yönerge grubundan yalnız iki yönergeye izin + vermektedir. Tüm diğerleri dahili bir sunucu hatasına sebep + olacaktır.

    + +

    Ayrıca bakınız:

    top
    @@ -547,11 +655,11 @@ Modül:core Uyumluluk:Sadece NetWare’de geçerlidir. -

    Bu yönerge Apache’inin CGI bekitlerini çalıştırmak için kullanacağı - yorumlayıcıyı nasıl bulacağını denetlemek için kullanılır. Örneğin, - CGIMapExtension sys:\foo.nlm .foo satırı .foo - uzantılı CGI betik dosyalarının FOO yorumlayıcıya aktarılmasını - sağlar.

    +

    Bu yönerge Apache httpd’nin CGI bekitlerini çalıştırmak için + kullanacağı yorumlayıcıyı nasıl bulacağını denetlemek için kullanılır. + Örneğin, CGIMapExtension sys:\foo.nlm .foo satırı + .foo uzantılı CGI betik dosyalarının FOO yorumlayıcıya + aktarılmasını sağlar.

    top
    @@ -593,6 +701,42 @@ çıktılanırlar ve bayt seviyesinden çıktılar bu başlığa sahip olmazlar.

    + +
    top
    +

    DefaultRuntimeDir Yönergesi

    + + + + + + + +
    Açıklama:Sunucunun çalışma anı dosyaları için temel dizin
    Sözdizimi:DefaultRuntimeDir dizin-yolu
    Öntanımlı:DefaultRuntimeDir DEFAULT_REL_RUNTIMEDIR (logs/)
    Bağlam:sunucu geneli
    Durum:Çekirdek
    Modül:core
    +

    DefaultRuntimeDir yönergesi sunucunun çalışma + anında oluşturacağı dosyaların (paylaşımlı bellek, kilitler, vb.) + saklanacağı dizini belirtmekte kullanılır. Göreli bir yol belirtilirse + tam yol ServerRoot yönergesinde belirtilene + göreli olacaktır.

    + +

    Example

    + DefaultRuntimeDir scratch/ +

    + +

    DefaultRuntimeDir için öntanımlı yer derleme + sırasında DEFAULT_REL_RUNTIMEDIR #define satırı ile + değiştirilebilir.

    + +

    Bilgi: ServerRoot bu yönergeden önce belirtilmiş + olmalıdır, aksi takdirde temel dizin için öntanımlı + ServerRoot kullanılır.

    + + +

    Ayrıca bakınız:

    +
    top

    DefaultType Yönergesi

    @@ -607,9 +751,9 @@ türünü belirlerdi. Geçersizleştirme:FileInfo Durum:Çekirdek Modül:core -Uyumluluk:none değeri Apache 2.2.7 ve sonrasında mevcuttur. -Diğer tüm seçenekler Apache'nin 2.3.x ve sonraki sürümleri için iptal -edilmiştir. +Uyumluluk:none değeri Apache httpd 2.2.7 ve sonrasında +mevcuttur. Diğer tüm seçenekler Apache httpd'nin 2.3.x ve sonraki sürümleri +için iptal edilmiştir.

    Bu yönerge iptal edilmiştir. Yapılandırma dosyalarının geriye uyumluluğunu sağlamak için, öntanımlı bir ortam türünün olmadığını @@ -631,25 +775,44 @@ edilmiştir.

    top

    Define Yönergesi

    - - - + + +
    Açıklama:Bir değişkenin mevcudiyetini betimler.
    Sözdizimi:Define değişken-ismi
    Bağlam:sunucu geneli
    Açıklama:Bir değişken tanımlar
    Sözdizimi:Define değişken-ismi [değişken-değeri]
    Bağlam:sunucu geneli, sanal konak, dizin
    Durum:Çekirdek
    Modül:core
    -

    httpd’yi -D - seçeneğiyle çalıştırmaya eşdeğerdir.

    +

    Tek değiştirgeli biçemi httpd’yi -D + seçeneğiyle çalıştırmaya eşdeğerdir. Bu yönerge, başlatma betiğinde + -D seçeneğinin argümanlarını değiştirme gereği duymaksızın + <IfDefine> bölümlerini + kullanıma sokmak için kullanılabilir.

    -

    Bu yönerge, başlatma betiğinde -D seçeneğinin - argümanlarını değiştirme gereği duymaksızın <IfDefine> bölümlerini kullanıma sokmak için - kullanılabilir.

    +

    Buna ek olarak, ikinci değiştirge belirtilirse yapılandırma değişkenine + bu değer atanır. Değişken yapılandırmada ${VAR} sözdizimi + ile kullanılabilir. Değişken daima küresel olarak tanımlı olup + yapılandırma bölümünü sarmalayan etki alanı ile sınırlanmaz.

    + +

    + <IfDefine TEST>
    +   Define servername test.example.com
    + </IfDefine>
    + <IfDefine !TEST>
    +   Define servername www.example.com
    +   Define SSL
    + </IfDefine>
    +

    + +

    RewriteMap sözdizimi ile + karışmalardan kaçınmak için değişken isimleri ikinokta ":" karakterleri + içeremez.

    top

    <Directory> Yönergesi

    + altdizinlerinde ve bunların içeriğinde uygulanacak bir yönerge grubunu + sarmalar. @@ -658,7 +821,8 @@ edilmiştir.
    Açıklama:Sadece ismi belirtilen dosya sistemi dizininde ve bunun - altdizinlerinde uygulanacak bir yönerge grubunu sarmalar.
    Sözdizimi:<Directory dizin-yolu> ... </Directory>
    Bağlam:sunucu geneli, sanal konak

    <Directory> ve </Directory> sadece ismi belirtilen dosya sistemi - dizininde ve bunun altdizinlerinde uygulanacak bir yönerge grubunu + dizininde, bunun altdizinlerinde ve bu dizinlerin içindeki dosyalara + uygulanacak bir yönerge grubunu sarmalamakta kullanılır. Bir dizin bağlamında kullanılabilecek her yönergeye izin verilir. dizin-yolu bir dizinin tam yolu olabileceği gibi Unix kabuk tarzı bir dosya ismi eşleştirme kalıbı da @@ -680,8 +844,8 @@ edilmiştir.

    dizin-yolu argümanlarını belirtirken dikkatli - olmalısınız: Apache’nin dosyalara erişmekte kullandığı dosya sistemi - yolu ile bire bir eşleşmelidir. Belli bir + olmalısınız: Apache httpd’nin dosyalara erişmekte kullandığı dosya + sistemi yolu ile bire bir eşleşmelidir. Belli bir <Directory> dizinine uygulanan yönergeler, aynı dizine farklı bir yoldan, örneğin başka bir sembolik bağ üzerinden erişilen dosyalara uygulanmayacaktır.

    @@ -709,7 +873,7 @@ edilmiştir. </Directory>

    - <Directory /home/>
    + <Directory /home>
    AllowOverride FileInfo
    @@ -751,9 +915,9 @@ edilmiştir. ve buna ilişkin <Directory> uygulanacaktır.

    -

    <Directory /> için öntanımlı Apache - erişiminin Allow from All oluşuna dikkat ediniz. Bunu şöyle - bir blokla değiştirmeniz,

    +

    <Directory /> için öntanımlı erişimin tüm + erişime izin vermek oluşuna dikkat ediniz. Bunu şöyle bir blokla + değiştirmeniz,

    <Directory />
    @@ -775,15 +939,15 @@ edilmiştir.

    Ayrıca bakınız:

    top

    <DirectoryMatch> Yönergesi

    - + @@ -792,7 +956,7 @@ edilmiştir.
    Açıklama:Bir düzenli ifade ile eşleşen dosya sistemi dizininde ve bunun - altdizinlerinde uygulanacak bir yönerge grubunu sarmalar.
    Açıklama:Bir düzenli ifade ile eşleşen dosya sistemi dizinlerinin içeriklerine uygulanacak bir yönerge grubunu sarmalar.
    Sözdizimi:<DirectoryMatch düzifd> ... </DirectoryMatch>
    Bağlam:sunucu geneli, sanal konak

    <DirectoryMatch> and </DirectoryMatch> yönergeleri <Directory> gibi sadece ismi - belirtilen dosya sistemi dizininde ve bunun altdizinlerinde uygulanacak + belirtilen dosya sistemi dizininde ve içindeki dosyalarda uygulanacak bir yönerge grubunu sarmalamakta kullanılır. Tek farkla argüman olarak bir düzenli ifade alır. Örnek:

    @@ -803,14 +967,27 @@ edilmiştir.

    yönergesi /www/ içindeki üç rakamdan oluşan dizinlerle eşleşecektir.

    +

    Uyumluluk

    + 2.3.9 öncesinde, bu yönerge örtük olarak (<Directory> gibi) alt dizinlere de uygulanırdı + ve satır sonu simgesi ($) ile eşleşemezdi. 2.3.9 ve sonrasında, sadece + ifade ile eşleşen dizinler sarmalanan yönerge grubundan etkilenmektedir. +
    + +

    Sondaki bölü çizgileri

    + Bu yönerge bir bölü çizgisi ile sonlanan veya sonlanmayan dizinler için + yapılan isteklere uygulanır, dolayısıyla satır sonuna ($) çıpalanmış + ifadeler dikkatli yazılmalıdır. +
    +

    Ayrıca bakınız:

    top
    @@ -832,7 +1009,7 @@ edilmiştir. DocumentRoot /usr/web

    -

    yapılandırması ile http://www.my.host.com/index.html +

    yapılandırması ile http://my.example.com/index.html isteği /usr/web/index.html ile eşleştirilir. dizin-yolu ile göreli dosya yolu belirtildiği takdirde belge kök dizininin ServerRoot ile @@ -850,54 +1027,91 @@ edilmiştir.

    top

    <Else> Yönergesi

    - + -
    Açıklama:Contains directives that apply only if the condition of a -previous <If> or -<ElseIf> section is not -satisfied by a request at runtime
    Açıklama:Önceki bir <If> veya <ElseIf> bölümünün koşulu, çalışma anında bir istek tarafından yerine getirilmediği takdirde uygulanacak yönergeleri içerir
    Sözdizimi:<Else> ... </Else>
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:All
    Durum:Çekirdek
    Modül:core

    Bu yönergenin belgesi henüz Türkçeye çevrilmedi. - Lütfen İngilizce sürümüne bakınız.

    Ayrıca bakınız:

    + +

    <Else> sadece ve sadece aynı etki + alanındaki en son <If> veya + <ElseIf> bölümü uygulanmamışsa + kapsadığı yönergeleri uygular. Örneğin:

    + +

    + <If "-z req('Host')">
    + ...
    + </If>
    + <Else>
    + ...
    + </Else>
    +

    + +

    Burada, <If> yönergesi + Host: başlıksız HTTP/1.0 istekleriyle eşleşirken <Else> Host: başlıklılarla + eşleşir.

    + + +

    Ayrıca bakınız:

    top

    <ElseIf> Yönergesi

    - - + + -
    Açıklama:Contains directives that apply only if a condition is satisfied -by a request at runtime while the condition of a previous -<If> or -<ElseIf> section is not -satisfied
    Sözdizimi:<ElseIf expression> ... </ElseIf>
    Açıklama:İçerdiği koşulun bir istek tarafınan sağlandığı ancak daha önceki bir <If> veya +<ElseIf> bölümlerininkilerin sağlanmadığı durumda kapsadığı yönergelerin uygulanmasını sağlar
    Sözdizimi:<ElseIf ifade> ... </ElseIf>
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:All
    Durum:Çekirdek
    Modül:core

    Bu yönergenin belgesi henüz Türkçeye çevrilmedi. - Lütfen İngilizce sürümüne bakınız.

    Ayrıca bakınız:

    + +

    <ElseIf> kapsadığı yönergeleri + sadece ve sadece belirtilen koşulun doğrulandığı ancak aynı etki + alanında hemen önceki <If> veya + <ElseIf> yönergesinin uygulanmadığı + takdirde uygular. Örnek:

    + +

    + <If "-R '10.1.0.0/16'">
    + ...
    + </If>
    + <ElseIf "-R '10.0.0.0/8'">
    + ...
    + </ElseIf>
    + <Else>
    + ...
    + </Else>
    +

    + +

    <ElseIf> bir isteğin uzak adresi + 10.0.0.0/8 ağına aitse ama 10.1.0.0/16 ağına ait değilse içerdiği + yönergelerin uygulanmasını sağlar.

    + + +

    Ayrıca bakınız:

    top
    @@ -919,7 +1133,7 @@ for a complete reference and more examples. belirler. Öntanımlı olarak, bir isteğin yerine getirilmesi, mod_include kullanarak sunucu tarafından çözümlenen bir dosyanın teslimatı sırasında olduğu gibi, bir dosya içindeki veriye - erişilmesini gerektirdiğinde Apache, işletim sistemi tarafından + erişilmesini gerektirdiğinde Apache httpd, işletim sistemi tarafından desteklendiği takdirde dosyayı belleğe eşler.

    Böyle bellek eşleme kimi zaman başarım artışını beraberinde getirirse @@ -929,9 +1143,9 @@ for a complete reference and more examples.

    • Bazı çok işlemcili sistemlerde bellek eşleme httpd’nin başarımını düşürebilmektedir.
    • -
    • httpd bellek eşlemli çalışırken bir dosyanın silinmesi veya - boyutunun küçültülmesi httpd'nin parçalama arızası vererek - çökmesine yol açabilir.
    • +
    • httpd bellek eşlemli çalışırken bir dosyanın + silinmesi veya boyutunun küçültülmesi httpd'nin + parçalama arızası vererek çökmesine yol açabilir.

    Bu tür sorunlardan dolayı zarar görülebilecek sunucu @@ -960,20 +1174,21 @@ for a complete reference and more examples. Açıklama:Dosyaların istemciye tesliminde çekirdeğin dosya gönderme desteğinin kullanımını etkin kılar. Sözdizimi:EnableSendfile On|Off -Öntanımlı:EnableSendfile On +Öntanımlı:EnableSendfile Off Bağlam:sunucu geneli, sanal konak, dizin, .htaccess Geçersizleştirme:FileInfo Durum:Çekirdek Modül:core -Uyumluluk:2.0.44 ve sonrasında mevcuttur. +Uyumluluk:2.0.44 ve sonrasında mevcuttur. Öntanımlı değer 2.3.9 sürümünde Off olarak değişti.

    Bu yönerge, dosya içeriğinin istemciye teslimi için httpd’nin çekirdeğin dosya gönderme desteğini kullanıp kullanmayacağını belirler. Öntanımlı olarak, bir isteğin yerine getirilmesi, bir durağan dosyanın teslimatı sırasında olduğu gibi, bir dosya içindeki veriye erişilmesini gerektirmediği takdirde - Apache, işletim sistemi tarafından destekleniyorsa dosyayı istemciye - teslim etmek için çekirdeğin dosya gönderme özelliğini kullanır.

    + Apache httpd, işletim sistemi tarafından destekleniyorsa dosyayı + istemciye teslim etmek için çekirdeğin dosya gönderme özelliğini + kullanır.

    Çekirdeğin dosya gönderme mekanizması, okuma, gönderme ve tampon ayırma işlemlerini ayrı ayrı yapmaktan kaçınır. Fakat bazı @@ -988,21 +1203,21 @@ for a complete reference and more examples. yapılamayacaktır.

  • Linux’ta IPv6 kullanırken dosya gönderme desteği bazı ağ kartlarındaki TCP toplama sağlaması aktarım hatasını tetikler.
  • -
  • Itanium üzerinde çalışan Linux’ta dosya gönderme desteği 2GB’tan - büyük dosyalarla çalışamamaktadır.
  • +
  • Itanium üzerinde çalışan Linux’ta dosya gönderme desteği + (sendfile) 2GB’tan büyük dosyalarla çalışamamaktadır.
  • DocumentRoot ağ dosya sistemi - (NFS veya SMB gibi) üzerinde olduğu durumda çekirdek ağ dosyalarını - kendi arabelleği üzerinden sunamayabilir.
  • + (NFS, SMB, CIFS, FUSE gibi) üzerinde olduğu durumda çekirdek ağ + dosyalarını kendi arabelleği üzerinden sunamayabilir.

    Bu sorunlardan muzdarip sunucu yapılandırmaları için bu özelliği şöyle - iptal edebilirsiniz:

    + etkin kılabilirsiniz:

    - EnableSendfile Off + EnableSendfile On

    -

    Bu özellik, sadece bir NFS veya SMB dosya sistemi üzerinde sunulan +

    Bu özellik, sadece bir ağ dosya sistemi üzerinde sunulan dosyaları kapsamak üzere şu şekilde kolayca kapatılabilir:

    @@ -1012,8 +1227,8 @@ for a complete reference and more examples. </Directory>

    -

    EnableSendfile yönergesinin .htaccess ve diziniçi - yapılandırmalarınını mod_cache_disk tarafından +

    EnableSendfile yönergesinin .htaccess ve + diziniçi yapılandırmalarının mod_cache_disk tarafından desteklenmediğini lütfen aklınızdan çıkarmayın. EnableSendfile yönergesinin sadece küresel tanımları hesaba katılır.

    @@ -1022,14 +1237,39 @@ for a complete reference and more examples.
    top

    Error Yönergesi

    - - + + - -
    Açıklama:Abort configuration parsing with a custom error message
    Sözdizimi:Error message
    Açıklama:Özel bir hata iletisiyle yapılandırma çözümlemesini durdurur
    Sözdizimi:Error ileti
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Durum:Çekirdek
    Modül:core
    Uyumluluk:2.3.9 and later

    Bu yönergenin belgesi henüz Türkçeye çevrilmedi. - Lütfen İngilizce sürümüne bakınız.

    +Uyumluluk:2.3.9 ve sonrası + +

    Yapılandırmada bir hatanın saptanması istenirse, bu yönerge + yapılandırma çözümlemesinin durdurulması ve özel bir hata iletisi + üretilmesi için kullanılabilir. Genelde kullanıldığı durum, gerekli + modüllerin yapılandırmada bulunmadığının raporlanmasıdır.

    + +

    Örnek

    + # mod_include yüklü değilse bilelim
    + <IfModule !include_module>
    + Hata: mod_include mod_foo için gerekiyor. LoadModule ile yükleyin.
    + </IfModule>
    +
    + # SSL veya NOSSL tanımlı mı bilelim
    + <IfDefine SSL>
    + <IfDefine NOSSL>
    + Hata: Ne SSL ne de NOSSL tanımlı. Sadece biri tanımlı olsa yeter.
    + </IfDefine>
    + </IfDefine>
    + <IfDefine !SSL>
    + <IfDefine !NOSSL>
    + Hata: Ya SSL ya da NOSSL tanımlı olmalı.
    + </IfDefine>
    + </IfDefine>
    +

    + + +
    top

    ErrorDocument Yönergesi

    @@ -1040,11 +1280,9 @@ for a complete reference and more examples. -
    Geçersizleştirme:FileInfo
    Durum:Çekirdek
    Modül:core
    Uyumluluk:Metin iletilerini tırnak içine alma sözdizimi Apache 2.0’da - farklıdır.
    -

    Bir sorun çıktığında veya hata oluştuğunda Apache şu dört işlemden - birini yapacak şekilde yapılandırılabilir:

    +

    Bir sorun çıktığında veya hata oluştuğunda Apache httpd şu dört + işlemden birini yapacak şekilde yapılandırılabilir:

    1. Yerleşik bir hata iletisi çıktılanır.
    2. @@ -1060,8 +1298,8 @@ for a complete reference and more examples.

      İlk seçenek öntanımlıdır. Diğer üç seçenek ErrorDocument yönergesinin argümanları (hata - kodundan sonra bir URL veya hata iletisi) ile belirtilir. Apache bazı - durumlarda sorun/hata ile ilgili ek bilgi verecektir.

      + kodundan sonra bir URL veya hata iletisi) ile belirtilir. Apache httpd + bazı durumlarda sorun/hata ile ilgili ek bilgi verecektir.

      URL’ler yerel yollarda (DocumentRoot’a göre) bir bölü çizgisi (/) ile başlatılabileceği gibi istemci tarafından çözümlenecek tam bir URL @@ -1069,17 +1307,18 @@ for a complete reference and more examples. bir ileti de belirtilebilir. Örnekler:

      - ErrorDocument 500 http://hata.meselae.dom/cgi-bin/dnmci
      + ErrorDocument 500 http://hata.example.com/cgi-bin/dnmci
      ErrorDocument 404 /cgi-bin/bad_urls.pl
      ErrorDocument 401 /subscription_info.html
      ErrorDocument 403 "Kusura bakmayın, bugün hizmet veremiyoruz." + ErrorDocument 403 Yasak!

      -

      Bunlardan başka, Apache’nin kendi hata iletilerinin kullanılacağı özel - default değeri ile belirtilebilir. Normal şartlar altında - gerekmese de, bir şey belirtilmediği takdirde mevcut bir +

      Bunlardan başka, Apache httpd’nin kendi hata iletilerinin kullanılacağı + özel default değeri ile belirtilebilir. Normal şartlar + altında gerekmese de, bir şey belirtilmediği takdirde mevcut bir ErrorDocument yönergesini miras alan - yapılandırmalarda Apache’nin kendi hata iletilerinin kullanımı + yapılandırmalarda Apache httpd’nin kendi hata iletilerinin kullanımı default değeri açıkça belirtilerek örnekteki gibi zorlanabilir:

      @@ -1094,7 +1333,7 @@ for a complete reference and more examples.

      ErrorDocument yönergesinde bir uzak URL (önünde http bulunan bir yol) belirtildiğinde, belge aynı sunucuda - olsa bile, Apache’nin istemciye belgeyi bulacağı yer için bir + olsa bile, Apache HTTP Sunucusunun istemciye belgeyi bulacağı yer için bir yönlendirme göndereceğine dikkat ediniz. Bunun bazı istenmeyen etkileri vardır; en önemlilerinden biri istemcinin hata kodu yerine bir yönlendirme durum kodu alacak olmasıdır. Bu, bir URL’nin geçerliliğini @@ -1122,8 +1361,12 @@ for a complete reference and more examples. istekler yaparak güvenlik sorunlarına yol açılmak istenmesi durumlarında gereklidir.

      -

      2.0 öncesi sürümlerde iletiler bir çift çift-tırnak içine alınmayıp, - tek bir çift-tırnak ile başlatılması yeterli olurdu.

      +

      mod_proxy kullanıyorsanız, + ProxyErrorOverride yönergesini + etkin kılmak isteyebilirsiniz, böylece asıl sunucular adına özel hata + iletileri üretebilirsiniz. ProxyErrorOverride etkin + kılınmak istenmezse, Apache httpd vekalet edilen içerik için özel hata + belgeleri üretmeyecektir.

      Ayrıca bakınız:

        @@ -1150,21 +1393,26 @@ for a complete reference and more examples. ErrorLog /var/log/httpd/error_log

    -

    dosya-yolu bir boru imi (|) ile başlatıldığı takdirde hata - iletilerinin hata günlüğünü işleme sokacak komuta borulanacağı - varsayılır.

    +

    dosya-yolu bir boru imi "|" ile başlatıldığı + takdirde hata iletilerinin hata günlüğünü işleme sokacak komuta + borulanacağı varsayılır.

    Örnek

    ErrorLog "|/usr/local/bin/httpd_errors"

    +

    Daha fazla bilgi için borulu + günlüklere bakınız.

    +

    Dosya adı yerine syslog kullanılırsa, sistem desteklediği takdirde günlük kaydı syslogd(8) üzerinden yürütülür. Öntanımlı olarak local7 syslog oluşumu kullanılır. Bunu syslog:oluşum sözdizimini kullanarak değiştirebilirsiniz. Buradaki oluşum syslog.conf(5) kılavuz sayfasında belirtilen oluşum isimlerinden biri - olabilir.

    + olabilir. Oluşum aslında küreseldir ve sanal konaklardan bazılarında + değiştirilmişse, belirtilen en son oluşum tüm sunucuyu + etkileyecektir.

    Örnek

    ErrorLog syslog:user @@ -1185,59 +1433,243 @@ for a complete reference and more examples.

    Ayrıca bakınız:

    top

    ErrorLogFormat Yönergesi

    - - + + - -
    Açıklama:Format specification for error log entries
    Sözdizimi: ErrorLogFormat [connection|request] format
    Açıklama:Hata günlüğü girdileri için biçem belirtimi
    Sözdizimi: ErrorLogFormat [connection|request] biçem
    Bağlam:sunucu geneli, sanal konak
    Durum:Çekirdek
    Modül:core
    Uyumluluk:Available in Apache httpd 2.3.9 and later

    Bu yönergenin belgesi henüz Türkçeye çevrilmedi. - Lütfen İngilizce sürümüne bakınız.

    Ayrıca bakınız:

    +Uyumluluk:Apache httpd 2.3.9 ve sonrasında kullanılabilmektedir. + + +

    ErrorLogFormat yönergesi, hata günlüğünde asıl + hata iletisine ek olarak günlüklenecek ek bilgiyi belirtmek için + kullanılabilir.

    + +

    Basit örnek

    + ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M" +

    + +

    İlk değiştirge olarak connection veya request + belirtilmesi ek biçemlerin belirtilebilmesini sağlar. Böylece, belli bir + bağlantı ya da istek için ilk ileti günlüklendiğinde ek bilgininde + günlüklenmesi sağlanır. Bu ek bilgi sadece bağlantı/istek başına bir + kere günlüklenir. herhangi bir günlük iletisine sebep olmadan işlenmişse + ek bilgi de günlüklenmez.

    + +

    Bu, bazı biçem dizgesi öğeleri çıktı üretmediğinde olur. Örneğin, + Referer başlığı sadece günlük iletisi bir istekle + ilişkilendirilmişse mevcuttur ve hata iletisi Referer + başlığı istemcide okunduğu anda oluşur. Eğer bir çıktı üretilmezse, + öntanımlı davranış önceki boşluk karakterinden sonraki boşluk + karakterine kadar herşeyi silmektir. Yani, günlük satırı örtük olarak + boşluklarla ayrılmış alanlara bölünür. Bir biçem dizgesi öğesi çıktı + üretmezse alanın tamamı çıktılanmaz. Örneğin, [%t] [%l] [%a] + %M  günlük biçeminde uzak adres %a + kullanılamazsa sarmalayıcı köşeli ayraçlar da günlüklenmeyecektir. + Boşluk karakterleri ters bölülerle öncelenerek bir alanı sınırlaması + önlenebilir. '% ' (yüzde boşluk) çifti sıfır genişlikte bir alan + ayracı olup herhangi bir çıktı üretmez.

    + +

    Yukarıdaki davranış, biçem dizgesi öğesine değiştirciler eklenerek + değiştirilebilir. - (tire) değiştircisi ilgili öğe bir + çıktı üretmediğinde tire iminin günlüklenmesine sebep olur. + Bağlantı/istek başına bir kere biçemlerinde + (artı) + değiştircisini de kullanmak mümkündür.Artı değiştiricili bir öğe + herhangi bir çıktı üretmezse satırın tamamı günlüklenmez.

    + +

    Bir biçem öğesine günlük önem derecesi atamak için değiştirici + olarak bir sayı kullanılabilir. Bu öğenin günlüklenebilmesi için günlük + iletisinin önem derecesinin belirtilen günlük önem derecesinden + daha yüksek olmaması gerekir. Sayı 1'den (alarm) 4'e (uyarı) ve 7'den + (hata ayıklama) 15'e (trace8) kadar olabilir.

    + +

    Örneğin, Referer istek başlığını günlükleyen + %{Referer}i dizgeciğine değiştirciler eklendiğinde neler + olduğunu burada görebilirsiniz:

    + + + + + + + + + + + + + + +
    Değiştirlen DizgecikAnlamı
    %-{Referer}iReferer atanmamışsa bir - günüklenir.
    %+{Referer}iReferer atanmamışsa satırın tamamı çıktılanmaz.
    %4{Referer}iSadece hata iletisinin önemi 4'ten yüksek olduğu durumda + Referer günlüklenir.
    + +

    Bazı biçem dizfesi öğeleri ayraç içine alınmış ek değiştirgeler kabul + eder.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Biçem Dizgesi Açıklama
    %%Yüzde imi
    %aÄ°stekteki istemci IP adresi ve portu
    %{c}aBağlantının emsal IP adresi and portu + (mod_remoteip modülüne bakın)
    %AYerel IP adresi ve portu
    %{isim}eİstek ortam değişkeni isim
    %EAPR/OS hata durum kodu ve iletisi
    %FGünlük çağrısının kaynak dosya ismi ve satır numarası
    %{isim}iİstek başlığı isim
    %kBağlantıdaki keep-alive isteklerinin sayısı
    %lİletinin günlük seviyesi
    %Lİsteğin günlük kimliği
    %{c}LBağlantının günlük kimliği
    %{C}LBağlantı etki alanında kullanılmışsa bağlantının günlük kimliği, + aksi takdirde boş
    %mİletiyi günlükleyen modülün ismi
    %MAsıl günlük iletisi
    %{isim}nistek notu isim
    %PGeçerli sürecin süreç kimliği (PID'i)
    %TGeçerli evrenin evre kimliği
    %{g}TGeçerli evrenin eşsiz sistem evre kimliği (örn, top + tarafınan gösterilenle aynı kimlik: şimdilik sadece Linux'a + özgü)
    %tgeçerli zaman
    %{u}tMikro saniyeler dahil geçerli zaman
    %{cu}tISO 8601 biçemiyle uyumlu mikro saniyeleri de içeren geçerli + zaman
    %vGeçerli sunucunun kurallı ServerName
    %VUseCanonicalName ayarına + uygun olarak isteği sunan sunucunun sunucu ismi
    (tersbölü boşluk)Alan ayracı olmayan boşluk
    (yüzde boşluk)Alan ayracı (çıktısız)
    + +

    The log ID format %L günlük kimliği biçemi bağlantı veya + istek için eşsiz bir kimlik üretir. Bu, bağlantı üzerinden gelen istek + durumunda günlük satırlarının ait olduğu bağlantı veya isteği + bağdaştırmak için kullanılabilir. %L biçem dizgesi ayrıca + mod_log_config modülünde erişim günlüğü iletilerini + hata günlüğü iletileriyle ilşklendirmek için de kullanılabilmektedir. + mod_unique_id modülü yüklüyse onun eşsiz kimliği + istekler için günlük kimliği olarak kullanılacaktır.

    + +

    Example (default format)

    + ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a] + %M% ,\ referer\ %{Referer}i" +

    + +

    Bunun hata iletilerindeki sonuçları şöyle olabilir:

    + +

    + [Thu May 12 08:28:57.652118 2011] [core:error] [pid 8777:tid 4326490112] [client ::1:58619] File does not exist: /usr/local/apache2/htdocs/favicon.ico +

    + +

    Dikkat edin, yukarıda açıklandığı gibi, bazı alanlar + tanımlanmadıklarından tamamen yoksayılır.

    + +

    Örnek (2.2.x biçemine benzer)

    + ErrorLogFormat "[%t] [%l] %7F: %E: [client\ %a] + %M% ,\ referer\ %{Referer}i" +

    + +

    İstek/bağlantı günlük kimlikli gelişkin bir örnek

    + ErrorLogFormat "[%{uc}t] [%-m:%-l] [R:%L] [C:%{C}L] %7F: %E: %M"
    + ErrorLogFormat request "[%{uc}t] [R:%L] Request %k on C:%{c}L pid:%P tid:%T"
    + ErrorLogFormat request "[%{uc}t] [R:%L] UA:'%+{User-Agent}i'"
    + ErrorLogFormat request "[%{uc}t] [R:%L] Referer:'%+{Referer}i'"
    + ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"
    +

    + + +

    Ayrıca bakınız:

    top

    ExtendedStatus Yönergesi

    - + -
    Açıklama:Keep track of extended status information for each -request
    Açıklama:Her istekte ek durum bilgisinin izini sürer
    Sözdizimi:ExtendedStatus On|Off
    Öntanımlı:ExtendedStatus Off[*]
    Bağlam:sunucu geneli
    Durum:Çekirdek
    Modül:core

    Bu yönergenin belgesi henüz Türkçeye çevrilmedi. - Lütfen İngilizce sürümüne bakınız.

    + +

    Bu yönerge, o an işlenmekte olan istek hakkında evre başına ek veriyi + ve kullanım özetini izler; mod_status modülünü + yapılandırarak bu değişkenleri çalışma anında görebilirsiniz. Diğer + modüllerin bu sonuçlara bel bağlayabileceğini unutmayın.

    + +

    Bu ayarlar sunucunun tamamına uygulanır ve bir sanal konakta etkin + başka bir sanal konakta etkisiz kılınamaz. Ek durum bilgisinin + toplanması sunucuyu yavaşlatabilir. Ayrıca, bu ayarın nazikçe yeniden + başlatma sırasında değiştirilemeyeceğine dikkat ediniz.

    + +
    +

    Diğer üçüncü parti modüller aynısını yaparken + mod_status modülünün yüklenmesi ExtendedStatus + On için öntanımlı davranışı değiştirecektir. Böyle modüller, + tüm evrelerin durumu hakkında ayrıntılı bilgi toplanmasına bel bağlar. + Öntanımlı değer sürüm 2.3.6 itibariyle mod_status + tarafından değiştirilmiştir; önceki sürümlerde öntanımlı değer daima + Off idi.

    +
    + + +
    top

    FileETag Yönergesi

    - + - + +
    Açıklama:ETag HTTP yanıt başlığını oluşturmakta kullanılacak - dosya özniteliklerini belirler.
    Açıklama:Duruk dosyalar için ETag HTTP yanıt başlığını oluşturmakta kullanılacak dosya özniteliklerini belirler.
    Sözdizimi:FileETag bileşen ...
    Öntanımlı:FileETag INode MTime Size
    Öntanımlı:FileETag MTime Size
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:FileInfo
    Durum:Çekirdek
    Modül:core
    Uyumluluk:2.3.14 ve öncesinde öntanımlı değer + "INode MTime Size" idi.
    -

    FileETag yönergesi, belge bir dosyaya dayandığı - takdirde ETag (Entity Tag - öğe etiketi kısaltması) yanıt - başlığı alanını oluşturmakta kullanılacak dosya özniteliklerini - yapılandırır. (ETag değeri, ağ band genişliğinden kazanmak - için arabellek yönetiminde kullanılır.) Apache 1.3.22 ve öncesinde - ETag değeri daima dosyanın düğümü, boyutu ve son - değişiklik zamanından (mtime) oluşurdu. FileETag - yönergesi ne kullanılması gerektiğini belirleyebilmenizi sağlar. Değer - olarak belirtilebilecek anahtar sözcükler şunlardır:

    +

    FileETag yönergesi, belge bir duruk dosyaya + dayandığı takdirde ETag (Entity Tag - öğe etiketi + kısaltması) yanıt başlığı alanını oluşturmakta kullanılacak dosya + özniteliklerini yapılandırır. (ETag değeri, ağ band + genişliğinden kazanmak için arabellek yönetiminde kullanılır.) + FileETagyönergesi ne kullanılması gerektiğini + belirleyebilmenizi sağlar. Değer olarak belirtilebilecek anahtar + sözcükler şunlardır:

    INode
    @@ -1271,11 +1703,17 @@ request olarak mod_dav_fs kullanılıyorsa öntanımlı ayarları değiştirmeyiniz. mod_dav_fs, koşullu isteklerde ETag karşılaştırmaları yapabilmek için - INode MTime Size yapılandırmasını kullanır. Eğer + MTime Size yapılandırmasını kullanır. Eğer ETag ayarı FileETag yönergesi kullanılarak değiştirilirse koşullu istekler gerektiği gibi yerine getirilemez.
    +

    Sunucu Taraflı İçerik

    + Gömülü SSI yönergeleri ile bir duruk dosyanın FileETag, + MTime ve Size değerleri değişmeksizin yanıt + öğesi değişebileceğinden mod_include tarafından + çözümlenen yanıtlar için bir ETag üretilmez. +
    top
    @@ -1371,7 +1809,7 @@ request Geçersizleştirme:FileInfo Durum:Çekirdek Modül:core -Uyumluluk:Apache 2.0’da core modülüne taşındı. +Uyumluluk:Apache httpd 2.0’da core modülüne taşındı.

    Bu yönerge, bir .htaccess dosyası veya bir <Directory>, @@ -1409,18 +1847,31 @@ request </Location>

    +

    Bu yönerge, öncelikle dosya sisteminden sunulan duruk dosyalar için + üretilen içerik türlerini geçersiz kılar. Duruk dosyaların haricindeki + özkaynaklar için yanıt üretecinin genelde bir Content-Type + belirttiği durumda bu yönerge etkisizdir.

    top

    GprofDir Yönergesi

    - + -
    Açıklama:Directory to write gmon.out profiling data to.
    Açıklama:gmon.out ayrıntılı inceleme verisinin yazılacağı dizin
    Sözdizimi:GprofDir /tmp/gprof/|/tmp/gprof/%
    Bağlam:sunucu geneli, sanal konak
    Durum:Çekirdek
    Modül:core

    Bu yönergenin belgesi henüz Türkçeye çevrilmedi. - Lütfen İngilizce sürümüne bakınız.

    + +

    Sunucu gprof ayrıntılı inceleme desteği ile derlenmişse, + GprofDir yönergesi gmon.out + dosyalarının süreç çıktığında belirtilen dizine yazılmasını sağlar. Eğer + değiştirge bir yüzde simgesi ('%') ile bitiyorsa her süreç kimliği için + alt dizinler oluşturulur.

    + +

    Bu yönerge şimdilik sadece prefork MPM'i ile + çalışmaktadır.

    + +
    top

    HostnameLookups Yönergesi

    @@ -1461,6 +1912,11 @@ requestlogresolve uygulaması kullanılarak oturum açan IP adresleri için isim sorguları çevrim dışıyken yapılabilir.

    +

    Son olarak, konak ismine dayalı + Require yönergelerine sahipseniz konak ismi araması + HostnameLookups ayarına bakılmaksızın + gerçekleştirilecektir.

    +
    top

    <If> Yönergesi

    @@ -1478,24 +1934,40 @@ takdirde uygulanacak yönergeleri barındırır. yönergeleri uygular. Örnek:

    - <If "$req{Host} = ''"> + <If "-z req('Host')">

    Bir Host: başlığı içermeyen HTTP/1.0 istekleriyle - eşleşir.

    + eşleşir. İfadeler, dizge karşılaştırması (=, + !=, <, ...), tamsayı karşılaştırması + (-eq, -ne, ...) ve diğerleri (-n, + -z, -f, ...) için kabuktakilere benzer çeşitli + işleçler içerebilir. Ayrıca, düzenli ifadeleri,

    -

    İstek başlıklarındaki ($req), yanıt başlıklarındaki ($resp) yada - ortamdaki ($env) herhangi bir değişkenin değerini ifadenizde - karşılaştırabilirsiniz.

    +

    + <If "%{QUERY_STRING} =~ /(delete|commit)=.*?elem/"> +

    + +

    kabuk tarzı kalıp eşleştirme ve birçok başka işlemi kullanmak da + mümkündür. Bu işlemler istek başlıklarında (req), ortam + değişkenlerinde (env) ve çok sayıda başka niteliklerin + üstünde yapılabilir. Apache HTTP Sunucusundaki + İfadeler belgesinde daha ayrıntılı bilgi bulabilirsiniz.

    Ayrıca bakınız:

    top
    @@ -1597,8 +2069,8 @@ yönergeleri sarmalar.
  • !modül
  • -

    Birinci durumda bölüm içinde kalan yönergeler sadece - modül ile belirtilen modül Apache içine dahil edilmişse veya +

    Birinci durumda bölüm içinde kalan yönergeler sadece modül + ile belirtilen modül Apache httpd içine dahil edilmişse veya LoadModule yönergesi ile devingen olarak yüklenmişse işleme sokulur. İkinci durumda ise tersi yapılır, yani sadece modül içerilmiş değil ise yönergeler @@ -1625,29 +2097,35 @@ yönergeleri sarmalar.

    - + - +
    Açıklama:Sunucu yapılandırma dosyalarının başka dosyaları içermesini sağlar.
    Sözdizimi:Include dosya-yolu|dizin-yolu
    Sözdizimi:Include dosya-yolu|dizin-yolu|joker
    Bağlam:sunucu geneli, sanal konak, dizin
    Durum:Çekirdek
    Modül:core
    Uyumluluk:Dosya kalıbıyla eşleşme 2.0.41 ve sonrasında mevcuttur. -
    Uyumluluk:Dosya kalıbıyla eşleşme 2.0.41 ve sonrasında, dizin kalıbıyla + eşleşme ise 2.3.6 ve sonrasında mevcuttur.

    Bu yönerge sunucu yapılandırma dosyalarının başka dosyaları içermesini mümkün kılar.

    -

    Çok sayıda dosyayı bir kerede alfabetik sırada içermek için kabuk tarzı - (fnmatch()) dosya ismi kalıp karakterleri kullanılabilir. - Ayrıca, eğer Include yönergesi bir dosya değil de - bir dizin gösteriyorsa Apache bu dizindeki ve alt dizinlerindeki bütün - dosyaları okuyacaktır. Bunula birlikte, dizinin bir bütün olarak okutulması - önerilmez, çünkü dizinde httpd programının çökmesine - sebep olabilecek geçici dosyalar unutulabilir. Bunun yerine, belli bir - şablona uyan dosyaları seçebilmek için, örneğin *.conf gibi dosya - kalıplarının kullanılmasını öneriyoruz.

    +

    Çok sayıda dosyayı bir kerede alfabetik sırada içermek için yolun dosya + ismi ve dizin parçalarında kabuk tarzı (fnmatch()) dosya + ismi kalıp karakterleri kullanılabilir. Ayrıca, eğer + Include yönergesi bir dosya değil de bir dizin + gösteriyorsa Apache httpd bu dizindeki ve alt dizinlerindeki bütün + dosyaları okuyacaktır. Bunula birlikte, dizinin bir bütün olarak + okutulması önerilmez, çünkü dizinde httpd programının + çökmesine sebep olabilecek geçici dosyalar unutulabilir. Bunun yerine, + belli bir şablona uyan dosyaları seçebilmek için, örneğin *.conf gibi + dosya kalıplarının kullanılmasını öneriyoruz.

    + +

    Include yönergesi, bir dosya + kalıbı ifadesi hiçbir dosyayla eşleşmezse bir hatayla + başarısız olacaktır. Eşleşmeyen dosya kalıbı ifadelerinin + yoksayılması gerekiyorsa IncludeOptional yönergesi kullanılabilir.

    Dosya yolu mutlak bir dosya yolu olarak belirtilebileceği gibi - ServerRoot dizinine göreli olarak da - belirtilebilir.

    + ServerRoot dizinine göreli olarak + da belirtilebilir.

    Örnekler:

    @@ -1664,24 +2142,46 @@ yönergeleri sarmalar. Include conf/vhosts/*.conf

    +

    Dosya kalıbı karakterleri yolun dizin ve dosya parçalarına + yerleştirilebilir. conf/vhosts altında en azından bir + *.conf içeren hiçbir alt dizin yoksa bu örnek başarısız + olacaktır:

    + +

    + Include conf/vhosts/*/*.conf +

    + +

    Bunun yerine, dizin ve dosyaların eksikliği durumunda aşağıdaki komut + sadece yoksayılır:

    + +

    + IncludeOptional conf/vhosts/*/*.conf +

    +

    Ayrıca bakınız:

    top

    IncludeOptional Yönergesi

    - - + + - -
    Açıklama:Includes other configuration files from within -the server configuration files
    Sözdizimi:IncludeOptional file-path|directory-path|wildcard
    Açıklama:Diğer yapılandırma dosyalarının sunucu yapılandırma dosyasına dahil edilmesini sağlar
    Sözdizimi:IncludeOptional dosya-yolu|dizin-yolu|joker
    Bağlam:sunucu geneli, sanal konak, dizin
    Durum:Çekirdek
    Modül:core
    Uyumluluk:Available in 2.3.6 and later

    Bu yönergenin belgesi henüz Türkçeye çevrilmedi. - Lütfen İngilizce sürümüne bakınız.

    Ayrıca bakınız:

    +Uyumluluk:2.3.6 ve sonrasına kullanılabilmektedir. + +

    Bu yönerge, diğer yapılandırma dosyalarının sunucu yapılandırma + dosyasında içerilmesini sağlar. Çalışması Include yönergesi ile bir istisna dışında + aynıdır. Dosya kalıp karakterlerinin hiçbir dosya veya dizinle + eşleşmemesi durumunda IncludeOptional yönergesi bir hataya sebep olmak yerine + bunu sadece yoksayacaktır.

    + +

    Ayrıca bakınız:

    top
    @@ -1872,15 +2371,15 @@ belirler. Bağlam:sunucu geneli, sanal konak Durum:Çekirdek Modül:core -Uyumluluk:Apache 2.0.47 ve sonrasında mevcuttur. +Uyumluluk:Apache httpd 2.0.47 ve sonrasında mevcuttur.

    Örneğin, özgün istekleri dahili olarak bir CGI betiğine yönlendiren Action yönergesi kullanıldığında bir dahili yönlendirme oluşur. İstek içi istekler ise - bazı URI’ler için istek yapıldığında ne olacağını bulmak için Apache’nin - kullandığı bir mekanizmadır. Örneğin, mod_dir, - DirectoryIndex yönergesinde - listelenen dosyalara bakmak için istek içi istekler kullanır.

    + bazı URI’ler için istek yapıldığında ne olacağını bulmak için Apache + httpd’nin kullandığı bir mekanizmadır. Örneğin, + mod_dir, DirectoryIndex yönergesinde listelenen dosyalara bakmak + için istek içi istekler kullanır.

    LimitInternalRecursion yönergesi sunucunun dahili yönlendirmeler ve istek içi isteklerin oluşturduğu döngülerden dolayı @@ -1912,7 +2411,9 @@ uzunluğunu sınırlar. Modül:core

    Bu yönerge, bir istek gövdesinde izin verilen bayt sayısını 0 (sınırsız - anlamında) ile 2147483647 (2GB) arasında sınırlamak için kullanılır.

    + anlamında) ile 2147483647 (2GB) arasında sınırlamak için kullanılır. + Vekil isteklerinin snırlı uygulanabilirliği için aşağıdaki nota + bakınız.

    LimitRequestBody yönergesi kullanıcıya yönergenin kullanıldığı bağlam (sunucu, belli bir dizin, belli bir dosya, belli bir @@ -1938,6 +2439,10 @@ uzunluğunu sınırlar. LimitRequestBody 102400

    +

    Bu yönergenin vekil istekleri tarafından nasıl yorumlandığı + mod_proxy belgesinde ayrıntılı olarak + açıklanmıştır.

    +
    top
    @@ -1947,7 +2452,7 @@ uzunluğunu sınırlar. sınırlar. Sözdizimi:LimitRequestFields sayı Öntanımlı:LimitRequestFields 100 -Bağlam:sunucu geneli +Bağlam:sunucu geneli, sanal konak Durum:Çekirdek Modül:core @@ -1979,6 +2484,11 @@ sınırlar. LimitRequestFields 50

    +

    Uyarı

    +

    İsme dayalı sanal konaklar kullanıldığında, bu yönergenin değeri, + yerel IP adresi ve port çifti için öntanımlı olan (listedeki ilk) sanal + konaktan alınır.

    . +
    top
    @@ -1988,7 +2498,7 @@ sınırlar. Sözdizimi:LimitRequestFieldSize bayt-sayısı Öntanımlı:LimitRequestFieldSize 8190 -Bağlam:sunucu geneli +Bağlam:sunucu geneli, sanal konak Durum:Çekirdek Modül:core @@ -1996,8 +2506,8 @@ sınırlar. belirler.

    LimitRequestFieldSize yönergesi, sunucu - yöneticilerine HTTP istek başlık alanının azami uzunluğunu arttırıp - azaltma imkanı verir. Sunucu bu değerin, normal bir istemci isteğinin + yöneticilerine HTTP istek başlık alanının azami uzunluğunu ayarlama + imkanı verir. Sunucu bu değerin, normal bir istemci isteğinin içerebileceği herhangi bir başlık alanını tutabilecek kadar büyük olmasını gerektirir. Normal bir istek başlık alanı uzunluğu kullanıcının tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl @@ -2014,8 +2524,15 @@ sınırlar. LimitRequestFieldSize 4094

    -
    Normal şartlar altında öntanımlı değer değiştirilmemelidir.
    +
    Normal şartlar altında öntanımlı değer değiştirilmemelidir. Ayrıca, + kaynak kodu değiştirip yeniden derlemeden bu değeri 8190'dan büyük + yapamazsınız.
    +

    Uyarı

    +

    İsme dayalı sanal konaklar kullanıldığında, bu yönergenin değeri, + yerel IP adresi ve port çifti için öntanımlı olan (listedeki ilk) sanal + konaktan alınır.

    +
    top
    @@ -2025,7 +2542,7 @@ sınırlar. Sözdizimi:LimitRequestLine bayt-sayısı Öntanımlı:LimitRequestLine 8190 -Bağlam:sunucu geneli +Bağlam:sunucu geneli, sanal konak Durum:Çekirdek Modül:core @@ -2033,7 +2550,7 @@ sınırlar. belirler.

    LimitRequestLine yönergesi, sunucu yöneticilerine - bir istemcinin HTTP istek satırının azami uzunluğunu arttırıp azaltma + bir istemcinin HTTP istek satırının azami uzunluğunu ayarlama imkanı verir. İstek satırının içeriği HTTP yöntemi, URI ve protokol sürümünden oluştuğundan LimitRequestLine yönergesi, sunucudan bir istek için kullanılan istek adresinin uzunluğunu @@ -2051,7 +2568,15 @@ sınırlar. LimitRequestLine 4094

    -
    Normal şartlar altında öntanımlı değer değiştirilmemelidir.
    +
    Normal şartlar altında öntanımlı değer değiştirilmemelidir. Ayrıca, + kaynak kodu değiştirip yeniden derlemeden bu değeri 8190'dan büyük + yapamazsınız.
    + +

    Uyarı

    +

    İsme dayalı sanal konaklar kullanıldığında, bu yönergenin değeri, + yerel IP adresi ve port çifti için öntanımlı olan (listedeki ilk) sanal + konaktan alınır.

    +
    top
    @@ -2105,6 +2630,39 @@ sınırlar. URL’lerle erişmek mümkün olduğundan bu tür erişim denetimleri hile ile atlatılabilir olacaktır.

    +

    URL'nin yol bileşeni aşağıdaki koşullardan herhangi birini + sağlıyorsa sarmalanan yönergeler isteğe uygulanır: +

    + +

    Aşağıdaki örnekte yer belirtimi bir bölü çizgisi ile bitirilmemiştir. + /private1, /private1/ ve + /private1/file.txt istekleri için sarmalanan yönergeler + uygulanacaktır, fakat /private1other isteğine + uygulanmayacaktır.

    +

    + <Location /private1> + ... +

    +

    Aşağıdaki örnekte yer belirtimi bir bölü çizgisi ile bitirilmiştir. + /private2/ ve /private2/file.txt istekleri + için sarmalanan yönergeler uygulanacaktır, fakat /private2 + ve /private2other isteklerine uygulanmayacaktır.

    +

    + <Location /private2/> + ... +

    +

    <Location> ne zaman kullanılmalı

    @@ -2143,16 +2701,14 @@ sınırlar.

    <Location> işlevselliği özellikle SetHandler yönergesi ile birlikte kullanışlı olur. Örneğin, durum isteklerini etkin kılmak ama sadece - mesela.dom’dan gelen isteklere izin vermek için şöyle bir + example.com’dan gelen isteklere izin vermek için şöyle bir uygulama yapabilirsiniz:

    <Location /status>
    SetHandler server-status
    - Order Deny,Allow
    - Deny from all
    - Allow from .mesela.dom
    + Require host example.com
    </Location>

    @@ -2179,8 +2735,8 @@ sınırlar.

    Ayrıca bakınız:

    @@ -2209,8 +2765,8 @@ uygulanır.

    Ayrıca bakınız:

    @@ -2219,11 +2775,16 @@ uygulanır.

    LogLevel Yönergesi

    - + - + +
    Açıklama:Hata günlüklerinin ayrıntı seviyesini belirler.
    Sözdizimi:LogLevel seviye
    Sözdizimi:LogLevel [modül:]seviye + [modül:seviye] ... +
    Öntanımlı:LogLevel warn
    Bağlam:sunucu geneli, sanal konak
    Bağlam:sunucu geneli, sanal konak, dizin
    Durum:Çekirdek
    Modül:core
    Uyumluluk:Modül ve dizin bağlamındaki yapılandırmalar Apache HTTP + Sunucusunun 2.3.6 ve sonraki sürümlerinde + kullanılabilmektedir.

    LogLevel yönergesi hata günlüklerine kaydedilen hata iletilerinde hangi ayrıntılara yer verileceğini belirler (ErrorLog yönergesine bakınız). En yüksek önem @@ -2297,6 +2858,52 @@ uygulanır. "Opening config file ..."
    (... yapılandırma dosyası açılıyor) + + trace1 + İz sürme iletileri + "proxy: FTP: control connection complete"
    (vekil: FTP: + denetim bağlantısı sağlandı) + + + trace2 + İz sürme iletileri + "proxy: CONNECT: sending the CONNECT request to the remote + proxy"
    (vekil: CONNECT: uzak vekile CONNECT isteği + gönderiliyor) + + + trace3 + İz sürme iletileri + "openssl: Handshake: start" + + + trace4 + İz sürme iletileri + "read from buffered SSL brigade, mode 0, 17 bytes"
    (tamponlu + SSL gruplamasından okuma, kip 0, 17 baytİz sürme iletileri + + + trace5 + İz sürme iletileri + "map lookup FAILED: map=rewritemap key=keyname"
    (eşleşme + araması BAŞARISIZ: map=rewritemap key=keyname) + + + trace6 + İz sürme iletileri + "cache lookup FAILED, forcing new map lookup"
    (arabellek + araması BAŞARISIZ, yeni bir eşleşme araması başlatılıyor) + + + trace7 + İz sürme iletileri, büyük miktarda veri dökümü + "| 0000: 02 23 44 30 13 40 ac 34 df 3d bf 9a 19 49 39 15 |" + + + trace8 + İz sürme iletileri, büyük miktarda veri dökümü + "| 0000: 02 23 44 30 13 40 ac 34 df 3d bf 9a 19 49 39 15 |" +

    Belli bir seviye belirtildiğinde daha yüksek seviyeden iletiler de @@ -2319,6 +2926,51 @@ uygulanır. uygulanmaz.

    +

    Bir modül ismi olmaksızın bir seviye belirtmek seviyeyi bu seviyedeki + tüm modüller için sıfırlayacaktır. Bir seviyyi bir modül ismiyle + birlikte belirtmek seviyeyi sadece bu modül için sıfırlayacaktır. Modül + ismi olarak, modülün kaynak dosyası ismini, modül kimliği veya + _module sonekli modül ismi belirtmek mümkündür. + Yani, aşağıdaki üç belirtim eşdeğerdedir:

    + +

    + LogLevel info ssl:warn
    + LogLevel info mod_ssl.c:warn
    + LogLevel info ssl_module:warn
    +

    + +

    Ayrıca seviyeyi dizin bağlamında değiştirmek de mümkündür:

    + +

    + LogLevel info
    + <Directory /usr/local/apache/htdocs/app>
    +   LogLevel debug
    + </Files> +

    + +
    Dizin bağlamında günük seviyesi yapılandırması sadece istek + çözümlendikten ve istek dizinle ilişkilendirildikten sonra günlüklenen + iletileri etkiler. Bağlantı veya sunucu ile ilişklendirilmemiş günlük + iletileri etkilenmez.
    + +
    +
    top
    +

    LogLevelOverride Yönergesi

    + + + + + + + + +
    Açıklama:Override the verbosity of the ErrorLog for certain clients
    Sözdizimi:LogLevel ipaddress[/prefixlen] + [module:]level [module:level] ... +
    Öntanımlı:unset
    Bağlam:sunucu geneli, sanal konak
    Durum:Çekirdek
    Modül:core
    Uyumluluk:Available in Apache HTTP Server 2.5.0 and later

    Bu yönergenin belgesi henüz Türkçeye çevrilmedi. + Lütfen İngilizce sürümüne bakınız.

    Ayrıca bakınız:

    +
    top

    MaxKeepAliveRequests Yönergesi

    @@ -2345,137 +2997,354 @@ uygulanır.
    top

    MaxRangeOverlaps Yönergesi

    - - + + - -
    Açıklama:Number of overlapping ranges (eg: 100-200,150-300) allowed before returning the complete - resource
    Sözdizimi:MaxRangeOverlaps default | unlimited | none | number-of-ranges
    Açıklama:Özkaynağın tamamını döndürmeden önce izin verilen üst üste binen + aralık sayısı (100-200,150-300 gibi)
    Sözdizimi:MaxRangeOverlaps default | unlimited | none | + aralık-sayısı
    Öntanımlı:MaxRangeOverlaps 20
    Bağlam:sunucu geneli, sanal konak, dizin
    Durum:Çekirdek
    Modül:core
    Uyumluluk:Available in Apache HTTP Server 2.3.15 and later

    Bu yönergenin belgesi henüz Türkçeye çevrilmedi. - Lütfen İngilizce sürümüne bakınız.

    +Uyumluluk:Apache HTTP Sunucusunun 2.3.15 ve sonraki sürümlerinde + kullanılabilmektedir. + +

    MaxRangeOverlaps yönergesi, sunucunun istemciye + göndermeye gönüllü olacağı üst üste binen HTTP Range'lerinin sayısını + sınırlar. İzin verilenden daha fazlası istenmişse özkaynağın tamamı + döndürülür.

    + +
    +
    default
    +
    Üst üste binen HTTP Range'lerinin sayısını derleme sırasında + belirlenen öntanımlı 20 değeriyle sınırlar.
    + +
    none
    +
    Üst üste binen Range başlıkları yoksayılır.
    + +
    unlimited
    +
    Sunucunun sağlamaya gönüllü olacağı üst üste binen HTTP + Range'lerinin sayısı sınırlanmaz.
    + +
    aralık sayısı
    +
    Sunucunun sağlamaya gönüllü olacağı üst üste binen HTTP + Range'lerinin azami sayısını ifade eden pozitif bir tamsayı.
    +
    + +
    top

    MaxRangeReversals Yönergesi

    - - + + - -
    Açıklama:Number of range reversals (eg: 100-200,50-70) allowed before returning the complete - resource
    Sözdizimi:MaxRangeReversals default | unlimited | none | number-of-ranges
    Açıklama:Özkaynağın tamamını döndürmeden önce izin verilen ters sıralı + aralık sayısı (100-200,50-70 gibi)
    Sözdizimi:MaxRangeReversals default | unlimited | none | + aralık-sayısı
    Öntanımlı:MaxRangeReversals 20
    Bağlam:sunucu geneli, sanal konak, dizin
    Durum:Çekirdek
    Modül:core
    Uyumluluk:Available in Apache HTTP Server 2.3.15 and later

    Bu yönergenin belgesi henüz Türkçeye çevrilmedi. - Lütfen İngilizce sürümüne bakınız.

    +Uyumluluk:Apache HTTP Sunucusunun 2.3.15 ve sonraki sürümlerinde + kullanılabilmektedir. + +

    The MaxRangeReversals yönergesi, sunucunun + istemciye göndermeye gönüllü olacağı ter sıralı HTTP Range'lerinin + sayısını sınırlar. İzin verilenden daha fazlası istenmişse + özkaynağın tamamı döndürülür.

    + +
    +
    default
    +
    Ters sıralı HTTP Range'lerinin sayısını derleme sırasında + belirlenen öntanımlı 20 değeriyle sınırlar.
    + +
    none
    +
    Ters sıralı Range başlıkları yoksayılır.
    + +
    unlimited
    +
    Sunucunun sağlamaya gönüllü olacağı ters sıralı HTTP + Range'lerinin sayısı sınırlanmaz.
    + +
    aralık-sayısı
    +
    Sunucunun sağlamaya gönüllü olacağı ters sıralı HTTP + Range'lerinin azami sayısını ifade eden pozitif bir tamsayı.
    +
    + +
    top

    MaxRanges Yönergesi

    - - + + - -
    Açıklama:Number of ranges allowed before returning the complete -resource
    Sözdizimi:MaxRanges default | unlimited | none | number-of-ranges
    Açıklama:Özkaynağın tamamını döndürmeden önce izin verilen aralık sayısı
    Sözdizimi:MaxRanges default | unlimited | none | + aralık-sayısı
    Öntanımlı:MaxRanges 200
    Bağlam:sunucu geneli, sanal konak, dizin
    Durum:Çekirdek
    Modül:core
    Uyumluluk:Available in Apache HTTP Server 2.3.15 and later

    Bu yönergenin belgesi henüz Türkçeye çevrilmedi. - Lütfen İngilizce sürümüne bakınız.

    +Uyumluluk:Apache HTTP Sunucusunun 2.3.15 ve sonraki sürümlerinde + kullanılabilmektedir. + +

    MaxRanges yönergesi, sunucunun istemciye + göndermeye gönüllü olacağı HTTP Range'lerinin sayısını sınırlar. İzin + verilenden daha fazlası istenmişse özkaynağın tamamı döndürülür.

    + +
    +
    default
    +
    HTTP Range'lerinin sayısını derleme sırasında belirlenen öntanımlı + 200 değeriyle sınırlar.
    + +
    none
    +
    Range başlıkları yoksayılır.
    + +
    unlimited
    +
    Sunucunun sağlamaya gönüllü olacağı HTTP Range'lerinin sayısı + sınırlanmaz.
    + +
    aralık-sayısı
    +
    Sunucunun sağlamaya gönüllü olacağı HTTP Range'lerinin azami + sayısını ifade eden pozitif bir tamsayı.
    +
    + +
    top
    -

    Mutex Yönergesi

    +

    MergeTrailers Yönergesi

    - - - - + + + + -
    Açıklama:Configures mutex mechanism and lock file directory for all -or specified mutexes
    Sözdizimi:Mutex mechanism [default|mutex-name] ... [OmitPID]
    Öntanımlı:Mutex default
    Bağlam:sunucu geneli
    Açıklama:Determins whether trailers are merged into headers
    Sözdizimi:MergeTrailers [on|off]
    Öntanımlı:MergeTrailers off
    Bağlam:sunucu geneli, sanal konak
    Durum:Çekirdek
    Modül:core
    Uyumluluk:Available in Apache HTTP Server 2.3.4 and later

    Bu yönergenin belgesi henüz Türkçeye çevrilmedi. Lütfen İngilizce sürümüne bakınız.

    top
    -

    NameVirtualHost Yönergesi

    +

    Mutex Yönergesi

    - - + + + +
    Açıklama:İsme dayalı sanal konaklar için IP adresi belirtir
    Sözdizimi:NameVirtualHost adres[:port]
    Açıklama:Muteks mekanizmasını ve kilit dosyası dizinini tüm muteksler veya belirtilenler için yapılandırır
    Sözdizimi:Mutex mekanizma [default|muteks-ismi] ... [OmitPID]
    Öntanımlı:Mutex default
    Bağlam:sunucu geneli
    Durum:Çekirdek
    Modül:core
    Uyumluluk:Apache HTTP Sunucusunun 2.3.4 ve sonraki sürümlerinde + kullanılabilmektedir.
    -

    Sunucunun, istemci tarafından talep edilen konak ismine - dayanarak seçtiği her sanal konak kümesi için ayrı bir - NameVirtualHost yönergesi vardır. - NameVirtualHost yönergesi isme dayalı sanal konakları yapılandırmak isterseniz gerekli olur. -

    +

    Mutex yönergesi httpd ve diğer modüllerin + özkaynaklara erişimi dizgeleştirmekte kullandıkları mekanizmanın yanında + isteğe bağlı olarak kilit dosyasının yerini belirler. İlk değiştirge + olarak default belirtilirse tüm mutekslerin ayarları + değişir; ilk değiştirge olarak bir muteks ismi belirtilirse (aşağıdaki + tabloya bakın) yalnızca bu muteksin öntanımlıları değişir.

    -

    Bu yönerge ve bununle ilişkili VirtualHost - yönergesi, suncu hem HTTP hem de HTTPS bağlantılarını desteklediği - takdirde mutlaka bir port numarası da içermelidir.

    - -

    adres olarak bir konak ismi de belirtebilirsiniz ama daima - bir IP adresi veya bir * kullanmanızı öneririz. Bir yıldız imi - belirtilmiş NameVirtualHost yönergeleri sadece - adres yerine bir * belirtilmiş VirtualHost - yönergeleri ile eşleşir.

    - -

    İstekleri bir güvenlik duvarının veya başka bir vekil sunucunun - aldığı ve bunları farklı bir IP adresine sahip bir sunucuya - yönlendirdiği durumlarda, bu yönergeye değer olarak istekleri sunan - makinenin fiziksel ağ arabiriminin IP adresi belirtilmelidir.

    - -

    Aşağıdaki örnekte, 192.0.2.1 IP adresli arabirimin 80. portundan - alınan isteklerle sadece ilk iki sanal konak arasında seçim - yapılacaktır. Diğer arabirimlerin 80.portundan gelen istekler için ise - sadece üçüncü ve dördüncü sanal konak arasında seçim yapılacaktır. - İsteklerin hangi arabirimden geldiğinin önemli olmadığı durumlarda - (genelde böyledir) NameVirtualHost ve - VirtualHost yönergelerine sadece "*:80" - belirtmek yeterlidir.

    - -

    - NameVirtualHost 192.0.2.1:80
    - NameVirtualHost *:80

    - - <VirtualHost 192.0.2.1:80>
    -   ServerName namebased-a.example.com
    - </VirtualHost>
    -
    - <VirtualHost 192.0.2.1:80>
    -   Servername namebased-b.example.com
    - </VirtualHost>
    -
    - <VirtualHost *:80>
    -   ServerName namebased-c.example.com
    - </VirtualHost>
    -
    - <VirtualHost *:80>
    -   ServerName namebased-d.example.com
    - </VirtualHost>
    -
    +

    Mutex yönergesi genelde aşağıdaki istisnai + durumlarda kullanılır:

    -

    +
      +
    • İşlevsel veya başarımsal bir soruna sahip APR + tarafından öntanımlı mekanizma seçildiği takdirde muteks + mekanizmasını değiştirmek için
    • + +
    • Öntanımlı dizin, kilitlemeyi desteklemediği takdirde dosya tabanlı + muteksler tarafından kullanılan dizini değiştirmek için
    • +
    + +

    Destekleyen modüller

    +

    Bu yönerge sadece ap_mutex_register() API'si kullanılarak + çekirdek sunucuda imlenmiş muteksleri yapılandırır. httpd ile birlikte + dağıtılan tüm modüller Mutex yönergesini + destekler, fakat üçüncü parti modüllerin hepsi desteklemeyebilir. Bu + yönergenin desteklenip desteklenmediğini öğrenmek için üçüncü parti + modülün belgelerini inceleyin; destekliyorsa muteks ad(lar)ı + belirtilmiştir.

    +
    -

    IPv6 adresleri belirtilirken örnekteki gibi köşeli ayraçlar arasına - alınmalıdır:

    +

    Kullanılabilen muteks mekanizmaları:

    +
      +
    • default | yes +

      APR tarafından saptanan öntanımlı kilitleme + gerçeklenimini seçer. Öntanımlı kilitleme gerçeklenimi + httpd -V seçeneği ile çalıştırılarak + öğrenilebilir.

    • + +
    • none | no +

      Muteksi etkin şekilde iptal eder. Buna bir mutekste izin + verilebilmesi için modülün bunun geçerli bir seçim olduğunu + belirtmesi gerekir. Daha fazla bilgi için modül belgelerini + inceleyin.

    • + +
    • posixsem +

      POSIX semaforuna dayalı bir muteks çeşididir.

      +

      Uyarı

      +

      Süreçteki bir evre muteks parçalama arızalarını tutuyorsa, + httpd'nin çökmesi sonucu, semafor sahipliği geri kazanılmaz.

      +
      +
    • + +
    • sysvsem +

      SystemV IPC semaforuna dayalı bir muteks çeşididir.

      +

      Uyarı

      +

      Semafor geri kazanılmadan süreçler çökerse SysV semaforlarının + "sızıntı" yapması mümkündür.

      +
      +

      Güvenlik

      +

      Semafor API'si, HTTP sunucusu ile aynı kullanıcı kimliği altında + çalışan bir CGI (örn, suexec veya + cgiwrapper gibi bir araç kullanmıyorsanız bütün + CGI'ler) tarafından hizmet reddi saldırısı yapılmasına izin + verir.

      +
      +
    • + +
    • sem +

      POSIX ve SystemV IPC semaforları arasından kullanılabilir "en iyi" + semafor gerçeklenimini seçer.

    • + +
    • pthread +

      Süreç çaprazlamalı POSIX evre mutekslerine dayalı bir muteks + çeşididir.

      +

      Uyarı

      +

      Çoğu sistemde, bir çocuk süreç bu gerçeklenim tarafından kullanılan + bir muteksi tutarken olağandışı bir şekilde sonlanırsa httpd donar + ve isteklere yanıt vermeyi durdurur. Bu olduğunda sunucuyu bu + durumdan kurtarmak için elle yeniden başlatmak gerekir.

      +

      Bu duruma karşı bir mekanizma sağlayan Solaris dikkate değer bir + istisnadır. Bu mekanizma, bir muteksi tutan bir çocuk süreç + olağandışı bir şekilde sonlandıktan sonra muteksin kurtarılmasını + sağlar.

      +

      Sisteminiz pthread_mutexattr_setrobust_np() işlevini + sağlıyorsa pthread seçeneğini rahatça + kullanabilirsiniz.

      +
      +
    • + +
    • fcntl:/path/to/mutex +

      Muteks olarak fcntl() işlevini ve fiziksel bir (lock-) + dosyasını kullanan bir muteks çeşididir.

      +

      Uyarı

      +

      Bu mekanizmaya dayalı çok sayıda muteks, çok evreli ve çok süreçli + ortamlarda kullanıldığında, örneğin Solaris'te olduğu gibi + fcntl() evrelerden bihaberse, geçerli muteks + işlemlerinde donma hataları (EDEADLK) raporlanabilir.

      +
      +
    • + +
    • flock:/path/to/mutex +

      flock() işlevinin dosya kilitlemeyi sağlaması dışında + fcntl:/path/to/mutex yöntemine benzer.

    • + +
    • file:/path/to/mutex +

      fcntl ve flock arasından kullanılabilir + "en iyi" dosya kilitleme gerçeklenimini seçer.

    • +
    + +

    Çoğu mekanizma, yalnız kendilerini destekleyen platformlarda + APR tarafından da destekleniyorsa kullanılabilir. + Tüm platformlarda kullanılamayan mekanizmalar posixsem, + sysvsem, sem, pthread, fcntl, + flock ve file mekanizmalarıdır.

    + +

    fcntl ve flock dosya tabanlı mekanizmaları ile bir + yol sağlandığı takdirde bu, kilit dosyasının oluşturulacağı dizindir. + Öntanımlı dizin, httpd'nin çalışma anı dizini ServerRoot'a görelidir. + /path/to/mutex için daima bir yerel diskteki dosya sistemi + kullanılır, asla NFS- veya AFS gibi bir ağ dosya sistemi kullanılmaz. + Dosya ismi daima muteks ismi ile başlar, buna modül tarafından sağlanan + isteğe bağlı bir aşama dizgesi eklenebilir, OmitPID değeri + belirtilmemişse httpd ebeveyn sürecinin süreç kimliği buna eklenerek + dosya ismi eşsiz kılınır. Böylece, çok sayıda httpd süreci aynı kilit + dosyası dizinini paylaştığı durumda çakışmalar önlenmiş olur. Örneğin, + muteks ismi mpm-accept ise ve kilit dosyası dizini + /var/httpd/locks ise ve ebeveyn süreç kimliği 12345 ise bu + httpd sürecine ait kilit dosyası ismi + /var/httpd/locks/mpm-accept.12345 olurdu.

    + +

    Güvenlik

    +

    Muteks dosyalarını herkesin yazabildiği /var/tmp gibi + dizinlere koymaktan kaçınmak en iyisidir. Örneğin, birinin aynı + dizinde oluşturmaya çalıştığı bir dosya ile aynı isimde bir kilit + dosyasını sunucunun da oluşturmaya çalıştığı durumda sunucu engellenerek + bir hizmet reddi saldırısı gerçekleştirilmiş gibi olur.

    +
    + +

    httpd ve birlikte dağıtılan modüller tarafından kullanılan mutekslerin + isimleri:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Muteks ismiModül(ler)Korunan özkaynak
    mpm-acceptprefork ve worker MPM'leri + Gürleyen sürü sorunundan kaçınmak için gelen bağlantılar; daha + fazla bilgi için başarımın + arttırılması belgesine bakın.
    authdigest-clientmod_auth_digestPaylaşımlı bellekteki istemci listesi
    authdigest-opaquemod_auth_digestPaylaşımlı bellekteki sayaç
    ldap-cachemod_ldapLDAP sonuç arabelleği
    rewrite-mapmod_rewriteÇoklu isteklerdeki birbirine karışmış G/Ç'tan kaçınmak için + harici eşleştirme progamlarıyla iletişim
    ssl-cachemod_sslSSL oturum arabelleği
    ssl-staplingmod_sslOCSP zımbalama yanıtı arabelleği
    watchdog-callbackmod_watchdogBir istemci modülünün geri çağırım işlevi
    + +

    OmitPID seçeneği, httpd ebeveyn süreç kimliğinin kilit + dosyası ismine eklenmesini engeller.

    + +

    Aşağıdaki örnekte, mpm-accept muteksinin mekanizmasının + derleme sırasındaki öntanımlısı, kilit dosyasının oluşturulacağı dizinin + /var/httpd/locks olarak belirtildiği fcntl + mekanizmasıyla değiştirilmektedir.Tüm diğer mutekslerin derleme anı + öntanımlı mekanizması ise sysvsem ile + değiştirilmektedir.

    - NameVirtualHost [2001:db8::a00:20ff:fea7:ccea]:8080 + Mutex sysvsem default
    + Mutex fcntl:/var/httpd/locks mpm-accept

    -

    <VirtualHost> - yönergesinin değeri

    -

    <VirtualHost> yönergesinin - değerinin NameVirtualHost yönergesininkiyle tam - olarak eşleşmesi gerektiğine dikkat ediniz.

    +
    +
    top
    +

    NameVirtualHost Yönergesi

    + + + + + + +
    Açıklama:ÖNERİLMİYOR: İsme dayalı sanal konaklar için IP adresi belirtir
    Sözdizimi:NameVirtualHost adres[:port]
    Bağlam:sunucu geneli
    Durum:Çekirdek
    Modül:core
    +

    2.3.11 öncesinde, NameVirtualHost yönergesi, isme dayalı sanal konaklar için belli bir IP adresi ve port çiftini sunucuya tanıtmak için gerekliydi. 2.3.11 ve sonrasında, bir IP adresi ve port çifti her zaman çok sayıda sanal konakta kullanılabilmekte, isme dayalı sanal barındırma bu adres için özdevinimli olarak etkin kılınmaktadır.

    -

    - NameVirtualHost 192.0.2.2:80
    - <VirtualHost 192.0.2.2:80>
    - # ...
    - </VirtualHost>
    -

    -
    +

    Bu yönerge şu an etkisizdir.

    Ayrıca bakınız:

      @@ -2489,11 +3358,12 @@ or specified mutexes Sözdizimi:Options [+|-]seçenek [[+|-]seçenek] ... -Öntanımlı:Options All +Öntanımlı:Options FollowSymlinks Bağlam:sunucu geneli, sanal konak, dizin, .htaccess Geçersizleştirme:Options Durum:Çekirdek Modül:core +Uyumluluk:2.3.11 sürümünde öntanımlı değer All değiştirilip FollowSymlinks yapıldı.

      Options yönergesi belli bir dizinde hangi sunucu özelliklerinin etkin olacağını (veya olmayacağını) belirler.

      @@ -2504,14 +3374,14 @@ or specified mutexes
      All
      -
      MultiViews hariç tüm seçenekler. Bu öntanımlıdır.
      +
      MultiViews hariç tüm seçenekler.
      ExecCGI
      mod_cgi kullanan CGI betiklerinin çalışmasına izin verilir.
      FollowSymLinks
      -
      Sunucu bu dizindeki sembolik bağları izler. +
      Sunucu bu dizindeki sembolik bağları izler. Bu öntanımlıdır.

      Sembolik bağlar izlense bile <Directory> bölümleriyle eşleşen dosya yolları değiştirilmez.

      @@ -2538,7 +3408,12 @@ or specified mutexes
      MultiViews
      mod_negotiation kullanılarak içerik uzlaştırmalı çok - görünümlü içeriğe izin verilir.
      + görünümlü içeriğe izin verilir. +

      Bilgi

      mod_negotiation + karşılaştırmak değerlendirmek için gerçek özkaynaklara ihtiyaç + duyduğundan <Directory> yönergesinde belirtilendan farklı bir yer + ayarlanırsa bu seçenek yoksayılır.

      +
      SymLinksIfOwnerMatch
      Sunucu sembolik bağları sadece sembolik bağın hedefi ile bulunduğu @@ -2559,11 +3434,11 @@ or specified mutexes seçenekler katıştırılır. Önüne + konmuş seçenekler mevcutlara eklenirken - konmuş seçenekler silinir.

      -

      Uyarı

      +

      Bilgi

      + veya - imli seçenekler içeren Options ile imsiz seçenekler içerenlerin karışık - olarak kullanılması beklenmedik sonuçlara yol açması sebebiyle aslında - geçersiz bir sözdizimidir.

      + olarak kullanılması aslında geçersiz bir sözdizimi olup sunucunun + başlatılması sırasında sözdizimi denetiminin çıkmasıyla reddedilir.

      Örneğin, + ve - imleri olmaksızın,

      @@ -2611,32 +3486,63 @@ or specified mutexes tamamen iptaline sebep olur.

      -

      Herhangi bir başka değer belirtilmedikçe All +

      Herhangi bir başka değer belirtilmedikçe FollowSymlinks öntanımlıdır.

    top

    Protocol Yönergesi

    - - + + - -
    Açıklama:Protocol for a listening socket
    Sözdizimi:Protocol protocol
    Açıklama:Dinlenen bir soket için protokol
    Sözdizimi:Protocol protokol
    Bağlam:sunucu geneli, sanal konak
    Durum:Çekirdek
    Modül:core
    Uyumluluk:Available in Apache 2.1.5 and later. -On Windows from Apache 2.3.3 and later.

    Bu yönergenin belgesi henüz Türkçeye çevrilmedi. - Lütfen İngilizce sürümüne bakınız.

    Ayrıca bakınız:

    +Uyumluluk:Apache httpd 2.1.5 ve sonrasında kullanılabilmektedir. + Windows'ta ise Apache httpd 2.3.3 ve sonrasında + kullanılabilmektedir. + + +

    Bu yönerge dinlenen belli bir soket için kullanılacak protokolü + belirler. Belirtilen protokol bir isteği hangi modülün ele alacağını ve + AcceptFilter yönergesiyle yapılan özel + eniyilemelere uygulanacak protokolü belirler.

    + +

    Bir protokol belirtme ihtiyacını sadece standartdışı portlarda + çalışıyorsanız duyarsınız. Aksi takdirde, http protokolünün + port 80'i, https'in ise 443'ü kullandığı varsayılır.

    + +

    Örneğin, https'i standartdışı bir portta çalıştırmak + isterseniz protokolü şöyle belirtebilirsiniz:

    + +

    + Protocol https +

    + +

    Protokolü Listen yönergesini + kullanarak da belirtebilirsiniz.

    + +

    Ayrıca bakınız:

    top
    +

    RegisterHttpMethod Yönergesi

    + + + + + + +
    Açıklama:Register non-standard HTTP methods
    Sözdizimi:RegisterHttpMethod method [method [...]]
    Bağlam:sunucu geneli
    Durum:Çekirdek
    Modül:core

    Bu yönergenin belgesi henüz Türkçeye çevrilmedi. + Lütfen İngilizce sürümüne bakınız.

    +
    top

    RLimitCPU Yönergesi

    - + @@ -2653,11 +3559,11 @@ tüketimine sınırlama getirir.root olarak veya sistem açılışı sırasında çalıştırılması gerekir.

    -

    Bu sınırlar Apache’nin kendi alt süreçlerine değil, isteklere yanıt - verirken Apache alt süreçlerinin çatalladıkları süreçlere uygulanır. - Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir fakat borulu - günlük kaydı gibi ana Apache süreci tarafından çatallanmış süreçler - olmazlar.

    +

    Bu sınırlar Apache httpd’nin kendi alt süreçlerine değil, isteklere + yanıt verirken Apache httpd alt süreçlerinin çatalladıkları süreçlere + uygulanır. Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir + fakat borulu günlük kaydı gibi ana Apache httpd süreci tarafından + çatallanmış süreçler olmazlar.

    İşlemci özkaynak sınırları saniye cinsinden ifade edilir.

    @@ -2670,8 +3576,8 @@ tüketimine sınırlama getirir.
    top
    Açıklama:Apache alt süreçleri tarafından çalıştırılan süreçlerin işlemci -tüketimine sınırlama getirir.
    Açıklama:Apache httpd alt süreçleri tarafından çalıştırılan süreçlerin + işlemci tüketimine sınırlama getirir.
    Sözdizimi:RLimitCPU saniye|max [saniye|max]
    Öntanımlı:Bir değer belirtilmemiştir; işletim sistemi öntanımlıları kullanılır
    - +root olarak veya sistem açılışı sırasında çalıştırılması gerekir.

    -

    Bu sınırlar Apache’nin kendi alt süreçlerine değil, isteklere yanıt - verirken Apache alt süreçlerinin çatalladıkları süreçlere uygulanır. - Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir fakat borulu - günlük kaydı gibi ana Apache süreci tarafından çatallanmış süreçler - olmazlar.

    +

    Bu sınırlar Apache httpd’nin kendi alt süreçlerine değil, isteklere + yanıt verirken Apache httpd alt süreçlerinin çatalladıkları süreçlere + uygulanır. Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir + fakat borulu günlük kaydı gibi ana Apache httpd süreci tarafından + çatallanmış süreçler olmazlar.

    Bellek özkaynak sınırları süreç başına bayt sayısı olarak ifade edilir.

    @@ -2707,8 +3613,8 @@ tüketimine sınırlama getirir.
    top
    Açıklama:Apache alt süreçleri tarafından çalıştırılan süreçlerin bellek -tüketimine sınırlama getirir.
    Açıklama:Apache httpd alt süreçleri tarafından çalıştırılan süreçlerin + bellek tüketimine sınırlama getirir.
    Sözdizimi:RLimitMEM bayt-sayısı|max [bayt-sayısı|max]
    Öntanımlı:Bir değer belirtilmemiştir; işletim sistemi öntanımlıları kullanılır @@ -2689,11 +3595,11 @@ tüketimine sınırlama getirir.
    - + @@ -2725,11 +3631,11 @@ sınırlama getirir.root olarak veya sistem açılışı sırasında çalıştırılması gerekir.

    -

    Bu sınırlar Apache’nin kendi alt süreçlerine değil, isteklere yanıt - verirken Apache alt süreçlerinin çatalladıkları süreçlere uygulanır. - Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir fakat borulu - günlük kaydı gibi ana Apache süreci tarafından çatallanmış süreçler - olmazlar.

    +

    Bu sınırlar Apache httpd’nin kendi alt süreçlerine değil, isteklere + yanıt verirken Apache httpd alt süreçlerinin çatalladıkları süreçlere + uygulanır. Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir + fakat borulu günlük kaydı gibi ana Apache httpd süreci tarafından + çatallanmış süreçler olmazlar.

    Süreç sayısı sınırı kullanıcı başına süreç sayısına sınırlama getirir.

    @@ -2758,13 +3664,14 @@ sınırlama getirir. +HTTP Sunucusunun 2.0 ve sonraki sürümleri için geçerlidir.
    Açıklama:Apache alt süreçleri tarafından çalıştırılabilecek süreç sayısına -sınırlama getirir.
    Açıklama:Apache httpd alt süreçleri tarafından çalıştırılabilecek süreç + sayısına sınırlama getirir.
    Sözdizimi:RLimitNPROC sayı|max [sayı|max]
    Öntanımlı:Bir değer belirtilmemiştir; işletim sistemi öntanımlıları kullanılır
    Durum:Çekirdek
    Modül:core
    Uyumluluk:Sadece Win32 için; Registry-Strict seçeneği Apache -2.0 ve sonrası için geçerlidir.
    -

    Bu yönerge Apache’nin CGI betiklerini çalıştıracak yorumlayıcıyı nasıl - tespit edeceğini belirler. Script öntanımlı olup Apache’nin - yorumlayıcı olarak betiğin diyezli ünlem satırında (#! ile - başlayan ilk satır) belirtilen yorumlayıcıyı kullanacağını belirtir. - Win32 sistemlerinde bu satır genellikle şöyledir:

    +

    Bu yönerge Apache httpd’nin CGI betiklerini çalıştıracak yorumlayıcıyı + nasıl tespit edeceğini belirler. Script öntanımlı olup + Apache httpd’nin yorumlayıcı olarak betiğin diyezli ünlem satırında + (#! ile başlayan ilk satır) belirtilen yorumlayıcıyı + kullanacağını belirtir. Win32 sistemlerinde bu satır genellikle + şöyledir:

    #!C:/Perl/bin/perl.exe @@ -2788,7 +3695,7 @@ sınırlama getirir.

    Güvenlik

    ScriptAlias’lı dizinlerde - Apache bulduğu her dosyayı çalıştırmayı deneyeceğinden + Apache httpd bulduğu her dosyayı çalıştırmayı deneyeceğinden ScriptInterpreterSource Registry yapılandırmasını kullanırken dikkatli olun. Registry seçeneği genellikle çalıştırılmayacak dosyalar için istenmeyen program çağrılarına sebep @@ -2800,8 +3707,8 @@ sınırlama getirir. içinde çökertmek için iyi bir yoldur.

    -

    Registry-Strict seçeneği Apache 2.0’da yeni olup - Registry seçeneğinin yaptığını +

    Registry-Strict seçeneği Apache HTTP Sunucusunun 2.0 + sürümünde yeni olup Registry seçeneğinin yaptığını Shell\ExecCGI\Command yolu için yapar. ExecCGI sistem tarafından bilinen bir anahtar olmadığından Windows Siciline elle kaydedilmesi gerekir ve dolayısıyla sisteminiz üzerinde istenmeyen @@ -2811,17 +3718,40 @@ sınırlama getirir.

    top

    SeeRequestTail Yönergesi

    - + - -
    Açıklama:Determine if mod_status displays the first 63 characters -of a request or the last 63, assuming the request itself is greater than -63 chars.
    Açıklama:İsteğin 63 karakterden büyük olduğu varsayımıyla, mod_status'un + ilk 63 karakteri mi yoksa son 63 karakteri mi göstereceğini + belirler.
    Sözdizimi:SeeRequestTail On|Off
    Öntanımlı:SeeRequestTail Off
    Bağlam:sunucu geneli
    Durum:Çekirdek
    Modül:core
    Uyumluluk:Available in Apache httpd 2.2.7 and later.

    Bu yönergenin belgesi henüz Türkçeye çevrilmedi. - Lütfen İngilizce sürümüne bakınız.

    +Uyumluluk:Apache httpd 2.2.7 ve sonrasında kullanılabilmektedir. + + +

    mod_status modülü ExtendedStatus On + ile işleme alınan asıl isteği gösterir. Tarihsel amaçlarla, isteğin + sadece 63 karakteri gösterme amacıyla saklanır. Bu yönerge ilk 63 + karakterin mi (önceki davranış ve öntanımlı durum) yoksa son 63 + karakterin mi saklanacağını belirler. Bu, şüphesiz, isteğin uzunluğu 64 + karakter veya daha fazlaysa uygulanabilirdir.

    + +

    Apache httpd'ye gelen istek GET /disk1/storage/apache/htdocs/images/imagestore1/food/apples.jpg HTTP/1.1 + ise mod_status şunu gösterir:

    + + + + + + + + + + +
    Off (öntanımlı)GET /disk1/storage/apache/htdocs/images/imagestore1/food/apples
    Onorage/apache/htdocs/images/imagestore1/food/apples.jpg HTTP/1.1
    + + +
    top

    ServerAdmin Yönergesi

    @@ -2848,7 +3778,7 @@ of a request or the last 63, assuming the request itself is greater than iyidir. Örnek:

    - ServerAdmin www-admin@falan.filan.dom + ServerAdmin www-admin@example.com

    @@ -2870,16 +3800,26 @@ kullanılacak konak adları için başka isimler belirtebilmeyi sağlar.

    <VirtualHost *:80>
    - ServerName sunucu.mesela.dom
    - ServerAlias sunucu sunucu2.mesela.dom sunucu2
    - ServerAlias *.mesela.dom
    - # ...
    + + ServerName server.example.com
    + ServerAlias server server2.example.com server2
    + ServerAlias *.example.com
    + UseCanonicalName Off
    + # ...
    +
    </VirtualHost>

    +

    İsme dayalı sanal konaklardan en iyi eşleşme kümesinde olanlar + yapılandırmada göründükleri sıraya göre işleme sokulur. Joker + kullanımları arasında fark gözetilmeksizin ServerName veya ServerAlias yönergesi eşleşen ilk sanal konak + kullanılır.

    + +

    Ayrıca bakınız:

    top
    @@ -2891,22 +3831,30 @@ kullanılacak konak adları için başka isimler belirtebilmeyi sağlar. -
    Bağlam:sunucu geneli, sanal konak
    Durum:Çekirdek
    Modül:core
    Uyumluluk:Bu yönerge 2.0 sürümünden itibaren 1.3 sürümündeki -Port yönergesinin işlevselliğini de -üstlenmiştir.

    ServerName yönergesi, sunucunun kendini betimlemekte kullanacağı şema, konak adı ve port değerlerini belirler. - Bu, yönlendirme URL’leri oluşturulurken kullanılır. Örneğin, HTTP - sunucusunun barındırıldığı makinenin ismi falan.filan.dom - olduğu halde makinenin bir de www.filan.dom diye bir de DNS - rumuzu varsa ve HTTP sunucunuzun bu rumuzla kendini özdeşleştirmesini - isterseniz bunu şöyle belirtebilirsiniz:

    + Bu, yönlendirme URL’leri oluşturulurken kullanılır.

    + +

    Ek olarak, isme dayalı sanal + konaklar kullanılırken bir sanal konağı eşsiz bir şekilde betimlemek + için de ServerName kullanılır (muhtemelen + ServerAlias ile birlikte).

    + +

    Örneğin, HTTP + sunucusunun barındırıldığı makinenin ismi mail.example.com + olduğu halde makinenin bir de www.example.com diye bir de + DNS rumuzu varsa ve HTTP sunucunuzun bu rumuzla kendini + özdeşleştirmesini isterseniz bunu şöyle belirtebilirsiniz:

    - ServerName www.filan.dom:80 + ServerName www.example.com

    +

    ServerName yönergesi sunucu tanımının içinde + herhangi bir yerde görünebilirse de her göründüğü yerde bir öncekini + iptal eder.

    +

    Bir ServerName ataması yapılmamışsa sunucu IP adresine atanmış sunucu ismi için bir ters DNS sorgusu yapacaktır. ServerName yönergesinde bir port belirtilmediği @@ -2933,15 +3881,28 @@ kullanılacak konak adları için başka isimler belirtebilmeyi sağlar. UseCanonicalPhysicalPort yönergelerinin açıklamalarına bakınız.

    +
    +

    ServerName yönergesine isim atamadaki bir + başarısızlık, sunucu başlatılırken isim bir IP adresine + çözümlenebileceğinden bir uyarı çıktılanmasına sebep olur. + httpd böyle bir durumda sistemin hostname + komutunu kullanarak saptadığı konak ismini kullanacaktır. Bu konak ismi + hemen hemen daima sizin istediğiniz isim olmayacaktır.

    +

    + httpd: Could not reliably determine the server's fully qualified domain name, using belgeler.yerel for ServerName +

    +

    Çevirisi: Sunucunun tamamen nitelenmiş alan adı gerektiği gibi + saptanamadı, ServerName için belgeler.yerel kullanılıyor

    +

    Ayrıca bakınız:

    @@ -2960,7 +3921,8 @@ kullanılacak konak adları için başka isimler belirtebilmeyi sağlar.

    Ayrıca bakınız:

    top
    @@ -2982,6 +3944,11 @@ kullanılacak konak adları için başka isimler belirtebilmeyi sağlar. ServerRoot /home/httpd

    +

    ServerRoot için öntanımlı yer configure betiğinin + --prefix seçeneği ile değiştirilebilir ve sunucunun çoğu + üçüncü parti dağıtıcısı öntanımlı yeri yukardakilerden farklı bir yere + ayarlar.

    +

    Ayrıca bakınız:

    top

    UnDefine Yönergesi

    - - + + -
    Açıklama:Undefine the existence of a variable
    Sözdizimi:UnDefine parameter-name
    Açıklama:Bir değişkeni tanımsız yapar
    Sözdizimi:UnDefine değişken-ismi
    Bağlam:sunucu geneli
    Durum:Çekirdek
    Modül:core

    Bu yönergenin belgesi henüz Türkçeye çevrilmedi. - Lütfen İngilizce sürümüne bakınız.

    + +

    Define yönergesinde veya + httpd'nin -D seçeneğiyle belirtileni + geri alır.

    +

    Bu yönerge başlatma betiklerinde -D seçeneğinin argümanını + değiştirmek gerekmeksizin <IfDefine> bölümlerinin kullanımını değiştirmek için + kullanılabilir.

    + +
    top

    UseCanonicalName Yönergesi

    @@ -3276,15 +4260,16 @@ gerçekleşmesi için sunucunun geçmesini bekleyeceği süre.
    Durum:Çekirdek
    Modül:core
    -

    Apache‘nin çoğu durumda özüne yönelik URL‘ler (isteğin tekrar aynı - sunucuya yapıldığı bir URL türü) oluşturması gerekir. - UseCanonicalName On ile Apache, sunucu için meşru ismi ve - portu oluşturmak için ServerName +

    Apache httpd‘nin çoğu durumda özüne yönelik URL‘ler (isteğin tekrar + aynı sunucuya yapıldığı bir URL türü) oluşturması gerekir. + UseCanonicalName On ile Apache httpd, sunucu için meşru + ismi ve portu oluşturmak için + ServerName yönergesinde belirtilen ismi ve portu kullanır. Bu isim CGI'lerde SERVER_NAME ve SERVER_PORT değerlerinde ve tüm özüne yönelik URL’lerde kullanılır.

    -

    UseCanonicalName Off ile Apache, özüne yönelik URL’leri +

    UseCanonicalName Off ile Apache httpd, özüne yönelik URL’leri varsa istemci tarafından sağlanan konak ismini ve portu kullanarak oluşturur; bunlar istemci tarafından sağlanmamışsa yukarıda tanımlanan işleme başvurulur. Bu değerler, isme @@ -3294,21 +4279,22 @@ gerçekleşmesi için sunucunun geçmesini bekleyeceği süre. isim ve portla oluşturulur.

    Bir örnek olarak, iç ağdaki istemcilerin sunucuya www gibi - bir kısa isim kullanarak bağlandığı durumu ele alırsak daha yararlı olur. - Kullanıcılar bir kısa isim ve bir dizin isminden oluşan ve bir / ile - sonlandırılmamış http://www/splat şeklinde bir istek - yaparlarsa, Apache onları http://www.mesela.dom/splat/ - adresine yönlendirecektir. Eğer kimlik doğrulama da etkinse bu - kullanıcının iki defa kimlik doğrulamasına sokulmasına sebep olacaktır - (bir kere www için bir kere de www.mesela.dom - için; daha ayrıntılı bilgi için SSS’y - e bakınız). Fakat UseCanonicalName Off olsaydı - Apache isteği http://www/splat/ adresine yönlendirecekti.

    + bir kısa isim kullanarak bağlandığı durumu ele alırsak daha yararlı + olur. Kullanıcılar bir kısa isim ve bir dizin isminden oluşan ve bir + / ile sonlandırılmamış http://www/splat şeklinde bir + istek yaparlarsa, Apache httpd onları + http://www.example.com/splat/ adresine yönlendirecektir. + Eğer kimlik doğrulama da etkinse bu kullanıcının iki defa kimlik + doğrulamasına sokulmasına sebep olacaktır (bir kere www + için bir kere de www.example.com için; daha fazla bilgi için + SSS’ye bakınız). Fakat UseCanonicalName Off + olsaydı Apache httpd isteği http://www/splat/ adresine + yönlendirecekti.

    UseCanonicalName DNS diye üçüncü bir seçenek daha vardır ve istek yaparken Host: başlığını kullanmayan eski istemcileri desteklemek amacıyla IP’ye dayalı sanal konaklarla kullanmak için - tasarlanmıştır. Bu seçenek etkin olduğunda Apache, istemciyi özüne + tasarlanmıştır. Bu seçenek etkin olduğunda Apache httpd, istemciyi özüne yönelik URL’lerle doğru yere bağlamak için sunucu IP adresi üzerinde bir ters DNS sorgusu yapar.

    @@ -3339,30 +4325,40 @@ gerçekleşmesi için sunucunun geçmesini bekleyeceği süre. Durum:Çekirdek Modül:core -

    Apache‘nin çoğu durumda özüne yönelik URL‘ler (isteğin tekrar aynı - sunucuya yapıldığı bir URL türü) oluşturması gerekir. Apache UseCanonicalName yönergesine bağlı olarak - sunucu için meşru portu oluştururken UseCanonicalPhysicalPort - On ile olası port olarak istek tarafından kullanılmakta olan - fiziksel portu kullanacaktır. UseCanonicalPhysicalPort Off - olduğunda ise geçerli bir port numarası oluşturmak için asıl fiziksel - port yerine yapılandırma bilgisi kullanılır.

    +

    Apache httpd‘nin çoğu durumda özüne yönelik URL‘ler (isteğin tekrar + aynı sunucuya yapıldığı bir URL türü) oluşturması gerekir. Apache httpd + UseCanonicalName yönergesine bağlı + olarak sunucu için meşru portu oluştururken + UseCanonicalPhysicalPort On ile olası port olarak istek + tarafından kullanılmakta olan fiziksel portu kullanacaktır. + UseCanonicalPhysicalPort Off olduğunda ise geçerli bir port + numarası oluşturmak için asıl fiziksel port yerine yapılandırma bilgisi + kullanılır.

    Ek Bilgi

    Fiziksel port kullanımı etkin olduğunda işlemler şu sırayla - yürütülür:

    - UseCanonicalName On

    -
      -
    • Servername yönergesinde belirtilen port
    • + yürütülür:

      +
      +
      UseCanonicalName On
      +
      +
        +
      1. Servername ile sağlanan port +
      2. Fiziksel port
      3. Öntanımlı port
      4. -
    - UseCanonicalName Off | DNS -
      + + +
      UseCanonicalName Off | DNS
      +
      +
      1. Host: başlığından çözümlenen port
      2. Fiziksel port
      3. -
      4. Servername yönergesinde belirtilen port
      5. +
      6. Servername yönergesinde + belirtilen port
      7. Öntanımlı port
      8. -
    + + +

    UseCanonicalPhysicalPort Off olduğunda işlem sırasında fiziksel port adımları atlanır.

    @@ -3392,44 +4388,47 @@ gerçekleşmesi için sunucunun geçmesini bekleyeceği süre. uygulanacak yönergeleri sarmalamakta kullanılırlar. Bir sanal konak kapsamında belirtilebilecek her yönerge kullanılabilir. Sunucu belli bir sanal konak üzerindeki bir belge için bir istek aldığında <VirtualHost> bölümünde bulunan yapılandırma - yönergelerini kullanır. adres şunlardan biri olabilir:

    + yönergelerini kullanır. adres şunlardan biri olabilir, + istemlik olarak ikinokta imi ve bir port numarası (veya *) + eklenebilir:

    • Sanal konağın IP adresi.
    • -
    • Sanal konağın IP adresi için tam nitelenmiş alan adı (önerilmez).
    • +
    • Sanal konağın IP adresi için tam nitelenmiş alan adı (önerilmez). +
    • -
    • NameVirtualHost * ile birlikte tüm IP adresleri ile - eşleşmek üzere * karakteri.
    • +
    • Tüm IP adresleri ile eşleşmek üzere * karakteri.
    • -
    • Sadece IP sanal konaklarında kullanmak için eşleşmeyen IP adreslerini - yakalamak amacıyla _default_ dizgesi.
    • +
    • * için bir takma ad olarak _default_ + dizgesi.

    Örnek

    - <VirtualHost 10.1.2.3>
    + <VirtualHost 10.1.2.3:80>
    - ServerAdmin webmaster@konak.mesela.dom
    - DocumentRoot /www/docs/konak.mesela.dom
    - ServerName konak.mesela.dom
    - ErrorLog logs/konak.mesela.dom-error_log
    - TransferLog logs/konak.mesela.dom-access_log
    + ServerAdmin webmaster@host.example.com
    + DocumentRoot /www/docs/host.example.com
    + ServerName host.example.com
    + ErrorLog logs/host.example.com-error_log
    + TransferLog logs/host.example.com-access_log
    </VirtualHost>

    İsteğe bağlı port numarasını belirtmeyi mümkün kılmak için IPv6 - adresleri köşeli ayraç içine alınır. IPv6 adresi kullanılan bir örnek:

    + adresleri köşeli ayraç içine alınır. IPv6 adresi kullanılan bir + örnek:

    <VirtualHost [2001:db8::a00:20ff:fea7:ccea]>
    - ServerAdmin webmaster@konak.mesela.dom
    - DocumentRoot /www/docs/konak.mesela.dom
    - ServerName konak.mesela.dom
    - ErrorLog logs/konak.mesela.dom-error_log
    - TransferLog logs/konak.mesela.dom-access_log
    + ServerAdmin webmaster@host.example.com
    + DocumentRoot /www/docs/host.example.com
    + ServerName host.example.com
    + ErrorLog logs/host.example.com-error_log
    + TransferLog logs/host.example.com-access_log
    </VirtualHost>

    @@ -3442,30 +4441,27 @@ gerçekleşmesi için sunucunun geçmesini bekleyeceği süre. sağlanabilir.)

    Ek Bilgi

    -

    <VirtualHost> kullanımı Apache’nin - dinleyeceği adresler üzerinde belirleyici değildir. Apache’nin doğru - adresi dinlediğinden emin olmak için Listen kullanmanız gerekebilir.

    +

    <VirtualHost> kullanımı Apache + httpd’nin dinleyeceği adresler üzerinde belirleyici değildir. Apache + httpd’nin doğru adresi dinlediğinden emin olmak için Listen kullanmanız gerekebilir.

    -

    IP’ye dayalı sanal konakları kullanıyorsanız, diğer sanal konaklarda - açıkça belirtilmemiş bir IP adresiyle eşleşecek sanal konağı - _default_ özel ismiyle belirtebilirsiniz. "Ana" sunucu - yapılandırmasında _default_ diye bir sanal konağın - bulunmaması halinde, hiçbir IP adresi eşleşmesi bulunamadığı takdirde - <VirtualHost> bölümleri dışında - kalan tüm yapılandırmalar bu amaca yönelik olarak kullanılır.

    - -

    Eşleşilecek portu değiştirmek için bir :port - belirtebilirsiniz. Port bu şekilde değiştirilmediği takdirde ana - sunucunun son Listen - yönergesinde belirtilen port kullanılır. Bir adresteki tüm portlarla - eşleşileceğini belirtmek için :* kullanabilirsiniz. (Bu, - _default_ kullanıldığı takdirde önerilir.)

    -

    Her <VirtualHost> bloku içinde bir ServerName yönergesi mutlaka - olmalıdır. Yokluğu halinde "ana" sunucu yapılandırmasındaki ServerName miras alınacaktır (yani, sanal konak - belirtmek için boşuna uğraşmış olursunuz).

    + olmalıdır. Yokluğu halinde "ana" sunucu yapılandırmasındaki ServerName miras alınacaktır.

    + +

    Bir istek alındığında, sunucu isteği, sadece yerel IP adresi ve port + çiftine dayalı en iyi eşleşen ilk <VirtualHost> bölümüne eşler. Joker kullanmayanlar daha + yüksek önceliğe sahiptir. IP ve port çiftine dayalı bir eşleşme + bulunamazsa istek için ana sunucu yapılandırması kullanılır.

    + +

    En iyi eşleşen IP adresi ve port çiftini birden fazla sanal konak + kullanıyorsa sunucu bu sanal konaklar (liste) arasından istenen konak + ismiyle en iyi eşleşeni seçer. Eşleşen hiçbir isme dayalı sanal konak + yoksa listedeki IP adresi ile eşleşen ilk sanal konak kullanılır. Bunun + sonucu olarak, belirtilen IP adresi ve port çifti için listedeki ilk + sanal konak, bu IP adresi ve port çifti için öntanımlı sanal + konaktır.

    Güvenlik

    Günlük dosyalarının sunucuyu çalıştıran kullanıcıdan başka herkes @@ -3476,16 +4472,29 @@ gerçekleşmesi için sunucunun geçmesini bekleyeceği süre.

    Ayrıca bakınız:

    +
    top
    +

    Warning Yönergesi

    + + + + + + + +
    Açıklama:Warn from configuration parsing with a custom message
    Sözdizimi:Warning message
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Durum:Çekirdek
    Modül:core
    Uyumluluk:2.5 and later

    Bu yönergenin belgesi henüz Türkçeye çevrilmedi. + Lütfen İngilizce sürümüne bakınız.

    Mevcut Diller:  de  | @@ -3494,7 +4503,28 @@ gerçekleşmesi için sunucunun geçmesini bekleyeceği süre.  fr  |  ja  |  tr 

    -
    +
    top

    Yorum

    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 again by our moderators 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 Freenode, or sent to our mailing lists.
    +
    \ No newline at end of file