X-Git-Url: https://granicus.if.org/sourcecode?a=blobdiff_plain;f=docs%2Fmanual%2Fmod%2Fcore.html.tr.utf8;h=a2c452070b7d87264bad1fe0baca4b620b6baa61;hb=d144194cc81afc5cae2cc323f9b277d7c7718a0b;hp=b8e1a04013eca6afd8d9aedf004dc3fa2d1868d9;hpb=de5118cb303eac3587a7b1628770970db265d46c;p=apache diff --git a/docs/manual/mod/core.html.tr.utf8 b/docs/manual/mod/core.html.tr.utf8 index b8e1a04013..a2c452070b 100644 --- a/docs/manual/mod/core.html.tr.utf8 +++ b/docs/manual/mod/core.html.tr.utf8 @@ -5,24 +5,29 @@ This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> -core - Apache HTTP Sunucusu +core - Apache HTTP Sunucusu Sürüm 2.5 - + + +
<-
-Apache > HTTP Sunucusu > Belgeleme > Sürüm 2.3 > Modüller
+Apache > HTTP Sunucusu > Belgeleme > Sürüm 2.5 > Modüller

Apache Temel Özellikleri

Mevcut Diller:  de  |  en  | + es  | + fr  |  ja  |  tr 

@@ -37,29 +42,37 @@
  • AcceptPathInfo
  • AccessFileName
  • AddDefaultCharset
  • -
  • AddOutputFilterByType
  • AllowEncodedSlashes
  • AllowOverride
  • +
  • AllowOverrideList
  • CGIMapExtension
  • ContentDigest
  • +
  • DefaultRuntimeDir
  • DefaultType
  • Define
  • <Directory>
  • <DirectoryMatch>
  • DocumentRoot
  • +
  • <Else>
  • +
  • <ElseIf>
  • EnableMMAP
  • EnableSendfile
  • +
  • Error
  • ErrorDocument
  • ErrorLog
  • +
  • ErrorLogFormat
  • +
  • ExtendedStatus
  • FileETag
  • <Files>
  • <FilesMatch>
  • ForceType
  • +
  • GprofDir
  • HostnameLookups
  • <If>
  • <IfDefine>
  • <IfModule>
  • Include
  • +
  • IncludeOptional
  • KeepAlive
  • KeepAliveTimeout
  • <Limit>
  • @@ -73,13 +86,22 @@
  • <Location>
  • <LocationMatch>
  • LogLevel
  • +
  • LogLevelOverride
  • MaxKeepAliveRequests
  • +
  • MaxRangeOverlaps
  • +
  • MaxRangeReversals
  • +
  • MaxRanges
  • +
  • MergeTrailers
  • +
  • Mutex
  • NameVirtualHost
  • Options
  • +
  • Protocol
  • +
  • RegisterHttpMethod
  • RLimitCPU
  • RLimitMEM
  • RLimitNPROC
  • ScriptInterpreterSource
  • +
  • SeeRequestTail
  • ServerAdmin
  • ServerAlias
  • ServerName
  • @@ -92,11 +114,13 @@
  • SetOutputFilter
  • TimeOut
  • TraceEnable
  • +
  • UnDefine
  • UseCanonicalName
  • UseCanonicalPhysicalPort
  • <VirtualHost>
  • +
  • Warning
  • -
    +
    top

    AcceptFilter Yönergesi

    @@ -107,14 +131,29 @@ Bağlam:sunucu geneli Durum:Çekirdek Modül:core -Uyumluluk: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. Şimdilik sadece FreeBSD’nin Kabul Süzgeçleri ve Linux’un soket seçeneklerinden - TCP_DEFER_ACCEPT desteklenmektedir.

    + TCP_DEFER_ACCEPT ve Windows'un en iyilenmiş + AcceptEx() işlevi desteklenmektedir.

    + +

    Değiştirge olarak none kullanımı, protokolün kabul + süzgeçlerini iptal edecektir. ftp: veya nntp + gibi sunucunun baştan bir veri göndermesinin gerekli olduğu + protokoller için kullanışlıdır. Örnek:

    + +

    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:

    @@ -124,10 +163,10 @@

    httpready kabul süzgeci HTTP isteklerinin tamamını işletim sistemi çekirdeği seviyesinde tamponlar. Çekirdek isteğin - tamamını alır almaz sunucuya gönderir. Ayrıntılar için accf_http(9) kılavuz sayfasına bakınız. HTTPS istekleri şifrelenmiş - olduğundan sadece accf_data(9) süzgeci kullanılır.

    + tamamını alır almaz sunucuya gönderir. Ayrıntılar için accf_http(9) kılavuz sayfasına bakınız. HTTPS istekleri + şifrelenmiş olduğundan sadece accf_data(9) süzgeci kullanılır.

    -

    Linux’taki ön tanımlı değerler:

    +

    Linux’taki öntanımlı değerler:

    AcceptFilter http data
    AcceptFilter https data @@ -139,12 +178,35 @@ Daha ayrıntılı bilgi edinmek için Linux tcp(7) kılavuz sayfasına bakınız.

    -

    Argüman olarak none kullanımı o protokol için kabul - süzgeçlerini iptal edecektir. Bu, nntp gibi, sunucunun - baştan bir veri göndermesinin gerekli olduğu protokoller için - kullanışlıdır:

    -

    AcceptFilter nntp none

    +

    Windows’taki öntanımlı değerler::

    + +

    + AcceptFilter http data
    + AcceptFilter https data +

    +

    Windows'un mpm_winnt modülü AcceptEx() + arayüzünü açıp kapamak için AcceptFilter'i yorumlar ve + http protokol tamponlamasını desteklemez. Windows + AcceptEx() arayüzünü tetikleyen iki değer vardır ve ağ + soketlerini bağlantılar arasında yer değiştirirler. data, + veri aktarılana kadar yukarıda anlatıldığı gibi bekler ve ilk veri + tamponu ve uç ağ adresleri tek bir AcceptEx() çağrısından + alınır. connect, AcceptEx() arayüzünü + kullanacak, ayrıca uç ağ adresleri de alınacak, fakat + none gibi connect seçeneği de ilk veri + aktarımını beklemeyecektir.

    + +

    Windows'ta none AcceptEx()'ten ziyade + accept() kullanır ve ağ soketlerini bağlantılar arasında + yer değiştirmez. Sürücü desteği bozuk ağ bağdaştırıcılarından başka + 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

    @@ -157,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 @@ -276,8 +338,8 @@ Off şeklinde bir atama bu işlevselliği iptal eder. AddDefaultCharset On ile bu işlevsellik etkin kılınmaktan başka iso-8859-1 karakter kümesini öntanımlı olarak yanıta - eklenir. Yönergede karküm olarak belirtilecek değerler, MIME - ortam türlerinde kullanmak üzere IANA’da kayıtlı + eklenir. Yönergede karküm olarak belirtilecek değerler, + Genel Ağ ortam türlerinde (MIME türlerinde) kullanmak üzere IANA’da kayıtlı karakter kümesi değerlerinden biri olmalıdır. Örnek:

    @@ -303,103 +365,42 @@

    top
    -

    AddOutputFilterByType Yönergesi

    - - - - - - - - -
    Açıklama:Belli bir MIME türüne bir çıktı süzgeci atar.
    Sözdizimi:AddOutputFilterByType süzgeç[;süzgeç...] -MIME-türü [MIME-türü] ...
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:FileInfo
    Durum:Çekirdek
    Modül:core
    Uyumluluk:2.0.33 ve sonrasında mevcuttur; Apache 2.1 ve sonrasında -kullanımı önerilmemektedir.
    -

    Bu yönerge yanıtın MIME türüne - bağlı olarak bir istek için belli bir çıktı - süzgecini etkin kılar. Aşağıda açıklanan belli başlı sorunlardan - dolayı bu yönergenin kullanımı önerilmemektedir. Aynı işlevsellik - mod_filter kullanarak sağlanabilmektedir.

    - -

    Aşağıdaki örnekte mod_deflate modülünce sağlanan - DEFLATE süzgeci kullanılmıştır. Bu süzgeç, - text/html veya text/plain olarak yaftalanmış - tüm çıktıyı (ister durağan ister devingen olsun) istemciye göndermeden - önce sıkıştırır.

    - -

    - AddOutputFilterByType DEFLATE text/html text/plain -

    - -

    İçeriğin birden fazla süzgeç tarafından işlenmesini isterseniz süzgeç - isimlerini noktalı virgüllerle ayırarak belirtebilirsiniz. Ayrıca, bu - süzgeçlerin her biri için ayrı bir - AddOutputFilterByType yönergesi belirtmek de - mümkündür.

    - -

    Aşağıdaki yapılandırma text/html olarak yaftalanmış tüm - betik çıktılarının önce INCLUDES sonra da - DEFLATE süzgecinden geçirilmesine sebep olur.

    - -

    - <Location /cgi-bin/>
    - - Options Includes
    - AddOutputFilterByType INCLUDES;DEFLATE text/html
    -
    - </Location> -

    - -

    Ek Bilgi

    -

    Süzgeçlerin AddOutputFilterByType ile etkin - kılınması bazı durumlarda kısmen bazılarında da tamamen başarısızlığa - uğrayabilir. Örneğin, MIME türü - saptanamadığı takdirde hiçbir süzgeç uygulanmaz ve DefaultType aynı olsa bile son çare olarak - DefaultType ayarlarına geri - dönülür.

    - -

    Bununla birlikte, süzgeçlerin uygulanacağına emin olmak isterseniz, - bir kaynağa içerik türünü örneğin, AddType veya - ForceType ile açıkça - atayabilirsiniz. Ayrıca, içerik türünü (bir nph-olmayan) CGI betiği - içinde ayarlamak da bu güvenceyi sağlar.

    - -
    - -

    Ayrıca bakınız:

    - -
    -
    top

    AllowEncodedSlashes Yönergesi

    - + - +
    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:

    @@ -414,7 +415,7 @@ kullanımı önerilmemektedir. 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 @@ -429,8 +430,10 @@ kullanımı önerilmemektedir. 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 @@ -442,7 +445,7 @@ kullanımı önerilmemektedir.

    AuthConfig
    -
    AuthDBMGroupFile, +
    AuthDBMGroupFile, AuthDBMUserFile, AuthGroupFile, AuthName, @@ -456,7 +459,6 @@ kullanımı önerilmemektedir.
    Belge türünü denetleyen mod_mime Add* ve Remove* yönergeleri, - DefaultType, ErrorDocument, ForceType, LanguagePriority, @@ -495,7 +497,7 @@ kullanımı önerilmemektedir. AddIconByType, DefaultIcon, DirectoryIndex, - FancyIndexing, + FancyIndexing, HeaderName, IndexIgnore, IndexOptions, @@ -506,11 +508,38 @@ kullanımı önerilmemektedir.
    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 @@ -518,7 +547,18 @@ kullanımı önerilmemektedir. 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:

    @@ -528,11 +568,77 @@ kullanımı önerilmemektedir.

    Bu örnekte AuthConfig ve Indexes grubundaki - yönergeler bir dahili sunucu hatasına yol açmayacaktır.

    + yönergeler bir dahili sunucu hatasına yol açmayacaktır.

    + +

    Güvenlik ve başarımı arttırmak için <Directory /> + bloğu içinde AllowOverride yönergesine None + dışında bir değer atamayın. Böyle yapmak yerine bir .htaccess + dosyası yerleştirmeyi düşündüğünüz dizine ait bir + <Directory> bloğu olması daha iyidir.

    + +

    Ayrıca bakınız:

    + +
    +
    top
    +

    AllowOverrideList Yönergesi

    + + + + + + + +
    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
    +

    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:

    @@ -549,11 +655,11 @@ kullanımı önerilmemektedir. 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
    @@ -595,72 +701,118 @@ kullanımı önerilmemektedir. çı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

    - - - + + + +
    Açıklama:Sunucunun MIME türünü saptayamadığı durumda göndereceği MIME - içerik türünü belirler.
    Sözdizimi:DefaultType MIME-türü|none
    Öntanımlı:DefaultType text/plain
    Açıklama:Değeri none olduğu takdirde, bu yönergenin bir +uyarı vermekten başka bir etkisi yoktur. Önceki sürümlerde, bu yönerge, +sunucunun ortam türünü saptayamadığı durumda göndereceği öntanımlı ortam +türünü belirlerdi.
    Sözdizimi:DefaultType ortam-türü|none
    Öntanımlı:DefaultType none
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:FileInfo
    Durum:Çekirdek
    Modül:core
    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.
    -

    Sunucudan zaman zaman kendi MIME - türü ile uyuşmayan bir belge sunması istenir.

    - -

    Sunucu, belgenin içerik türünü istemciye bildirmek zorundadır. Eğer - sunucu bunu normal yollardan saptayamazsa içerik türü olarak - DefaultType ile belirtilen değeri gönderir. Örneğin, GIF - dosyaları bulunan bir dizinde .gif uzantısına sahip - olmayan dosyaların da bulunması durumunda, bu dizin için,

    +

    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ı + belirten none değeriyle belirtilebilir. Örnek:

    - DefaultType image/gif + DefaultType none

    -

    belirtilmesi uygun olurdu.

    - -

    İçerik türünün ne sunucu ne de yönetici (örneğin, vekil) tarafından - saptanabildiği durumlarda MIME türünün yanlış belirtilmesindense tür - belirtmemek tercih edilebilir. Bu, şöyle yapılabilir:

    -

    - DefaultType None -

    DefaultType None sadece httpd-2.2.7 ve sonrasında - mevcuttur..

    + mevcuttur.

    -

    Bu yönergenin sadece öntanımlı MIME-türünü sağlaması nedeniyle - ForceType yönergesinden farklı - olduğuna dikkat ediniz. Dosya ismi uzantıları dahil, tüm diğer - MIME-türü tanımları ortam türünü tanımladığı noktada bu öntanımlı türü - sunulan veri için geçersiz kılacaktır.

    +

    Ortam türlerini dosya uzantıları üzerinden yapılandırmak için + AddType yönergesini ve + mime.types yapılandırma dosyasını veya belli özkaynak + türleri için ortam türlerini yapılandırmak için ForceType yönergesini kullanın.

    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. @@ -669,7 +821,8 @@ kullanımı önerilmemektedir.
    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 @@ -691,8 +844,8 @@ kullanımı önerilmemektedir.

    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.

    @@ -720,7 +873,7 @@ kullanımı önerilmemektedir. </Directory>

    - <Directory /home/>
    + <Directory /home>
    AllowOverride FileInfo
    @@ -762,9 +915,9 @@ kullanımı önerilmemektedir. 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 />
    @@ -786,15 +939,15 @@ kullanımı önerilmemektedir.

    Ayrıca bakınız:

    top

    <DirectoryMatch> Yönergesi

    - + @@ -803,7 +956,7 @@ kullanımı önerilmemektedir.
    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:

    @@ -814,14 +967,27 @@ kullanımı önerilmemektedir.

    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
    @@ -843,7 +1009,7 @@ kullanımı önerilmemektedir. 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 @@ -859,6 +1025,96 @@ kullanımı önerilmemektedir.

    top
    +

    <Else> Yönergesi

    + + + + + + + +
    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
    +

    <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:İç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
    +

    <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

    EnableMMAP Yönergesi

    +
    Açıklama:Teslimat sırasında okunacak dosyalar için bellek eşlemeyi etkin @@ -869,13 +1125,15 @@ kullanımı önerilmemektedir.
    Geçersizleştirme:FileInfo
    Durum:Çekirdek
    Modül:core
    Uyumluluk:none değeri Apache 2.2.7 ve sonrasında mevcuttur. +

    Bu yönerge, sunucunun teslimat sırasında gerektiği takdirde bir dosya içeriğinin okunması için bellek eşleme kullanıp kullanmayacağını 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 @@ -885,10 +1143,9 @@ kullanımı önerilmemektedir.

    Bu tür sorunlardan dolayı zarar görülebilecek sunucu @@ -917,20 +1174,21 @@ kullanımı önerilmemektedir. 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ı @@ -945,21 +1203,21 @@ kullanımı önerilmemektedir. 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:

    @@ -969,6 +1227,47 @@ kullanımı önerilmemektedir. </Directory>

    +

    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.

    + +
    +
    top
    +

    Error Yönergesi

    + + + + + + + +
    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 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
    @@ -981,11 +1280,9 @@ kullanımı önerilmemektedir. 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. @@ -1001,8 +1298,8 @@ kullanımı önerilmemektedir.

      İ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 @@ -1010,17 +1307,18 @@ kullanımı önerilmemektedir. 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:

      @@ -1035,7 +1333,7 @@ kullanımı önerilmemektedir.

      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 @@ -1063,8 +1361,12 @@ kullanımı önerilmemektedir. 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:

      -

      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 @@ -1523,27 +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. Fakat dizinin bir bütün olarak okutulması - önerilmez, çünkü dizinde httpd programının çökmesine - sebep olabilecek geçici dosyalar unutulabilir.

      +

      Ç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:

      @@ -1560,9 +2142,48 @@ 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: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: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:

      @@ -1596,8 +2217,8 @@ yönergeleri sarmalar.

      Bir istemci kalıcı bağlantı kullandığı takdirde, bağlantı üzerinden kaç istek gönderilirse gönderilsin, - MaxRequestsPerChild yönergesi bakımından tek bir - istek olarak değerlendirilir.

      + MaxConnectionsPerChild + yönergesi bakımından tek bir istek olarak değerlendirilir.

      Ayrıca bakınız:

    + +

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

    @@ -3127,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:

    Ö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>

    @@ -3177,35 +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ş IP adresleriyle 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. (Yalnız dikkat - edin, bir NameVirtualHost yönergesi - ile eşleşen bir IP adresi için ne "ana" sunucu yapılandırması ne de - _default_ sanal konak yapılandırması kullanılır. Bu konuda - daha ayrıntılı bilgi için isme dayalı - sanal konaklar belgesine bakınız.)

    - -

    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 @@ -3216,23 +4472,59 @@ 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  |  en  | + es  | + 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