From 41179e741ccadb0df7d7a1536135c1d8c5e96b8a Mon Sep 17 00:00:00 2001
From: Nilgun Belma Buguner
Açıklama: | Apache HTTP Sunucusunda daima mevcut olan çekirdek özellikler |
---|---|
Durum: | Ãekirdek |
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.
@@ -142,6 +142,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
@@ -190,6 +195,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.
Protocol
Bu yönerge, istekte dosya isminden sonra (dizinde belirtilen dosya bulunmayabilir) belirtilen yol verisinin kabul edilip edilmeyeceÄini @@ -352,28 +361,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.
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.
AllowOverride All|None|yönerge-türü
[yönerge-türü] ...
AllowOverride All
AllowOverride None (2.3.9 ve sonrası), AllowOverride All (2.3.8 ve öncesi)
<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
@@ -416,7 +437,7 @@
AuthDBMGroupFile
,
+ AuthDBMGroupFile
,
AuthDBMUserFile
,
AuthGroupFile
,
AuthName
,
@@ -468,7 +489,7 @@
AddIconByType
,
DefaultIcon
,
DirectoryIndex
,
- FancyIndexing
,
+ FancyIndexing
,
HeaderName
,
IndexIgnore
,
IndexOptions
,
@@ -479,11 +500,38 @@
Allow
,
- Deny
ve
- Order
+ Allow
,
+ Deny
ve
+ Order
yönergelerinin kullanımına izin verilir.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:
+ AllowOverride
tarafından yasaklanmıŠyönergeler
+ ö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.
+AllowOverride AuthConfig
'e izin vermezse kullanıcıların
+ siteye eriÅimini kısıtlayan yapılandırma iptal edilmiÅ olur.
+ 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..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:
@@ -512,6 +571,7 @@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.
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.
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.
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.
Açıklama: | Base directory for the server run-time files |
---|---|
Sözdizimi: | DefaultRuntimeDir directory-path |
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 |
Bu yönergenin belgesi henüz Türkçeye çevrilmedi. - Lütfen İngilizce sürümüne bakınız.
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.
+ 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.
ServerRoot
ServerRoot
üzerindeki izinlerin düzgün olarak
+nasıl ayarlanacaÄını öÄrenmek için:
+güvenlik ipuçları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.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ı @@ -649,25 +767,44 @@ edilmiÅtir.
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.
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
@@ -698,8 +836,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.
<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 />
@@ -793,15 +931,15 @@ edilmiÅtir.
Ayrıca bakınız:
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:
yönergesi /www/
içindeki üç rakamdan oluÅan dizinlerle
eÅleÅecektir.
<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.
+ <Directory>
bölümlerindeki yönergelerle düzenli ifadelerin nasıl karıÅtırıldıÄının bir
açıklaması için <Directory>
yönergesine bakınız.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
@@ -868,54 +1019,91 @@ edilmiÅtir.
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.
<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.
<If>
<ElseIf>
<If>
,
- <ElseIf>
, and
- <Else>
are applied last.<ElseIf>
ve
+ <Else>
son olarak uygulanır.
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.
<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.
<If>
<Else>
<If>
,
- <ElseIf>
, and
- <Else>
are applied last.<If>
,
+ <ElseIf>
ve
+ <Else>
son olarak uygulanır.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 @@ -947,9 +1135,9 @@ for a complete reference and more examples.
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 @@ -978,20 +1166,21 @@ for a complete reference and more examples.
EnableSendfile On|Off
EnableSendfile On
EnableSendfile Off
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.
ÃekirdeÄin dosya gönderme mekanizması, okuma, gönderme ve tampon ayırma iÅlemlerini ayrı ayrı yapmaktan kaçınır. Fakat bazı @@ -1006,21 +1195,21 @@ for a complete reference and more examples. yapılamayacaktır.
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.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:
@@ -1030,8 +1219,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.
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.
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.
+ +
+ # 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>
+
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:
Ä°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.
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
@@ -1091,13 +1303,14 @@ for a complete reference and more examples.
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:
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
@@ -1140,8 +1353,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.
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.
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.
ErrorLog syslog:user
@@ -1203,59 +1425,243 @@ for a complete reference and more examples.
Ayrıca bakınız:
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.
ErrorLogFormat
yönergesi, hata günlüÄünde asıl
+ hata iletisine ek olarak günlüklenecek ek bilgiyi belirtmek için
+ kullanılabilir.
+ 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 Dizgecik | Anlamı |
---|---|
%-{Referer}i |
+ Referer atanmamıÅsa bir - günüklenir. |
+
%+{Referer}i |
+ Referer atanmamıÅsa satırın tamamı çıktılanmaz. |
+
%4{Referer}i |
+ Sadece 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}a |
+ BaÄlantının emsal IP adresi and portu
+ (mod_remoteip modülüne bakın) |
%A |
+ Yerel IP adresi ve portu |
%{isim}e |
+ Ä°stek ortam deÄiÅkeni isim |
%E |
+ APR/OS hata durum kodu ve iletisi |
%F |
+ Günlük çaÄrısının kaynak dosya ismi ve satır numarası |
%{isim}i |
+ Ä°stek baÅlıÄı isim |
%k |
+ BaÄlantıdaki keep-alive isteklerinin sayısı |
%l |
+ İletinin günlük seviyesi |
%L |
+ Ä°steÄin günlük kimliÄi |
%{c}L |
+ BaÄlantının günlük kimliÄi |
%{C}L |
+ BaÄ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 |
%M |
+ Asıl günlük iletisi |
%{isim}n |
+ istek notu isim |
%P |
+ Geçerli sürecin süreç kimliÄi (PID'i) |
%T |
+ Geçerli evrenin evre kimliÄi |
%{g}T |
+ Geçerli evrenin eÅsiz sistem evre kimliÄi (örn, top
+ tarafınan gösterilenle aynı kimlik: Åimdilik sadece Linux'a
+ özgü) |
%t |
+ geçerli zaman |
%{u}t |
+ Mikro saniyeler dahil geçerli zaman |
%{cu}t |
+ ISO 8601 biçemiyle uyumlu mikro saniyeleri de içeren geçerli + zaman |
%v |
+ Geçerli sunucunun kurallı ServerName |
%V |
+ UseCanonicalName 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.
+ 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.
+ +
+ ErrorLogFormat "[%t] [%l] %7F: %E: [client\ %a]
+ %M% ,\ referer\ %{Referer}i"
+
+ 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"
+
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.
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.)
+ FileETag
yönergesi ne kullanılması gerektiÄini
+ belirleyebilmenizi saÄlar. DeÄer olarak belirtilebilecek anahtar
+ sözcükler Åunlardır:
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.
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.
+ Bu yönerge, bir .htaccess
dosyası veya bir
<Directory>
,
@@ -1427,18 +1839,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.
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.
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:
@@ -1682,24 +2134,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
+
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.
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.
Include
apachectl
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.
Sunucunun kalıcı bir baÄlantıyı kapatmadan önce bir sonraki isteÄi kaç saniye bekleyeceÄini belirler. Ayrıca, ms soneki kullanılarak süreyi @@ -1766,9 +2240,8 @@ the server configuration files zaman aÅımı, boÅtaki istemcilerin bulunduÄu baÄlantıları bekleyen daha fazla sunucu sürecini meÅgul edecektir.
-Ä°sme dayalı sanal konak baÄlamında, NameVirtualHost
bölümleri içinde tanımlanmıÅ
- ilk sanal konaÄın (öntanımlı konak) deÄeri kullanılır. DiÄer deÄerler
- görmezden gelinir.
Ä°sme dayalı sanal konak baÄlamında, yerel IP adresi ve portu ile en iyi + eÅleÅen ilk sanal konaÄın deÄeri kullanılır.
Ã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.
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ı
@@ -1930,7 +2403,9 @@ uzunluÄunu sınırlar.
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
@@ -1956,6 +2431,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.
LimitRequestFields sayı
LimitRequestFields 100
Ä°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.
. +LimitRequestFieldSize bayt-sayısı
LimitRequestFieldSize 8190
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
@@ -2032,8 +2516,15 @@ sınırlar.
LimitRequestFieldSize 4094
Ä°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.
+LimitRequestLine bayt-sayısı
LimitRequestLine 8190
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
@@ -2069,7 +2560,15 @@ sınırlar.
LimitRequestLine 4094
Ä°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.
+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ı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
@@ -2315,6 +2850,52 @@ uygulanır.
trace1
trace2
trace3
trace4
trace5
trace6
trace7
trace8
Belli bir seviye belirtildiÄinde daha yüksek seviyeden iletiler de @@ -2337,6 +2918,33 @@ 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>
+
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.
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.
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.
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.
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.
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.
Açıklama: | Configures mutex mechanism and lock file directory for all -or specified mutexes |
---|---|
Sözdizimi: | Mutex mechanism [default|mutex-name] ... [OmitPID] |
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: | 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.
Açıklama: | İsme dayalı sanal konaklar için IP adresi belirtir |
---|---|
Sözdizimi: | NameVirtualHost adres[:port] |
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:
IPv6 adresleri belirtilirken örnekteki gibi köÅeli ayraçlar arasına - alınmalıdır:
+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.
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.
+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.
+Semafor geri kazanılmadan süreçler çökerse SysV semaforlarının + "sızıntı" yapması mümkündür.
+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.
+Ã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.
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.
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 ismi | +Modül(ler) | +Korunan özkaynak | +
---|---|---|
mpm-accept |
+ prefork 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-client |
+ mod_auth_digest |
+ PaylaÅımlı bellekteki istemci listesi | +
authdigest-opaque |
+ mod_auth_digest |
+ PaylaÅımlı bellekteki sayaç | +
ldap-cache |
+ mod_ldap |
+ LDAP sonuç arabelleÄi | +
rewrite-map |
+ mod_rewrite |
+ Ãoklu isteklerdeki birbirine karıÅmıŠG/Ã'tan kaçınmak için + harici eÅleÅtirme progamlarıyla iletiÅim | +
ssl-cache |
+ mod_ssl |
+ SSL oturum arabelleÄi | +
ssl-stapling |
+ mod_ssl |
+ OCSP zımbalama yanıtı arabelleÄi | +
watchdog-callback |
+ mod_watchdog |
+ Bir 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.
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.
Options
[+|-]seçenek [[+|-]seçenek] ...
Options All
Options FollowSymlinks
Options
yönergesi belli bir dizinde hangi sunucu
özelliklerinin etkin olacaÄını (veya olmayacaÄını) belirler.
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
Sembolik baÄlar izlense bile <Directory>
bölümleriyle eÅleÅen dosya yolları
deÄiÅtirilmez.
MultiViews
mod_negotiation
kullanılarak içerik uzlaÅtırmalı çok
- görünümlü içeriÄe izin verilir.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
+
konmuŠseçenekler
mevcutlara eklenirken -
konmuŠseçenekler silinir.
- +
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.
ÃrneÄin, +
ve -
imleri olmaksızın,
Herhangi bir baÅka deÄer belirtilmedikçe All
+
Herhangi bir baÅka deÄer belirtilmedikçe FollowSymlinks
öntanımlıdır.
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.
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.
AcceptFilter
Listen
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
|
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
@@ -2707,11 +3548,11 @@ tüketimine sınırlama getirir. |
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:
Bu yönergenin belgesi henüz Türkçeye çevrilmedi.
- Lütfen İngilizce sürümüne bakınız.
#!C:/Perl/bin/perl.exe
@@ -2806,7 +3648,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
@@ -2818,8 +3660,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
@@ -2829,17 +3671,40 @@ sınırlama getirir.
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.
+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 | +
---|---|
On | +orage/apache/htdocs/images/imagestore1/food/apples.jpg HTTP/1.1 | +
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:
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
@@ -2951,15 +3834,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
+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.
ServerTokens Full
(veya belirtilmezse)Server: Apache/2.0.41
+ - Sunucu Åunu gönderir (örnek):
Server: Apache/2.4.1
(Unix) PHP/4.2.2 MyMod/1.2
ServerTokens Prod[uctOnly]
@@ -3072,14 +3974,14 @@ kullanılacak konak adları için baÅka isimler belirtebilmeyi saÄlar.
ServerTokens Minor
- Sunucu Åunu gönderir (örnek):
Server:
- Apache/2.0
+ Apache/2.4
ServerTokens Min[imal]
Server:
- Apache/2.0.41
ServerTokens OS
Server: Apache/2.0.41
+ - Sunucu Åunu gönderir (örnek):
Server: Apache/2.4.1
(Unix)
Bir .htaccess
dosyasına veya bir <Directory>
ya da <Location>
bölümüne yerleÅtirildiÄinde, eÅleÅen
tüm dosyaların, ismi eylemci-ismi ile belirtilen eylemci tarafından çözümlenmesine sebep olur.
@@ -3141,10 +4043,12 @@ sebep olur.
Evvelce tanımlanmıŠbir SetHandler
yönergesini
None
deÄeriyle geçersiz hale getirebilirsiniz.
Bilginize:SetHandler
yönergesi,
+
SetHandler
yönergesi,
öntanımlı eylemcileri geçersiz kıldıÄından, index dosyaları ve dizinleri
- belirtmek için URLânin sonuna / getirmek Åeklindeki normal davranıÅ
- baskılanır.
TimeOut
yönergesi Apacheânin aÅaÄıdaki durumlarda
- G/à için bekleyeceÄi süreyi belirler:
TimeOut
yönergesi Apache httpdânin aÅaÄıdaki
+ durumlarda G/à için bekleyeceÄi süreyi belirler:
TraceEnable [on|off|extended]
TraceEnable on
Bu yönerge çekirdek ve vekil (mod_proxy
) sunucuların
her ikisi için öntanımlı TRACE
davranıÅını deÄiÅtirir.
@@ -3272,17 +4177,31 @@ gerçekleÅmesi için sunucunun geçmesini bekleyeceÄi süre.
gövdesinde tüm baÅlıkları ve bölüm baÅlıklarının tamamını yansıtacaktır.
Vekil sunucuda ise istek gövdesi için 64kâlık sınır yoktur.
Aksine iddialara raÄmen, TRACE
bir güvenlik açıÄı deÄildir
+ ve iptal etmek için geçerli hiçbir sebep yoktur. Böyle yapmak sunucunuzu
+ uyumsuz yapmaktan baÅka iÅe yaramaz.
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.
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
@@ -3312,21 +4232,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.
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.
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.
Fiziksel port kullanımı etkin olduÄunda iÅlemler Åu sırayla
- yürütülür:
- UseCanonicalName On
Servername
yönergesinde belirtilen portUseCanonicalName On
Servername
ile saÄlanan port
+ UseCanonicalName Off | DNS
- UseCanonicalName Off | DNS
Host:
baÅlıÄından çözümlenen portServername
yönergesinde belirtilen portServername
yönergesinde
+ belirtilen portUseCanonicalPhysicalPort Off
olduÄunda iÅlem sırasında
fiziksel port adımları atlanır.
<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:
NameVirtualHost *
ile birlikte tüm IP adresleri ile
- eÅleÅmek üzere *
karakteri.*
karakteri._default_
dizgesi.*
için bir takma ad olarak _default_
+ dizgesi.
- <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>
<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).
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ünlük dosyalarının sunucuyu çalıÅtıran kullanıcıdan baÅka herkes @@ -3494,12 +4424,14 @@ gerçekleÅmesi için sunucunun geçmesini bekleyeceÄi süre.
CONNECT
through the
proxy.htaccess
dosyalarında bulunmasına izin verilen
+[yönerge-türü] ....htaccess
dosyalarında bulunmasına izin verilen
yönerge türleri belirtilir..htaccess
files.htaccess
dosyalarında izin verilecek yönergeler tek tek belirtilirnone
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.<If>
or
-<ElseIf>
section is not
-satisfied by a request at runtime<If>
or
-<ElseIf>
section is not
-satisfied<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<If>
veya
+<ElseIf>
bölümlerininkilerin saÄlanmadıÄı durumda kapsadıÄı yönergelerin uygulanmasını saÄlarExpires
@@ -400,14 +393,12 @@ headersExpires
header configured
by MIME typemod_ext_filter
optionsETag
HTTP yanıt baÅlıÄını oluÅturmakta kullanılacak
- dosya özniteliklerini belirler.ETag
HTTP yanıt baÅlıÄını oluÅturmakta kullanılacak dosya özniteliklerini belirler.free()
çaÄrılmaksızın ana bellek ayırıcının
ayırmasına izin verilen azami bellek miktarını belirler.100-200,150-300
) allowed before returning the complete
- resource 100-200,50-70
) allowed before returning the complete
- resource 100-200,150-300
gibi)100-200,50-70
gibi)Allow
and Deny
are
@@ -627,7 +620,7 @@ evaluated.TRACE
isteklerinde davranıŠÅeklini belirler
+TRACE
isteklerinde davranıŠÅeklini belirler
mime.types
fileAny request that doesn't match an existing Mevcut <VirtualHost>
yönergelerinin
- hiçbiriyle eÅleÅmeyen bir istekiçin, sunucu veya konak ismine
- bakılmaksızın genel sunucu yapılandırmanız kullanılır.
Mevcut <VirtualHost>
+ yönergelerinin hiçbiriyle eÅleÅmeyen bir istek için, sunucu veya konak
+ ismine bakılmaksızın genel sunucu yapılandırmanız kullanılır.
Mevcut sitenize isme dayalı bir sanal konak eklerseniz ve bu sanal konak ana sunucunun IP adresi ve portuna sahipse, ana sunucuya yapılan @@ -140,7 +140,7 @@ Barındırma
Ä°sterseniz,<VirtualHost>
yönergesinde argüman olarak *
+
Ä°sterseniz, <VirtualHost>
yönergesinde argüman olarak *
yerine doÄrudan bir IP adresi belirtebilirsiniz. Hatta, daha sonra, isme
dayalı sanal konakları bir IP adresinden ve IPâye dayalı olanları veya
isme dayalı diÄer bir sanal konak grubunu diÄer IP adreslerinden sunmak
@@ -157,8 +157,8 @@ Barındırma
Böylece biralan.tld
alanındaki tüm konaklar için gelen
- isteklere www.biralan.tld
sanal konaÄından hizmet sunulmuÅ
+
Böylece example.com
alanındaki tüm konaklar için gelen
+ isteklere www.example.com
sanal konaÄından hizmet sunulmuÅ
olur. Konak isimleriyle eÅleÅmek üzere dosya ismi kalıp karakterleri
*
ve ?
kullanılabilir. Åüphesiz bu isimleri
sırf ServerName
veya
--
2.40.0