]> granicus.if.org Git - apache/blob - docs/manual/mod/core.html.tr.utf8
s/2013/2014/
[apache] / docs / manual / mod / core.html.tr.utf8
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!--
4         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5               This file is generated from xml source: DO NOT EDIT
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7       -->
8 <title>core - Apache HTTP Sunucusu</title>
9 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
12 <script src="../style/scripts/prettify.js" type="text/javascript">
13 </script>
14
15 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
16 <body>
17 <div id="page-header">
18 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/quickreference.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p>
19 <p class="apache">Apache HTTP Sunucusu Sürüm 2.5</p>
20 <img alt="" src="../images/feather.gif" /></div>
21 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
22 <div id="path">
23 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="http://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="../">Sürüm 2.5</a> &gt; <a href="./">Modüller</a></div>
24 <div id="page-content">
25 <div id="preamble"><h1>Apache Temel Özellikleri</h1>
26 <div class="toplang">
27 <p><span>Mevcut Diller: </span><a href="../de/mod/core.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
28 <a href="../en/mod/core.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
29 <a href="../es/mod/core.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
30 <a href="../fr/mod/core.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
31 <a href="../ja/mod/core.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
32 <a href="../tr/mod/core.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
33 </div>
34 <div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
35 <table class="module"><tr><th><a href="module-dict.html#Description">Açıklama:</a></th><td>Apache HTTP Sunucusunda daima mevcut olan çekirdek
36  özellikler</td></tr>
37 <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr></table>
38 </div>
39 <div id="quickview"><h3 class="directives">Yönergeler</h3>
40 <ul id="toc">
41 <li><img alt="" src="../images/down.gif" /> <a href="#acceptfilter">AcceptFilter</a></li>
42 <li><img alt="" src="../images/down.gif" /> <a href="#acceptpathinfo">AcceptPathInfo</a></li>
43 <li><img alt="" src="../images/down.gif" /> <a href="#accessfilename">AccessFileName</a></li>
44 <li><img alt="" src="../images/down.gif" /> <a href="#adddefaultcharset">AddDefaultCharset</a></li>
45 <li><img alt="" src="../images/down.gif" /> <a href="#allowencodedslashes">AllowEncodedSlashes</a></li>
46 <li><img alt="" src="../images/down.gif" /> <a href="#allowoverride">AllowOverride</a></li>
47 <li><img alt="" src="../images/down.gif" /> <a href="#allowoverridelist">AllowOverrideList</a></li>
48 <li><img alt="" src="../images/down.gif" /> <a href="#cgimapextension">CGIMapExtension</a></li>
49 <li><img alt="" src="../images/down.gif" /> <a href="#contentdigest">ContentDigest</a></li>
50 <li><img alt="" src="../images/down.gif" /> <a href="#defaultruntimedir">DefaultRuntimeDir</a></li>
51 <li><img alt="" src="../images/down.gif" /> <a href="#defaulttype">DefaultType</a></li>
52 <li><img alt="" src="../images/down.gif" /> <a href="#define">Define</a></li>
53 <li><img alt="" src="../images/down.gif" /> <a href="#directory">&lt;Directory&gt;</a></li>
54 <li><img alt="" src="../images/down.gif" /> <a href="#directorymatch">&lt;DirectoryMatch&gt;</a></li>
55 <li><img alt="" src="../images/down.gif" /> <a href="#documentroot">DocumentRoot</a></li>
56 <li><img alt="" src="../images/down.gif" /> <a href="#else">&lt;Else&gt;</a></li>
57 <li><img alt="" src="../images/down.gif" /> <a href="#elseif">&lt;ElseIf&gt;</a></li>
58 <li><img alt="" src="../images/down.gif" /> <a href="#enablemmap">EnableMMAP</a></li>
59 <li><img alt="" src="../images/down.gif" /> <a href="#enablesendfile">EnableSendfile</a></li>
60 <li><img alt="" src="../images/down.gif" /> <a href="#error">Error</a></li>
61 <li><img alt="" src="../images/down.gif" /> <a href="#errordocument">ErrorDocument</a></li>
62 <li><img alt="" src="../images/down.gif" /> <a href="#errorlog">ErrorLog</a></li>
63 <li><img alt="" src="../images/down.gif" /> <a href="#errorlogformat">ErrorLogFormat</a></li>
64 <li><img alt="" src="../images/down.gif" /> <a href="#extendedstatus">ExtendedStatus</a></li>
65 <li><img alt="" src="../images/down.gif" /> <a href="#fileetag">FileETag</a></li>
66 <li><img alt="" src="../images/down.gif" /> <a href="#files">&lt;Files&gt;</a></li>
67 <li><img alt="" src="../images/down.gif" /> <a href="#filesmatch">&lt;FilesMatch&gt;</a></li>
68 <li><img alt="" src="../images/down.gif" /> <a href="#forcetype">ForceType</a></li>
69 <li><img alt="" src="../images/down.gif" /> <a href="#gprofdir">GprofDir</a></li>
70 <li><img alt="" src="../images/down.gif" /> <a href="#hostnamelookups">HostnameLookups</a></li>
71 <li><img alt="" src="../images/down.gif" /> <a href="#if">&lt;If&gt;</a></li>
72 <li><img alt="" src="../images/down.gif" /> <a href="#ifdefine">&lt;IfDefine&gt;</a></li>
73 <li><img alt="" src="../images/down.gif" /> <a href="#ifmodule">&lt;IfModule&gt;</a></li>
74 <li><img alt="" src="../images/down.gif" /> <a href="#include">Include</a></li>
75 <li><img alt="" src="../images/down.gif" /> <a href="#includeoptional">IncludeOptional</a></li>
76 <li><img alt="" src="../images/down.gif" /> <a href="#keepalive">KeepAlive</a></li>
77 <li><img alt="" src="../images/down.gif" /> <a href="#keepalivetimeout">KeepAliveTimeout</a></li>
78 <li><img alt="" src="../images/down.gif" /> <a href="#limit">&lt;Limit&gt;</a></li>
79 <li><img alt="" src="../images/down.gif" /> <a href="#limitexcept">&lt;LimitExcept&gt;</a></li>
80 <li><img alt="" src="../images/down.gif" /> <a href="#limitinternalrecursion">LimitInternalRecursion</a></li>
81 <li><img alt="" src="../images/down.gif" /> <a href="#limitrequestbody">LimitRequestBody</a></li>
82 <li><img alt="" src="../images/down.gif" /> <a href="#limitrequestfields">LimitRequestFields</a></li>
83 <li><img alt="" src="../images/down.gif" /> <a href="#limitrequestfieldsize">LimitRequestFieldSize</a></li>
84 <li><img alt="" src="../images/down.gif" /> <a href="#limitrequestline">LimitRequestLine</a></li>
85 <li><img alt="" src="../images/down.gif" /> <a href="#limitxmlrequestbody">LimitXMLRequestBody</a></li>
86 <li><img alt="" src="../images/down.gif" /> <a href="#location">&lt;Location&gt;</a></li>
87 <li><img alt="" src="../images/down.gif" /> <a href="#locationmatch">&lt;LocationMatch&gt;</a></li>
88 <li><img alt="" src="../images/down.gif" /> <a href="#loglevel">LogLevel</a></li>
89 <li><img alt="" src="../images/down.gif" /> <a href="#logleveloverride">LogLevelOverride</a></li>
90 <li><img alt="" src="../images/down.gif" /> <a href="#maxkeepaliverequests">MaxKeepAliveRequests</a></li>
91 <li><img alt="" src="../images/down.gif" /> <a href="#maxrangeoverlaps">MaxRangeOverlaps</a></li>
92 <li><img alt="" src="../images/down.gif" /> <a href="#maxrangereversals">MaxRangeReversals</a></li>
93 <li><img alt="" src="../images/down.gif" /> <a href="#maxranges">MaxRanges</a></li>
94 <li><img alt="" src="../images/down.gif" /> <a href="#mutex">Mutex</a></li>
95 <li><img alt="" src="../images/down.gif" /> <a href="#namevirtualhost">NameVirtualHost</a></li>
96 <li><img alt="" src="../images/down.gif" /> <a href="#options">Options</a></li>
97 <li><img alt="" src="../images/down.gif" /> <a href="#protocol">Protocol</a></li>
98 <li><img alt="" src="../images/down.gif" /> <a href="#registerhttpmethod">RegisterHttpMethod</a></li>
99 <li><img alt="" src="../images/down.gif" /> <a href="#rlimitcpu">RLimitCPU</a></li>
100 <li><img alt="" src="../images/down.gif" /> <a href="#rlimitmem">RLimitMEM</a></li>
101 <li><img alt="" src="../images/down.gif" /> <a href="#rlimitnproc">RLimitNPROC</a></li>
102 <li><img alt="" src="../images/down.gif" /> <a href="#scriptinterpretersource">ScriptInterpreterSource</a></li>
103 <li><img alt="" src="../images/down.gif" /> <a href="#seerequesttail">SeeRequestTail</a></li>
104 <li><img alt="" src="../images/down.gif" /> <a href="#serveradmin">ServerAdmin</a></li>
105 <li><img alt="" src="../images/down.gif" /> <a href="#serveralias">ServerAlias</a></li>
106 <li><img alt="" src="../images/down.gif" /> <a href="#servername">ServerName</a></li>
107 <li><img alt="" src="../images/down.gif" /> <a href="#serverpath">ServerPath</a></li>
108 <li><img alt="" src="../images/down.gif" /> <a href="#serverroot">ServerRoot</a></li>
109 <li><img alt="" src="../images/down.gif" /> <a href="#serversignature">ServerSignature</a></li>
110 <li><img alt="" src="../images/down.gif" /> <a href="#servertokens">ServerTokens</a></li>
111 <li><img alt="" src="../images/down.gif" /> <a href="#sethandler">SetHandler</a></li>
112 <li><img alt="" src="../images/down.gif" /> <a href="#setinputfilter">SetInputFilter</a></li>
113 <li><img alt="" src="../images/down.gif" /> <a href="#setoutputfilter">SetOutputFilter</a></li>
114 <li><img alt="" src="../images/down.gif" /> <a href="#timeout">TimeOut</a></li>
115 <li><img alt="" src="../images/down.gif" /> <a href="#traceenable">TraceEnable</a></li>
116 <li><img alt="" src="../images/down.gif" /> <a href="#undefine">UnDefine</a></li>
117 <li><img alt="" src="../images/down.gif" /> <a href="#usecanonicalname">UseCanonicalName</a></li>
118 <li><img alt="" src="../images/down.gif" /> <a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></li>
119 <li><img alt="" src="../images/down.gif" /> <a href="#virtualhost">&lt;VirtualHost&gt;</a></li>
120 <li><img alt="" src="../images/down.gif" /> <a href="#warning">Warning</a></li>
121 </ul>
122 <ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
123
124 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
125 <div class="directive-section"><h2><a name="AcceptFilter" id="AcceptFilter">AcceptFilter</a> <a name="acceptfilter" id="acceptfilter">Yönergesi</a></h2>
126 <table class="directive">
127 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir protokolün dinleyici soketleri için en iyilemeleri ayarlar
128 </td></tr>
129 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AcceptFilter <var>protocol</var> <var>kabul_süzgeci</var></code></td></tr>
130 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
131 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
132 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
133 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Windows'ta Apache httpd 2.3.3 ve sonrasında diğerlerinde Apache
134 httpd 2.1.5 ve sonrasında mevcuttur.</td></tr>
135 </table>
136     <p>Bu yönerge <code class="directive">Protocol</code> yönergesinde belirtilen
137       protokol türüne göre bir dinleme soketinin işletim
138       sistemine özgü en iyilemelerini etkin kılar. İşletim sistemi çekirdeği
139       için temel önerme veri alınıncaya kadar veya HTTP isteğinin tamamı
140       tamponlanana kadar sunucu sürecine bir soket tahsis etmemektir.
141       Şimdilik sadece <a href="http://www.freebsd.org/cgi/man.cgi?query=accept_filter&amp;sektion=9">FreeBSD’nin Kabul Süzgeçleri</a> ve Linux’un soket seçeneklerinden
142       <code>TCP_DEFER_ACCEPT</code> ve Windows'un en iyilenmiş
143       <code>AcceptEx()</code> işlevi desteklenmektedir.</p>
144
145     <p>Değiştirge olarak <code>none</code> kullanımı, protokolün kabul
146       süzgeçlerini iptal edecektir. <code>ftp:</code> veya <code>nntp</code>
147       gibi sunucunun baştan bir veri göndermesinin gerekli olduğu
148       protokoller için kullanışlıdır. Örnek:</p>
149
150     <div class="example"><p><code>AcceptFilter nntp none</code></p></div>
151
152     <p>Öntanımlı protokol isimleri port 443 için <code>https</code> ve tüm
153       diğer portlar için <code>http</code>'dir. Dinlenmesi için başka bir port
154       ile ilgili bir protokol belirtmek isterseniz <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> yönergesine <var>protokol</var>
155       argümanını ekleyin.</p>
156
157     <p>FreeBSD için öntanımlı değerler:</p>
158     <div class="example"><p><code>
159         AcceptFilter http httpready <br />
160         AcceptFilter https dataready
161     </code></p></div>
162
163     <p><code>httpready</code> kabul süzgeci HTTP isteklerinin tamamını
164       işletim sistemi çekirdeği seviyesinde tamponlar. Çekirdek isteğin
165       tamamını alır almaz sunucuya gönderir. Ayrıntılar için <a href="http://www.freebsd.org/cgi/man.cgi?query=accf_http&amp;sektion=9">accf_http(9)</a> kılavuz sayfasına bakınız. HTTPS istekleri
166       şifrelenmiş olduğundan sadece <a href="http://www.freebsd.org/cgi/man.cgi?query=accf_data&amp;sektion=9">accf_data(9)</a> süzgeci kullanılır.</p>
167
168     <p>Linux’taki öntanımlı değerler:</p>
169     <div class="example"><p><code>
170         AcceptFilter http data <br />
171         AcceptFilter https data
172     </code></p></div>
173
174     <p>Linux’un <code>TCP_DEFER_ACCEPT</code> soket seçeneği HTTP isteklerinin
175       tamponlanmasını desteklemez.  <code>none</code> dahil her değer
176       dinleyici üzerinde <code>TCP_DEFER_ACCEPT</code> seçeneğini etkin kılar.
177       Daha ayrıntılı bilgi edinmek için Linux
178       <a href="http://homepages.cwi.nl/~aeb/linux/man2html/man7/tcp.7.html">tcp(7)</a> kılavuz sayfasına bakınız.</p>
179
180     <p>Windows’taki öntanımlı değerler::</p>
181
182     <div class="example"><p><code>
183       AcceptFilter http data <br />
184       AcceptFilter https data
185     </code></p></div>
186
187     <p>Windows'un <code>mpm_winnt</code> modülü <code>AcceptEx()</code>
188       arayüzünü açıp kapamak için <code>AcceptFilter</code>'i yorumlar ve
189       http protokol tamponlamasını desteklemez. Windows
190       <code>AcceptEx()</code> arayüzünü tetikleyen iki değer vardır ve ağ
191       soketlerini bağlantılar arasında yer değiştirirler. <code>data</code>,
192       veri aktarılana kadar yukarıda anlatıldığı gibi bekler ve ilk veri
193       tamponu ve uç ağ adresleri tek bir <code>AcceptEx()</code> çağrısından
194       alınır. <code>connect</code>, <code>AcceptEx()</code> arayüzünü
195       kullanacak, ayrıca uç ağ adresleri de alınacak, fakat
196       <code>none</code> gibi <code>connect</code> seçeneği de ilk veri
197       aktarımını beklemeyecektir.</p>
198
199     <p>Windows'ta <code>none</code> <code>AcceptEx()</code>'ten ziyade
200       <code>accept()</code> kullanır ve ağ soketlerini bağlantılar arasında
201       yer değiştirmez. Sürücü desteği bozuk ağ bağdaştırıcılarından başka
202       vpn sürücüleri gibi bazı sanal ağ sağlayıcılar veya spam, virus veya
203       casus yazılım süzgeçleri için kullanışlıdır.</p>
204
205 <h3>Ayrıca bakınız:</h3>
206 <ul>
207 <li><code class="directive">Protocol</code></li>
208 </ul>
209 </div>
210 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
211 <div class="directive-section"><h2><a name="AcceptPathInfo" id="AcceptPathInfo">AcceptPathInfo</a> <a name="acceptpathinfo" id="acceptpathinfo">Yönergesi</a></h2>
212 <table class="directive">
213 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Dosya isminden sonra belirtilen yol verisini kabul veya
214   reddeder.</td></tr>
215 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AcceptPathInfo On|Off|Default</code></td></tr>
216 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AcceptPathInfo Default</code></td></tr>
217 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
218 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
219 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
220 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
221 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.0.30 ve sonrasında mevcuttur.</td></tr>
222 </table>
223     <p>Bu yönerge, istekte dosya isminden sonra (dizinde belirtilen dosya
224       bulunmayabilir) belirtilen yol verisinin kabul edilip edilmeyeceğini
225       denetler. Dosya isminden sonra belirtilen yol verisi
226       <code>PATH_INFO</code> ortam değişkeninde betiklerin kullanımına
227       sunulabilir.</p>
228
229     <p>Örneğin, içinde sadece <code>here.html</code> dosyası bulunan bir
230       <code>/test/</code> dizinimiz olsun. <code>/test/here.html/more</code>
231       ve <code>/test/nothere.html/more</code> isteklerinin her ikisi de
232       <code>PATH_INFO</code> değişkenine <code>/more</code> verisinin
233       atanmasını sağlar.</p>
234
235     <p><code class="directive">AcceptPathInfo</code> yönergesine atanabilecek argüman
236       sayısı üçtür:</p>
237     <dl>
238     <dt><code>Off</code></dt><dd>Sadece dosya isminden sonra yol verisi
239       bulunmayan istekler kabul edilir. Yukarıdaki örnekteki gibi
240       <code>/test/here.html/more</code> şeklindeki istekler bir 404 (Nesne
241       bulunamadı) hatasıyla sonuçlanır.</dd>
242
243     <dt><code>On</code></dt><dd>Mevcut bir dosyaya ait bir dosya isminden
244       sonra bir yol verisinin de belirtildiği istekler kabul edilir.
245       Yukarıdaki örnekteki gibi <code>/test/here.html/more</code> şeklindeki
246       istekler, <code>/test/here.html</code> geçerli bir dosya olduğu
247       takdirde kabul edilir.</dd>
248
249     <dt><code>Default</code></dt><dd>Dosya isminden sonra yol verisi
250       belirtilen isteklerin nasıl ele alınacağı istekten sorumlu <a href="../handler.html">eylemci</a> tarafından saptanır. Normal dosyalar
251       için çekirdek eylemci öntanımlı olarak <code>PATH_INFO</code>
252       isteklerini reddeder. <a href="mod_cgi.html"><code>cgi-script</code></a> ve <a href="mod_isapi.html"><code>isapi-handler</code></a> gibi betiklere
253       hizmet eden eylemciler ise genellikle <code>PATH_INFO</code>
254       isteklerini öntanımlı olarak kabul ederler.</dd>
255     </dl>
256
257     <p><code>AcceptPathInfo</code> yönergesinin birincil amacı eylemcinin
258       <code>PATH_INFO</code> istekleri hakkında verdiği kabul veya red
259       kararını geçersiz kılabilmenizi sağlamaktır. Örneğin,
260       <code>PATH_INFO</code>’ya dayalı olarak içerik üretmek için <a href="mod_include.html"><code>INCLUDES</code></a> gibi bir <a href="../filter.html">süzgeç</a> kullandığınız takdirde bu
261       geçersizleştirme zorunlu olur. Normal dosyalar için çekirdek eylemci
262       normal olarak isteği reddederdi, böyle bir durumda bir betiği etkin
263       kılmak için aşağıdaki gibi bir yapılandırma kullanabilirsiniz:</p>
264
265     <div class="example"><p><code>
266       &lt;Files "mypaths.shtml"&gt;<br />
267       <span class="indent">
268         Options +Includes<br />
269         SetOutputFilter INCLUDES<br />
270         AcceptPathInfo On<br />
271       </span>
272       &lt;/Files&gt;
273     </code></p></div>
274
275
276 </div>
277 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
278 <div class="directive-section"><h2><a name="AccessFileName" id="AccessFileName">AccessFileName</a> <a name="accessfilename" id="accessfilename">Yönergesi</a></h2>
279 <table class="directive">
280 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Dağıtık yapılandırma dosyasının ismi belirtilir.</td></tr>
281 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AccessFileName <var>filename</var> [<var>filename</var>] ...</code></td></tr>
282 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AccessFileName .htaccess</code></td></tr>
283 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
284 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
285 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
286 </table>
287     <p>Belge yolu üzerindeki dizinlerde dağıtık yapılandırma dosyalarının <a href="#allowoverride">bulunmasına izin verilmişse</a> sunucu bir isteği
288       işlerken önce bu dizinlerde bu yönergede belirtilmiş yapılandırma
289       dosyasını arar. Örnek:</p>
290
291     <div class="example"><p><code>
292       AccessFileName .acl
293     </code></p></div>
294
295     <p>Sunucu, <code>/usr/local/web/index.html</code> belgesini döndürmeden
296       önce,</p>
297
298     <div class="example"><p><code>
299       &lt;Directory /&gt;<br />
300       <span class="indent">
301         AllowOverride None<br />
302       </span>
303       &lt;/Directory&gt;
304     </code></p></div>
305
306     <p>şeklinde bir yapılandırma ile iptal edilmiş olmadıkça yönergeler için
307       <code>/.acl</code>, <code>/usr/.acl</code>,
308       <code>/usr/local/.acl</code> ve <code>/usr/local/web/.acl</code>
309       dosyalarını okur.</p>
310
311 <h3>Ayrıca bakınız:</h3>
312 <ul>
313 <li><code class="directive"><a href="#allowoverride">AllowOverride</a></code></li>
314 <li><a href="../configuring.html">Yapılandırma Dosyaları</a></li>
315 <li><a href="../howto/htaccess.html">.htaccess Dosyaları</a></li>
316 </ul>
317 </div>
318 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
319 <div class="directive-section"><h2><a name="AddDefaultCharset" id="AddDefaultCharset">AddDefaultCharset</a> <a name="adddefaultcharset" id="adddefaultcharset">Yönergesi</a></h2>
320 <table class="directive">
321 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir yanıtın içerik türü <code>text/plain</code> veya
322   <code>text/html</code> olduğunda eklenecek öntanımlı karakter kümesi
323   parametresini belirler.</td></tr>
324 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AddDefaultCharset On|Off|<var>karküm</var></code></td></tr>
325 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AddDefaultCharset Off</code></td></tr>
326 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
327 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
328 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
329 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
330 </table>
331     <p>Bu yönerge, yanıtın içerik türü <code>text/plain</code> veya
332       <code>text/html</code> olmak şartıyla yanıta eklenecek karakter
333       kümesini (karakter kodlamasınının ismini) belirler. Bu, asıl davranış
334       çoğunlukla kullanıcının istemci yapılandırmasına bağlı olmakla
335       birlikte, yanıtın gövdesinde <code>META</code> elemanı vasıtasıyla
336       belirtilmiş karakter kümesini geçersiz kılar. <code>AddDefaultCharset
337       Off</code> şeklinde bir atama bu işlevselliği iptal eder.
338       <code>AddDefaultCharset On</code> ile bu işlevsellik etkin kılınmaktan
339       başka <code>iso-8859-1</code> karakter kümesini öntanımlı olarak yanıta
340       eklenir. Yönergede <var>karküm</var> olarak belirtilecek değerler,
341       Genel Ağ ortam türlerinde (MIME türlerinde) kullanmak üzere <a href="http://www.iana.org/assignments/character-sets">IANA’da kayıtlı
342       karakter kümesi değerleri</a>nden biri olmalıdır. Örnek:</p>
343
344     <div class="example"><p><code>
345       AddDefaultCharset utf-8
346     </code></p></div>
347
348     <p><code class="directive">AddDefaultCharset</code> yönergesi sadece, metin
349       kaynaklarının hepsinin aynı karakter kümesine sahip olduğu bilindiği
350       takdirde ve her birinde ayrı ayrı karakter kümesi belirtmek çok
351       külfetli olacaksa kullanılmalıdır. Buna bir örnek, CGI betikleri
352       tarafından üretilmiş içeriğe sahip kaynaklara karakter kümesinin
353       eklenmesidir; böyle kaynaklar çıktıda kullanıcı tarafından sağlanmış
354       veri içermeleri nedeniyle karşı siteden kaynaklanan betikli
355       saldırılardan zarar görebilir. Bununla birlikte, bir öntanımlı karakter
356       kümesi belirtmek, tarayıcılarında “karakter kodlamasını kendiliğinden
357       sapta” özelliğini etkin kılmış kullanıcıları korumayacağından daha iyi
358       bir çözüm bu betikleri bu tür saldırılara karşı düzeltmek veya en iyisi
359       silmektir.</p>
360
361 <h3>Ayrıca bakınız:</h3>
362 <ul>
363 <li><code class="directive"><a href="../mod/mod_mime.html#addcharset">AddCharset</a></code></li>
364 </ul>
365 </div>
366 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
367 <div class="directive-section"><h2><a name="AllowEncodedSlashes" id="AllowEncodedSlashes">AllowEncodedSlashes</a> <a name="allowencodedslashes" id="allowencodedslashes">Yönergesi</a></h2>
368 <table class="directive">
369 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Kodlanmış dosya yolu ayracı içeren URL’lere izin verilip
370   verilmeyeceğini belirler.</td></tr>
371 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AllowEncodedSlashes On|Off|NoDecode</code></td></tr>
372 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AllowEncodedSlashes Off</code></td></tr>
373 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
374 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
375 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
376 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.0.46 ve sonrasında mevcuttur. NoDecode seçeneği
377   Apache httpd 2.3.12 ve sonrasında mevcuttur.</td></tr>
378 </table>
379     <p><code class="directive">AllowEncodedSlashes</code> yönergesi kodlanmış dosya
380       yolu ayracı içeren URL’lere izin verir (<code>/</code> yerine
381       <code>%2F</code> ve ek olarak <code>\</code> için ilgili sistemlerde
382       <code>%5C</code> kullanılmış URL’ler).</p>
383
384     <p><code>Off</code> öntanımlı değeriyle, böyle URL’ler bir 404
385       (Nesne bulunamadı) hatasıyla reddedilirler.</p>
386
387     <p><code>On</code> değeriyle, böyle URL’ler kabul edilir ve kodlanmış
388       dosya yolu ayraçları kodlanmış diğer karakterler gibi çözümlenir.</p>
389
390     <p><code>NoDecode</code> değeriyle, böyle URL’ler kabul edilir fakat
391       kodlanmış dosya yolu ayraçları çözümlenmeden kodlanmış halde
392       bırakılır.</p>
393
394     <p><code class="directive">AllowEncodedSlashes</code> <code>On</code>, çoğunlukla
395       <code>PATH_INFO</code> ile bir arada kullanıldığı zaman
396       kullanışlıdır.</p>
397
398     <div class="note"><h3>Ek Bilgi</h3>
399       <p>Kodlanmış bölü çizgileri yol bilgisi için gerekliyse bir güvenlik
400       ölçütü olarak <code>NoDecode</code> kullanımı şiddetle önerilir.
401       Kodlanmış bölü çizgilerinin çözümlenmesine izin vermek güvensiz olması
402       olası yollara izin vermek olurdu.</p>
403     </div>
404
405 <h3>Ayrıca bakınız:</h3>
406 <ul>
407 <li><code class="directive"><a href="#acceptpathinfo">AcceptPathInfo</a></code></li>
408 </ul>
409 </div>
410 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
411 <div class="directive-section"><h2><a name="AllowOverride" id="AllowOverride">AllowOverride</a> <a name="allowoverride" id="allowoverride">Yönergesi</a></h2>
412 <table class="directive">
413 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>.htaccess</code> dosyalarında bulunmasına izin verilen
414   yönerge türleri belirtilir.</td></tr>
415 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AllowOverride All|None|<var>yönerge-türü</var>
416 [<var>yönerge-türü</var>] ...</code></td></tr>
417 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AllowOverride None (2.3.9 ve sonrası), AllowOverride All (2.3.8 ve öncesi)</code></td></tr>
418 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin</td></tr>
419 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
420 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
421 </table>
422     <p>Sunucu <code class="directive"><a href="#accessfilename">AccessFileName</a></code> yönergesi
423       ile belirtildiği şekilde bir <code>.htaccess</code> dosyasına rastlarsa
424       önceki yapılandırma yönergelerinin hangilerinin geçersiz kılınmak üzere
425       bildirildiğini bilmek ister.</p>
426
427     <div class="note"><h3>Sadece &lt;Directory&gt; bölümlerinde geçerli</h3>
428       <code class="directive">AllowOverride</code> yönergesi, <code class="directive"><a href="#location">&lt;Location&gt;</a></code>, <code class="directive"><a href="#directorymatch">&lt;DirectoryMatch&gt;</a></code> veya <code class="directive"><a href="#files">&lt;Files&gt;</a></code> bölümlerinde değil,
429       sadece düzenli ifade içermeyen <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> bölümlerinde geçerlidir.
430     </div>
431
432     <p>Bu yönergeye ve <code class="directive"><a href="#allowoverridelist">AllowOverrideList</a></code>
433       yönergesine değer olarak <code>None</code> belirtilirse
434       <a href="#accessfilename">.htaccess</a> dosyaları tamamen yok sayılır.
435       Bu durumda, sunucu dosya sisteminde rastladığı <code>.htaccess</code>
436       dosyalarını okumaya dahi çalışmayacaktır.</p>
437
438     <p>Bu yönergeye <code>All</code> değeri atanırsa, .htaccess <a href="directive-dict.html#Context">bağlamında</a> kullanılabilecek her
439       yönergeye <code>.htaccess</code> dosyalarında izin verilir.</p>
440
441     <p><code><var>yönerge-türü</var></code> olarak aşağıdaki yönerge grup
442       isimlerinden biri belirtilebilir:</p>
443
444     <dl>
445       <dt>AuthConfig</dt>
446
447       <dd><code class="directive"><a href="../mod/mod_authz_dbm.html#authdbmgroupfile">AuthDBMGroupFile</a></code>,
448         <code class="directive"><a href="../mod/mod_authn_dbm.html#authdbmuserfile">AuthDBMUserFile</a></code>,
449         <code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code>,
450         <code class="directive"><a href="../mod/mod_authn_core.html#authname">AuthName</a></code>,
451         <code class="directive"><a href="../mod/mod_authn_core.html#authtype">AuthType</a></code>,
452         <code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code>,
453         <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code>
454         <em>ve benzeri</em> yetkilendirme yönergelerinin kullanımını izin
455         verilir.</dd>
456
457       <dt>FileInfo</dt>
458
459       <dd>Belge türünü denetleyen <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code>
460         <code>Add*</code> ve <code>Remove*</code> yönergeleri,
461         <code class="directive"><a href="#errordocument">ErrorDocument</a></code>,
462         <code class="directive"><a href="#forcetype">ForceType</a></code>,
463         <code class="directive"><a href="../mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>,
464         <code class="directive"><a href="#sethandler">SetHandler</a></code>,
465         <code class="directive"><a href="#setinputfilter">SetInputFilter</a></code>,
466         <code class="directive"><a href="#setoutputfilter">SetOutputFilter</a></code>
467         yönergeleri ve benzerleri ile
468         <code class="directive"><a href="../mod/mod_headers.html#header">Header</a></code>,
469         <code class="directive"><a href="../mod/mod_headers.html#requestheader">RequestHeader</a></code>,
470         <code class="directive"><a href="../mod/mod_setenvif.html#setenvif">SetEnvIf</a></code>,
471         <code class="directive"><a href="../mod/mod_setenvif.html#setenvifnocase">SetEnvIfNoCase</a></code>,
472         <code class="directive"><a href="../mod/mod_setenvif.html#browsermatch">BrowserMatch</a></code>,
473         <code class="directive"><a href="../mod/mod_usertrack.html#cookieexpires">CookieExpires</a></code>,
474         <code class="directive"><a href="../mod/mod_usertrack.html#cookiedomain">CookieDomain</a></code>,
475         <code class="directive"><a href="../mod/mod_usertrack.html#cookiestyle">CookieStyle</a></code>,
476         <code class="directive"><a href="../mod/mod_usertrack.html#cookietracking">CookieTracking</a></code>,
477         <code class="directive"><a href="../mod/mod_usertrack.html#cookiename">CookieName</a></code>
478         belge meta veri yönergelerinin,
479         <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> modülündeki
480         <code class="directive"><a href="../mod/mod_rewrite.html#rewriteengine">RewriteEngine</a></code>,
481         <code class="directive"><a href="../mod/mod_rewrite.html#rewriteoptions">RewriteOptions</a></code>,
482         <code class="directive"><a href="../mod/mod_rewrite.html#rewritebase">RewriteBase</a></code>,
483         <code class="directive"><a href="../mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>,
484         <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code>
485         yönergelerinin ve <code class="module"><a href="../mod/mod_actions.html">mod_actions</a></code> modülündeki
486         <code class="directive"><a href="../mod/mod_actions.html#action">Action</a></code>
487         yönergesinin kullanımına izin verilir.
488       </dd>
489
490       <dt>Indexes</dt>
491
492       <dd>Dizin içeriğinin listelenmesini denetleyen
493         <code class="directive"><a href="../mod/mod_autoindex.html#adddescription">AddDescription</a></code>,
494         <code class="directive"><a href="../mod/mod_autoindex.html#addicon">AddIcon</a></code>,
495         <code class="directive"><a href="../mod/mod_autoindex.html#addiconbyencoding">AddIconByEncoding</a></code>,
496         <code class="directive"><a href="../mod/mod_autoindex.html#addiconbytype">AddIconByType</a></code>,
497         <code class="directive"><a href="../mod/mod_autoindex.html#defaulticon">DefaultIcon</a></code>,
498         <code class="directive"><a href="../mod/mod_dir.html#directoryindex">DirectoryIndex</a></code>,
499         <a href="mod_autoindex.html#indexoptions.fancyindexing"><code>FancyIndexing</code></a>,
500         <code class="directive"><a href="../mod/mod_autoindex.html#headername">HeaderName</a></code>,
501         <code class="directive"><a href="../mod/mod_autoindex.html#indexignore">IndexIgnore</a></code>,
502         <code class="directive"><a href="../mod/mod_autoindex.html#indexoptions">IndexOptions</a></code>,
503         <code class="directive"><a href="../mod/mod_autoindex.html#readmename">ReadmeName</a></code>
504         yönergelerinin <em>ve benzerlerinin</em> kullanımına izin
505         verilir.</dd>
506
507       <dt>Limit</dt>
508
509       <dd>Konak erişimini denetleyen
510         <code class="directive"><a href="../mod/mod_access_compat.html#allow">Allow</a></code>,
511         <code class="directive"><a href="../mod/mod_access_compat.html#deny">Deny</a></code> ve
512         <code class="directive"><a href="../mod/mod_access_compat.html#order">Order</a></code>
513         yönergelerinin kullanımına izin verilir.</dd>
514
515       <dt>Nonfatal=[Override|Unknown|All]</dt>
516
517       <dd><a href="#accessfilename">.htaccess</a> dosyalarındaki sözdizimi
518         hatalarının ölümcül olarak ele alınmaması için
519         <code>AllowOverride</code> yönergesinin kullanımına izin verir; bunun
520         yerine bir dahili sunucu hatasına sebep olur, izin verilmeyen veya
521         tanınmayan yönergeler yoksayılır ve günlüğe bir uyarı çıktılanır:
522         <ul>
523           <li><strong>Nonfatal=Override</strong> ile
524             <code>AllowOverride</code> tarafından yasaklanmış yönergeler
525             ölümcül olarak ele alınmaz.</li>
526           <li><strong>Nonfatal=Unknown</strong> ile bilinmeyen yönergeler
527             ölümcül olarak ele alınmaz. Yazım hatalarını ve mevcut olmayan bir
528             modül tarafından gerçeklenmiş yönergeleri kapsar.</li>
529           <li><strong>Nonfatal=All</strong> ile yukarıdakilerin ikisi de
530             ölümcül olarak ele alınmaz.</li>
531         </ul>
532         <p>Geçerli bir yönergedeki yazım hatalarının hala dahili bir sunucu
533           hatasına sebep olacağına dikkat ediniz.</p>
534         <div class="warning"><h3>Güvenlik</h3>
535           Ölümcül olmayan hatalar <a href="#accessfilename">.htaccess</a>
536           kullanıcıları için güvenlikle ilgili sorunlara yol açabilir. Örneğin
537           <code>AllowOverride AuthConfig</code>'e izin vermezse kullanıcıların
538           siteye erişimini kısıtlayan yapılandırma iptal edilmiş olur.
539       </div>
540       </dd>
541
542       <dt>Options[=<var>seçenek</var>,...]</dt>
543
544       <dd>Dizinlere özgü özellikleri denetleyen
545         <code class="directive"><a href="#options">Options</a></code> ve
546         <code class="directive"><a href="../mod/mod_include.html#xbithack">XBitHack</a></code> yönergelerinin
547         kullanımına izin verilir. <code class="directive"><a href="#options">Options</a></code> komutunda belirtilecek seçenekler
548         bir eşit işaretinden sonra aralarına sadece virgül konarak
549         (boşluksuz)  belirtilebilir.
550
551       <div class="note"><h3>Options'ın örtük iptali</h3>
552       <p><a href="#accessfilename">.htaccess</a> dosyalarında kullanılabilen
553         seçenek listesi bu yönergeyle sınırlanabilirse de herhangi bir
554         <code class="directive"><a href="#options">Options</a></code> yönergesine izin
555         verildiği sürece miras alınmış diğer seçenekler göreli olmayan
556         sözdizimi kullanılarak iptal edilebilir. Başka bir deyişle, bu
557         mekanizma diğerlerinin değerlerini korumasına izin verirken belli bir
558         seçeneği değerini korumaya zorlayamaz.
559       </p></div>
560       </dd>
561     </dl>
562
563     <p>Örnek:</p>
564
565     <div class="example"><p><code>
566       AllowOverride AuthConfig Indexes
567     </code></p></div>
568
569     <p>Bu örnekte <code>AuthConfig</code> ve <code>Indexes</code> grubundaki
570       yönergeler bir dahili sunucu hatasına yol açmayacaktır.</p>
571
572     <div class="note"><p>Güvenlik ve başarımı arttırmak için <code>&lt;Directory /&gt;</code>
573       bloğu içinde <code>AllowOverride</code> yönergesine <code>None</code>
574       dışında bir değer atamayın. Böyle yapmak yerine bir <code>.htaccess</code>
575       dosyası yerleştirmeyi düşündüğünüz dizine ait bir
576       <code>&lt;Directory&gt;</code> bloğu olması daha iyidir.</p></div>
577
578 <h3>Ayrıca bakınız:</h3>
579 <ul>
580 <li><code class="directive"><a href="#accessfilename">AccessFileName</a></code></li>
581 <li><code class="directive"><a href="#allowoverridelist">AllowOverrideList</a></code></li>
582 <li><a href="../configuring.html">Yapılandırma Dosyaları</a></li>
583 <li><a href="../howto/htaccess.html">.htaccess Dosyaları</a></li>
584 </ul>
585 </div>
586 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
587 <div class="directive-section"><h2><a name="AllowOverrideList" id="AllowOverrideList">AllowOverrideList</a> <a name="allowoverridelist" id="allowoverridelist">Yönergesi</a></h2>
588 <table class="directive">
589 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>.htaccess</code> dosyalarında izin verilecek yönergeler tek tek belirtilir</td></tr>
590 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AllowOverrideList None|<var>yönerge</var>
591 [<var>yönerge-türü</var>] ...</code></td></tr>
592 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AllowOverrideList None</code></td></tr>
593 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin</td></tr>
594 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
595 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
596 </table>
597     <p>Sunucu bir <code>.htaccess</code> dosyası (<code class="directive"><a href="#accessfilename">AccessFileName</a></code> tarafından belirtildiği gibi)
598       bulduğunda önceki yapılandırma yönergelerini geçersiz kılabilen bu
599       dosyada hangi yönergelerin bildirildiğini bilmek ister.</p>
600
601     <div class="note"><h3>Sadece &lt;Directory&gt; bölümlerinde kullanılabilir</h3>
602       <code class="directive">AllowOverrideList</code> sadece <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> bölümlerinde düzenli
603       ifadeler olmaksızın belirtilmişse kullanılabilir; <code class="directive"><a href="#location">&lt;Location&gt;</a></code>, <code class="directive"><a href="#directorymatch">&lt;DirectoryMatch&gt;</a></code> veya <code class="directive"><a href="#files">&lt;Files&gt;</a></code> bölümlerinde değil.
604     </div>
605
606     <p>Bu yönergeye ve <code class="directive"><a href="#allowoverride">AllowOverride</a></code>
607       yönergesine <code>None</code> atanmışsa
608       <a href="#accessfilename">.htaccess</a> dosyaları tamamen yoksayılır. Bu
609       durumda sunucu dosya sistemindeki <code>.htaccess</code> dosyalarını
610       okumaya bile çalışmayacaktır.</p>
611
612     <p>Örnek:</p>
613
614     <div class="example"><p><code>
615       AllowOverride None<br />
616       AllowOverrideList Redirect RedirectMatch
617     </code></p></div>
618
619     <p>Yukarıdaki örnekte sadece <code>Redirect</code> ve
620       <code>RedirectMatch</code> yönergelerine izin verilmektedir. Tüm
621       diğerleri dahili bir sunucu hatasına sebep olacaktır.</p>
622
623     <p>Örnek:</p>
624
625     <div class="example"><p><code>
626       AllowOverride AuthConfig<br />
627       AllowOverrideList CookieTracking CookieName
628     </code></p></div>
629
630     <p>Yukarıdaki örnekte <code class="directive"><a href="#allowoverride&#10;      ">AllowOverride
631       </a></code> yönergesi <code>AuthConfig</code> yönerge grubuna izin
632       verirken <code class="directive">AllowOverrideList</code> yönergesi
633       <code>FileInfo</code> yönerge grubundan yalnız iki yönergeye izin
634       vermektedir. Tüm diğerleri dahili bir sunucu hatasına sebep
635       olacaktır.</p>
636
637 <h3>Ayrıca bakınız:</h3>
638 <ul>
639 <li><code class="directive"><a href="#accessfilename">AccessFileName</a></code></li>
640 <li><code class="directive"><a href="#allowoverride">AllowOverride</a></code></li>
641 <li><a href="../configuring.html">Yapılandırma Dosyaları</a></li>
642 <li><a href="../howto/htaccess.html">.htaccess Dosyaları</a></li>
643 </ul>
644 </div>
645 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
646 <div class="directive-section"><h2><a name="CGIMapExtension" id="CGIMapExtension">CGIMapExtension</a> <a name="cgimapextension" id="cgimapextension">Yönergesi</a></h2>
647 <table class="directive">
648 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>CGI betik yorumlayıcısını saptama tekniğini belirler.
649 </td></tr>
650 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>CGIMapExtension <var>cgi-yolu</var> <var>.uzantı</var></code></td></tr>
651 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
652 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
653 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
654 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
655 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sadece NetWare’de geçerlidir.</td></tr>
656 </table>
657     <p>Bu yönerge Apache httpd’nin CGI bekitlerini çalıştırmak için
658       kullanacağı yorumlayıcıyı nasıl bulacağını denetlemek için kullanılır.
659       Örneğin, <code>CGIMapExtension sys:\foo.nlm .foo</code> satırı
660       <code>.foo</code> uzantılı CGI betik dosyalarının FOO yorumlayıcıya
661       aktarılmasını sağlar.</p>
662
663 </div>
664 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
665 <div class="directive-section"><h2><a name="ContentDigest" id="ContentDigest">ContentDigest</a> <a name="contentdigest" id="contentdigest">Yönergesi</a></h2>
666 <table class="directive">
667 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>Content-MD5</code> HTTP yanıt başlıklarının üretimini
668   etkin kılar.</td></tr>
669 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ContentDigest On|Off</code></td></tr>
670 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ContentDigest Off</code></td></tr>
671 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
672 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>Options</td></tr>
673 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
674 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
675 </table>
676     <p>Bu yönerge RFC2616 ve RFC1864’te tanımlandığı gibi
677       <code>Content-MD5</code> üretimini etkin kılar.</p>
678
679     <p>MD5, verideki herhangi bir değişikliğin ileti özetinin değişmesi
680       olarak yansıması nedeniyle yüksek derecede itimat sağlayan keyfi
681       uzunlukta bir "ileti özeti" (bazen "parmakizi" dendiği de olur)
682       hesaplama algoritmasıdır.</p>
683
684     <p><code>Content-MD5</code> başlığı öğe gövdesinin iki uç arasında ileti
685       bütünlük sınamasının yapılabilmesini sağlar. Bir istemci veya vekil
686       aktarılan öğe gövdesinde rastlantısal bir değişiklik olup olmadığını
687       saptamak için bu başlığın doğruluğunu sınayabilir. Başlık örneği:</p>
688
689     <div class="example"><p><code>
690       Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==
691     </code></p></div>
692
693     <p>Her istekte ileti özeti hesaplanacağından (değerler saklanmaz), bu
694       yönergenin sunucunuzda başarım sorunlarına yol açacağına dikkat
695       ediniz.</p>
696
697     <p><code>Content-MD5</code>, herhangi bir modül değil, sadece
698       <code class="module"><a href="../mod/core.html">core</a></code> modülü tarafından sunulan belgeler için
699       gönderilir. Örneğin, SSI belgeleri CGI betikleri tarafından
700       çıktılanırlar ve bayt seviyesinden çıktılar bu başlığa sahip
701       olmazlar.</p>
702
703 </div>
704 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
705 <div class="directive-section"><h2><a name="DefaultRuntimeDir" id="DefaultRuntimeDir">DefaultRuntimeDir</a> <a name="defaultruntimedir" id="defaultruntimedir">Yönergesi</a></h2>
706 <table class="directive">
707 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun çalışma anı dosyaları için temel dizin</td></tr>
708 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>DefaultRuntimeDir <var>dizin-yolu</var></code></td></tr>
709 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>DefaultRuntimeDir DEFAULT_REL_RUNTIMEDIR (logs/)</code></td></tr>
710 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
711 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
712 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
713 </table>
714     <p><code class="directive">DefaultRuntimeDir</code> yönergesi sunucunun çalışma
715       anında oluşturacağı dosyaların (paylaşımlı bellek, kilitler, vb.)
716       saklanacağı dizini belirtmekte kullanılır. Göreli bir yol belirtilirse
717       tam yol <code class="directive">ServerRoot</code> yönergesinde belirtilene
718       göreli olacaktır.</p>
719
720     <div class="example"><h3>Example</h3><p><code>
721       DefaultRuntimeDir scratch/
722     </code></p></div>
723
724     <p><code class="directive">DefaultRuntimeDir</code> için öntanımlı yer derleme
725       sırasında <code>DEFAULT_REL_RUNTIMEDIR</code> #define satırı ile
726       değiştirilebilir.</p>
727
728    <p>Bilgi: <code class="directive">ServerRoot</code> bu yönergeden önce belirtilmiş
729      olmalıdır, aksi takdirde temel dizin için öntanımlı
730      <code class="directive">ServerRoot</code> kullanılır.</p>
731
732
733 <h3>Ayrıca bakınız:</h3>
734 <ul>
735 <li><code class="directive">ServerRoot</code> üzerindeki izinlerin düzgün olarak
736 nasıl ayarlanacağını öğrenmek için:
737 <a href="../misc/security_tips.html#serverroot">güvenlik ipuçları</a></li>
738 </ul>
739 </div>
740 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
741 <div class="directive-section"><h2><a name="DefaultType" id="DefaultType">DefaultType</a> <a name="defaulttype" id="defaulttype">Yönergesi</a></h2>
742 <table class="directive">
743 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Değeri <code>none</code> olduğu takdirde, bu yönergenin bir
744 uyarı vermekten başka bir etkisi yoktur. Önceki sürümlerde, bu yönerge,
745 sunucunun ortam türünü saptayamadığı durumda göndereceği öntanımlı ortam
746 türünü belirlerdi.</td></tr>
747 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>DefaultType <var>ortam-türü</var>|none</code></td></tr>
748 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>DefaultType none</code></td></tr>
749 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
750 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
751 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
752 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
753 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td><code>none</code> değeri Apache httpd 2.2.7 ve sonrasında
754 mevcuttur. Diğer tüm seçenekler Apache httpd'nin 2.3.x ve sonraki sürümleri
755 için iptal edilmiştir.</td></tr>
756 </table>
757   <p>Bu yönerge iptal edilmiştir. Yapılandırma dosyalarının geriye
758     uyumluluğunu sağlamak için, öntanımlı bir ortam türünün olmadığını
759     belirten <code>none</code> değeriyle belirtilebilir. Örnek:</p>
760
761     <div class="example"><p><code>
762       DefaultType none
763     </code></p></div>
764
765     <p><code>DefaultType None</code> sadece httpd-2.2.7 ve sonrasında
766       mevcuttur.</p>
767
768     <p>Ortam türlerini dosya uzantıları üzerinden yapılandırmak için
769       <code class="directive"><a href="../mod/mod_mime.html#addtype">AddType</a></code> yönergesini ve
770       <code>mime.types</code> yapılandırma dosyasını veya belli özkaynak
771       türleri için ortam türlerini yapılandırmak için <code class="directive"><a href="#forcetype">ForceType</a></code> yönergesini kullanın.</p>
772
773 </div>
774 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
775 <div class="directive-section"><h2><a name="Define" id="Define">Define</a> <a name="define" id="define">Yönergesi</a></h2>
776 <table class="directive">
777 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir değişken tanımlar</td></tr>
778 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Define <var>değişken-ismi</var> [<var>değişken-değeri</var>]</code></td></tr>
779 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
780 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
781 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
782 </table>
783     <p>Tek değiştirgeli biçemi <code class="program"><a href="../programs/httpd.html">httpd</a></code>’yi <code>-D</code>
784       seçeneğiyle çalıştırmaya eşdeğerdir. Bu yönerge, başlatma betiğinde
785       <code>-D</code> seçeneğinin argümanlarını değiştirme gereği duymaksızın
786       <code class="directive"><a href="#ifdefine">&lt;IfDefine&gt;</a></code> bölümlerini
787       kullanıma sokmak için kullanılabilir.</p>
788
789     <p>Buna ek olarak, ikinci değiştirge belirtilirse yapılandırma değişkenine
790       bu değer atanır. Değişken yapılandırmada <code>${VAR}</code> sözdizimi
791       ile kullanılabilir. Değişken daima küresel olarak tanımlı olup
792       yapılandırma bölümünü sarmalayan etki alanı ile sınırlanmaz.</p>
793
794     <div class="example"><p><code>
795       &lt;IfDefine TEST&gt;<br />
796       &nbsp;&nbsp;Define servername test.example.com<br />
797       &lt;/IfDefine&gt;<br />
798       &lt;IfDefine !TEST&gt;<br />
799       &nbsp;&nbsp;Define servername www.example.com<br />
800       &nbsp;&nbsp;Define SSL<br />
801       &lt;/IfDefine&gt;<br />
802     </code></p></div>
803
804     <p><code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> sözdizimi ile
805       karışmalardan kaçınmak için değişken isimleri ikinokta ":" karakterleri
806       içeremez.</p>
807
808 </div>
809 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
810 <div class="directive-section"><h2><a name="Directory" id="Directory">&lt;Directory&gt;</a> <a name="directory" id="directory">Yönergesi</a></h2>
811 <table class="directive">
812 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sadece ismi belirtilen dosya sistemi dizininde ve bunun
813   altdizinlerinde ve bunların içeriğinde uygulanacak bir yönerge grubunu
814   sarmalar.</td></tr>
815 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;Directory <var>dizin-yolu</var>&gt;
816 ... &lt;/Directory&gt;</code></td></tr>
817 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
818 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
819 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
820 </table>
821     <p><code class="directive">&lt;Directory&gt;</code> ve
822       <code>&lt;/Directory&gt;</code> sadece ismi belirtilen dosya sistemi
823       dizininde, bunun altdizinlerinde ve bu dizinlerin içindeki dosyalara
824       uygulanacak bir yönerge grubunu
825       sarmalamakta kullanılır. Bir dizin bağlamında kullanılabilecek her
826       yönergeye izin verilir. <var>dizin-yolu</var> bir dizinin tam yolu
827       olabileceği gibi Unix kabuk tarzı bir dosya ismi eşleştirme kalıbı da
828       olabilir. Kalıp dizgesinde, <code>?</code> herhangi bir tek karakterle,
829       <code>*</code> herhangi bir karakter dizisiyle eşleşir. Ayrıca
830       <code>[]</code> karakter aralıkları da kullanılabilir. ‘/’ karakteri
831       ile hiçbir kalıp karakteri eşleşmez, bu bakımdan <code>&lt;Directory
832       /*/public_html&gt;</code> ile <code>/home/user/public_html</code>
833       değil, ama <code>&lt;Directory /home/*/public_html&gt;</code>
834       eşleşecektir. Örnek:</p>
835
836     <div class="example"><p><code>
837       &lt;Directory /usr/local/httpd/htdocs&gt;<br />
838       <span class="indent">
839         Options Indexes FollowSymLinks<br />
840       </span>
841       &lt;/Directory&gt;
842     </code></p></div>
843
844     <div class="note">
845       <p><var>dizin-yolu</var> argümanlarını belirtirken dikkatli
846         olmalısınız: Apache httpd’nin dosyalara erişmekte kullandığı dosya
847         sistemi yolu ile bire bir eşleşmelidir. Belli bir
848         <code>&lt;Directory&gt;</code> dizinine uygulanan yönergeler, aynı
849         dizine farklı bir yoldan, örneğin başka bir sembolik bağ üzerinden
850         erişilen dosyalara uygulanmayacaktır.</p>
851     </div>
852
853     <p><code>~</code> karakterine ek olarak <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli
854       ifadeler</a> de kullanılabilir. Örnek:</p>
855
856     <div class="example"><p><code>
857       &lt;Directory ~ "^/www/.*/[0-9]{3}"&gt;
858     </code></p></div>
859
860     <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
861       eşleşecektir.</p>
862
863     <p>Eğer çok sayıda (düzenli ifade olmayan) <code class="directive">&lt;Directory&gt;</code> bölümü, bir dosyayı içeren bir
864       dizinle veya üst dizinlerinden biri ile eşleşiyorsa, uygulama en kısa
865       eşleşmedeki yönergelerden başlayarak <a href="#accessfilename">.htaccess</a> dosyalarındaki yönergelere kadar
866       genişletilir. Örneğin,</p>
867
868     <div class="example"><p><code>
869       &lt;Directory /&gt;<br />
870       <span class="indent">
871         AllowOverride None<br />
872       </span>
873       &lt;/Directory&gt;<br />
874       <br />
875       &lt;Directory /home&gt;<br />
876       <span class="indent">
877         AllowOverride FileInfo<br />
878       </span>
879       &lt;/Directory&gt;
880     </code></p></div>
881
882     <p>bölümleri ile <code>/home/web/dir/doc.html</code> belgesine erişirken
883       şu aşamalardan geçilir:</p>
884
885     <ul>
886       <li><code>AllowOverride None</code> yönergesi uygulanır
887         (<code>.htaccess</code> dosyaları iptal edilir).</li>
888
889       <li><code>AllowOverride FileInfo</code> yönergesi uygulanır
890         (<code>/home</code> dizini için).</li>
891
892       <li>Sırayla <code>/home/.htaccess</code>,
893         <code>/home/web/.htaccess</code> ve
894         <code>/home/web/dir/.htaccess</code> dosyaları içindeki
895         <code>FileInfo</code> yönergeleri uygulanır.</li>
896     </ul>
897
898     <p>Normal bölümlerin tamamı uygulanıncaya kadar düzenli ifadeler
899       değerlendirilmez. Düzenli ifadelerin tamamı yapılandırma dosyasında
900       görüldükleri sıraya göre sınanırlar. Örneğin,</p>
901
902     <div class="example"><p><code>
903       &lt;Directory ~ abc$&gt;<br />
904       <span class="indent">
905         # ... yönergeler burada ...<br />
906       </span>
907       &lt;/Directory&gt;
908     </code></p></div>
909
910     <p>düzenli ifadeli bölümü, tüm normal <code class="directive">&lt;Directory&gt;</code> bölümleri ve
911       <code>.htaccess</code> dosyaları uygulanıncaya kadar
912       değerlendirilmeyecektir. Düzenli ifadeleri değerlendirmeye sıra gelince
913       düzenli ifade <code>/home/abc/public_html/abc</code> ile eşleştirilecek
914       ve buna ilişkin <code class="directive">&lt;Directory&gt;</code>
915       uygulanacaktır.</p>
916
917    <p><strong><code>&lt;Directory /&gt;</code> için öntanımlı erişimin   tüm
918      erişime izin vermek oluşuna dikkat ediniz. Bunu şöyle bir blokla
919      değiştirmeniz,</strong></p>
920
921     <div class="example"><p><code>
922       &lt;Directory /&gt;<br />
923       <span class="indent">
924         Order Deny,Allow<br />
925         Deny from All<br />
926       </span>
927       &lt;/Directory&gt;
928     </code></p></div>
929
930     <p><strong>ve erişilebilir olmasını istediğiniz dizinleri ayrıca
931       belirtmeniz önerilir. Daha ayrıntılı bilgi edinmek için <a href="../misc/security_tips.html">Güvenlik İpuçları</a> belgesine
932       bakınız.</strong></p>
933
934     <p>Dizin bölümleri <code>httpd.conf</code> dosyasında yer alır.
935       <code class="directive">&lt;Directory&gt;</code> yönergeleri iç içe
936       olamazlar ve bir <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code> veya <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> bölümü içinde bulunamazlar.</p>
937
938 <h3>Ayrıca bakınız:</h3>
939 <ul>
940 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
941   arada ele alındığının açıklaması için <a href="../sections.html">
942   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
943   çalışır?</a> belgesine bakınız.</li>
944 </ul>
945 </div>
946 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
947 <div class="directive-section"><h2><a name="DirectoryMatch" id="DirectoryMatch">&lt;DirectoryMatch&gt;</a> <a name="directorymatch" id="directorymatch">Yönergesi</a></h2>
948 <table class="directive">
949 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir düzenli ifade ile eşleşen dosya sistemi dizinlerinin içeriklerine uygulanacak bir yönerge grubunu sarmalar.</td></tr>
950 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;DirectoryMatch <var>düzifd</var>&gt;
951 ... &lt;/DirectoryMatch&gt;</code></td></tr>
952 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
953 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
954 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
955 </table>
956     <p><code class="directive">&lt;DirectoryMatch&gt;</code> and
957     <code>&lt;/DirectoryMatch&gt;</code> yönergeleri <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> gibi sadece ismi
958       belirtilen dosya sistemi dizininde ve içindeki dosyalarda uygulanacak
959       bir yönerge grubunu sarmalamakta kullanılır. Tek farkla argüman olarak
960       bir <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli ifade</a> alır. Örnek:</p>
961
962     <div class="example"><p><code>
963       &lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}"&gt;
964     </code></p></div>
965
966     <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
967       eşleşecektir.</p>
968
969    <div class="note"><h3>Uyumluluk</h3>
970       2.3.9 öncesinde, bu yönerge örtük olarak (<code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> gibi) alt dizinlere de uygulanırdı
971       ve satır sonu simgesi ($) ile eşleşemezdi. 2.3.9 ve sonrasında, sadece
972       ifade ile eşleşen dizinler sarmalanan yönerge grubundan etkilenmektedir.
973     </div>
974
975     <div class="note"><h3>Sondaki bölü çizgileri</h3>
976       Bu yönerge bir bölü çizgisi ile sonlanan veya sonlanmayan dizinler için
977       yapılan isteklere uygulanır, dolayısıyla satır sonuna ($) çıpalanmış
978       ifadeler dikkatli yazılmalıdır.
979     </div>
980
981 <h3>Ayrıca bakınız:</h3>
982 <ul>
983 <li>Normal <code class="directive">&lt;Directory&gt;</code>
984   bölümlerindeki yönergelerle düzenli ifadelerin nasıl karıştırıldığının bir
985   açıklaması için <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> yönergesine bakınız.</li>
986 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
987   arada ele alındığının açıklaması için <a href="../sections.html">
988   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
989   çalışır?</a> belgesine bakınız.</li>
990 </ul>
991 </div>
992 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
993 <div class="directive-section"><h2><a name="DocumentRoot" id="DocumentRoot">DocumentRoot</a> <a name="documentroot" id="documentroot">Yönergesi</a></h2>
994 <table class="directive">
995 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstemciye görünür olan ana belge ağacının kök dizinini belirler.</td></tr>
996 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>DocumentRoot <var>dizin-yolu</var></code></td></tr>
997 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>DocumentRoot /usr/local/apache/htdocs</code></td></tr>
998 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
999 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1000 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1001 </table>
1002     <p>Bu yönerge <code class="program"><a href="../programs/httpd.html">httpd</a></code> tarafından dosyalarının sunulacağı
1003       dizini belirler. <code class="directive"><a href="../mod/mod_alias.html#alias">Alias</a></code>
1004       benzeri bir yönerge ile eşleşmedikçe, sunucu istenen URL’deki yolu,
1005       belge yolu haline getirmek için belge kök dizinine ekler. Örnek:</p>
1006
1007     <div class="example"><p><code>
1008       DocumentRoot /usr/web
1009     </code></p></div>
1010
1011     <p>yapılandırması ile <code>http://my.example.com/index.html</code>
1012       isteği <code>/usr/web/index.html</code> ile eşleştirilir.
1013       <var>dizin-yolu</var> ile göreli dosya yolu belirtildiği takdirde belge
1014       kök dizininin <code class="directive"><a href="#serverroot">ServerRoot</a></code> ile
1015       belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
1016
1017     <p><code class="directive">DocumentRoot</code> ile belirtilen dizin bir bölü
1018       çizgisi ile bitirilmemelidir.</p>
1019
1020 <h3>Ayrıca bakınız:</h3>
1021 <ul>
1022 <li><a href="../urlmapping.html#documentroot">URL’lerin Dosya Sistemi
1023   ile Eşlenmesi</a></li>
1024 </ul>
1025 </div>
1026 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1027 <div class="directive-section"><h2><a name="Else" id="Else">&lt;Else&gt;</a> <a name="else" id="else">Yönergesi</a></h2>
1028 <table class="directive">
1029 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Önceki bir <code class="directive"><a href="#if">&lt;If&gt;</a></code> veya <code class="directive"><a href="#elseif">&lt;ElseIf&gt;</a></code> bölümünün koşulu, çalışma anında bir istek tarafından yerine getirilmediği takdirde uygulanacak yönergeleri içerir</td></tr>
1030 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;Else&gt; ... &lt;/Else&gt;</code></td></tr>
1031 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1032 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1033 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1034 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1035 </table>
1036     <p><code class="directive">&lt;Else&gt;</code> sadece ve sadece aynı etki
1037       alanındaki en son <code class="directive">&lt;If&gt;</code> veya
1038       <code class="directive">&lt;ElseIf&gt;</code> bölümü uygulanmamışsa
1039       kapsadığı yönergeleri uygular. Örneğin:</p>
1040
1041     <div class="example"><p><code>
1042         &lt;If "-z req('Host')"&gt;<br />
1043         ...<br />
1044         &lt;/If&gt;<br />
1045         &lt;Else&gt;<br />
1046         ...<br />
1047         &lt;/Else&gt;<br />
1048     </code></p></div>
1049
1050     <p>Burada, <code class="directive">&lt;If&gt;</code> yönergesi
1051       <var>Host:</var> başlıksız HTTP/1.0 istekleriyle eşleşirken  <code class="directive">&lt;Else&gt;</code>  <var>Host:</var> başlıklılarla
1052       eşleşir.</p>
1053
1054
1055 <h3>Ayrıca bakınız:</h3>
1056 <ul>
1057 <li><code class="directive"><a href="#if">&lt;If&gt;</a></code></li>
1058 <li><code class="directive"><a href="#elseif">&lt;ElseIf&gt;</a></code></li>
1059 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
1060   arada ele alındığının açıklaması için <a href="../sections.html">
1061   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1062   çalışır?</a> belgesine bakınız.
1063     <code class="directive">&lt;If&gt;</code>,
1064     <code class="directive">&lt;ElseIf&gt;</code> ve
1065     <code class="directive">&lt;Else&gt;</code> son olarak uygulanır.</li>
1066 </ul>
1067 </div>
1068 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1069 <div class="directive-section"><h2><a name="ElseIf" id="ElseIf">&lt;ElseIf&gt;</a> <a name="elseif" id="elseif">Yönergesi</a></h2>
1070 <table class="directive">
1071 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İçerdiği koşulun bir istek tarafınan sağlandığı ancak daha önceki bir <code class="directive"><a href="#if">&lt;If&gt;</a></code> veya
1072 <code class="directive">&lt;ElseIf&gt;</code> bölümlerininkilerin sağlanmadığı durumda kapsadığı yönergelerin uygulanmasını sağlar</td></tr>
1073 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;ElseIf <var>ifade</var>&gt; ... &lt;/ElseIf&gt;</code></td></tr>
1074 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1075 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1076 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1077 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1078 </table>
1079     <p><code class="directive">&lt;ElseIf&gt;</code> kapsadığı yönergeleri
1080       sadece ve sadece belirtilen koşulun doğrulandığı ancak aynı etki
1081       alanında hemen önceki <code class="directive">&lt;If&gt;</code> veya
1082       <code class="directive">&lt;ElseIf&gt;</code> yönergesinin uygulanmadığı
1083       takdirde uygular. Örnek:</p>
1084
1085     <div class="example"><p><code>
1086         &lt;If "-R '10.1.0.0/16'"&gt;<br />
1087         ...<br />
1088         &lt;/If&gt;<br />
1089         &lt;ElseIf "-R '10.0.0.0/8'"&gt;<br />
1090         ...<br />
1091         &lt;/ElseIf&gt;<br />
1092         &lt;Else&gt;<br />
1093         ...<br />
1094         &lt;/Else&gt;<br />
1095     </code></p></div>
1096
1097     <p><code class="directive">&lt;ElseIf&gt;</code> bir isteğin uzak adresi
1098       10.0.0.0/8 ağına aitse ama 10.1.0.0/16 ağına ait değilse içerdiği
1099       yönergelerin uygulanmasını sağlar.</p>
1100
1101
1102 <h3>Ayrıca bakınız:</h3>
1103 <ul>
1104 <li>Tam bir kaynak ve daha fazla örnek için: <a href="../expr.html">Apache HTTP Sunucusundaki ifadeler</a></li>
1105 <li><code class="directive"><a href="#if">&lt;If&gt;</a></code></li>
1106 <li><code class="directive"><a href="#else">&lt;Else&gt;</a></code></li>
1107 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
1108   arada ele alındığının açıklaması için <a href="../sections.html">
1109   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1110   çalışır?</a> belgesine bakınız.
1111   <code class="directive">&lt;If&gt;</code>,
1112   <code class="directive">&lt;ElseIf&gt;</code> ve
1113   <code class="directive">&lt;Else&gt;</code> son olarak uygulanır.</li>
1114 </ul>
1115 </div>
1116 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1117 <div class="directive-section"><h2><a name="EnableMMAP" id="EnableMMAP">EnableMMAP</a> <a name="enablemmap" id="enablemmap">Yönergesi</a></h2>
1118 <table class="directive">
1119 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Teslimat sırasında okunacak dosyalar için bellek eşlemeyi etkin
1120   kılar.</td></tr>
1121 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>EnableMMAP On|Off</code></td></tr>
1122 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>EnableMMAP On</code></td></tr>
1123 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1124 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1125 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1126 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1127 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td><code>none</code> değeri Apache 2.2.7 ve sonrasında mevcuttur.
1128 </td></tr>
1129 </table>
1130     <p>Bu yönerge, sunucunun teslimat sırasında gerektiği takdirde bir dosya
1131       içeriğinin okunması için bellek eşleme kullanıp kullanmayacağını
1132       belirler. Öntanımlı olarak, bir isteğin yerine getirilmesi,
1133       <code class="module"><a href="../mod/mod_include.html">mod_include</a></code> kullanarak sunucu tarafından çözümlenen
1134       bir dosyanın teslimatı sırasında olduğu gibi, bir dosya içindeki veriye
1135       erişilmesini gerektirdiğinde Apache httpd, işletim sistemi tarafından
1136       desteklendiği takdirde dosyayı belleğe eşler.</p>
1137
1138     <p>Böyle bellek eşleme kimi zaman başarım artışını beraberinde getirirse
1139       de bazen sorunlardan kaçınmak için bellek eşlemeyi kapatmak daha iyi
1140       sonuç verir:</p>
1141
1142     <ul>
1143     <li>Bazı çok işlemcili sistemlerde bellek eşleme
1144       <code class="program"><a href="../programs/httpd.html">httpd</a></code>’nin başarımını düşürebilmektedir.</li>
1145     <li><code class="program"><a href="../programs/httpd.html">httpd</a></code> bellek eşlemli çalışırken bir dosyanın
1146       silinmesi veya boyutunun küçültülmesi <code class="program"><a href="../programs/httpd.html">httpd</a></code>'nin
1147       parçalama arızası vererek çökmesine yol açabilir.</li>
1148     </ul>
1149
1150     <p>Bu tür sorunlardan dolayı zarar görülebilecek sunucu
1151       yapılandırmalarında dosya teslimatında bellek eşlemlerinin kullanımını
1152       şu şekilde iptal etmeniz gerekir:</p>
1153
1154     <div class="example"><p><code>
1155       EnableMMAP Off
1156     </code></p></div>
1157
1158     <p>Bu özellik, sadece NFS dosya sistemi üzerinde sunulan dosyaları
1159       kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
1160
1161     <div class="example"><p><code>
1162       &lt;Directory "/nfs-dosya-yolu"&gt;
1163       <span class="indent">
1164         EnableMMAP Off
1165       </span>
1166       &lt;/Directory&gt;
1167     </code></p></div>
1168
1169 </div>
1170 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1171 <div class="directive-section"><h2><a name="EnableSendfile" id="EnableSendfile">EnableSendfile</a> <a name="enablesendfile" id="enablesendfile">Yönergesi</a></h2>
1172 <table class="directive">
1173 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Dosyaların istemciye tesliminde çekirdeğin dosya gönderme
1174   desteğinin kullanımını etkin kılar.</td></tr>
1175 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>EnableSendfile On|Off</code></td></tr>
1176 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>EnableSendfile Off</code></td></tr>
1177 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1178 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1179 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1180 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1181 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.0.44 ve sonrasında mevcuttur. Öntanımlı değer 2.3.9 sürümünde Off olarak değişti.</td></tr>
1182 </table>
1183     <p>Bu yönerge, dosya içeriğinin istemciye teslimi için
1184       <code class="program"><a href="../programs/httpd.html">httpd</a></code>’nin çekirdeğin dosya gönderme desteğini
1185       kullanıp kullanmayacağını belirler. Öntanımlı olarak, bir isteğin
1186       yerine getirilmesi, bir durağan dosyanın teslimatı sırasında olduğu
1187       gibi, bir dosya içindeki veriye erişilmesini gerektirmediği takdirde
1188       Apache httpd, işletim sistemi tarafından destekleniyorsa dosyayı
1189       istemciye teslim etmek için çekirdeğin dosya gönderme özelliğini
1190       kullanır.</p>
1191
1192     <p>Çekirdeğin dosya gönderme mekanizması, okuma, gönderme ve tampon
1193       ayırma işlemlerini ayrı ayrı yapmaktan kaçınır. Fakat bazı
1194       platformlarda veya bazı dosya sistemlerinde aşağıda belirtilen işlemsel
1195       sorunlardan kaçınmak için bu özelliği iptal etmek daha iyidir:</p>
1196
1197     <ul>
1198     <li>Bazı platformlar,  derleme sistemince saptanamayan bozuk bir dosya
1199       gönderme desteğine sahiptir; özellikle eğer derleme işlemi dosya
1200       gönderme desteğinde sorun olmayan bir makinede yapılıp çalıştırılabilir
1201       dosyaların sorunlu makineye kurulduğu durumda bu saptama
1202       yapılamayacaktır.</li>
1203     <li>Linux’ta IPv6 kullanırken dosya gönderme desteği bazı ağ
1204       kartlarındaki TCP toplama sağlaması aktarım hatasını tetikler.</li>
1205     <li>Itanium üzerinde çalışan Linux’ta dosya gönderme desteği
1206       (<code>sendfile</code>) 2GB’tan büyük dosyalarla çalışamamaktadır.</li>
1207     <li><code class="directive"><a href="#documentroot">DocumentRoot</a></code> ağ dosya sistemi
1208       (NFS, SMB, CIFS, FUSE gibi) üzerinde olduğu durumda çekirdek ağ
1209       dosyalarını kendi arabelleği üzerinden sunamayabilir.</li>
1210     </ul>
1211
1212     <p>Bu sorunlardan muzdarip sunucu yapılandırmaları için bu özelliği şöyle
1213       etkin kılabilirsiniz:</p>
1214
1215     <div class="example"><p><code>
1216       EnableSendfile On
1217     </code></p></div>
1218
1219     <p>Bu özellik, sadece bir ağ dosya sistemi üzerinde sunulan
1220       dosyaları kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
1221
1222     <div class="example"><p><code>
1223       &lt;Directory "/path-to-nfs-files"&gt;
1224       <span class="indent">
1225         EnableSendfile Off
1226       </span>
1227       &lt;/Directory&gt;
1228     </code></p></div>
1229     <p><code class="directive">EnableSendfile</code> yönergesinin .htaccess ve
1230       diziniçi yapılandırmalarının <code class="module"><a href="../mod/mod_cache_disk.html">mod_cache_disk</a></code> tarafından
1231       desteklenmediğini lütfen aklınızdan çıkarmayın.
1232       <code class="directive">EnableSendfile</code> yönergesinin sadece küresel
1233       tanımları hesaba katılır.</p>
1234
1235 </div>
1236 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1237 <div class="directive-section"><h2><a name="Error" id="Error">Error</a> <a name="error" id="error">Yönergesi</a></h2>
1238 <table class="directive">
1239 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Özel bir hata iletisiyle yapılandırma çözümlemesini durdurur</td></tr>
1240 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Error <var>ileti</var></code></td></tr>
1241 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1242 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1243 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1244 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.3.9 ve sonrası</td></tr>
1245 </table>
1246     <p>Yapılandırmada bir hatanın saptanması istenirse, bu yönerge
1247       yapılandırma çözümlemesinin durdurulması ve özel bir hata iletisi
1248       üretilmesi için kullanılabilir. Genelde kullanıldığı durum, gerekli
1249       modüllerin yapılandırmada bulunmadığının raporlanmasıdır.</p>
1250
1251     <div class="example"><h3>Örnek</h3><p><code>
1252       # mod_include yüklü değilse bilelim<br />
1253       &lt;IfModule !include_module&gt;<br />
1254       Hata: mod_include mod_foo için gerekiyor. LoadModule ile yükleyin.<br />
1255       &lt;/IfModule&gt;<br />
1256       <br />
1257       # SSL veya NOSSL tanımlı mı bilelim<br />
1258       &lt;IfDefine SSL&gt;<br />
1259       &lt;IfDefine NOSSL&gt;<br />
1260       Hata: Ne SSL ne de NOSSL tanımlı. Sadece biri tanımlı olsa yeter.<br />
1261       &lt;/IfDefine&gt;<br />
1262       &lt;/IfDefine&gt;<br />
1263       &lt;IfDefine !SSL&gt;<br />
1264       &lt;IfDefine !NOSSL&gt;<br />
1265       Hata: Ya SSL ya da NOSSL tanımlı olmalı.<br />
1266       &lt;/IfDefine&gt;<br />
1267       &lt;/IfDefine&gt;<br />
1268     </code></p></div>
1269
1270
1271 </div>
1272 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1273 <div class="directive-section"><h2><a name="ErrorDocument" id="ErrorDocument">ErrorDocument</a> <a name="errordocument" id="errordocument">Yönergesi</a></h2>
1274 <table class="directive">
1275 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir hata durumunda sunucunun istemciye ne döndüreceğini
1276   belirler.</td></tr>
1277 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ErrorDocument <var>hata-kodu</var> <var>belge</var></code></td></tr>
1278 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1279 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1280 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1281 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1282 </table>
1283     <p>Bir sorun çıktığında veya hata oluştuğunda Apache httpd şu dört
1284       işlemden birini yapacak şekilde yapılandırılabilir:</p>
1285
1286     <ol>
1287       <li>Yerleşik bir hata iletisi çıktılanır.</li>
1288
1289       <li>Özel bir ileti çıktılanır.</li>
1290
1291       <li>Sorunu/hatayı işleyecek yerel bir <var>URL-yoluna</var> yönlendirme
1292         yapılır.</li>
1293
1294       <li>Sorunu/hatayı işleyecek harici bir <var>URL-yoluna</var>
1295         yönlendirme yapılır.</li>
1296     </ol>
1297
1298     <p>İlk seçenek öntanımlıdır. Diğer üç seçenek
1299       <code class="directive">ErrorDocument</code> yönergesinin argümanları (hata
1300       kodundan sonra bir URL veya hata iletisi) ile belirtilir. Apache httpd
1301       bazı durumlarda sorun/hata ile ilgili ek bilgi verecektir.</p>
1302
1303     <p>URL’ler yerel yollarda (<code class="directive"><a href="#documentroot">DocumentRoot</a></code>’a göre) bir bölü çizgisi (/) ile
1304       başlatılabileceği gibi istemci tarafından çözümlenecek tam bir URL
1305       şeklinde de belirtilebilir. Bunlar yerine, tarayıcıda gösterilmek üzere
1306       bir ileti de belirtilebilir. Örnekler:</p>
1307
1308     <div class="example"><p><code>
1309       ErrorDocument 500 http://hata.example.com/cgi-bin/dnmci<br />
1310       ErrorDocument 404 /cgi-bin/bad_urls.pl<br />
1311       ErrorDocument 401 /subscription_info.html<br />
1312       ErrorDocument 403 "Kusura bakmayın, bugün hizmet veremiyoruz."
1313       ErrorDocument 403  Yasak!
1314     </code></p></div>
1315
1316     <p>Bunlardan başka, Apache httpd’nin kendi hata iletilerinin kullanılacağı
1317       özel <code>default</code> değeri ile belirtilebilir. Normal şartlar
1318       altında gerekmese de, bir şey belirtilmediği takdirde mevcut bir
1319       <code class="directive">ErrorDocument</code> yönergesini miras alan
1320       yapılandırmalarda Apache httpd’nin kendi hata iletilerinin kullanımı
1321       <code>default</code> değeri açıkça belirtilerek örnekteki gibi
1322       zorlanabilir:</p>
1323
1324     <div class="example"><p><code>
1325       ErrorDocument 404 /cgi-bin/bad_urls.pl<br /><br />
1326       &lt;Directory /web/docs&gt;<br />
1327       <span class="indent">
1328         ErrorDocument 404 default<br />
1329       </span>
1330       &lt;/Directory&gt;
1331     </code></p></div>
1332
1333     <p><code class="directive">ErrorDocument</code> yönergesinde bir uzak URL (önünde
1334       <code>http</code> bulunan bir yol) belirtildiğinde, belge aynı sunucuda
1335       olsa bile, Apache HTTP Sunucusunun istemciye belgeyi bulacağı yer için bir
1336       yönlendirme göndereceğine dikkat ediniz. Bunun bazı istenmeyen etkileri
1337       vardır; en önemlilerinden biri istemcinin hata kodu yerine bir
1338       yönlendirme durum kodu alacak olmasıdır. Bu, bir URL’nin geçerliliğini
1339       durum koduna göre saptayan istemciler veya robotlar için yanıltıcı
1340       olacaktır. Buna ek olarak, <code>ErrorDocument 401</code> için bir uzak
1341       URL belirttiğiniz durumda istemci 401 durum kodunu almayacağı için
1342       kullanıcıdan parola isteğinde bulunamayacaktır. Bu bakımdan,
1343       <strong>ihtiyaç duyduğunuz takdirde, <code>ErrorDocument 401</code>
1344       yönergesine yerel bir belge belirtmelisiniz.</strong></p>
1345
1346     <p>Sunucunun ürettiği hata iletileri "çok kısa" olduğu takdirde,
1347       Microsoft Internet Explorer (MSIE) öntanımlı olarak bu hata iletilerini
1348       yoksayar ve bunun yerine kendi "kullanıcı dostu" hata iletilerini
1349       kullanır. "Çok kısa" eşiği duruma göre değişmekle birlikte, genellikle,
1350       hata iletileriniz 512 bayttan büyük olduğu takdirde MSIE kendi hata
1351       iletileri yerine sunucunun ürettiği hata iletilerini gösterecektir. Bu
1352       konuda daha fazla bilgiyi <a href="http://support.microsoft.com/default.aspx?scid=kb;tr-tr;Q294807">Q294807</a> kodlu Microsoft Knowledge Base makalesinde
1353       bulabilirsiniz.</p>
1354
1355     <p>Çoğu yerleşik hata iletisi özel iletilerle değiştirilebilse de bazı
1356       durumlarda <code class="directive"><a href="#errordocument">ErrorDocument</a></code> ile ne
1357       belirtildiğine bakılmaksızın yerleşik hata iletileri kullanılır.
1358       Özellikle, bozuk bir istek saptandığında normal istek işleme hemen
1359       devre dışı bırakılır ve yerleşik hata iletisi döndürülür. Bu, hatalı
1360       istekler yaparak güvenlik sorunlarına yol açılmak istenmesi
1361       durumlarında gereklidir.</p>
1362
1363     <p><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> kullanıyorsanız,
1364       <code class="directive"><a href="../mod/mod_proxy.html#proxyerroroverride">ProxyErrorOverride</a></code> yönergesini
1365       etkin kılmak isteyebilirsiniz, böylece asıl sunucular adına özel hata
1366       iletileri üretebilirsiniz. <code>ProxyErrorOverride</code> etkin
1367       kılınmak istenmezse, Apache httpd vekalet edilen içerik için özel hata
1368       belgeleri üretmeyecektir.</p>
1369
1370 <h3>Ayrıca bakınız:</h3>
1371 <ul>
1372 <li><a href="../custom-error.html">Özel Hata Yanıtları</a></li>
1373 </ul>
1374 </div>
1375 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1376 <div class="directive-section"><h2><a name="ErrorLog" id="ErrorLog">ErrorLog</a> <a name="errorlog" id="errorlog">Yönergesi</a></h2>
1377 <table class="directive">
1378 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun hata günlüğünü tutacağı yeri belirler.</td></tr>
1379 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code> ErrorLog <var>dosya-yolu</var>|syslog[:<var>oluşum</var>]</code></td></tr>
1380 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ErrorLog logs/error_log (Unix) ErrorLog logs/error.log (Windows ve OS/2)</code></td></tr>
1381 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1382 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1383 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1384 </table>
1385     <p><code class="directive">ErrorLog</code> yönergesi sunucunun saptadığı hataları
1386       kaydedeceği dosyanın ismini belirtmek için kullanılır.
1387       <var>dosya-yolu</var> ile göreli dosya yolu belirtildiği takdirde
1388       dizininin <code class="directive"><a href="#serverroot">ServerRoot</a></code> ile
1389       belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
1390
1391     <div class="example"><h3>Örnek</h3><p><code>
1392     ErrorLog /var/log/httpd/error_log
1393     </code></p></div>
1394
1395     <p><var>dosya-yolu</var> bir boru imi "<code>|</code>" ile başlatıldığı
1396       takdirde hata iletilerinin hata günlüğünü işleme sokacak komuta
1397       borulanacağı varsayılır.</p>
1398
1399     <div class="example"><h3>Örnek</h3><p><code>
1400     ErrorLog "|/usr/local/bin/httpd_errors"
1401     </code></p></div>
1402
1403     <p>Daha fazla bilgi için <a href="../logs.html#piped">borulu
1404        günlüklere</a> bakınız.</p>
1405
1406     <p>Dosya adı yerine <code>syslog</code> kullanılırsa, sistem desteklediği
1407       takdirde günlük kaydı syslogd(8) üzerinden yürütülür. Öntanımlı olarak
1408       <code>local7</code> syslog oluşumu kullanılır. Bunu
1409       <code>syslog:<var>oluşum</var></code> sözdizimini kullanarak
1410       değiştirebilirsiniz. Buradaki <code><var>oluşum</var></code>
1411       syslog.conf(5) kılavuz sayfasında belirtilen oluşum isimlerinden biri
1412       olabilir. Oluşum aslında küreseldir ve sanal konaklardan bazılarında
1413       değiştirilmişse, belirtilen en son oluşum tüm sunucuyu
1414       etkileyecektir.</p>
1415
1416     <div class="example"><h3>Örnek</h3><p><code>
1417     ErrorLog syslog:user
1418     </code></p></div>
1419
1420     <p>GÜVENLİK: Günlük dosyalarının saklandığı dizin, sunucuyu başlatan
1421       kullanıcı dışındakiler tarafından yazılabilir olduğu takdirde
1422       güvenliğinizin nasıl tehlikeye gireceği <a href="../misc/security_tips.html#serverroot">güvenlik ipuçları</a>
1423       belgesinde ayrıntılı olarak açıklanmıştır.</p>
1424     <div class="warning"><h3>Ek Bilgi</h3>
1425       <p>Unix-dışı platformlarda dosya yolunu girerken, platform ters bölü
1426         çizgilerini desteklese bile normal bölü çizgileri kullanmaya özen
1427         göstermelisiniz. Genel olarak, dosya yollarını belirtirken
1428         yapılandırma dosyası boyunca normal bölü çizgisi kullanmak her zaman
1429         daha iyidir.</p>
1430     </div>
1431
1432 <h3>Ayrıca bakınız:</h3>
1433 <ul>
1434 <li><code class="directive"><a href="#loglevel">LogLevel</a></code></li>
1435 <li><a href="../logs.html">Apache HTTP Sunucusunun Günlük Dosyaları</a></li>
1436 </ul>
1437 </div>
1438 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1439 <div class="directive-section"><h2><a name="ErrorLogFormat" id="ErrorLogFormat">ErrorLogFormat</a> <a name="errorlogformat" id="errorlogformat">Yönergesi</a></h2>
1440 <table class="directive">
1441 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Hata günlüğü girdileri için biçem belirtimi</td></tr>
1442 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code> ErrorLogFormat [connection|request] <var>biçem</var></code></td></tr>
1443 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1444 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1445 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1446 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.3.9 ve sonrasında kullanılabilmektedir.
1447 </td></tr>
1448 </table>
1449     <p><code class="directive">ErrorLogFormat</code> yönergesi, hata günlüğünde asıl
1450       hata iletisine ek olarak günlüklenecek ek bilgiyi belirtmek için
1451       kullanılabilir.</p>
1452
1453     <div class="example"><h3>Basit örnek</h3><p><code>
1454         ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"
1455     </code></p></div>
1456
1457     <p>İlk değiştirge olarak <code>connection</code> veya <code>request</code>
1458       belirtilmesi ek biçemlerin belirtilebilmesini sağlar. Böylece, belli bir
1459       bağlantı ya da istek için ilk ileti günlüklendiğinde ek bilgininde
1460       günlüklenmesi sağlanır. Bu ek bilgi sadece bağlantı/istek başına bir
1461       kere günlüklenir. herhangi bir günlük iletisine sebep olmadan işlenmişse
1462       ek bilgi de günlüklenmez.</p>
1463
1464     <p>Bu, bazı biçem dizgesi öğeleri çıktı üretmediğinde olur. Örneğin,
1465       <code>Referer</code> başlığı sadece günlük iletisi bir istekle
1466       ilişkilendirilmişse mevcuttur ve hata iletisi <code>Referer</code>
1467       başlığı istemcide okunduğu anda oluşur. Eğer bir çıktı üretilmezse,
1468       öntanımlı davranış önceki boşluk karakterinden sonraki boşluk
1469       karakterine kadar herşeyi silmektir. Yani, günlük satırı örtük olarak
1470       boşluklarla ayrılmış alanlara bölünür. Bir biçem dizgesi öğesi çıktı
1471       üretmezse alanın tamamı çıktılanmaz. Örneğin, <code>[%t] [%l] [%a]
1472       %M&nbsp;</code> günlük biçeminde uzak adres <code>%a</code>
1473       kullanılamazsa sarmalayıcı köşeli ayraçlar da günlüklenmeyecektir.
1474       Boşluk karakterleri ters bölülerle öncelenerek bir alanı sınırlaması
1475       önlenebilir. '%&nbsp;' (yüzde boşluk) çifti sıfır genişlikte bir alan
1476       ayracı olup herhangi bir çıktı üretmez.</p>
1477
1478     <p>Yukarıdaki davranış, biçem dizgesi öğesine değiştirciler eklenerek
1479       değiştirilebilir.  <code>-</code> (tire) değiştircisi ilgili öğe bir
1480       çıktı üretmediğinde tire iminin günlüklenmesine sebep olur.
1481       Bağlantı/istek başına bir kere biçemlerinde <code>+</code> (artı)
1482       değiştircisini de kullanmak mümkündür.Artı değiştiricili bir öğe
1483       herhangi bir çıktı üretmezse satırın tamamı günlüklenmez.</p>
1484
1485     <p>Bir biçem öğesine günlük önem derecesi atamak için değiştirici
1486       olarak bir sayı kullanılabilir. Bu öğenin günlüklenebilmesi için günlük
1487       iletisinin önem derecesinin belirtilen günlük önem derecesinden
1488       daha yüksek olmaması gerekir. Sayı 1'den (alarm) 4'e (uyarı) ve 7'den
1489       (hata ayıklama) 15'e (trace8) kadar olabilir.</p>
1490
1491     <p>Örneğin, <code>Referer</code> istek başlığını günlükleyen
1492       <code>%{Referer}i</code> dizgeciğine değiştirciler eklendiğinde neler
1493       olduğunu burada görebilirsiniz:</p>
1494
1495     <table class="bordered"><tr class="header"><th>Değiştirlen Dizgecik</th><th>Anlamı</th></tr>
1496 <tr>
1497     <td><code>%-{Referer}i</code></td>
1498     <td><code>Referer</code> atanmamışsa bir <code>-</code> günüklenir.</td>
1499     </tr>
1500 <tr class="odd">
1501     <td><code>%+{Referer}i</code></td>
1502     <td><code>Referer</code> atanmamışsa satırın tamamı çıktılanmaz.</td>
1503     </tr>
1504 <tr>
1505     <td><code>%4{Referer}i</code></td>
1506     <td>Sadece hata iletisinin önemi 4'ten yüksek olduğu durumda
1507       <code>Referer</code> günlüklenir.</td>
1508     </tr>
1509 </table>
1510
1511     <p>Bazı biçem dizfesi öğeleri ayraç içine alınmış ek değiştirgeler kabul
1512       eder.</p>
1513
1514     <table class="bordered"><tr class="header"><th>Biçem&nbsp;Dizgesi</th> <th>Açıklama</th></tr>
1515 <tr><td><code>%%</code></td>
1516         <td>Yüzde imi</td></tr>
1517 <tr class="odd"><td><code>%a</code></td>
1518         <td>İstekteki istemci IP adresi ve portu</td></tr>
1519 <tr><td><code>%{c}a</code></td>
1520         <td>Bağlantının emsal IP adresi and portu
1521           (<code class="module"><a href="../mod/mod_remoteip.html">mod_remoteip</a></code> modülüne bakın)</td></tr>
1522 <tr class="odd"><td><code>%A</code></td>
1523         <td>Yerel IP adresi ve portu</td></tr>
1524 <tr><td><code>%{<em>isim</em>}e</code></td>
1525         <td>İstek ortam değişkeni <em>isim</em></td></tr>
1526 <tr class="odd"><td><code>%E</code></td>
1527         <td>APR/OS hata durum kodu ve iletisi</td></tr>
1528 <tr><td><code>%F</code></td>
1529         <td>Günlük çağrısının kaynak dosya ismi ve satır numarası</td></tr>
1530 <tr class="odd"><td><code>%{<em>isim</em>}i</code></td>
1531         <td>İstek başlığı <em>isim</em></td></tr>
1532 <tr><td><code>%k</code></td>
1533         <td>Bağlantıdaki keep-alive isteklerinin sayısı</td></tr>
1534 <tr class="odd"><td><code>%l</code></td>
1535         <td>İletinin günlük seviyesi</td></tr>
1536 <tr><td><code>%L</code></td>
1537         <td>İsteğin günlük kimliği</td></tr>
1538 <tr class="odd"><td><code>%{c}L</code></td>
1539         <td>Bağlantının günlük kimliği</td></tr>
1540 <tr><td><code>%{C}L</code></td>
1541         <td>Bağlantı etki alanında kullanılmışsa bağlantının günlük kimliği,
1542           aksi takdirde boş</td></tr>
1543 <tr class="odd"><td><code>%m</code></td>
1544         <td>İletiyi günlükleyen modülün ismi</td></tr>
1545 <tr><td><code>%M</code></td>
1546         <td>Asıl günlük iletisi</td></tr>
1547 <tr class="odd"><td><code>%{<em>isim</em>}n</code></td>
1548         <td>istek notu <em>isim</em></td></tr>
1549 <tr><td><code>%P</code></td>
1550         <td>Geçerli sürecin süreç kimliği (PID'i)</td></tr>
1551 <tr class="odd"><td><code>%T</code></td>
1552         <td>Geçerli evrenin evre kimliği</td></tr>
1553 <tr><td><code>%{g}T</code></td>
1554         <td>Geçerli evrenin eşsiz sistem evre kimliği (örn, <code>top</code>
1555           tarafınan gösterilenle aynı kimlik: şimdilik sadece Linux'a
1556           özgü)</td></tr>
1557 <tr class="odd"><td><code>%t</code></td>
1558         <td>geçerli zaman</td></tr>
1559 <tr><td><code>%{u}t</code></td>
1560         <td>Mikro saniyeler dahil geçerli zaman</td></tr>
1561 <tr class="odd"><td><code>%{cu}t</code></td>
1562         <td>ISO 8601 biçemiyle uyumlu mikro saniyeleri de içeren geçerli
1563           zaman</td></tr>
1564 <tr><td><code>%v</code></td>
1565         <td>Geçerli sunucunun kurallı <code class="directive"><a href="#servername">ServerName</a></code></td></tr>
1566 <tr class="odd"><td><code>%V</code></td>
1567         <td><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code> ayarına
1568           uygun olarak isteği sunan sunucunun sunucu ismi</td></tr>
1569 <tr><td><code>\&nbsp;</code> (tersbölü boşluk)</td>
1570         <td>Alan ayracı olmayan boşluk</td></tr>
1571 <tr class="odd"><td><code>%&nbsp;</code> (yüzde boşluk)</td>
1572         <td>Alan ayracı (çıktısız)</td></tr>
1573 </table>
1574
1575     <p>The log ID format <code>%L</code> günlük kimliği biçemi bağlantı veya
1576       istek için eşsiz bir kimlik üretir. Bu, bağlantı üzerinden gelen istek
1577       durumunda günlük satırlarının ait olduğu bağlantı veya isteği
1578       bağdaştırmak için kullanılabilir. <code>%L</code> biçem dizgesi ayrıca
1579       <code class="module"><a href="../mod/mod_log_config.html">mod_log_config</a></code> modülünde erişim günlüğü iletilerini
1580       hata günlüğü iletileriyle ilşklendirmek için de kullanılabilmektedir.
1581       <code class="module"><a href="../mod/mod_unique_id.html">mod_unique_id</a></code> modülü yüklüyse onun eşsiz kimliği
1582       istekler için günlük kimliği olarak kullanılacaktır.</p>
1583
1584     <div class="example"><h3>Example (default format)</h3><p><code>
1585         ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a]
1586         %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
1587     </code></p></div>
1588
1589     <p>Bunun hata iletilerindeki sonuçları şöyle olabilir:</p>
1590
1591     <div class="example"><p><code>
1592     [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
1593     </code></p></div>
1594
1595     <p>Dikkat edin, yukarıda açıklandığı gibi, bazı alanlar
1596       tanımlanmadıklarından tamamen yoksayılır.</p>
1597
1598     <div class="example"><h3>Örnek (2.2.x biçemine benzer)</h3><p><code>
1599         ErrorLogFormat "[%t] [%l] %7F: %E: [client\ %a]
1600         %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
1601     </code></p></div>
1602
1603     <div class="example"><h3>İstek/bağlantı günlük kimlikli gelişkin bir örnek</h3><p><code>
1604         ErrorLogFormat "[%{uc}t] [%-m:%-l] [R:%L] [C:%{C}L] %7F: %E: %M"<br />
1605         ErrorLogFormat request "[%{uc}t] [R:%L] Request %k on C:%{c}L pid:%P tid:%T"<br />
1606         ErrorLogFormat request "[%{uc}t] [R:%L] UA:'%+{User-Agent}i'"<br />
1607         ErrorLogFormat request "[%{uc}t] [R:%L] Referer:'%+{Referer}i'"<br />
1608         ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"<br />
1609     </code></p></div>
1610
1611
1612 <h3>Ayrıca bakınız:</h3>
1613 <ul>
1614 <li><code class="directive"><a href="#errorlog">ErrorLog</a></code></li>
1615 <li><code class="directive"><a href="#loglevel">LogLevel</a></code></li>
1616 <li><a href="../logs.html">Apache HTTP Sunucusu Günlük Dosyaları</a></li>
1617 </ul>
1618 </div>
1619 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1620 <div class="directive-section"><h2><a name="ExtendedStatus" id="ExtendedStatus">ExtendedStatus</a> <a name="extendedstatus" id="extendedstatus">Yönergesi</a></h2>
1621 <table class="directive">
1622 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Her istekte ek durum bilgisinin izini sürer</td></tr>
1623 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ExtendedStatus On|Off</code></td></tr>
1624 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ExtendedStatus Off[*]</code></td></tr>
1625 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
1626 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1627 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1628 </table>
1629     <p>Bu yönerge, o an işlenmekte olan istek hakkında evre başına ek veriyi
1630       ve kullanım özetini izler; <code class="module"><a href="../mod/mod_status.html">mod_status</a></code> modülünü
1631       yapılandırarak bu değişkenleri çalışma anında görebilirsiniz. Diğer
1632       modüllerin bu sonuçlara bel bağlayabileceğini unutmayın.</p>
1633
1634     <p>Bu ayarlar sunucunun tamamına uygulanır ve bir sanal konakta etkin
1635       başka bir sanal konakta etkisiz kılınamaz. Ek durum bilgisinin
1636       toplanması sunucuyu yavaşlatabilir. Ayrıca, bu ayarın nazikçe yeniden
1637       başlatma sırasında değiştirilemeyeceğine dikkat ediniz.</p>
1638
1639     <div class="note">
1640       <p>Diğer üçüncü parti modüller aynısını yaparken
1641         <code class="module"><a href="../mod/mod_status.html">mod_status</a></code> modülünün yüklenmesi <code>ExtendedStatus
1642         On</code> için öntanımlı davranışı değiştirecektir. Böyle modüller,
1643         tüm evrelerin durumu hakkında ayrıntılı bilgi toplanmasına bel bağlar.
1644         Öntanımlı değer sürüm 2.3.6 itibariyle <code class="module"><a href="../mod/mod_status.html">mod_status</a></code>
1645         tarafından değiştirilmiştir; önceki sürümlerde öntanımlı değer daima
1646         <code>Off</code> idi.</p>
1647     </div>
1648
1649
1650 </div>
1651 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1652 <div class="directive-section"><h2><a name="FileETag" id="FileETag">FileETag</a> <a name="fileetag" id="fileetag">Yönergesi</a></h2>
1653 <table class="directive">
1654 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Duruk dosyalar için <code>ETag</code> HTTP yanıt başlığını oluşturmakta kullanılacak dosya özniteliklerini belirler.</td></tr>
1655 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>FileETag <var>bileşen</var> ...</code></td></tr>
1656 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>FileETag MTime Size</code></td></tr>
1657 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1658 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1659 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1660 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1661 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.3.14 ve öncesinde öntanımlı değer
1662   "INode&nbsp;MTime&nbsp;Size" idi.</td></tr>
1663 </table>
1664     <p><code class="directive">FileETag</code> yönergesi, belge bir duruk dosyaya
1665       dayandığı takdirde <code>ETag</code> (Entity Tag - öğe etiketi
1666       kısaltması) yanıt başlığı alanını oluşturmakta kullanılacak dosya
1667       özniteliklerini yapılandırır. (<code>ETag</code> değeri, ağ band
1668       genişliğinden kazanmak için arabellek yönetiminde kullanılır.)
1669       <code class="directive">FileETag</code>yönergesi ne kullanılması gerektiğini
1670       belirleyebilmenizi sağlar. Değer olarak belirtilebilecek anahtar
1671       sözcükler şunlardır:</p>
1672
1673     <dl>
1674      <dt><strong>INode</strong></dt>
1675      <dd>Dosyanın düğüm numarası hesaba katılır.</dd>
1676      <dt><strong>MTime</strong></dt>
1677      <dd>Dosyanın son değişiklik tarih ve saati dahil edilir.</dd>
1678      <dt><strong>Size</strong></dt>
1679      <dd>Dosyanın bayt cinsinden uzunluğu dahil edilir.</dd>
1680      <dt><strong>All</strong></dt>
1681      <dd>Olası tüm alanlar kullanılır. Bu şuna eşdeğerdir:
1682          <div class="example"><p><code>FileETag INode MTime Size</code></p></div></dd>
1683      <dt><strong>None</strong></dt>
1684      <dd>Bir belge dosyasıyla sunulsa bile yanıta hiçbir <code>ETag</code>
1685       alanı dahil edilmez.</dd>
1686     </dl>
1687
1688     <p>Öntanımlı ayarları miras alıp bunların kapsamını genişletmek/daraltmak
1689       için <code>INode</code>, <code>MTime</code> ve <code>Size</code>
1690       anahtar sözcüklerinin önüne <code>+</code> veya <code>-</code> imi
1691       konabilir. Bu imlerin bulunmadığı bir anahtar sözcüğün varlığı halinde
1692       hiçbir değer miras alınmaz.</p>
1693
1694     <p>Eğer bir dizinin yapılandırması
1695       <code>FileETag&nbsp;INode&nbsp;MTime&nbsp;Size</code> ve alt dizini
1696       <code>FileETag&nbsp;-INode</code> içeriyorsa bu alt dizinin (ve bir
1697       geçersizleştirme olmadığı takdirde onun alt dizinlerinin) ayarları
1698       <code>FileETag&nbsp;MTime&nbsp;Size</code> yapılandırmasına eşdeğer
1699       olacaktır.</p>
1700     <div class="warning"><h3>Uyarı</h3>
1701       WebDAV’ın etkin olduğu yerlerde veya dizinlerde saklama alanı sağlayıcı
1702       olarak <code class="module"><a href="../mod/mod_dav_fs.html">mod_dav_fs</a></code> kullanılıyorsa öntanımlı ayarları
1703       değiştirmeyiniz. <code class="module"><a href="../mod/mod_dav_fs.html">mod_dav_fs</a></code>, koşullu isteklerde
1704       <code>ETag</code> karşılaştırmaları yapabilmek için
1705       <code>MTime&nbsp;Size</code> yapılandırmasını kullanır. Eğer
1706       <code>ETag</code> ayarı <code class="directive">FileETag</code> yönergesi
1707       kullanılarak değiştirilirse koşullu istekler gerektiği gibi yerine
1708       getirilemez.
1709     </div>
1710     <div class="note"><h3>Sunucu Taraflı İçerik</h3>
1711       Gömülü SSI yönergeleri ile bir duruk dosyanın <code>FileETag</code>,
1712       <code>MTime</code> ve <code>Size</code> değerleri değişmeksizin yanıt
1713       öğesi değişebileceğinden <code class="module"><a href="../mod/mod_include.html">mod_include</a></code> tarafından
1714       çözümlenen yanıtlar için bir <code>ETag</code> üretilmez.
1715     </div>
1716
1717 </div>
1718 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1719 <div class="directive-section"><h2><a name="Files" id="Files">&lt;Files&gt;</a> <a name="files" id="files">Yönergesi</a></h2>
1720 <table class="directive">
1721 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Dosya isimleriyle eşleşme halinde uygulanacak yönergeleri
1722   içerir.</td></tr>
1723 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;Files <var>dosya-adı</var>&gt; ... &lt;/Files&gt;</code></td></tr>
1724 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1725 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1726 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1727 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1728 </table>
1729     <p><code class="directive">&lt;Files&gt;</code> yönergesi, içerdiği
1730       yönergelerin etki alanını dosya isimlerine göre sınırlandırır.
1731       <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> ve
1732       <code class="directive"><a href="#location">&lt;Location&gt;</a></code> bölümleri
1733       ile karşılaştırılabilir. Bir <code>&lt;/Files&gt;</code> yönergesi ile
1734       sonlandırılması gerekir. Bu bölüm içinde belirtilen yönergeler,
1735       <code class="directive">&lt;Files&gt;</code> yönergesinde belirtilen
1736       <var>dosya-adı</var>’nın son bileşeniyle (dizinler atıldıktan sonda
1737       kalan dosya ismi) eşleşen nesnelere uygulanır. <code class="directive">&lt;Files&gt;</code> bölümleri yapılandırma dosyasında,
1738       <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> bölümleri
1739       ve <code>.htaccess</code> dosyaları okunduktan sonra fakat <code class="directive"><a href="#location">&lt;Location&gt;</a></code> yönergelerinden önce
1740       göründükleri sıraya göre işleme sokulurlar. <code class="directive">&lt;Files&gt;</code> bölümlerinin <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> bölümlerinin içinde uygulama
1741       alanını sınırlamak amacıyla kullanılabileceğine dikkat ediniz.</p>
1742
1743     <p><var>dosya-adı</var> argümanının bir dosya ismi veya bir dosya ismi
1744       kalıbı içermesi gerekir. Bir dosya ismi kalıbındaki her <code>?</code>
1745       imi bir karakterle eşleştirilirken <code>*</code> imi karakter dizileri
1746       ile eşleştirilir. <code>~</code> imine ek olarak <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli ifadeler</a> de kullanılabilir. Örneğin</p>
1747
1748     <div class="example"><p><code>
1749       &lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
1750     </code></p></div>
1751
1752     <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir. Bunun
1753       yerine <code class="directive"><a href="#filesmatch">&lt;FilesMatch&gt;</a></code>
1754       yönergesi de tercih edilebilirdi.</p>
1755
1756     <p><code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> ve
1757       <code class="directive"><a href="#location">&lt;Location&gt;</a></code>
1758       bölümlerinin aksine, <code class="directive">&lt;Files&gt;</code>
1759       bölümleri <code>.htaccess</code> dosyaları içinde kullanılabilir. Bu
1760       sayede kullanıcıların kendi dosyalarına erişimi dosya seviyesinde
1761       denetlemelerine imkan sağlanmış olur.</p>
1762
1763
1764 <h3>Ayrıca bakınız:</h3>
1765 <ul>
1766 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
1767   arada ele alındığının açıklaması için <a href="../sections.html">
1768   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1769   çalışır?</a> belgesine bakınız.</li>
1770 </ul>
1771 </div>
1772 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1773 <div class="directive-section"><h2><a name="FilesMatch" id="FilesMatch">&lt;FilesMatch&gt;</a> <a name="filesmatch" id="filesmatch">Yönergesi</a></h2>
1774 <table class="directive">
1775 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Düzenli ifadelerin dosya isimleriyle eşleşmesi halinde
1776   uygulanacak yönergeleri içerir.</td></tr>
1777 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;FilesMatch <var>düzifd</var>&gt; ... &lt;/FilesMatch&gt;</code></td></tr>
1778 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1779 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1780 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1781 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1782 </table>
1783     <p><code class="directive">&lt;FilesMatch&gt;</code> yönergesi, içerdiği
1784       yönergelerin etki alanını <code class="directive"><a href="#files">&lt;Files&gt;</a></code> yönergesinin yaptığı gibi dosya
1785       isimlerine göre sınırlandırır. Ancak, argüman olarak bir <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli ifade</a> kabul eder. Örneğin</p>
1786
1787     <div class="example"><p><code>
1788       &lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
1789     </code></p></div>
1790
1791     <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir.</p>
1792
1793 <h3>Ayrıca bakınız:</h3>
1794 <ul>
1795 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
1796   arada ele alındığının açıklaması için <a href="../sections.html">
1797   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1798   çalışır?</a> belgesine bakınız.</li>
1799 </ul>
1800 </div>
1801 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1802 <div class="directive-section"><h2><a name="ForceType" id="ForceType">ForceType</a> <a name="forcetype" id="forcetype">Yönergesi</a></h2>
1803 <table class="directive">
1804 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bütün dosyaların belirtilen ortam türüyle sunulmasına
1805   sebep olur.</td></tr>
1806 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ForceType <var>ortam-türü</var>|None</code></td></tr>
1807 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
1808 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1809 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1810 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1811 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.0’da core modülüne taşındı.</td></tr>
1812 </table>
1813     <p>Bu yönerge, bir <code>.htaccess</code> dosyası veya bir
1814       <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>,
1815       <code class="directive"><a href="#location">&lt;Location&gt;</a></code> veya
1816       <code class="directive"><a href="#files">&lt;Files&gt;</a></code> bölümüne
1817       yerleştirildiği zaman, eşleşen tüm dosyaların <var>ortam-türü</var> ile
1818       belirtilen içerik türüyle sunulmasına sebep olur. Örneğin, altında
1819       sadece GIF dosyaları bulunan bir dizininiz varsa ve bunlara tek tek
1820       <code>.gif</code> uzantısı belirtmek istemiyorsanız şu yapılandırmayı
1821       kullanabilirsiniz:</p>
1822
1823     <div class="example"><p><code>
1824       ForceType image/gif
1825     </code></p></div>
1826
1827     <p>Bu yönerge, <code class="directive"><a href="../mod/mod_mime.html#addtype">AddType</a></code> yönergesi
1828       üzerinden ve <code>mime.types</code> dosyasında örtük olarak
1829       tanımlanmış ortam türü/dosya uzantısı ilişkilerini geçersiz kılar.</p>
1830
1831     <p>Ayrıca, daha genel <code class="directive">ForceType</code> ayarlarını da
1832       <code>None</code> değeriyle geçersiz kılabilirsiniz:</p>
1833
1834     <div class="example"><p><code>
1835       # tüm dosyaların image/gif olarak sunulması için:<br />
1836       &lt;Location /images&gt;<br />
1837         <span class="indent">
1838           ForceType image/gif<br />
1839         </span>
1840       &lt;/Location&gt;<br />
1841       <br />
1842       # normal MIME-türüne geri dönmek için:<br />
1843       &lt;Location /images/mixed&gt;<br />
1844       <span class="indent">
1845         ForceType None<br />
1846       </span>
1847       &lt;/Location&gt;
1848     </code></p></div>
1849     <p>Bu yönerge, öncelikle dosya sisteminden sunulan duruk dosyalar için
1850       üretilen içerik türlerini geçersiz kılar. Duruk dosyaların haricindeki
1851       özkaynaklar için yanıt üretecinin genelde bir <code>Content-Type</code>
1852       belirttiği durumda bu yönerge etkisizdir.</p>
1853
1854 </div>
1855 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1856 <div class="directive-section"><h2><a name="GprofDir" id="GprofDir">GprofDir</a> <a name="gprofdir" id="gprofdir">Yönergesi</a></h2>
1857 <table class="directive">
1858 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>gmon.out ayrıntılı inceleme verisinin yazılacağı dizin</td></tr>
1859 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>GprofDir <var>/tmp/gprof/</var>|<var>/tmp/gprof/</var>%</code></td></tr>
1860 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1861 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1862 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1863 </table>
1864     <p>Sunucu gprof ayrıntılı inceleme desteği ile derlenmişse,
1865       <code class="directive">GprofDir</code> yönergesi <code>gmon.out</code>
1866       dosyalarının süreç çıktığında belirtilen dizine yazılmasını sağlar. Eğer
1867       değiştirge bir yüzde simgesi ('%') ile bitiyorsa her süreç kimliği için
1868       alt dizinler oluşturulur.</p>
1869
1870     <p>Bu yönerge şimdilik sadece <code class="module"><a href="../mod/prefork.html">prefork</a></code> MPM'i ile
1871       çalışmaktadır.</p>
1872
1873 </div>
1874 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1875 <div class="directive-section"><h2><a name="HostnameLookups" id="HostnameLookups">HostnameLookups</a> <a name="hostnamelookups" id="hostnamelookups">Yönergesi</a></h2>
1876 <table class="directive">
1877 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstemci IP adresleri üzerinde DNS sorgularını etkin kılar.
1878 </td></tr>
1879 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>HostnameLookups On|Off|Double</code></td></tr>
1880 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>HostnameLookups Off</code></td></tr>
1881 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
1882 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1883 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1884 </table>
1885     <p>Bu yönerge oturum açabilecek konak isimlerini tespit edebilmek için
1886       DNS sorgularını etkin kılar (ve sonuç <code>REMOTE_HOST</code>’ta
1887       belirtilerek CGI/SSI’lere aktarılır). <code>Double</code> değeri
1888       sorgunun çift yönlü yapılacağını belirtir. Yani, bir tersine sorgunun
1889       ardından bir normal sorgu yapılır. Normal sorguda elde edilen IP
1890       adreslerinden birinin istek yapan IP adresi ile eşleşmesi gerekir.
1891       ("tcpwrappers" terminolojisinde buna <code>PARANOID</code> adı
1892       verilir.)</p>
1893
1894     <p>Konak ismine göre erişimi denetlemek için
1895       <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code> kullanıldığında, nasıl bir ayar
1896       yapıldığına bakılmaksızın, çift yönlü sorgulama yapılır. Bu güvenlik
1897       için gereklidir. Bunun dışında açıkça <code>HostnameLookups
1898       Double</code> belirtilmedikçe genellikle çift yönlü sorgulama yapılmaz.
1899       Örneğin, sadece  <code>HostnameLookups On</code> belirtilmiş ve konak
1900       ismi kısıtlamalarıyla korunmuş bir nesne için bir istek yapılmışsa çift
1901       yönlü sorgunun başarısına bakılmaksızın CGI’lere
1902       <code>REMOTE_HOST</code> olarak tek yönlü sorgu sonucu aktarılır.</p>
1903
1904     <p>Gerçekte ters yönlü sorguya gerek duyulmayan sitelerde ağ trafiğini
1905       yormamak için <code>Off</code>, öntanımlı değerdir. Ayrıca, son
1906       kullanıcıların DNS sorguları nedeniyle gereksiz yere bir beklemeye
1907       maruz kalmaması için de bu daha iyidir. Yükü zaten ağır olan sitelerde,
1908       DNS sorgularının görece uzun zaman alması nedeniyle bu yönergenin
1909       değeri <code>Off</code> olarak bırakılmalıdır. Öntanımlı olarak kurulum
1910       dizininizin <code>bin</code> alt dizinine kurulan
1911       <code class="program"><a href="../programs/logresolve.html">logresolve</a></code> uygulaması kullanılarak oturum açan IP
1912       adresleri için isim sorguları çevrim dışıyken yapılabilir.</p>
1913
1914     <p>Son olarak, <a href="mod_authz_host.html#reqhost">konak ismine dayalı
1915       Require yönergeleri</a>ne sahipseniz konak ismi araması
1916       <code>HostnameLookups</code> ayarına bakılmaksızın
1917       gerçekleştirilecektir.</p>
1918
1919 </div>
1920 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1921 <div class="directive-section"><h2><a name="If" id="If">&lt;If&gt;</a> <a name="if" id="if">Yönergesi</a></h2>
1922 <table class="directive">
1923 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Çalışma anında bir koşul bir istek tarafından yerine getirildiği
1924 takdirde uygulanacak yönergeleri barındırır.</td></tr>
1925 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;If <var>ifade</var>&gt; ... &lt;/If&gt;</code></td></tr>
1926 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1927 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1928 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1929 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1930 </table>
1931     <p><code class="directive">&lt;If&gt;</code> yönergesi bir ifadeyi çalışma
1932       anında değerlendirir ve ifadenin sonucu doğru olduğu takdirde içerdiği
1933       yönergeleri uygular. Örnek:</p>
1934
1935     <div class="example"><p><code>
1936         &lt;If "-z req('Host')"&gt;
1937     </code></p></div>
1938
1939     <p>Bir <var>Host:</var> başlığı içermeyen HTTP/1.0 istekleriyle
1940       eşleşir. İfadeler, dizge karşılaştırması (<code>=</code>,
1941       <code>!=</code>, <code>&lt;</code>, ...), tamsayı karşılaştırması
1942       (<code>-eq</code>, <code>-ne</code>, ...) ve diğerleri (<code>-n</code>,
1943       <code>-z</code>, <code>-f</code>, ...) için kabuktakilere benzer çeşitli
1944       işleçler içerebilir. Ayrıca, düzenli ifadeleri,</p>
1945
1946     <div class="example"><p><code>
1947         &lt;If "%{QUERY_STRING} =~ /(delete|commit)=.*?elem/"&gt;
1948     </code></p></div>
1949
1950     <p>kabuk tarzı kalıp eşleştirme ve birçok başka işlemi kullanmak da
1951       mümkündür. Bu işlemler istek başlıklarında (<code>req</code>), ortam
1952       değişkenlerinde (<code>env</code>) ve çok sayıda başka niteliklerin
1953       üstünde yapılabilir. <a href="../expr.html">Apache HTTP Sunucusundaki
1954       İfadeler</a> belgesinde daha ayrıntılı bilgi bulabilirsiniz.</p>
1955
1956 <h3>Ayrıca bakınız:</h3>
1957 <ul>
1958 <li><a href="../expr.html">Apache HTTP Sunucusundaki
1959   İfadeler</a> belgesinde daha ayrıntılı bilgi ve örnek
1960   bulabilirsiniz.</li>
1961 <li><code class="directive"><a href="#elseif">&lt;ElseIf&gt;</a></code></li>
1962 <li><code class="directive"><a href="#else">&lt;Else&gt;</a></code></li>
1963 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
1964   arada ele alındığının açıklaması için <a href="../sections.html">
1965   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1966   çalışır?</a> belgesine bakınız.
1967   <code class="directive">&lt;If&gt;</code>,
1968   <code class="directive">&lt;ElseIf&gt;</code> ve
1969   <code class="directive">&lt;Else&gt;</code> son olarak uygulanır.</li>
1970 </ul>
1971 </div>
1972 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1973 <div class="directive-section"><h2><a name="IfDefine" id="IfDefine">&lt;IfDefine&gt;</a> <a name="ifdefine" id="ifdefine">Yönergesi</a></h2>
1974 <table class="directive">
1975 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Başlatma sırasında bir doğruluk sınamasından sonra işleme
1976 sokulacak yönergeleri sarmalar.</td></tr>
1977 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;IfDefine [!]<var>parametre-adı</var>&gt; ...
1978     &lt;/IfDefine&gt;</code></td></tr>
1979 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1980 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1981 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1982 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1983 </table>
1984     <p><code>&lt;IfDefine <var>sınama</var>&gt;...&lt;/IfDefine&gt;
1985       </code> bölümü koşullu olarak işleme sokulacak yönergeleri içerir.
1986       Bir <code class="directive">&lt;IfDefine&gt;</code> bölümü içindeki
1987       yönergeler sadece <var>sınama</var> doğru sonuç verirse işleme sokulur.
1988       Aksi takdirde, bölüm içinde kalan her şey yok sayılır.</p>
1989
1990     <p><code class="directive">&lt;IfDefine&gt;</code> bölüm yönergesinde
1991       <var>sınama</var> için belirtilebilecek iki biçim vardır:</p>
1992
1993     <ul>
1994       <li><var>parametre-adı</var></li>
1995
1996       <li><code>!</code><var>parametre-adı</var></li>
1997     </ul>
1998
1999     <p>Birinci durumda bölüm içinde kalan yönergeler sadece
2000       <var>parametre-adı</var> ile belirtilen parametre tanımlı ise işleme
2001       sokulur. İkinci durumda ise tersi yapılır, yani sadece
2002       <var>parametre-adı</var> ile belirtilen parametre tanımlı
2003       <strong>değil</strong> ise yönergeler işleme sokulur.</p>
2004
2005     <p><var>parametre-adı</var> argümanı sunucu başlatılırken
2006       <code class="program"><a href="../programs/httpd.html">httpd</a></code> komut satırında
2007       <code>-D<var>parametre</var></code> ile
2008       veya <code class="directive"><a href="#define">Define</a></code> yönergesi ile
2009       belirtilerek tanımlı hale getirilebilir.</p>
2010
2011     <p><code class="directive">&lt;IfDefine&gt;</code> bölümleri iç içe
2012       olabilir, dolayısıyla çok parametreli basit sınamalar gerçeklenebilir.
2013       Örnek:</p>
2014
2015     <div class="example"><p><code>
2016       httpd -DReverseProxy -DUseCache -DMemCache ...<br />
2017       <br />
2018       # httpd.conf<br />
2019       &lt;IfDefine ReverseProxy&gt;<br />
2020       <span class="indent">
2021         LoadModule proxy_module   modules/mod_proxy.so<br />
2022         LoadModule proxy_http_module   modules/mod_proxy_http.so<br />
2023         &lt;IfDefine UseCache&gt;<br />
2024         <span class="indent">
2025           LoadModule cache_module   modules/mod_cache.so<br />
2026           &lt;IfDefine MemCache&gt;<br />
2027           <span class="indent">
2028             LoadModule mem_cache_module   modules/mod_mem_cache.so<br />
2029           </span>
2030           &lt;/IfDefine&gt;<br />
2031           &lt;IfDefine !MemCache&gt;<br />
2032           <span class="indent">
2033             LoadModule cache_disk_module   modules/mod_cache_disk.so<br />
2034           </span>
2035           &lt;/IfDefine&gt;
2036         </span>
2037         &lt;/IfDefine&gt;
2038       </span>
2039       &lt;/IfDefine&gt;
2040     </code></p></div>
2041
2042 </div>
2043 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2044 <div class="directive-section"><h2><a name="IfModule" id="IfModule">&lt;IfModule&gt;</a> <a name="ifmodule" id="ifmodule">Yönergesi</a></h2>
2045 <table class="directive">
2046 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Belli bir modülün varlığına veya yokluğuna göre işleme sokulacak
2047 yönergeleri sarmalar.</td></tr>
2048 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;IfModule [!]<var>modül-dosyası</var>|<var>modül-betimleyici</var>&gt; ...
2049     &lt;/IfModule&gt;</code></td></tr>
2050 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2051 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
2052 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2053 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2054 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Modül betimleyiciler 2.1 sürümünde ve sonrası için geçerlidir.</td></tr>
2055 </table>
2056     <p><code>&lt;IfModule <var>sınama</var>&gt;...&lt;/IfModule&gt;</code>
2057       bölümü belli bir modülün varlığına veya yokluğuna göre işleme sokulacak
2058       yönergeleri içerir. Bir <code class="directive">&lt;IfModule&gt;</code>
2059       bölümü içindeki yönergeler sadece <var>sınama</var> doğru sonuç verirse
2060       işleme sokulur. Aksi takdirde, bölüm içinde kalan her şey yok sayılır.</p>
2061
2062     <p><code class="directive">&lt;IfModule&gt;</code> bölüm yönergesinde
2063       <var>sınama</var> için belirtilebilecek iki biçim vardır:</p>
2064
2065     <ul>
2066       <li><var>modül</var></li>
2067
2068       <li>!<var>modül</var></li>
2069     </ul>
2070
2071     <p>Birinci durumda bölüm içinde kalan yönergeler sadece <var>modül</var>
2072       ile belirtilen modül Apache httpd içine dahil edilmişse veya
2073       <code class="directive"><a href="../mod/mod_so.html#loadmodule">LoadModule</a></code> yönergesi ile devingen
2074       olarak yüklenmişse işleme sokulur. İkinci durumda ise tersi yapılır, yani
2075       sadece <var>modül</var> içerilmiş <strong>değil</strong> ise yönergeler
2076       işleme sokulur.</p>
2077
2078     <p><var>modül</var> argümanında bir modül betimleyici veya modülün derleme
2079       sırasındaki dosya adı belirtilebilir. Örneğin, <code>rewrite_module</code>
2080       bir betimleyici, <code>mod_rewrite.c</code> ise bir dosya ismidir. Eğer
2081       modül çok sayıda kaynak dosyasından oluşuyorsa
2082       <code>STANDARD20_MODULE_STUFF</code> dizgesini içeren dosyanın ismi
2083       kullanılır.</p>
2084
2085     <p><code class="directive">&lt;IfModule&gt;</code> bölümleri iç içe
2086       olabilir, dolayısıyla çok parametreli basit sınamalar gerçeklenebilir.</p>
2087
2088     <div class="note">Bu bölümü sadece yapılandırma dosyanızın belli modüllerin varlığına
2089       veya yokluğuna bağlı olarak çalışması gerektiği durumlarda
2090       kullanmalısınız. Normal işlemlerde yönergelerin <code class="directive">&lt;IfModule&gt;</code> bölümlerine yerleştirilmeleri
2091       gerekmez.</div>
2092
2093 </div>
2094 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2095 <div class="directive-section"><h2><a name="Include" id="Include">Include</a> <a name="include" id="include">Yönergesi</a></h2>
2096 <table class="directive">
2097 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucu yapılandırma dosyalarının başka dosyaları içermesini sağlar.
2098 </td></tr>
2099 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Include <var>dosya-yolu</var>|<var>dizin-yolu</var>|<var>joker</var></code></td></tr>
2100 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
2101 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2102 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2103 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Dosya kalıbıyla eşleşme 2.0.41 ve sonrasında, dizin kalıbıyla
2104   eşleşme ise 2.3.6 ve sonrasında mevcuttur.</td></tr>
2105 </table>
2106     <p>Bu yönerge sunucu yapılandırma dosyalarının başka dosyaları içermesini
2107       mümkün kılar.</p>
2108
2109     <p>Çok sayıda dosyayı bir kerede alfabetik sırada içermek için yolun dosya
2110       ismi ve dizin parçalarında kabuk tarzı (<code>fnmatch()</code>) dosya
2111       ismi kalıp karakterleri kullanılabilir. Ayrıca, eğer
2112       <code class="directive">Include</code> yönergesi bir dosya değil de bir dizin
2113       gösteriyorsa Apache httpd bu dizindeki ve alt dizinlerindeki bütün
2114       dosyaları okuyacaktır. Bunula birlikte, dizinin bir bütün olarak
2115       okutulması önerilmez, çünkü dizinde <code class="program"><a href="../programs/httpd.html">httpd</a></code> programının
2116       çökmesine sebep olabilecek geçici dosyalar unutulabilir. Bunun yerine,
2117       belli bir şablona uyan dosyaları seçebilmek için, örneğin *.conf gibi
2118       dosya kalıplarının kullanılmasını öneriyoruz.</p>
2119
2120     <p><code class="directive"><a href="#include">Include</a></code> yönergesi, bir dosya
2121       kalıbı ifadesi hiçbir dosyayla eşleşmezse <strong>bir hatayla
2122       başarısız</strong>  olacaktır. Eşleşmeyen dosya kalıbı ifadelerinin
2123       yoksayılması gerekiyorsa <code class="directive"><a href="#includeoptional">IncludeOptional</a></code> yönergesi kullanılabilir.</p>
2124
2125     <p>Dosya yolu mutlak bir dosya yolu olarak belirtilebileceği gibi
2126       <code class="directive"><a href="#serverroot">ServerRoot</a></code> dizinine göreli olarak
2127       da belirtilebilir.</p>
2128
2129     <p>Örnekler:</p>
2130
2131     <div class="example"><p><code>
2132       Include /usr/local/apache2/conf/ssl.conf<br />
2133       Include /usr/local/apache2/conf/vhosts/*.conf
2134     </code></p></div>
2135
2136     <p>Veya dizinler <code class="directive"><a href="#serverroot">ServerRoot</a></code> dizinine
2137       göre belirtilebilir:</p>
2138
2139     <div class="example"><p><code>
2140       Include conf/ssl.conf<br />
2141       Include conf/vhosts/*.conf
2142     </code></p></div>
2143
2144      <p>Dosya kalıbı karakterleri yolun dizin ve dosya parçalarına
2145        yerleştirilebilir. <code>conf/vhosts</code> altında en azından bir
2146        <code>*.conf</code> içeren hiçbir alt dizin yoksa bu örnek başarısız
2147        olacaktır:</p>
2148
2149     <div class="example"><p><code>
2150       Include conf/vhosts/*/*.conf
2151     </code></p></div>
2152
2153     <p>Bunun yerine, dizin ve dosyaların eksikliği durumunda aşağıdaki komut
2154       sadece yoksayılır:</p>
2155
2156     <div class="example"><p><code>
2157       IncludeOptional conf/vhosts/*/*.conf
2158     </code></p></div>
2159
2160
2161 <h3>Ayrıca bakınız:</h3>
2162 <ul>
2163 <li><code class="directive"><a href="#includeoptional">IncludeOptional</a></code></li>
2164 <li><code class="program"><a href="../programs/apachectl.html">apachectl</a></code></li>
2165 </ul>
2166 </div>
2167 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2168 <div class="directive-section"><h2><a name="IncludeOptional" id="IncludeOptional">IncludeOptional</a> <a name="includeoptional" id="includeoptional">Yönergesi</a></h2>
2169 <table class="directive">
2170 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Diğer yapılandırma dosyalarının sunucu yapılandırma dosyasına dahil edilmesini sağlar</td></tr>
2171 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>IncludeOptional <var>dosya-yolu</var>|<var>dizin-yolu</var>|<var>joker</var></code></td></tr>
2172 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
2173 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2174 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2175 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.3.6 ve sonrasına kullanılabilmektedir.</td></tr>
2176 </table>
2177     <p>Bu yönerge, diğer yapılandırma dosyalarının sunucu yapılandırma
2178       dosyasında içerilmesini sağlar. Çalışması <code class="directive"><a href="#include">Include</a></code> yönergesi ile bir istisna dışında
2179       aynıdır. Dosya kalıp karakterlerinin hiçbir dosya veya dizinle
2180       eşleşmemesi durumunda <code class="directive"><a href="#includeoptional">IncludeOptional</a></code> yönergesi bir hataya sebep olmak yerine
2181       bunu sadece yoksayacaktır.</p>
2182
2183 <h3>Ayrıca bakınız:</h3>
2184 <ul>
2185 <li><code class="directive"><a href="#include">Include</a></code></li>
2186 <li><code class="program"><a href="../programs/apachectl.html">apachectl</a></code></li>
2187 </ul>
2188 </div>
2189 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2190 <div class="directive-section"><h2><a name="KeepAlive" id="KeepAlive">KeepAlive</a> <a name="keepalive" id="keepalive">Yönergesi</a></h2>
2191 <table class="directive">
2192 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>HTTP kalıcı bağlantılarını etkin kılar</td></tr>
2193 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>KeepAlive On|Off</code></td></tr>
2194 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>KeepAlive On</code></td></tr>
2195 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2196 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2197 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2198 </table>
2199     <p><code>Keep-Alive</code> yönergesi HTTP/1.0 protokolüne bir eklenti olup
2200       HTTP/1.1 protokolünün kalıcı bağlantı özelliği aynı TCP bağlantısı
2201       üzerinden çok sayıda isteğin gönderilmesini mümkün kılan uzun süreli HTTP
2202       oturumları açılmasını sağlar. Bunun, çok sayıda resim içeren HTML
2203       belgelerin yanıt zamanlarında bazı durumlarda %50’lik bir hızlanmayla
2204       sonuçlandığı gösterilmiştir. Kalıcı bağlantıları etkin kılmak için
2205       yönerge <code>KeepAlive On</code> şeklinde kullanılır.</p>
2206
2207     <p>HTTP/1.0 istemcileri için kalıcı bağlantılar sadece bir istemci
2208       tarafından özellikle istendiği takdirde kullanılabilir. Ek olarak,
2209       HTTP/1.0 istemci kalıcı bağlantıları sadece içerik uzunluğu baştan
2210       bilindiği zaman kullanılabilir. Bu, CGI çıktısı, SSI sayfaları ve
2211       sunucunun ürettiği dizin listeleri gibi genellikle HTTP/1.0 istemcilere
2212       kalıcı bağlantılar kullanmayan devingen içeriklere uygulanır. HTTP/1.1
2213       istemciler için kalıcı bağlantılar aksi belirtilmedikçe öntanımlıdır.
2214       İstemci istediği takdirde, uzunluğu bilinmeyen içerik kalıcı bağlantılar
2215       üzerinden gönderilirken parçalı kodlama kullanılacaktır.</p>
2216
2217     <p>Bir istemci kalıcı bağlantı kullandığı takdirde, bağlantı üzerinden kaç
2218       istek gönderilirse gönderilsin,
2219       <code class="directive"><a href="../mod/mpm_common.html#maxconnectionsperchild">MaxConnectionsPerChild</a></code>
2220       yönergesi bakımından tek bir istek olarak değerlendirilir.</p>
2221
2222 <h3>Ayrıca bakınız:</h3>
2223 <ul>
2224 <li><code class="directive"><a href="#maxkeepaliverequests">MaxKeepAliveRequests</a></code></li>
2225 </ul>
2226 </div>
2227 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2228 <div class="directive-section"><h2><a name="KeepAliveTimeout" id="KeepAliveTimeout">KeepAliveTimeout</a> <a name="keepalivetimeout" id="keepalivetimeout">Yönergesi</a></h2>
2229 <table class="directive">
2230 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir kalıcı bağlantıda sunucunun bir sonraki isteği bekleme süresi
2231 </td></tr>
2232 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>KeepAliveTimeout <var>sayı</var>[ms]</code></td></tr>
2233 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>KeepAliveTimeout 5</code></td></tr>
2234 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2235 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2236 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2237 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.3.2'den itibaren milisaniyelik değerler belirtilebilmektedir.</td></tr>
2238 </table>
2239     <p>Sunucunun kalıcı bir bağlantıyı kapatmadan önce bir sonraki isteği kaç
2240       saniye bekleyeceğini belirler. Ayrıca, ms soneki kullanılarak süreyi
2241       milisaniye olarak belirtmek de mümkündür. İstek alındıktan sonra
2242       <code class="directive"><a href="#timeout">Timeout</a></code> yönergesiyle belirtilen
2243       zaman aşımı değeri uygulanır.</p>
2244
2245     <p><code class="directive">KeepAliveTimeout</code> için yüksek bir değer belirtmek
2246       ağır yüklü sunucularda başarım sorunlarına yol açar. Daha yüksek bir
2247       zaman aşımı, boştaki istemcilerin bulunduğu bağlantıları bekleyen daha
2248       fazla sunucu sürecini meşgul edecektir.</p>
2249
2250     <p>İsme dayalı sanal konak bağlamında, yerel IP adresi ve portu ile en iyi
2251       eşleşen ilk sanal konağın değeri kullanılır.</p>
2252
2253 </div>
2254 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2255 <div class="directive-section"><h2><a name="Limit" id="Limit">&lt;Limit&gt;</a> <a name="limit" id="limit">Yönergesi</a></h2>
2256 <table class="directive">
2257 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Erişimi sınırlanacak HTTP yöntemleri için erişim sınırlayıcıları
2258 sarmalar.</td></tr>
2259 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;Limit <var>yöntem</var> [<var>yöntem</var>] ... &gt; ...
2260     &lt;/Limit&gt;</code></td></tr>
2261 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
2262 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>AuthConfig, Limit</td></tr>
2263 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2264 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2265 </table>
2266     <p>Erişim denetleyicileri normalde <strong>tüm</strong> erişim yöntemleri
2267       için etkindir ve olağan olanı da budur. <strong>Genel durum olarak,
2268       erişim denetim yönergeleri bir <code class="directive">&lt;Limit&gt;</code> bölümüne
2269       yerleştirilmemelidir.</strong></p>
2270
2271     <p><code class="directive">&lt;Limit&gt;</code> bölümünün amacı, erişim
2272       denetleyicilerinin etkilerini belli HTTP yöntemleri için sınırlamaktır.
2273       <code class="directive">&lt;Limit&gt;</code> bölümü içinde listelenen
2274       erişim sınırlamaları, kalan tüm diğer yöntemler için <strong>etkisiz
2275       olacaktır</strong>. Aşağıdaki örnekte, erişim sınırlaması
2276       <code>POST</code>, <code>PUT</code> ve <code>DELETE</code> yöntemleri
2277       için uygulanmakta, diğer tüm yöntemler korumasız bırakılmaktadır:</p>
2278
2279     <div class="example"><p><code>
2280       &lt;Limit POST PUT DELETE&gt;<br />
2281       <span class="indent">
2282         Require valid-user<br />
2283       </span>
2284       &lt;/Limit&gt;
2285     </code></p></div>
2286
2287     <p>Birden fazla bölümde kullanılabilecek yöntem isimleri: <code>GET</code>,
2288       <code>POST</code>, <code>PUT</code>, <code>DELETE</code>,
2289       <code>CONNECT</code>, <code>OPTIONS</code>,
2290       <code>PATCH</code>, <code>PROPFIND</code>, <code>PROPPATCH</code>,
2291       <code>MKCOL</code>, <code>COPY</code>, <code>MOVE</code>,
2292       <code>LOCK</code> ve <code>UNLOCK</code>. <strong>Yöntem isimleri harf
2293       büyüklüğüne duyarlıdır.</strong> <code>GET</code> yöntemi sınırlanırsa
2294       <code>HEAD</code> istekleri de sınırlanmış olur. <code>TRACE</code>
2295       yöntemi sınırlanamaz (bkz, <code class="directive"><a href="#traceenable">TraceEnable</a></code>).</p>
2296
2297     <div class="warning">Erişimi sınarlarken bir <code class="directive">&lt;Limit&gt;</code> bölümü yerine daima bir <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> bölümünü tercih
2298       etmelisiniz, çünkü <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> bölümü belirtilen yöntemler dışında kalanlara
2299       erişim koruması sağlar.</div>
2300
2301     <p><code class="directive">&lt;Limit&gt;</code> ve
2302     <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code>
2303     yönergeleri iç içe olabilirler. Bu durumda, başarılı her
2304     <code class="directive">&lt;Limit&gt;</code> veya <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> seviyesi, erişim
2305     denetimlerinin uygulanacağı yöntemlerle sınırlı kalmalıdır.</p>
2306
2307     <div class="warning"><code class="directive">&lt;Limit&gt;</code> veya
2308     <code class="directive">&lt;LimitExcept&gt;</code> yönergelerini
2309     <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> yönergesi ile
2310     birlikte kullanılırken, ilk <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> yönergesinin bir başka <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> yönergesinin varlığından
2311     bağımsız olarak isteği başarıyla yetkilendirdiğine dikkat ediniz.</div>
2312
2313     <p>Örneğin, aşağıdaki yapılandırmayı ele alalım; tüm kullanıcılar
2314     <code>POST</code> istekleri için yetkilendirilecek ve tüm durumlarda
2315     <code>Require group editors</code> yönergesi yoksayılacaktır:</p>
2316
2317     <div class="example"><p><code>
2318       &lt;LimitExcept GET&gt;
2319       <span class="indent">
2320         Require valid-user
2321       </span>
2322       &lt;/LimitExcept&gt;<br />
2323       &lt;Limit POST&gt;
2324       <span class="indent">
2325         Require group editors
2326       </span>
2327       &lt;/Limit&gt;
2328     </code></p></div>
2329
2330
2331 </div>
2332 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2333 <div class="directive-section"><h2><a name="LimitExcept" id="LimitExcept">&lt;LimitExcept&gt;</a> <a name="limitexcept" id="limitexcept">Yönergesi</a></h2>
2334 <table class="directive">
2335 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İsimleri belirtilenler dışında kalan HTTP yöntemleri için
2336 kullanılacak erişim sınırlayıcıları sarmalar.</td></tr>
2337 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;LimitExcept <var>yöntem</var> [<var>yöntem</var>] ... &gt; ...
2338     &lt;/LimitExcept&gt;</code></td></tr>
2339 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
2340 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>AuthConfig, Limit</td></tr>
2341 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2342 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2343 </table>
2344     <p><code class="directive">&lt;LimitExcept&gt;</code> ve
2345       <code>&lt;/LimitExcept&gt;</code> argüman olarak belirtilenler
2346       <strong>dışında</strong> kalan HTTP yöntemleri için kullanılacak erişim
2347       sınırlayıcıları gruplamakta kullanılır. Yani, <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code> bölümünün tersine, standart olsun olmasın
2348       bütün yöntemler için erişimi kısıtlamakta kullanılabilir. Daha ayrıntılı
2349       bilgi edinmek için <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code> yönergesinin açıklamasına bakınız.</p>
2350
2351     <p>Örnek:</p>
2352
2353     <div class="example"><p><code>
2354       &lt;LimitExcept POST GET&gt;<br />
2355       <span class="indent">
2356         Require valid-user<br />
2357       </span>
2358       &lt;/LimitExcept&gt;
2359     </code></p></div>
2360
2361
2362 </div>
2363 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2364 <div class="directive-section"><h2><a name="LimitInternalRecursion" id="LimitInternalRecursion">LimitInternalRecursion</a> <a name="limitinternalrecursion" id="limitinternalrecursion">Yönergesi</a></h2>
2365 <table class="directive">
2366 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Dahili yönlendirmelerin ve istek içi isteklerin azami sayısını
2367 belirler.</td></tr>
2368 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitInternalRecursion <var>sayı</var> [<var>sayı</var>]</code></td></tr>
2369 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitInternalRecursion 10</code></td></tr>
2370 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2371 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2372 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2373 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.0.47 ve sonrasında mevcuttur.</td></tr>
2374 </table>
2375     <p>Örneğin, özgün istekleri dahili olarak bir CGI betiğine yönlendiren
2376       <code class="directive"><a href="../mod/mod_actions.html#action">Action</a></code> yönergesi
2377       kullanıldığında bir dahili yönlendirme oluşur. İstek içi istekler ise
2378       bazı URI’ler için istek yapıldığında ne olacağını bulmak için Apache
2379       httpd’nin kullandığı bir mekanizmadır. Örneğin,
2380       <code class="module"><a href="../mod/mod_dir.html">mod_dir</a></code>, <code class="directive"><a href="../mod/mod_dir.html#directoryindex">DirectoryIndex</a></code> yönergesinde listelenen dosyalara bakmak
2381       için istek içi istekler kullanır.</p>
2382
2383     <p><code class="directive">LimitInternalRecursion</code> yönergesi sunucunun dahili
2384       yönlendirmeler ve istek içi isteklerin oluşturduğu döngülerden dolayı
2385       çökmemesini sağlar. Böyle döngüler genellikle yanlış yapılandırma sonucu
2386       ortaya çıkarlar.</p>
2387
2388     <p>Yönerge her istek için değerlendirmeye alınacak iki farklı sınırlama
2389       için kullanılabilir. İlk <var>sayı</var> ardarda gelebilen dahili
2390       yönlendirmelerin azami sayısını, ikinci <var>sayı</var> ise istek içi
2391       isteklerin ne kadar iç içe olabileceğini belirler. Tek bir
2392       <var>sayı</var> belirtilirse iki sınırlama için de aynı değer
2393       kullanılır.</p>
2394
2395     <div class="example"><h3>Örnek</h3><p><code>
2396       LimitInternalRecursion 5
2397     </code></p></div>
2398
2399 </div>
2400 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2401 <div class="directive-section"><h2><a name="LimitRequestBody" id="LimitRequestBody">LimitRequestBody</a> <a name="limitrequestbody" id="limitrequestbody">Yönergesi</a></h2>
2402 <table class="directive">
2403 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstemci tarafından gönderilen HTTP istek gövdesinin toplam
2404 uzunluğunu sınırlar.</td></tr>
2405 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestBody <var>bayt-sayısı</var></code></td></tr>
2406 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestBody 0</code></td></tr>
2407 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2408 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
2409 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2410 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2411 </table>
2412     <p>Bu yönerge, bir istek gövdesinde izin verilen bayt sayısını 0 (sınırsız
2413       anlamında) ile 2147483647 (2GB) arasında sınırlamak için kullanılır.
2414       Vekil isteklerinin snırlı uygulanabilirliği için aşağıdaki nota
2415       bakınız.</p>
2416
2417     <p><code class="directive">LimitRequestBody</code> yönergesi kullanıcıya yönergenin
2418       kullanıldığı bağlam (sunucu, belli bir dizin, belli bir dosya, belli bir
2419       yer) dahilinde bir HTTP istek iletisi gövdesinin izin verilen uzunluğu
2420       için bir sınır belirleme imkanı verir. Eğer istemcinin isteği bu sınırı
2421       aşarsa sunucu isteği sunmak yerine bir hata iletisi döndürecektir. Normal
2422       bir istek ileti gövdesinin uzunluğu büyük oranda özkaynağın doğasına ve
2423       bu özkaynak üzerinde izin verilen yöntemlere bağlıdır. CGI betikleri
2424       genellikle ileti gövdesini form bilgisini almak için kullanır.
2425       <code>PUT</code> yöntemi gerçeklenimleri, en azından, sunucunun o
2426       özkaynak için kabul etmek isteyeceği herhangi bir gösterim kadar büyük
2427       bir değer gerektirecektir.</p>
2428
2429     <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
2430       yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
2431       imkanı sağlar.</p>
2432
2433     <p>Eğer, örneğin, belli bir yere dosya yükleme izni verir ve buraya
2434       yüklenebilecek dosya boyutunu 100 kB ile sınırlamak isterseniz yönergeyi
2435       şöyle kullanabilirsiniz:</p>
2436
2437     <div class="example"><p><code>
2438       LimitRequestBody 102400
2439     </code></p></div>
2440
2441     <div class="note"><p>Bu yönergenin vekil istekleri tarafından nasıl yorumlandığı
2442       <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> belgesinde ayrıntılı olarak
2443       açıklanmıştır.</p>
2444     </div>
2445
2446 </div>
2447 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2448 <div class="directive-section"><h2><a name="LimitRequestFields" id="LimitRequestFields">LimitRequestFields</a> <a name="limitrequestfields" id="limitrequestfields">Yönergesi</a></h2>
2449 <table class="directive">
2450 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstemciden kabul edilecek HTTP isteği başlık alanlarının sayısını
2451 sınırlar.</td></tr>
2452 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestFields <var>sayı</var></code></td></tr>
2453 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestFields 100</code></td></tr>
2454 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2455 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2456 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2457 </table>
2458     <p><var>sayı</var>, en küçük 0 (sınırsız anlamında), en büyük 32767
2459       olabilir. Öntanımlı değer bir derleme zamanı sabiti olan
2460       <code>DEFAULT_LIMIT_REQUEST_FIELDS</code> ile belirlenir (dağıtımla gelen
2461       değeri 100’dür).</p>
2462
2463     <p><code class="directive">LimitRequestFields</code> yönergesi sunucu
2464       yöneticilerine bir HTTP isteğinde izin verilen istek başlık alanlarının
2465       sayısı üzerindeki sınırı değiştirebilme imkanı verir. Sunucu bu değerin,
2466       normal bir istemci isteğinin içerebileceği alan sayısından daha büyük
2467       olmasına ihtiyaç duyar. Bir istemci tarafından kullanılan istek başlık
2468       alanlarının sayısı nadiren 20’yi geçer, fakat bu farklı istemci
2469       gerçeklenimleri için değişiklik gösterir ve çoğunlukla kullanıcının
2470       tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl
2471       yapılandırdığıyla ilgilidir. İsteğe bağlı HTTP eklentileri çoğunlukla
2472       istek başlık alanları kullanılarak ifade edilir.</p>
2473
2474     <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
2475       yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
2476       imkanı sağlar. Eğer normal istemciler sunucudan istekte bulunurken çok
2477       fazla başlık alanı gönderildiğine dair bir hata iletisi alırlarsa bu
2478       değerin arttırılması gerekir.</p>
2479
2480     <p>Örnek:</p>
2481
2482     <div class="example"><p><code>
2483       LimitRequestFields 50
2484     </code></p></div>
2485
2486      <div class="warning"><h3>Uyarı</h3>
2487      <p>İsme dayalı sanal konaklar kullanıldığında, bu yönergenin değeri,
2488        yerel IP adresi ve port çifti için öntanımlı olan (listedeki ilk) sanal
2489        konaktan alınır.</p>.
2490      </div>
2491
2492 </div>
2493 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2494 <div class="directive-section"><h2><a name="LimitRequestFieldSize" id="LimitRequestFieldSize">LimitRequestFieldSize</a> <a name="limitrequestfieldsize" id="limitrequestfieldsize">Yönergesi</a></h2>
2495 <table class="directive">
2496 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstemciden kabul edilecek HTTP isteği başlık uzunluğunu sınırlar.
2497 </td></tr>
2498 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestFieldSize <var>bayt-sayısı</var></code></td></tr>
2499 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestFieldSize 8190</code></td></tr>
2500 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2501 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2502 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2503 </table>
2504     <p>Bu yönerge, HTTP istek başlığında izin verilecek bayt sayısını
2505       belirler.</p>
2506
2507     <p><code class="directive">LimitRequestFieldSize</code> yönergesi, sunucu
2508       yöneticilerine  HTTP istek başlık alanının azami uzunluğunu ayarlama
2509       imkanı verir. Sunucu bu değerin, normal bir istemci isteğinin
2510       içerebileceği herhangi bir başlık alanını tutabilecek kadar büyük
2511       olmasını gerektirir. Normal bir istek başlık alanı uzunluğu kullanıcının
2512       tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl
2513       yapılandırdığıyla ilgilidir. SPNEGO kimlik doğrulama başlıkları 12392
2514       baytlık olabilir.</p>
2515
2516     <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
2517       yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
2518       imkanı sağlar.</p>
2519
2520     <p>Örnek:</p>
2521
2522     <div class="example"><p><code>
2523       LimitRequestFieldSize 4094
2524     </code></p></div>
2525
2526     <div class="note">Normal şartlar altında öntanımlı değer değiştirilmemelidir. Ayrıca,
2527       kaynak kodu değiştirip yeniden derlemeden bu değeri 8190'dan büyük
2528       yapamazsınız.</div>
2529
2530     <div class="warning"><h3>Uyarı</h3>
2531     <p>İsme dayalı sanal konaklar kullanıldığında, bu yönergenin değeri,
2532        yerel IP adresi ve port çifti için öntanımlı olan (listedeki ilk) sanal
2533        konaktan alınır.</p>
2534     </div>
2535
2536 </div>
2537 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2538 <div class="directive-section"><h2><a name="LimitRequestLine" id="LimitRequestLine">LimitRequestLine</a> <a name="limitrequestline" id="limitrequestline">Yönergesi</a></h2>
2539 <table class="directive">
2540 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstemciden kabul edilecek HTTP istek satırının uzunluğunu sınırlar.
2541 </td></tr>
2542 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestLine <var>bayt-sayısı</var></code></td></tr>
2543 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestLine 8190</code></td></tr>
2544 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2545 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2546 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2547 </table>
2548     <p>Bu yönerge, HTTP istek satırında izin verilecek bayt sayısını
2549       belirler.</p>
2550
2551     <p><code class="directive">LimitRequestLine</code> yönergesi, sunucu yöneticilerine
2552       bir istemcinin HTTP istek satırının azami uzunluğunu ayarlama
2553       imkanı verir. İstek satırının içeriği HTTP yöntemi, URI ve protokol
2554       sürümünden oluştuğundan <code class="directive">LimitRequestLine</code>
2555       yönergesi, sunucudan bir istek için kullanılan istek adresinin uzunluğunu
2556       sınırlamış olur. Sunucu bu değerin, bir <code>GET</code> isteğinin sorgu
2557       kısmında aktarılabilen her bilgi dahil, özkaynak isimlerinden her birini
2558       tutabilecek kadar büyük olmasını gerektirir.</p>
2559
2560     <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
2561       yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
2562       imkanı sağlar.</p>
2563
2564     <p>Örnek:</p>
2565
2566     <div class="example"><p><code>
2567       LimitRequestLine 4094
2568     </code></p></div>
2569
2570     <div class="note">Normal şartlar altında öntanımlı değer değiştirilmemelidir. Ayrıca,
2571       kaynak kodu değiştirip yeniden derlemeden bu değeri 8190'dan büyük
2572       yapamazsınız.</div>
2573
2574     <div class="warning"><h3>Uyarı</h3>
2575     <p>İsme dayalı sanal konaklar kullanıldığında, bu yönergenin değeri,
2576        yerel IP adresi ve port çifti için öntanımlı olan (listedeki ilk) sanal
2577        konaktan alınır.</p>
2578     </div>
2579
2580 </div>
2581 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2582 <div class="directive-section"><h2><a name="LimitXMLRequestBody" id="LimitXMLRequestBody">LimitXMLRequestBody</a> <a name="limitxmlrequestbody" id="limitxmlrequestbody">Yönergesi</a></h2>
2583 <table class="directive">
2584 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir XML temelli istek gövdesinin uzunluğunu sınırlar.</td></tr>
2585 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitXMLRequestBody <var>bayt-sayısı</var></code></td></tr>
2586 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitXMLRequestBody 1000000</code></td></tr>
2587 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2588 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
2589 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2590 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2591 </table>
2592     <p>Bir  XML temelli istek gövdesinin azami bayt sayısını belirler. Değer
2593       olarak <code>0</code> belirtildiğinde herhangi bir boyut sınaması
2594       yapılmaz.</p>
2595
2596     <p>Örnek:</p>
2597
2598     <div class="example"><p><code>
2599       LimitXMLRequestBody 0
2600     </code></p></div>
2601
2602
2603 </div>
2604 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2605 <div class="directive-section"><h2><a name="Location" id="Location">&lt;Location&gt;</a> <a name="location" id="location">Yönergesi</a></h2>
2606 <table class="directive">
2607 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İçerdiği yönergeler sadece eşleşen URL’lere uygulanır.
2608 </td></tr>
2609 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;Location <var>URL-yolu</var>|<var>URL</var>&gt; ...
2610 &lt;/Location&gt;</code></td></tr>
2611 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2612 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2613 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2614 </table>
2615     <p><code class="directive">&lt;Location&gt;</code> bölüm yönergesi kapsadığı
2616       yönergelerin etki alanını belirtilen URL’lerle sınırlar. Bu yönerge,
2617       <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> yönergesine
2618       benzer ve <code>&lt;/Location&gt;</code> yönergesi ile biten bir alt
2619       bölüm başlatır. <code class="directive">&lt;Location&gt;</code> bölümleri
2620       yapılandırma dosyasında göründükleri sıraya göre, <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> bölümleri ve
2621       <code>.htaccess</code> dosyaları okunup <code class="directive"><a href="#files">&lt;Files&gt;</a></code> bölümleri de işlendikten sonra işleme
2622       sokulurlar.</p>
2623
2624     <p><code class="directive">&lt;Location&gt;</code> bölümleri dosya
2625       sisteminin tamamen dışında işlem görürler. Bunun çeşitli sonuçları olur.
2626       En önemlisi, <code class="directive">&lt;Location&gt;</code>
2627       yönergelerinin dosya sistemi konumlarına erişimi denetim altına almak
2628       için kullanılmaması gerekliliğidir. Aynı dosya sistemi konumuna farklı
2629       URL’lerle erişmek mümkün olduğundan bu tür erişim denetimleri hile ile
2630       atlatılabilir olacaktır.</p>
2631
2632     <p>URL'nin yol bileşeni aşağıdaki koşullardan <em>herhangi birini</em>
2633       sağlıyorsa sarmalanan yönergeler isteğe uygulanır:
2634     </p>
2635     <ul>
2636       <li>Belirtilen yer URL'nin yol bileşeni ile tam olarak eşleşiyordur.
2637       </li>
2638       <li>Belirtilen yer bir bölü çizgisi öncesinde bitiyorsa URL'nin yol
2639         bileşeninin öneklerinden biriyle eşleşiyordur (bağlamsal bir kök dizin
2640         olarak).
2641       </li>
2642       <li>Belirtilen yer bir bölü çizgisi ile bitiyorsa URL'nin yol
2643         bileşeninin öneklerinden biriyle eşleşiyordur (bağlamsal bir kök dizin
2644         olarak).
2645       </li>
2646     </ul>
2647     <p>Aşağıdaki örnekte yer belirtimi bir bölü çizgisi ile bitirilmemiştir.
2648       <code>/private1</code>, <code>/private1/</code> ve
2649       <code>/private1/file.txt</code> istekleri için sarmalanan yönergeler
2650       uygulanacaktır, fakat <code>/private1other</code> isteğine
2651       uygulanmayacaktır.</p>
2652     <div class="example"><p><code>
2653       &lt;Location /private1&gt;
2654           ...
2655     </code></p></div>
2656     <p>Aşağıdaki örnekte yer belirtimi bir bölü çizgisi ile bitirilmiştir.
2657       <code>/private2/</code> ve <code>/private2/file.txt</code> istekleri
2658       için sarmalanan yönergeler uygulanacaktır, fakat <code>/private2</code>
2659       ve <code>/private2other</code> isteklerine uygulanmayacaktır.</p>
2660     <div class="example"><p><code>
2661       &lt;Location /private2<em>/</em>&gt;
2662           ...
2663     </code></p></div>
2664
2665     <div class="note"><h3><code class="directive">&lt;Location&gt;</code> ne zaman
2666       kullanılmalı</h3>
2667
2668     <p><code class="directive">&lt;Location&gt;</code> yönergesini dosya sistemi
2669       dışındaki içeriğe çeşitli yönergeler uygulamak için kullanın. Dosya
2670       sisteminde bulunan içerik için <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> ve <code class="directive"><a href="#files">&lt;Files&gt;</a></code> bölümlerini kullanın. Bunun istisnası,
2671       sunucunun tamamına bir yapılandırma uygulamak için kolay bir yol olan
2672       <code>&lt;Location /&gt;</code>  kullanımıdır.</p>
2673     </div>
2674
2675     <p>Kaynağa yapılan (vekil olmayan) tüm istekler için eşleşecek URL,
2676       <code>/yol/</code> şeklinde bir URL yolu olmalı; <em>ne şema, ne konak ismi
2677       ne port ne de sorgu dizgesi içermelidir</em>. Vekil istekleri için eşleşecek
2678       URL ise <code>şema://sunucuadı/dosya-yolu</code> şeklinde olmalı ve önek
2679       içermelidir.</p>
2680
2681     <p>URL içinde dosya kalıp karakterleri kullanılabilir. Dosya kalıp
2682       karakterleri bulunan bir dizgede bulunan <code>?</code> karakteri
2683       herhangi bir tek karakterle eşleşirken <code>*</code> karakteri herhangi
2684       bir karakter dizisi ile eşleşecektir. URL yolu içindeki / karakterleri
2685       ile hiçbir dosya kalıp karakteri eşleşmez.</p>
2686
2687     <p>Ayrıca, <code>~</code> karakteri eşliğinde
2688       <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli ifadeler</a> de kullanılabilir.
2689       Örneğin,</p>
2690
2691     <div class="example"><p><code>
2692       &lt;Location ~ "/(ek|hususi)/veri"&gt;
2693     </code></p></div>
2694
2695     <p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
2696       dizgeleriyle eşleşecektir. <code class="directive"><a href="#locationmatch">&lt;LocationMatch&gt;</a></code> yönergesi <code class="directive">&lt;Location&gt;</code> yönergesinin düzenli ifade sürümüne
2697       eşdeğer davranır ve bir çok yazı tipinde <code>~</code> karakterini
2698       <code>-</code> karakterinden ayırmak zor olduğu için tercih edilir.</p>
2699
2700     <p><code class="directive">&lt;Location&gt;</code> işlevselliği özellikle
2701       <code class="directive"><a href="#sethandler">SetHandler</a></code> yönergesi ile birlikte
2702       kullanışlı olur. Örneğin, durum isteklerini etkin kılmak ama sadece
2703       <code>example.com</code>’dan gelen isteklere izin vermek için şöyle bir
2704       uygulama yapabilirsiniz:</p>
2705
2706     <div class="example"><p><code>
2707       &lt;Location /status&gt;<br />
2708       <span class="indent">
2709         SetHandler server-status<br />
2710         Require host example.com<br />
2711       </span>
2712       &lt;/Location&gt;
2713     </code></p></div>
2714
2715     <div class="note"><h3>/ (bölü çizgisi) hakkında</h3>
2716       <p>Bölü çizgisinin URL içinde bulunduğu yere bağlı olarak özel anlamları
2717         vardır. Dosya sistemindeki çok sayıda yanyana kullanımının tek bir bölü
2718         çizgisi olarak ele alındığı duruma alışkın olanlar olabilir (yani,
2719         <code>/home///foo</code> ile <code>/home/foo</code> aynıdır). URL
2720         uzayında bunun böyle olması gerekli değildir. Eğer çok sayıda bölü
2721         çizgisini yanyana belirtmeniz gerekiyorsa <code class="directive"><a href="#locationmatch">&lt;LocationMatch&gt;</a></code> yönergesinde ve  <code class="directive">&lt;Location&gt;</code> yönergesinin düzenli ifadeli
2722         kullanımında bunu açıkça belirtmeniz gerekir.</p>
2723
2724       <p>Örneğin, <code>&lt;LocationMatch ^/abc&gt;</code> yönergesi
2725         <code>/abc</code> ile eşleşecek ama <code>//abc</code> ile
2726         eşleşmeyecektir. <code class="directive">&lt;Location&gt;</code>
2727         yönergesinin düzenli ifade içermeyen kullanımındaki davranış vekil
2728         isteklerinde kullanılana benzer ve doğrudan kaynağa yapılan (vekil
2729         olmayan) isteklerde çok sayıda bölü çizgisi dolaylı olarak tek bir bölü
2730         çizgisiyle eşleşecektir. Örneğin, <code>&lt;Location
2731         /abc/def&gt;</code> belirtirseniz ve istek <code>/abc//def</code>
2732         şeklinde olursa bu ikisi eşleşir.</p>
2733     </div>
2734
2735 <h3>Ayrıca bakınız:</h3>
2736 <ul>
2737 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
2738   arada ele alındığının açıklaması için <a href="../sections.html">
2739   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
2740   çalışır?</a> belgesine bakınız.</li>
2741 </ul>
2742 </div>
2743 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2744 <div class="directive-section"><h2><a name="LocationMatch" id="LocationMatch">&lt;LocationMatch&gt;</a> <a name="locationmatch" id="locationmatch">Yönergesi</a></h2>
2745 <table class="directive">
2746 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İçerdiği yönergeler sadece düzenli ifadelerle eşleşen URL’lere
2747 uygulanır.</td></tr>
2748 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;LocationMatch
2749     <var>düzifade</var>&gt; ... &lt;/LocationMatch&gt;</code></td></tr>
2750 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2751 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2752 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2753 </table>
2754     <p><code class="directive">&lt;LocationMatch&gt;</code> yönergesi içerdiği
2755       yönergelerin etki alanını <code class="directive"><a href="#location">&lt;Location&gt;</a></code> yönergesinin yaptığı gibi belirtilen URL’lerle
2756       sınırlar. Ancak argüman olarak basit bir dizge değil bir <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli ifade</a> alır. Örneğin,</p>
2757
2758     <div class="example"><p><code>
2759       &lt;LocationMatch "/(ek|hususi)/veri"&gt;
2760     </code></p></div>
2761
2762     <p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
2763       dizgeleriyle eşleşecektir.</p>
2764
2765 <h3>Ayrıca bakınız:</h3>
2766 <ul>
2767 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
2768   arada ele alındığının açıklaması için <a href="../sections.html">
2769   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
2770   çalışır?</a> belgesine bakınız.</li>
2771 </ul>
2772 </div>
2773 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2774 <div class="directive-section"><h2><a name="LogLevel" id="LogLevel">LogLevel</a> <a name="loglevel" id="loglevel">Yönergesi</a></h2>
2775 <table class="directive">
2776 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Hata günlüklerinin ayrıntı seviyesini belirler.</td></tr>
2777 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LogLevel [<var>modül</var>:]<var>seviye</var>
2778     [<var>modül</var>:<var>seviye</var>] ...
2779 </code></td></tr>
2780 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LogLevel warn</code></td></tr>
2781 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
2782 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2783 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2784 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Modül ve dizin bağlamındaki yapılandırmalar Apache HTTP
2785     Sunucusunun 2.3.6 ve sonraki sürümlerinde
2786     kullanılabilmektedir.</td></tr>
2787 </table>
2788     <p><code class="directive">LogLevel</code> yönergesi hata günlüklerine kaydedilen
2789       hata iletilerinde hangi ayrıntılara yer verileceğini belirler (<code class="directive"><a href="#errorlog">ErrorLog</a></code> yönergesine bakınız). En yüksek önem
2790       derecesinden başlayarak olası <var>seviye</var> değerleri aşağıda
2791       sıralanmıştır:</p>
2792
2793     <table class="bordered">
2794     
2795       <tr>
2796         <th><strong>Seviye</strong> </th>
2797         <th><strong>Açıklama</strong> </th>
2798         <th><strong>Örnek</strong> </th>
2799       </tr>
2800
2801       <tr>
2802         <td><code>emerg</code> </td>
2803         <td>Acil durumlar - sistem kullanışsız.</td>
2804         <td>"Child cannot open lock file. Exiting"<br />(Alt süreç kilit
2805           dosyasını açamıyor. Çıkılıyor)</td>
2806       </tr>
2807
2808       <tr>
2809         <td><code>alert</code> </td>
2810         <td>Ne yapılacaksa beklemeden yapılmalı.</td>
2811         <td>"getpwuid: couldn't determine user name from uid"<br />(getpwuid:
2812           Kullanıcı ismi numarasından saptanamadı)</td>
2813       </tr>
2814
2815       <tr>
2816         <td><code>crit</code> </td>
2817         <td>Kriz durumları.</td>
2818         <td>"socket: Failed to get a socket, exiting child"<br />(socket: bir
2819           soket alınamadı, alt süreç çıkıyor)</td>
2820       </tr>
2821
2822       <tr>
2823         <td><code>error</code> </td>
2824         <td>Hata durumları.</td>
2825         <td>"Premature end of script headers"<br />(Betik başlıkları
2826           beklenmedik şekilde bitti)</td>
2827       </tr>
2828
2829       <tr>
2830         <td><code>warn</code> </td>
2831         <td>Uyarı durumları.</td>
2832         <td>"child process 1234 did not exit, sending another
2833           SIGHUP"<br />(1234 alt süreci çıkmadı, başka bir SIGHUP
2834           gönderiliyor)</td>
2835       </tr>
2836
2837       <tr>
2838         <td><code>notice</code> </td>
2839         <td>Normal fakat önemli durum.</td>
2840         <td>"httpd: caught SIGBUS, attempting to dump core in
2841           ..."<br />(httpd: SIGBUS alındı, core dökümlenmeye çalışılıyor:
2842           ...)</td>
2843       </tr>
2844
2845       <tr>
2846         <td><code>info</code> </td>
2847         <td>Bilgilendirme.</td>
2848         <td>"Server seems busy, (you may need to increase
2849           StartServers, or Min/MaxSpareServers)..."<br />(Sunucu meşgul
2850           görünüyor, (StartServers veya Min/MaxSpareServers değerlerini
2851           arttırmanız gerekebilir)...)</td>
2852       </tr>
2853
2854       <tr>
2855         <td><code>debug</code> </td>
2856         <td>Hata ayıklama seviyesi iletileri</td>
2857         <td>"Opening config file ..."<br />(... yapılandırma dosyası
2858           açılıyor)</td>
2859       </tr>
2860       <tr>
2861         <td><code>trace1</code> </td>
2862         <td>İz sürme iletileri</td>
2863         <td>"proxy: FTP: control connection complete"<br />(vekil: FTP:
2864           denetim bağlantısı sağlandı)</td>
2865       </tr>
2866       <tr>
2867         <td><code>trace2</code> </td>
2868         <td>İz sürme iletileri</td>
2869         <td>"proxy: CONNECT: sending the CONNECT request to the remote
2870           proxy"<br />(vekil: CONNECT: uzak vekile CONNECT isteği
2871           gönderiliyor)</td>
2872       </tr>
2873       <tr>
2874         <td><code>trace3</code> </td>
2875         <td>İz sürme iletileri</td>
2876         <td>"openssl: Handshake: start"</td>
2877       </tr>
2878       <tr>
2879         <td><code>trace4</code> </td>
2880         <td>İz sürme iletileri</td>
2881         <td>"read from buffered SSL brigade, mode 0, 17 bytes"<br />(tamponlu
2882           SSL gruplamasından okuma, kip 0, 17 baytİz sürme iletileri</td>
2883       </tr>
2884       <tr>
2885         <td><code>trace5</code> </td>
2886         <td>İz sürme iletileri</td>
2887         <td>"map lookup FAILED: map=rewritemap key=keyname"<br />(eşleşme
2888           araması BAŞARISIZ: map=rewritemap key=keyname)</td>
2889       </tr>
2890       <tr>
2891         <td><code>trace6</code> </td>
2892         <td>İz sürme iletileri</td>
2893         <td>"cache lookup FAILED, forcing new map lookup"<br />(arabellek
2894           araması BAŞARISIZ, yeni bir eşleşme araması başlatılıyor)</td>
2895       </tr>
2896       <tr>
2897         <td><code>trace7</code> </td>
2898         <td>İz sürme iletileri, büyük miktarda veri dökümü</td>
2899         <td>"| 0000: 02 23 44 30 13 40 ac 34 df 3d bf 9a 19 49 39 15 |"</td>
2900       </tr>
2901       <tr>
2902         <td><code>trace8</code> </td>
2903         <td>İz sürme iletileri, büyük miktarda veri dökümü</td>
2904         <td>"| 0000: 02 23 44 30 13 40 ac 34 df 3d bf 9a 19 49 39 15 |"</td>
2905       </tr>
2906     </table>
2907
2908     <p>Belli bir seviye belirtildiğinde daha yüksek seviyeden iletiler de
2909       raporlanır. Örneğin, <code>LogLevel info</code> belirtildiğinde
2910       <code>notice</code> ve <code>warn</code> günlük seviyelerinin iletileri
2911       ayrıca raporlanacaktır.</p>
2912
2913     <p>En az <code>crit</code> seviyesinin kullanılması önerilir.</p>
2914
2915     <p>Örnek:</p>
2916
2917     <div class="example"><p><code>
2918       LogLevel notice
2919     </code></p></div>
2920
2921     <div class="note"><h3>Ek Bilgi</h3>
2922       <p>Günlük iletileri normal bir dosyaya yazılırken <code>notice</code>
2923         seviyesinden iletiler engellenemez ve dolayısıyla daima raporlanırlar.
2924         Ancak, günlük kaydı <code>syslog</code> kullanılarak yapılıyorsa bu
2925         uygulanmaz.</p>
2926     </div>
2927
2928     <p>Bir modül ismi olmaksızın bir seviye belirtmek seviyeyi bu seviyedeki
2929       tüm modüller için sıfırlayacaktır. Bir seviyyi bir modül ismiyle
2930       birlikte belirtmek seviyeyi sadece bu modül için sıfırlayacaktır. Modül
2931       ismi olarak, modülün kaynak dosyası ismini, modül kimliği veya
2932       <code>_module</code> sonekli modül ismi belirtmek mümkündür.
2933       Yani, aşağıdaki üç belirtim eşdeğerdedir:</p>
2934
2935     <div class="example"><p><code>
2936       LogLevel info ssl:warn<br />
2937       LogLevel info mod_ssl.c:warn<br />
2938       LogLevel info ssl_module:warn<br />
2939     </code></p></div>
2940
2941     <p>Ayrıca seviyeyi dizin bağlamında değiştirmek de mümkündür:</p>
2942
2943     <div class="example"><p><code>
2944         LogLevel info<br />
2945         &lt;Directory /usr/local/apache/htdocs/app&gt;<br />
2946         &nbsp; LogLevel debug<br />
2947         &lt;/Files&gt;
2948     </code></p></div>
2949
2950     <div class="note">Dizin bağlamında günük seviyesi yapılandırması sadece istek
2951       çözümlendikten ve istek dizinle ilişkilendirildikten sonra günlüklenen
2952       iletileri etkiler. Bağlantı veya sunucu ile ilişklendirilmemiş günlük
2953       iletileri etkilenmez.</div>
2954
2955 </div>
2956 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2957 <div class="directive-section"><h2><a name="LogLevelOverride" id="LogLevelOverride">LogLevelOverride</a> <a name="logleveloverride" id="logleveloverride">Yönergesi</a></h2>
2958 <table class="directive">
2959 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Override the verbosity of the ErrorLog for certain clients</td></tr>
2960 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LogLevel <var>ipaddress</var>[/<var>prefixlen</var>]
2961     [<var>module</var>:]<var>level</var> [<var>module</var>:<var>level</var>] ...
2962 </code></td></tr>
2963 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>unset</code></td></tr>
2964 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2965 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2966 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2967 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Available in Apache HTTP Server 2.5.0 and later</td></tr>
2968 </table><p>Bu yönergenin belgesi henüz Türkçeye çevrilmedi.
2969             Lütfen İngilizce sürümüne bakınız.</p><h3>Ayrıca bakınız:</h3>
2970 <ul>
2971 <li><code class="directive"><a href="#loglevel">LogLevel</a></code></li>
2972 </ul>
2973 </div>
2974 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2975 <div class="directive-section"><h2><a name="MaxKeepAliveRequests" id="MaxKeepAliveRequests">MaxKeepAliveRequests</a> <a name="maxkeepaliverequests" id="maxkeepaliverequests">Yönergesi</a></h2>
2976 <table class="directive">
2977 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir kalıcı bağlantıda izin verilen istek sayısı</td></tr>
2978 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxKeepAliveRequests <var>sayı</var></code></td></tr>
2979 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxKeepAliveRequests 100</code></td></tr>
2980 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2981 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2982 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2983 </table>
2984     <p><code class="directive">MaxKeepAliveRequests</code> yönergesi <code class="directive"><a href="#keepalive">KeepAlive</a></code> etkinken bağlantı başına izin
2985       verilecek istek sayısını sınırlar. Değer olarak <code>0</code>
2986       belirtilirse istek sayısı sınırsız olur. Sunucu başarımını yüksek tutmak
2987       için yüksekçe bir değer belirtmenizi öneririz.</p>
2988
2989     <p>Örnek:</p>
2990
2991     <div class="example"><p><code>
2992       MaxKeepAliveRequests 500
2993     </code></p></div>
2994
2995 </div>
2996 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2997 <div class="directive-section"><h2><a name="MaxRangeOverlaps" id="MaxRangeOverlaps">MaxRangeOverlaps</a> <a name="maxrangeoverlaps" id="maxrangeoverlaps">Yönergesi</a></h2>
2998 <table class="directive">
2999 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Özkaynağın tamamını döndürmeden önce izin verilen üst üste binen
3000     aralık sayısı (<code>100-200,150-300</code> gibi)</td></tr>
3001 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxRangeOverlaps default | unlimited | none |
3002   <var>aralık-sayısı</var></code></td></tr>
3003 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxRangeOverlaps 20</code></td></tr>
3004 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
3005 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3006 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3007 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.15 ve sonraki sürümlerinde
3008     kullanılabilmektedir.</td></tr>
3009 </table>
3010     <p><code class="directive">MaxRangeOverlaps</code> yönergesi, sunucunun istemciye
3011       göndermeye gönüllü olacağı üst üste binen HTTP Range'lerinin sayısını
3012       sınırlar. İzin verilenden daha fazlası istenmişse özkaynağın tamamı
3013       döndürülür.</p>
3014
3015     <dl>
3016         <dt><strong>default</strong></dt>
3017         <dd>Üst üste binen HTTP Range'lerinin sayısını derleme sırasında
3018           belirlenen öntanımlı 20 değeriyle sınırlar.</dd>
3019
3020         <dt><strong>none</strong></dt>
3021         <dd>Üst üste binen Range başlıkları yoksayılır.</dd>
3022
3023         <dt><strong>unlimited</strong></dt>
3024         <dd>Sunucunun sağlamaya gönüllü olacağı üst üste binen HTTP
3025           Range'lerinin sayısı sınırlanmaz.</dd>
3026
3027         <dt><var>aralık sayısı</var></dt>
3028         <dd>Sunucunun sağlamaya gönüllü olacağı üst üste binen HTTP
3029           Range'lerinin azami sayısını ifade eden pozitif bir tamsayı.</dd>
3030     </dl>
3031
3032 </div>
3033 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3034 <div class="directive-section"><h2><a name="MaxRangeReversals" id="MaxRangeReversals">MaxRangeReversals</a> <a name="maxrangereversals" id="maxrangereversals">Yönergesi</a></h2>
3035 <table class="directive">
3036 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Özkaynağın tamamını döndürmeden önce izin verilen ters sıralı
3037     aralık sayısı (<code>100-200,50-70</code> gibi)</td></tr>
3038 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxRangeReversals default | unlimited | none |
3039     <var>aralık-sayısı</var></code></td></tr>
3040 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxRangeReversals 20</code></td></tr>
3041 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
3042 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3043 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3044 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.15 ve sonraki sürümlerinde
3045     kullanılabilmektedir.</td></tr>
3046 </table>
3047     <p>The <code class="directive">MaxRangeReversals</code> yönergesi, sunucunun
3048       istemciye göndermeye gönüllü olacağı ter sıralı HTTP Range'lerinin
3049       sayısını sınırlar. İzin verilenden daha fazlası istenmişse
3050       özkaynağın tamamı döndürülür.</p>
3051
3052     <dl>
3053         <dt><strong>default</strong></dt>
3054         <dd>Ters sıralı HTTP Range'lerinin sayısını derleme sırasında
3055           belirlenen öntanımlı 20 değeriyle sınırlar.</dd>
3056
3057         <dt><strong>none</strong></dt>
3058         <dd>Ters sıralı Range başlıkları yoksayılır.</dd>
3059
3060         <dt><strong>unlimited</strong></dt>
3061         <dd>Sunucunun sağlamaya gönüllü olacağı ters sıralı HTTP
3062           Range'lerinin sayısı sınırlanmaz.</dd>
3063
3064         <dt><var>aralık-sayısı</var></dt>
3065         <dd>Sunucunun sağlamaya gönüllü olacağı ters sıralı HTTP
3066           Range'lerinin azami sayısını ifade eden pozitif bir tamsayı.</dd>
3067     </dl>
3068
3069 </div>
3070 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3071 <div class="directive-section"><h2><a name="MaxRanges" id="MaxRanges">MaxRanges</a> <a name="maxranges" id="maxranges">Yönergesi</a></h2>
3072 <table class="directive">
3073 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Özkaynağın tamamını döndürmeden önce izin verilen aralık sayısı</td></tr>
3074 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxRanges default | unlimited | none |
3075   <var>aralık-sayısı</var></code></td></tr>
3076 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxRanges 200</code></td></tr>
3077 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
3078 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3079 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3080 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.15 ve sonraki sürümlerinde
3081     kullanılabilmektedir.</td></tr>
3082 </table>
3083     <p><code class="directive">MaxRanges</code> yönergesi, sunucunun istemciye
3084       göndermeye gönüllü olacağı HTTP Range'lerinin sayısını sınırlar. İzin
3085       verilenden daha fazlası istenmişse özkaynağın tamamı döndürülür.</p>
3086
3087     <dl>
3088       <dt><strong>default</strong></dt>
3089       <dd>HTTP Range'lerinin sayısını derleme sırasında belirlenen öntanımlı
3090         200 değeriyle sınırlar.</dd>
3091
3092       <dt><strong>none</strong></dt>
3093       <dd>Range başlıkları yoksayılır.</dd>
3094
3095       <dt><strong>unlimited</strong></dt>
3096       <dd>Sunucunun sağlamaya gönüllü olacağı HTTP Range'lerinin sayısı
3097         sınırlanmaz.</dd>
3098
3099       <dt><var>aralık-sayısı</var></dt>
3100       <dd>Sunucunun sağlamaya gönüllü olacağı HTTP Range'lerinin azami
3101         sayısını ifade eden pozitif bir tamsayı.</dd>
3102     </dl>
3103
3104 </div>
3105 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3106 <div class="directive-section"><h2><a name="Mutex" id="Mutex">Mutex</a> <a name="mutex" id="mutex">Yönergesi</a></h2>
3107 <table class="directive">
3108 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Muteks mekanizmasını ve kilit dosyası dizinini tüm muteksler veya belirtilenler için yapılandırır</td></tr>
3109 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Mutex <var>mekanizma</var> [default|<var>muteks-ismi</var>] ... [OmitPID]</code></td></tr>
3110 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Mutex default</code></td></tr>
3111 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3112 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3113 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3114 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.4 ve sonraki sürümlerinde
3115     kullanılabilmektedir.</td></tr>
3116 </table>
3117     <p><code class="directive">Mutex</code> yönergesi httpd ve diğer modüllerin
3118       özkaynaklara erişimi dizgeleştirmekte kullandıkları mekanizmanın yanında
3119       isteğe bağlı olarak kilit dosyasının yerini belirler. İlk değiştirge
3120       olarak <code>default</code> belirtilirse tüm mutekslerin ayarları
3121       değişir; ilk değiştirge olarak bir muteks ismi belirtilirse (aşağıdaki
3122       tabloya bakın) yalnızca bu muteksin öntanımlıları değişir.</p>
3123
3124     <p><code class="directive">Mutex</code> yönergesi genelde aşağıdaki istisnai
3125       durumlarda kullanılır:</p>
3126
3127     <ul>
3128         <li>İşlevsel veya başarımsal bir soruna sahip <a class="glossarylink" href="../glossary.html#apr" title="sözlüğe bakınız">APR</a>
3129           tarafından öntanımlı mekanizma seçildiği takdirde muteks
3130           mekanizmasını değiştirmek için</li>
3131
3132         <li>Öntanımlı dizin, kilitlemeyi desteklemediği takdirde dosya tabanlı
3133           muteksler tarafından kullanılan dizini değiştirmek için</li>
3134     </ul>
3135
3136     <div class="note"><h3>Destekleyen modüller</h3>
3137     <p>Bu yönerge sadece <code>ap_mutex_register()</code> API'si kullanılarak
3138       çekirdek sunucuda imlenmiş muteksleri yapılandırır. httpd ile birlikte
3139       dağıtılan tüm modüller <code class="directive">Mutex</code> yönergesini
3140       destekler, fakat üçüncü parti modüllerin hepsi desteklemeyebilir. Bu
3141       yönergenin desteklenip desteklenmediğini öğrenmek için üçüncü parti
3142       modülün belgelerini inceleyin; destekliyorsa muteks ad(lar)ı
3143       belirtilmiştir.</p>
3144     </div>
3145
3146     <p>Kullanılabilen muteks <em>mekanizmaları</em>:</p>
3147     <ul>
3148         <li><code>default | yes</code>
3149         <p><a class="glossarylink" href="../glossary.html#apr" title="sözlüğe bakınız">APR</a> tarafından saptanan öntanımlı kilitleme
3150           gerçeklenimini seçer. Öntanımlı kilitleme gerçeklenimi
3151           <code class="program"><a href="../programs/httpd.html">httpd</a></code> <code>-V</code> seçeneği ile çalıştırılarak
3152           öğrenilebilir.</p></li>
3153
3154         <li><code>none | no</code>
3155         <p>Muteksi etkin şekilde iptal eder. Buna bir mutekste izin
3156           verilebilmesi için modülün bunun geçerli bir seçim olduğunu
3157           belirtmesi gerekir. Daha fazla bilgi için modül belgelerini
3158           inceleyin.</p></li>
3159
3160         <li><code>posixsem</code>
3161         <p>POSIX semaforuna dayalı bir muteks çeşididir.</p>
3162         <div class="warning"><h3>Uyarı</h3>
3163         <p>Süreçteki bir evre muteks parçalama arızalarını tutuyorsa,
3164           httpd'nin çökmesi sonucu, semafor sahipliği geri kazanılmaz.</p>
3165         </div>
3166         </li>
3167
3168         <li><code>sysvsem</code>
3169         <p>SystemV IPC semaforuna dayalı bir muteks çeşididir.</p>
3170         <div class="warning"><h3>Uyarı</h3>
3171         <p>Semafor geri kazanılmadan süreçler çökerse SysV semaforlarının
3172           "sızıntı" yapması mümkündür.</p>
3173         </div>
3174         <div class="warning"><h3>Güvenlik</h3>
3175         <p>Semafor API'si, HTTP sunucusu ile aynı kullanıcı kimliği altında
3176           çalışan bir CGI (<em>örn</em>, <code class="program"><a href="../programs/suexec.html">suexec</a></code> veya
3177           <code>cgiwrapper</code> gibi bir araç kullanmıyorsanız bütün
3178           CGI'ler) tarafından hizmet reddi saldırısı yapılmasına izin
3179           verir.</p>
3180         </div>
3181         </li>
3182
3183         <li><code>sem</code>
3184         <p>POSIX ve SystemV IPC semaforları arasından kullanılabilir "en iyi"
3185           semafor gerçeklenimini seçer.</p></li>
3186
3187         <li><code>pthread</code>
3188         <p>Süreç çaprazlamalı POSIX evre mutekslerine dayalı bir muteks
3189           çeşididir.</p>
3190         <div class="warning"><h3>Uyarı</h3>
3191         <p>Çoğu sistemde, bir çocuk süreç bu gerçeklenim tarafından kullanılan
3192           bir muteksi tutarken olağandışı bir şekilde sonlanırsa httpd donar
3193           ve isteklere yanıt vermeyi durdurur. Bu olduğunda sunucuyu bu
3194           durumdan kurtarmak için elle yeniden başlatmak gerekir.</p>
3195         <p>Bu duruma karşı bir mekanizma sağlayan Solaris dikkate değer bir
3196           istisnadır. Bu mekanizma, bir muteksi tutan bir çocuk süreç
3197           olağandışı bir şekilde sonlandıktan sonra muteksin kurtarılmasını
3198           sağlar.</p>
3199         <p>Sisteminiz <code>pthread_mutexattr_setrobust_np()</code> işlevini
3200           sağlıyorsa <code>pthread</code> seçeneğini rahatça
3201           kullanabilirsiniz.</p>
3202         </div>
3203         </li>
3204
3205         <li><code>fcntl:/path/to/mutex</code>
3206         <p>Muteks olarak <code>fcntl()</code> işlevini ve fiziksel bir (lock-)
3207           dosyasını kullanan bir muteks çeşididir.</p>
3208         <div class="warning"><h3>Uyarı</h3>
3209         <p>Bu mekanizmaya dayalı çok sayıda muteks, çok evreli ve çok süreçli
3210           ortamlarda kullanıldığında, örneğin Solaris'te olduğu gibi
3211           <code>fcntl()</code> evrelerden bihaberse, geçerli muteks
3212           işlemlerinde donma hataları (EDEADLK) raporlanabilir.</p>
3213         </div>
3214         </li>
3215
3216         <li><code>flock:/path/to/mutex</code>
3217         <p><code>flock()</code> işlevinin dosya kilitlemeyi sağlaması dışında
3218           <code>fcntl:/path/to/mutex</code> yöntemine benzer.</p></li>
3219
3220         <li><code>file:/path/to/mutex</code>
3221         <p><code>fcntl</code> ve <code>flock</code> arasından kullanılabilir
3222           "en iyi" dosya kilitleme gerçeklenimini seçer.</p></li>
3223     </ul>
3224
3225     <p>Çoğu mekanizma, yalnız kendilerini destekleyen platformlarda
3226       <a class="glossarylink" href="../glossary.html#apr" title="sözlüğe bakınız">APR</a> tarafından da destekleniyorsa kullanılabilir.
3227       Tüm platformlarda kullanılamayan mekanizmalar <em>posixsem</em>,
3228       <em>sysvsem</em>, <em>sem</em>, <em>pthread</em>, <em>fcntl</em>,
3229       <em>flock</em> ve <em>file</em> mekanizmalarıdır.</p>
3230
3231     <p><em>fcntl</em> ve <em>flock</em> dosya tabanlı mekanizmaları ile bir
3232       yol sağlandığı takdirde bu, kilit dosyasının oluşturulacağı dizindir.
3233       Öntanımlı dizin, httpd'nin çalışma anı dizini <code class="directive"><a href="#serverroot">ServerRoot</a></code>'a görelidir.
3234       <code>/path/to/mutex</code> için daima bir yerel diskteki dosya sistemi
3235       kullanılır, asla NFS- veya AFS gibi bir ağ dosya sistemi kullanılmaz.
3236       Dosya ismi daima muteks ismi ile başlar, buna modül tarafından sağlanan
3237       isteğe bağlı bir aşama dizgesi eklenebilir, <code>OmitPID</code> değeri
3238       belirtilmemişse httpd ebeveyn sürecinin süreç kimliği buna eklenerek
3239       dosya ismi eşsiz kılınır. Böylece, çok sayıda httpd süreci aynı kilit
3240       dosyası dizinini paylaştığı durumda çakışmalar önlenmiş olur. Örneğin,
3241       muteks ismi <code>mpm-accept</code> ise ve kilit dosyası dizini
3242       <code>/var/httpd/locks</code> ise ve ebeveyn süreç kimliği 12345 ise bu
3243       httpd sürecine ait kilit dosyası ismi
3244       <code>/var/httpd/locks/mpm-accept.12345</code> olurdu.</p>
3245
3246     <div class="warning"><h3>Güvenlik</h3>
3247     <p>Muteks dosyalarını herkesin yazabildiği <code>/var/tmp</code> gibi
3248       dizinlere koymaktan <em>kaçınmak</em> en iyisidir. Örneğin, birinin aynı
3249       dizinde oluşturmaya çalıştığı bir dosya ile aynı isimde bir kilit
3250       dosyasını sunucunun da oluşturmaya çalıştığı durumda sunucu engellenerek
3251       bir hizmet reddi saldırısı gerçekleştirilmiş gibi olur.</p>
3252     </div>
3253
3254     <p>httpd ve birlikte dağıtılan modüller tarafından kullanılan mutekslerin
3255       isimleri:</p>
3256
3257     <table class="bordered"><tr class="header">
3258             <th>Muteks ismi</th>
3259             <th>Modül(ler)</th>
3260             <th>Korunan özkaynak</th>
3261         </tr>
3262 <tr>
3263             <td><code>mpm-accept</code></td>
3264             <td><code class="module"><a href="../mod/prefork.html">prefork</a></code> ve <code class="module"><a href="../mod/worker.html">worker</a></code> MPM'leri
3265             </td>
3266             <td>Gürleyen sürü sorunundan kaçınmak için gelen bağlantılar; daha
3267               fazla bilgi için <a href="../misc/perf-tuning.html">başarımın
3268               arttırılması</a>  belgesine bakın.</td>
3269         </tr>
3270 <tr class="odd">
3271             <td><code>authdigest-client</code></td>
3272             <td><code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code></td>
3273             <td>Paylaşımlı bellekteki istemci listesi</td>
3274         </tr>
3275 <tr>
3276             <td><code>authdigest-opaque</code></td>
3277             <td><code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code></td>
3278             <td>Paylaşımlı bellekteki sayaç</td>
3279         </tr>
3280 <tr class="odd">
3281             <td><code>ldap-cache</code></td>
3282             <td><code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code></td>
3283             <td>LDAP sonuç arabelleği</td>
3284         </tr>
3285 <tr>
3286             <td><code>rewrite-map</code></td>
3287             <td><code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code></td>
3288             <td>Çoklu isteklerdeki birbirine karışmış G/Ç'tan kaçınmak için
3289               harici eşleştirme progamlarıyla iletişim</td>
3290         </tr>
3291 <tr class="odd">
3292             <td><code>ssl-cache</code></td>
3293             <td><code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code></td>
3294             <td>SSL oturum arabelleği</td>
3295         </tr>
3296 <tr>
3297             <td><code>ssl-stapling</code></td>
3298             <td><code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code></td>
3299             <td>OCSP zımbalama yanıtı arabelleği</td>
3300         </tr>
3301 <tr class="odd">
3302             <td><code>watchdog-callback</code></td>
3303             <td><code class="module"><a href="../mod/mod_watchdog.html">mod_watchdog</a></code></td>
3304             <td>Bir istemci modülünün geri çağırım işlevi</td>
3305         </tr>
3306 </table>
3307
3308     <p><code>OmitPID</code> seçeneği, httpd ebeveyn süreç kimliğinin kilit
3309       dosyası ismine eklenmesini engeller.</p>
3310
3311     <p>Aşağıdaki örnekte, <code>mpm-accept</code> muteksinin mekanizmasının
3312       derleme sırasındaki öntanımlısı, kilit dosyasının oluşturulacağı dizinin
3313       <code>/var/httpd/locks</code> olarak belirtildiği <code>fcntl</code>
3314       mekanizmasıyla değiştirilmektedir.Tüm diğer mutekslerin derleme anı
3315       öntanımlı mekanizması ise <code>sysvsem</code> ile
3316       değiştirilmektedir.</p>
3317
3318     <div class="example"><p><code>
3319     Mutex sysvsem default<br />
3320     Mutex fcntl:/var/httpd/locks mpm-accept
3321     </code></p></div>
3322
3323 </div>
3324 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3325 <div class="directive-section"><h2><a name="NameVirtualHost" id="NameVirtualHost">NameVirtualHost</a> <a name="namevirtualhost" id="namevirtualhost">Yönergesi</a></h2>
3326 <table class="directive">
3327 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>ÖNERİLMİYOR: İsme dayalı sanal konaklar için IP adresi belirtir</td></tr>
3328 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>NameVirtualHost <var>adres</var>[:<var>port</var>]</code></td></tr>
3329 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3330 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3331 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3332 </table>
3333 <p>2.3.11 öncesinde, <code class="directive">NameVirtualHost</code> 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.</p>
3334
3335 <p>Bu yönerge şu an etkisizdir.</p>
3336
3337 <h3>Ayrıca bakınız:</h3>
3338 <ul>
3339 <li><a href="../vhosts/">Apache Sanal Konak Belgeleri</a></li>
3340 </ul>
3341 </div>
3342 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3343 <div class="directive-section"><h2><a name="Options" id="Options">Options</a> <a name="options" id="options">Yönergesi</a></h2>
3344 <table class="directive">
3345 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Belli bir dizinde geçerli olacak özellikleri yapılandırır.
3346 </td></tr>
3347 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Options
3348     [+|-]<var>seçenek</var> [[+|-]<var>seçenek</var>] ...</code></td></tr>
3349 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Options FollowSymlinks</code></td></tr>
3350 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3351 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>Options</td></tr>
3352 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3353 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3354 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.3.11 sürümünde öntanımlı değer All değiştirilip FollowSymlinks yapıldı.</td></tr>
3355 </table>
3356     <p><code class="directive">Options</code> yönergesi belli bir dizinde hangi sunucu
3357       özelliklerinin etkin olacağını (veya olmayacağını) belirler.</p>
3358
3359     <p><var>seçenek</var> olarak hiçbir ek özellik etkin olmayacaksa
3360       <code>None</code>, aksi takdirde aşağıdakilerden biri veya bir kaçı
3361       belirtilir:</p>
3362
3363     <dl>
3364       <dt><code>All</code></dt>
3365       <dd><code>MultiViews</code> hariç tüm seçenekler.</dd>
3366
3367       <dt><code>ExecCGI</code></dt>
3368       <dd><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code> kullanan CGI betiklerinin çalışmasına izin
3369         verilir.</dd>
3370
3371       <dt><code>FollowSymLinks</code></dt>
3372       <dd>Sunucu bu dizindeki sembolik bağları izler. Bu öntanımlıdır.
3373       <div class="note">
3374       <p>Sembolik bağlar izlense bile <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> bölümleriyle eşleşen dosya yolları
3375         değiştirilmez.</p>
3376       <p>Ayrıca, bu seçenek bir <code class="directive"><a href="#location">&lt;Location&gt;</a></code> bölümü içinde belirtildiği takdirde <strong>yok
3377         sayılır</strong>.</p>
3378       <p>Sembolik bağ sınamaları, atlatılabilir yarış koşullarına konu
3379         olduğundan bu seçeneğin yokluğu bir güvenlik sınırlaması olarak
3380         değerlendirilmemelidir.</p>
3381       </div></dd>
3382
3383       <dt><code>Includes</code></dt>
3384       <dd><code class="module"><a href="../mod/mod_include.html">mod_include</a></code> tarafından sağlanan sunucu taraflı
3385         içeriklere izin verilir.</dd>
3386
3387       <dt><code>IncludesNOEXEC</code></dt>
3388       <dd>Sunucu taraflı içeriklere izin verilir fakat <code>#exec cmd</code>
3389         ve <code>#exec cgi</code> iptal edilir. Ancak, <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>’lı dizinlerdeki CGI
3390         betikleri için <code>#include virtual</code> hala mümkün olacaktır.</dd>
3391
3392       <dt><code>Indexes</code></dt>
3393       <dd>İstenen URL bir dizin ile eşleşiyorsa ve bu dizin için bir <code class="directive"><a href="../mod/mod_dir.html#directoryindex">DirectoryIndex</a></code> (<code>index.html</code>
3394         gibi) belirtilmemişse <code class="module"><a href="../mod/mod_autoindex.html">mod_autoindex</a></code> bu dizinin
3395         biçimlenmiş bir listesini döndürecektir.</dd>
3396
3397       <dt><code>MultiViews</code></dt>
3398       <dd><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code> kullanılarak <a href="../content-negotiation.html">içerik uzlaştırmalı</a> çok
3399         görünümlü içeriğe izin verilir.
3400       <div class="note"><h3>Bilgi</h3> <p><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code>
3401         karşılaştırmak değerlendirmek için gerçek özkaynaklara ihtiyaç
3402         duyduğundan <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> yönergesinde belirtilendan farklı bir yer
3403         ayarlanırsa bu seçenek yoksayılır.</p></div>
3404       </dd>
3405
3406       <dt><code>SymLinksIfOwnerMatch</code></dt>
3407       <dd>Sunucu sembolik bağları sadece sembolik bağın hedefi ile bulunduğu
3408         dizinin sahibinin aynı kullanıcı olması halinde izleyecektir.
3409
3410       <div class="note"><h3>Ek Bilgi</h3> <p>Bu seçenek bir <code class="directive"><a href="#location">&lt;Location&gt;</a></code> bölümü içinde belirtildiğinde yok
3411         sayılır.</p>
3412       <p>Sembolik bağ sınamaları, atlatılabilir yarış koşullarına konu
3413         olduğundan bu seçenek bir güvenlik sınırlaması olarak
3414         değerlendirilmemelidir.</p></div>
3415       </dd>
3416     </dl>
3417
3418     <p>Normalde, bir dizine çok sayıda <code class="directive">Options</code>
3419       uygulanabilirse de, dizine en uygun olanı uygulanıp diğerleri yok
3420       sayılır; seçenekler katıştırılmaz (bkz, <a href="../sections.html#mergin">Bölümler Nasıl Katıştırılır?</a>). Bununla birlikte, önüne bir
3421       <code>+</code> veya <code>-</code> simgesi konmuş seçenekler varsa, o
3422       seçenekler katıştırılır. Önüne <code>+</code> konmuş seçenekler
3423       mevcutlara eklenirken <code>-</code> konmuş seçenekler silinir.</p>
3424
3425     <div class="note"><h3>Bilgi</h3>
3426     <p><code>+</code> veya <code>-</code> imli seçenekler içeren
3427       <code class="directive">Options</code> ile imsiz seçenekler içerenlerin karışık
3428       olarak kullanılması aslında geçersiz bir sözdizimi olup sunucunun
3429       başlatılması sırasında sözdizimi denetiminin çıkmasıyla reddedilir.</p>
3430     </div>
3431
3432     <p>Örneğin, <code>+</code> ve <code>-</code> imleri olmaksızın,</p>
3433
3434     <div class="example"><p><code>
3435       &lt;Directory /web/docs&gt;<br />
3436       <span class="indent">
3437         Options Indexes FollowSymLinks<br />
3438       </span>
3439       &lt;/Directory&gt;<br />
3440       <br />
3441       &lt;Directory /web/docs/spec&gt;<br />
3442       <span class="indent">
3443         Options Includes<br />
3444       </span>
3445       &lt;/Directory&gt;
3446     </code></p></div>
3447
3448     <p>yapılandırmasıyla <code>/web/docs/spec</code> dizininde sadece
3449       <code>Includes</code> seçeneği etkin olacaktır. Bununla birlikte, ikinci
3450       <code class="directive">Options</code> yönergesinde <code>+</code> ve
3451       <code>-</code> imleri kullanılırsa,</p>
3452
3453     <div class="example"><p><code>
3454       &lt;Directory /web/docs&gt;<br />
3455       <span class="indent">
3456         Options Indexes FollowSymLinks<br />
3457       </span>
3458       &lt;/Directory&gt;<br />
3459       <br />
3460       &lt;Directory /web/docs/spec&gt;<br />
3461       <span class="indent">
3462         Options +Includes -Indexes<br />
3463       </span>
3464       &lt;/Directory&gt;
3465     </code></p></div>
3466
3467     <p>yapılandırmasıyla <code>/web/docs/spec</code> dizininde
3468       <code>FollowSymLinks</code> ve <code>Includes</code> seçenekleri etkin
3469       olacaktır.</p>
3470
3471     <div class="note"><h3>Ek Bilgi</h3>
3472       <p><code>-IncludesNOEXEC</code> veya <code>-Includes</code> kullanımı,
3473         önceki ayarların ne olduğuna bakılmaksızın sunucu taraflı içeriğin
3474         tamamen iptaline sebep olur.</p>
3475     </div>
3476
3477     <p>Herhangi bir başka değer belirtilmedikçe <code>FollowSymlinks</code>
3478       öntanımlıdır.</p>
3479
3480 </div>
3481 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3482 <div class="directive-section"><h2><a name="Protocol" id="Protocol">Protocol</a> <a name="protocol" id="protocol">Yönergesi</a></h2>
3483 <table class="directive">
3484 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Dinlenen bir soket için protokol</td></tr>
3485 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Protocol <var>protokol</var></code></td></tr>
3486 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
3487 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3488 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3489 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.1.5 ve sonrasında kullanılabilmektedir.
3490     Windows'ta ise Apache httpd 2.3.3 ve sonrasında
3491     kullanılabilmektedir.
3492 </td></tr>
3493 </table>
3494     <p>Bu yönerge dinlenen belli bir soket için kullanılacak protokolü
3495       belirler. Belirtilen protokol bir isteği hangi modülün ele alacağını ve
3496       <code class="directive">AcceptFilter</code> yönergesiyle yapılan özel
3497       eniyilemelere uygulanacak protokolü belirler.</p>
3498
3499     <p>Bir protokol belirtme ihtiyacını sadece standartdışı portlarda
3500       çalışıyorsanız duyarsınız. Aksi takdirde, <code>http</code> protokolünün
3501       port 80'i, <code>https</code>'in ise 443'ü kullandığı varsayılır.</p>
3502
3503     <p>Örneğin, <code>https</code>'i standartdışı bir portta çalıştırmak
3504       isterseniz protokolü şöyle belirtebilirsiniz:</p>
3505
3506     <div class="example"><p><code>
3507       Protocol https
3508     </code></p></div>
3509
3510     <p>Protokolü <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> yönergesini
3511       kullanarak da belirtebilirsiniz.</p>
3512
3513 <h3>Ayrıca bakınız:</h3>
3514 <ul>
3515 <li><code class="directive">AcceptFilter</code></li>
3516 <li><code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code></li>
3517 </ul>
3518 </div>
3519 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3520 <div class="directive-section"><h2><a name="RegisterHttpMethod" id="RegisterHttpMethod">RegisterHttpMethod</a> <a name="registerhttpmethod" id="registerhttpmethod">Yönergesi</a></h2>
3521 <table class="directive">
3522 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Register non-standard HTTP methods</td></tr>
3523 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>RegisterHttpMethod <var>method</var> [<var>method</var> [...]]</code></td></tr>
3524 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3525 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3526 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3527 </table><p>Bu yönergenin belgesi henüz Türkçeye çevrilmedi.
3528             Lütfen İngilizce sürümüne bakınız.</p></div>
3529 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3530 <div class="directive-section"><h2><a name="RLimitCPU" id="RLimitCPU">RLimitCPU</a> <a name="rlimitcpu" id="rlimitcpu">Yönergesi</a></h2>
3531 <table class="directive">
3532 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Apache httpd alt süreçleri tarafından çalıştırılan süreçlerin
3533   işlemci tüketimine sınırlama getirir.</td></tr>
3534 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>RLimitCPU <var>saniye</var>|max [<var>saniye</var>|max]</code></td></tr>
3535 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Bir değer belirtilmemiştir; işletim sistemi öntanımlıları kullanılır
3536 </code></td></tr>
3537 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3538 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
3539 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3540 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3541 </table>
3542     <p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
3543       sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
3544       birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
3545       izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
3546       olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
3547       <code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
3548       gerekir.</p>
3549
3550     <p>Bu sınırlar Apache httpd’nin kendi alt süreçlerine değil, isteklere
3551       yanıt verirken Apache httpd alt süreçlerinin çatalladıkları süreçlere
3552       uygulanır. Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir
3553       fakat borulu günlük kaydı gibi ana Apache httpd süreci tarafından
3554       çatallanmış süreçler olmazlar.</p>
3555
3556     <p>İşlemci özkaynak sınırları saniye cinsinden ifade edilir.</p>
3557
3558 <h3>Ayrıca bakınız:</h3>
3559 <ul>
3560 <li><code class="directive"><a href="#rlimitmem">RLimitMEM</a></code></li>
3561 <li><code class="directive"><a href="#rlimitnproc">RLimitNPROC</a></code></li>
3562 </ul>
3563 </div>
3564 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3565 <div class="directive-section"><h2><a name="RLimitMEM" id="RLimitMEM">RLimitMEM</a> <a name="rlimitmem" id="rlimitmem">Yönergesi</a></h2>
3566 <table class="directive">
3567 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Apache httpd alt süreçleri tarafından çalıştırılan süreçlerin
3568   bellek tüketimine sınırlama getirir.</td></tr>
3569 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>RLimitMEM <var>bayt-sayısı</var>|max [<var>bayt-sayısı</var>|max]
3570 </code></td></tr>
3571 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Bir değer belirtilmemiştir; işletim sistemi öntanımlıları kullanılır
3572 </code></td></tr>
3573 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3574 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
3575 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3576 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3577 </table>
3578     <p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
3579       sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
3580       birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
3581       izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
3582       olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
3583       <code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
3584       gerekir.</p>
3585
3586     <p>Bu sınırlar Apache httpd’nin kendi alt süreçlerine değil, isteklere
3587       yanıt verirken Apache httpd alt süreçlerinin çatalladıkları süreçlere
3588       uygulanır. Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir
3589       fakat borulu günlük kaydı gibi ana Apache httpd süreci tarafından
3590       çatallanmış süreçler olmazlar.</p>
3591
3592     <p>Bellek özkaynak sınırları süreç başına bayt sayısı olarak ifade edilir.
3593     </p>
3594
3595 <h3>Ayrıca bakınız:</h3>
3596 <ul>
3597 <li><code class="directive"><a href="#rlimitcpu">RLimitCPU</a></code></li>
3598 <li><code class="directive"><a href="#rlimitnproc">RLimitNPROC</a></code></li>
3599 </ul>
3600 </div>
3601 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3602 <div class="directive-section"><h2><a name="RLimitNPROC" id="RLimitNPROC">RLimitNPROC</a> <a name="rlimitnproc" id="rlimitnproc">Yönergesi</a></h2>
3603 <table class="directive">
3604 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Apache httpd alt süreçleri tarafından çalıştırılabilecek süreç
3605   sayısına sınırlama getirir.</td></tr>
3606 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>RLimitNPROC <var>sayı</var>|max [<var>sayı</var>|max]</code></td></tr>
3607 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Bir değer belirtilmemiştir; işletim sistemi öntanımlıları kullanılır
3608 </code></td></tr>
3609 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3610 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
3611 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3612 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3613 </table>
3614     <p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
3615       sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
3616       birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
3617       izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
3618       olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
3619       <code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
3620       gerekir.</p>
3621
3622     <p>Bu sınırlar Apache httpd’nin kendi alt süreçlerine değil, isteklere
3623       yanıt verirken Apache httpd alt süreçlerinin çatalladıkları süreçlere
3624       uygulanır. Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir
3625       fakat borulu günlük kaydı gibi ana Apache httpd süreci tarafından
3626       çatallanmış süreçler olmazlar.</p>
3627
3628     <p>Süreç sayısı sınırı kullanıcı başına süreç sayısına sınırlama getirir.
3629     </p>
3630
3631     <div class="note"><h3>Ek Bilgi</h3>
3632       <p>CGI süreçleri sunucu kullanıcı kimliğinden farklı bir kullanıcı
3633         kimliği altında çalışmıyorsa bu yönerge sunucunun kendi oluşturduğu
3634         süreç sayısını sınırlayacaktır. Bunun kanıtı <code>error_log</code>’da
3635         iletilerin çatallanamamasıdır.</p>
3636     </div>
3637
3638 <h3>Ayrıca bakınız:</h3>
3639 <ul>
3640 <li><code class="directive"><a href="#rlimitmem">RLimitMEM</a></code></li>
3641 <li><code class="directive"><a href="#rlimitcpu">RLimitCPU</a></code></li>
3642 </ul>
3643 </div>
3644 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3645 <div class="directive-section"><h2><a name="ScriptInterpreterSource" id="ScriptInterpreterSource">ScriptInterpreterSource</a> <a name="scriptinterpretersource" id="scriptinterpretersource">Yönergesi</a></h2>
3646 <table class="directive">
3647 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>CGI betikleri için yorumlayıcı belirleme tekniği</td></tr>
3648 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ScriptInterpreterSource Registry|Registry-Strict|Script</code></td></tr>
3649 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ScriptInterpreterSource Script</code></td></tr>
3650 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3651 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
3652 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3653 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3654 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sadece Win32 için; <code>Registry-Strict</code> seçeneği Apache
3655 HTTP Sunucusunun 2.0 ve sonraki sürümleri için geçerlidir.</td></tr>
3656 </table>
3657     <p>Bu yönerge Apache httpd’nin CGI betiklerini çalıştıracak yorumlayıcıyı
3658       nasıl tespit edeceğini belirler. <code>Script</code> öntanımlı olup
3659       Apache httpd’nin yorumlayıcı olarak betiğin diyezli ünlem satırında
3660       (<code>#!</code> ile başlayan ilk satır) belirtilen yorumlayıcıyı
3661       kullanacağını belirtir. Win32 sistemlerinde bu satır genellikle
3662       şöyledir:</p>
3663
3664     <div class="example"><p><code>
3665       #!C:/Perl/bin/perl.exe
3666     </code></p></div>
3667
3668     <p><code>perl</code> yorumlayıcının yeri <code>PATH</code> değişkeninde
3669       kayıtlı ise şöyle de olabilir:</p>
3670
3671     <div class="example"><p><code>
3672       #!perl
3673     </code></p></div>
3674
3675     <p><code>ScriptInterpreterSource Registry</code> değeri ise betik dosyası
3676       uzantısının (<code>.pl</code> gibi) Windows Sicili içindeki
3677       <code>HKEY_CLASSES_ROOT</code> ağacında arama yapmak için bir arama
3678       anahtarı olarak kullanılmasını sağlar. Betik dosyasını çalıştırmak için
3679       tanımlanmış komutu bulmak için <code>Shell\ExecCGI\Command</code> yoluna,
3680       orada yoksa <code>Shell\Open\Command</code> yoluna bakılır. İkisi de
3681       yoksa son çare olarak <code>Script</code> seçeneğinin davranışına
3682       dönülür.</p>
3683
3684     <div class="warning"><h3>Güvenlik</h3>
3685     <p><code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>’lı dizinlerde
3686       Apache httpd bulduğu <strong>her</strong> dosyayı çalıştırmayı deneyeceğinden
3687       <code>ScriptInterpreterSource Registry</code> yapılandırmasını
3688       kullanırken dikkatli olun. <code>Registry</code> seçeneği genellikle
3689       çalıştırılmayacak dosyalar için istenmeyen program çağrılarına sebep
3690       olabilir. Örneğin, çoğu Windows sisteminde <code>.htm</code> dosyaları
3691       için ön tanımlı "open" komutu Microsoft Internet Explorer’ın
3692       çalıştırılmasına sebep olur; bu bakımdan, betik dizininde bulunan bir
3693       <code>.htm</code> dosyası için yapılan bir HTTP isteği tarayıcının sunucu
3694       artalanında çalıştırılmasına sebep olacaktır. Bu, sistemi bir kaç dakika
3695       içinde çökertmek için iyi bir yoldur.</p>
3696     </div>
3697
3698     <p><code>Registry-Strict</code> seçeneği Apache HTTP Sunucusunun 2.0
3699       sürümünde yeni olup <code>Registry</code> seçeneğinin yaptığını
3700       <code>Shell\ExecCGI\Command</code> yolu için yapar. <code>ExecCGI</code>
3701       sistem tarafından bilinen bir anahtar olmadığından Windows Siciline elle
3702       kaydedilmesi gerekir ve dolayısıyla sisteminiz üzerinde istenmeyen
3703       program çağrılarına sebep olmaz.</p>
3704
3705 </div>
3706 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3707 <div class="directive-section"><h2><a name="SeeRequestTail" id="SeeRequestTail">SeeRequestTail</a> <a name="seerequesttail" id="seerequesttail">Yönergesi</a></h2>
3708 <table class="directive">
3709 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İsteğin 63 karakterden büyük olduğu varsayımıyla, mod_status'un
3710   ilk 63 karakteri mi yoksa son 63 karakteri mi göstereceğini
3711   belirler.</td></tr>
3712 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SeeRequestTail On|Off</code></td></tr>
3713 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>SeeRequestTail Off</code></td></tr>
3714 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3715 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3716 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3717 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.2.7 ve sonrasında kullanılabilmektedir.
3718 </td></tr>
3719 </table>
3720     <p><code class="module"><a href="../mod/mod_status.html">mod_status</a></code> modülü <code>ExtendedStatus On</code>
3721       ile işleme alınan asıl isteği gösterir. Tarihsel amaçlarla, isteğin
3722       sadece 63 karakteri gösterme amacıyla saklanır. Bu yönerge ilk 63
3723       karakterin mi (önceki davranış ve öntanımlı durum) yoksa son 63
3724       karakterin mi saklanacağını belirler. Bu, şüphesiz, isteğin uzunluğu 64
3725       karakter veya daha fazlaysa uygulanabilirdir.</p>
3726
3727     <p>Apache httpd'ye gelen istek <code>GET&nbsp;/disk1/storage/apache/htdocs/images/imagestore1/food/apples.jpg&nbsp;HTTP/1.1</code>
3728     ise <code class="module"><a href="../mod/mod_status.html">mod_status</a></code> şunu gösterir:</p>
3729
3730     <table class="bordered">
3731       <tr>
3732         <th>Off (öntanımlı)</th>
3733         <td>GET&nbsp;/disk1/storage/apache/htdocs/images/imagestore1/food/apples</td>
3734       </tr>
3735       <tr>
3736         <th>On</th>
3737         <td>orage/apache/htdocs/images/imagestore1/food/apples.jpg&nbsp;HTTP/1.1</td>
3738       </tr>
3739     </table>
3740
3741
3742 </div>
3743 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3744 <div class="directive-section"><h2><a name="ServerAdmin" id="ServerAdmin">ServerAdmin</a> <a name="serveradmin" id="serveradmin">Yönergesi</a></h2>
3745 <table class="directive">
3746 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun hata iletilerinde istemciye göstereceği eposta adresi
3747 </td></tr>
3748 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerAdmin <var>eposta-adresi</var>|<var>URL</var></code></td></tr>
3749 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
3750 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3751 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3752 </table>
3753     <p><code class="directive">ServerAdmin</code> yönergesi, sunucunun bir hata
3754       durumunda istemciye döndüreceği hata iletilerinde içereceği iletişim
3755       adresini belirtmek için kullanılır. Eğer <code class="program"><a href="../programs/httpd.html">httpd</a></code>
3756       sağlanan değerin bir URL olmadığını saptarsa değerin bir eposta adresi
3757       olduğuna hükmeder ve önüne <code>mailto:</code> getirerek onu bir hiper
3758       bağ hedefi olarak kullanır. Çoğu CGI betiği bir eposta adresi
3759       belirtildiği kabulünü yaptığından değer olarak bir URL değil bir eposta
3760       adresi belirtmeniz önerilir. Eğer bir URL belirtecekseniz hedef sizin
3761       denetiminizde olan başka bir sunucuda bulunmalıdır, yoksa kullanıcılar
3762       hata durumunda bu adrese erişemeyebilirler.</p>
3763
3764     <p>Kullanıcıların sunucu hakkında konuşurken isminizden bahsetmemeleri için
3765       burada belirtilecek adresin sırf bu işe adanmış bir adres olması daha
3766       iyidir. Örnek:</p>
3767
3768     <div class="example"><p><code>
3769       ServerAdmin www-admin@example.com
3770     </code></p></div>
3771
3772 </div>
3773 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3774 <div class="directive-section"><h2><a name="ServerAlias" id="ServerAlias">ServerAlias</a> <a name="serveralias" id="serveralias">Yönergesi</a></h2>
3775 <table class="directive">
3776 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstekleri isme dayalı sanal konaklarla eşleştirilirken
3777 kullanılacak konak adları için başka isimler belirtebilmeyi sağlar.
3778 </td></tr>
3779 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerAlias <var>konakadı</var> [<var>konakadı</var>] ...</code></td></tr>
3780 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sanal konak</td></tr>
3781 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3782 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3783 </table>
3784     <p><code class="directive">ServerAlias</code> yönergesi, istekleri <a href="../vhosts/name-based.html">isme dayalı sanal konaklarla</a>
3785       eşleştirilirken kullanılacak konak adları için başka isimler
3786       belirtebilmeyi sağlar. <code class="directive">ServerAlias</code> dosya adı kalıp
3787       karakterleri içerebilir.</p>
3788
3789     <div class="example"><p><code>
3790       &lt;VirtualHost *:80&gt;<br />
3791       <span class="indent">
3792         ServerName server.example.com<br />
3793         ServerAlias server server2.example.com server2<br />
3794         ServerAlias *.example.com<br />
3795         UseCanonicalName Off<br />
3796         # ...<br />
3797       </span>
3798       &lt;/VirtualHost&gt;
3799     </code></p></div>
3800
3801     <p>İsme dayalı sanal konaklardan en iyi eşleşme kümesinde olanlar
3802       yapılandırmada göründükleri sıraya göre işleme sokulur. Joker
3803       kullanımları arasında fark gözetilmeksizin <code class="directive"><a href="#servername">ServerName</a></code> veya <code class="directive"><a href="#serveralias">ServerAlias</a></code> yönergesi eşleşen ilk sanal konak
3804       kullanılır.</p>
3805
3806
3807 <h3>Ayrıca bakınız:</h3>
3808 <ul>
3809 <li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
3810 <li><a href="../vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a></li>
3811 </ul>
3812 </div>
3813 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3814 <div class="directive-section"><h2><a name="ServerName" id="ServerName">ServerName</a> <a name="servername" id="servername">Yönergesi</a></h2>
3815 <table class="directive">
3816 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun özdeşleşeceği konak ismi ve port.</td></tr>
3817 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerName [<var>şema</var>://]<var>tam-nitelenmiş-alan-adı</var>[:<var>port</var>]
3818 </code></td></tr>
3819 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
3820 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3821 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3822 </table>
3823     <p><code class="directive">ServerName</code> yönergesi, sunucunun kendini
3824       betimlemekte kullanacağı şema, konak adı ve port değerlerini belirler.
3825       Bu, yönlendirme URL’leri oluşturulurken kullanılır.</p>
3826
3827     <p>Ek olarak, <a href="../vhosts/name-based.html">isme dayalı sanal
3828       konaklar</a> kullanılırken bir sanal konağı eşsiz bir şekilde betimlemek
3829       için de <code class="directive">ServerName</code> kullanılır (muhtemelen
3830       <code class="directive">ServerAlias</code> ile birlikte).</p>
3831
3832     <p>Örneğin, HTTP
3833       sunucusunun barındırıldığı makinenin ismi <code>mail.example.com</code>
3834       olduğu halde makinenin bir de <code>www.example.com</code> diye bir de
3835       DNS rumuzu varsa ve HTTP sunucunuzun bu rumuzla kendini
3836       özdeşleştirmesini isterseniz bunu şöyle belirtebilirsiniz:</p>
3837
3838     <div class="example"><p><code>
3839       ServerName www.example.com
3840     </code></p></div>
3841
3842     <p><code class="directive">ServerName</code> yönergesi sunucu tanımının içinde
3843       herhangi bir yerde görünebilirse de her göründüğü yerde bir öncekini
3844       iptal eder.</p>
3845
3846     <p>Bir <code class="directive">ServerName</code> ataması yapılmamışsa sunucu IP
3847       adresine atanmış sunucu ismi için bir ters DNS sorgusu yapacaktır.
3848       <code class="directive">ServerName</code> yönergesinde bir port belirtilmediği
3849       takdirde sunucu, isteğin geldiği portu kullanacaktır. Öngörülebilirlik ve
3850       güvenilirlik açısından en iyisi <code class="directive">ServerName</code>
3851       yönergesini kullanarak açıkça bir konak ismi ve port belirtmektir.</p>
3852
3853     <p><a href="../vhosts/name-based.html">İsme dayalı sanal konaklar</a>
3854       kullanıyorsanız, <code class="directive"><a href="#virtualhost">&lt;VirtualHost&gt;</a></code> bölümü içindeki
3855       <code class="directive">ServerName</code> yönergesi, isteğin <code>Host:</code>
3856       başlığında bu sanal konakla eşleşecek konak ismini belirler.</p>
3857
3858
3859     <p>Bazen sunucu, bir ters vekil, yük dengeleyici veya SSL yük aktarım
3860       uygulaması gibi bir aygıtın arkasında çalışır. Böyle durumlarda sunucunun
3861       kendine yönelik URL’leri doğru üretebildiğinden emin olmak için
3862       <code class="directive">ServerName</code> yönergesinde istemcinin bağlanacağı
3863       <code>https://</code> şeması ve port numarası belirtilir.</p>
3864
3865     <p>Sunucunun kendine yönelik URL’lerin belirtilen portu içerip içermediğini
3866       veya istemcinin yaptığı istekte belirtilen port numarasının verilip
3867       verilmediğinin saptamasını sağlayan (örneğin, <code class="module"><a href="../mod/mod_dir.html">mod_dir</a></code>
3868       modülü tarafından) ayarlar için <code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code> ve
3869       <code class="directive"><a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code>
3870       yönergelerinin açıklamalarına bakınız.</p>
3871
3872     <div class="warning">
3873     <p><code class="directive">ServerName</code> yönergesine isim atamadaki bir
3874       başarısızlık, sunucu başlatılırken isim bir IP adresine
3875       çözümlenebileceğinden bir uyarı çıktılanmasına sebep olur.
3876       <code>httpd</code> böyle bir durumda sistemin <code>hostname</code>
3877       komutunu kullanarak saptadığı konak ismini kullanacaktır. Bu konak ismi
3878       hemen hemen daima sizin istediğiniz isim olmayacaktır.</p>
3879     <div class="example"><p><code>
3880     httpd: Could not reliably determine the server's fully qualified domain name, using belgeler.yerel for ServerName
3881     </code></p></div>
3882     <p>Çevirisi: Sunucunun tamamen nitelenmiş alan adı gerektiği gibi
3883       saptanamadı, ServerName için belgeler.yerel kullanılıyor</p>
3884     </div>
3885
3886 <h3>Ayrıca bakınız:</h3>
3887 <ul>
3888 <li><a href="../dns-caveats.html">DNS ile ilgili konular ve Apache HTTP
3889     Sunucusu</a></li>
3890 <li><a href="../vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a>
3891 </li>
3892 <li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
3893 <li><code class="directive"><a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code></li>
3894 <li><code class="directive"><a href="#serveralias">ServerAlias</a></code></li>
3895 </ul>
3896 </div>
3897 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3898 <div class="directive-section"><h2><a name="ServerPath" id="ServerPath">ServerPath</a> <a name="serverpath" id="serverpath">Yönergesi</a></h2>
3899 <table class="directive">
3900 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Uyumsuz bir tarayıcı tarafından erişilmesi için bir isme dayalı sanal konak için meşru URL yolu</td></tr>
3901 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerPath <var>URL-yolu</var></code></td></tr>
3902 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sanal konak</td></tr>
3903 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3904 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3905 </table>
3906     <p><code class="directive">ServerPath</code> yönergesi <a href="../vhosts/">isme
3907       dayalı sanal konaklar</a>da kullanmak için konağa meşru bir URL yolu
3908       belirler.</p>
3909
3910 <h3>Ayrıca bakınız:</h3>
3911 <ul>
3912 <li><a href="../vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a>
3913 </li>
3914 </ul>
3915 </div>
3916 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3917 <div class="directive-section"><h2><a name="ServerRoot" id="ServerRoot">ServerRoot</a> <a name="serverroot" id="serverroot">Yönergesi</a></h2>
3918 <table class="directive">
3919 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucu yapılandırması için kök dizin</td></tr>
3920 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerRoot <var>dizin-yolu</var></code></td></tr>
3921 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ServerRoot /usr/local/apache</code></td></tr>
3922 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3923 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3924 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3925 </table>
3926     <p><code class="directive">ServerRoot</code> yönergesi sunucu yapılandırmasını
3927       içeren dizinin yerini belirtir. Genellikle <code>conf/</code> ve
3928       <code>logs/</code> gibi alt dizinler içerir. <code class="directive"><a href="#include">Include</a></code>, <code class="directive"><a href="../mod/mod_so.html#loadmodule">LoadModule</a></code> gibi diğer yapılandırma
3929       yönergelerindeki göreli yollar bu dizine göre ele alınır.</p>
3930
3931     <div class="example"><h3>Örnek</h3><p><code>
3932       ServerRoot /home/httpd
3933     </code></p></div>
3934
3935     <p><code class="directive">ServerRoot</code> için öntanımlı yer <a href="../programs/configure.html"><code>configure</code></a> betiğinin
3936       <code>--prefix</code> seçeneği ile değiştirilebilir ve sunucunun çoğu
3937       üçüncü parti dağıtıcısı öntanımlı yeri yukardakilerden farklı bir yere
3938       ayarlar.</p>
3939
3940
3941 <h3>Ayrıca bakınız:</h3>
3942 <ul>
3943 <li><a href="../invoking.html"><code>httpd</code> için <code>-d</code> seçeneği</a></li>
3944 <li><code class="directive">ServerRoot</code> dizininin erişim izinlerinin nasıl
3945   ayarlanması gerektiğini öğrenmek için <a href="../misc/security_tips.html#serverroot">güvenlik ipuçları</a></li>
3946 </ul>
3947 </div>
3948 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3949 <div class="directive-section"><h2><a name="ServerSignature" id="ServerSignature">ServerSignature</a> <a name="serversignature" id="serversignature">Yönergesi</a></h2>
3950 <table class="directive">
3951 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucu tarafından üretilen belgelerin dipnotunu ayarlar.
3952 </td></tr>
3953 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerSignature On|Off|EMail</code></td></tr>
3954 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ServerSignature Off</code></td></tr>
3955 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3956 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
3957 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3958 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3959 </table>
3960     <p><code class="directive">ServerSignature</code> yönergesi, sunucu tarafından
3961       üretilen belgelerin (hata iletileri, <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> ftp dizin
3962       listeleri, <code class="module"><a href="../mod/mod_info.html">mod_info</a></code> çıktısı, vs.) altındaki dipnot
3963       satırını yapılandırabilmenizi sağlar. Böyle bir dipnot satırın
3964       istenmesinin sebebi vekil zincirlerinde istemciye dönen hata iletisinin
3965       aslında hangi sunucu tarafından üretildiğini kullanıcıya bildirmektir.</p>
3966
3967     <p><code>Off</code> değeri öntanımlı değer olup dipnot satırının
3968       gösterilmemesini sağlar (Apache-1.2 ve öncesi ile uyumluluk).
3969       <code>On</code> değeri, sunucu sürüm numarası ve hizmeti sunan sanal
3970       konağın isminden (<code class="directive"><a href="#servername">ServerName</a></code>) oluşan
3971       bir dipnot satırı oluşturulmasını sağlar; <code>EMail</code> değeri bu
3972       ikisine ek olarak satıra <code class="directive"><a href="#serveradmin">ServerAdmin</a></code>
3973       ile belirtilen adres için bir "mailto:" bağı ekler.</p>
3974
3975     <p>2.0.44 sürümünden beri sunucu sürüm numarasının ayrıntıları <code class="directive"><a href="#servertokens">ServerTokens</a></code> yönergesi ile belirlenmektedir.</p>
3976
3977 <h3>Ayrıca bakınız:</h3>
3978 <ul>
3979 <li><code class="directive"><a href="#servertokens">ServerTokens</a></code></li>
3980 </ul>
3981 </div>
3982 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3983 <div class="directive-section"><h2><a name="ServerTokens" id="ServerTokens">ServerTokens</a> <a name="servertokens" id="servertokens">Yönergesi</a></h2>
3984 <table class="directive">
3985 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>Server</code> HTTP yanıt başlığını yapılandırır.
3986 </td></tr>
3987 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerTokens Major|Minor|Min[imal]|Prod[uctOnly]|OS|Full</code></td></tr>
3988 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ServerTokens Full</code></td></tr>
3989 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3990 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3991 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3992 </table>
3993     <p>Bu yönerge <code>Server</code> HTTP yanıt başlığı alanında istemcilere
3994       sunucunun işletim sistemi, sunucuyla derlenmiş modüller, vs. hakkında
3995       bilgi verilip verilmeyeceğini belirler.</p>
3996
3997     <dl>
3998       <dt><code>ServerTokens Full</code> (veya belirtilmezse)</dt>
3999       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server: Apache/2.4.1
4000         (Unix) PHP/4.2.2 MyMod/1.2</code></dd>
4001
4002       <dt><code>ServerTokens Prod[uctOnly]</code></dt>
4003       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
4004       Apache</code></dd>
4005
4006       <dt><code>ServerTokens Major</code></dt>
4007       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
4008       Apache/2</code></dd>
4009
4010       <dt><code>ServerTokens Minor</code></dt>
4011       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
4012       Apache/2.4</code></dd>
4013
4014       <dt><code>ServerTokens Min[imal]</code></dt>
4015       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
4016       Apache/2.4.1</code></dd>
4017
4018       <dt><code>ServerTokens OS</code></dt>
4019       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server: Apache/2.4.1
4020       (Unix)</code></dd>
4021
4022     </dl>
4023
4024     <p>Bu ayarlama sunucunun tamamını etkiler ve her sanal konak için
4025       farklılaştırılamaz.</p>
4026
4027     <p>2.0.44 sürümünden itibaren bu yönerge <code class="directive"><a href="#serversignature">ServerSignature</a></code> yönergesi tarafından sunulan
4028       bilgiyi de etkilemektedir.</p>
4029
4030     <div class="note"><code class="directive">ServerTokens</code> yönergesinde
4031     <code>minimal</code>'den azının belirtilmesi önerilmez. Bunun sebebi ara
4032     işlemlerle ilgili hata ayıklamasını zorlaştırmasıdır. Ayrıca,
4033     <code>Server:</code> başlığının iptal edilmesinin sunucunuzu daha güvenli
4034     yapmayacağına dikkat ediniz; "çapraşıklıkla sağlanan güvenlik" düşüncesi
4035     gerçekle bağdaşmaz ve güvenliği olumsuz etkiler.</div>
4036
4037
4038 <h3>Ayrıca bakınız:</h3>
4039 <ul>
4040 <li><code class="directive"><a href="#serversignature">ServerSignature</a></code></li>
4041 </ul>
4042 </div>
4043 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4044 <div class="directive-section"><h2><a name="SetHandler" id="SetHandler">SetHandler</a> <a name="sethandler" id="sethandler">Yönergesi</a></h2>
4045 <table class="directive">
4046 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Eşleşen tüm dosyaların belli bir eylemci tarafından işlenmesine
4047 sebep olur.</td></tr>
4048 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SetHandler <var>eylemci-ismi</var>|None</code></td></tr>
4049 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
4050 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
4051 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4052 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4053 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.0’da core modülüne taşındı.</td></tr>
4054 </table>
4055     <p>Bir <code>.htaccess</code> dosyasına veya bir <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> ya da <code class="directive"><a href="#location">&lt;Location&gt;</a></code> bölümüne yerleştirildiğinde, eşleşen
4056       tüm dosyaların, ismi <var>eylemci-ismi</var> ile belirtilen <a href="../handler.html">eylemci</a> tarafından çözümlenmesine sebep olur.
4057       Örneğin, bir dizin içindeki bütün dosyaların, uzantılarına bakılmaksızın
4058       birer imagemap kural dosyası olarak çözümlenmesini istersiniz, bu dizin
4059       içindeki bir <code>.htaccess</code> dosyasına şöyle bir satır
4060       koyabilirsiniz:</p>
4061
4062     <div class="example"><p><code>
4063       SetHandler imap-file
4064     </code></p></div>
4065
4066     <p>Başka bir örnek: <code>http://localhost/status</code> gibi bir istek
4067       yapıldığında sunucunun bir durum bilgisi göstermesi için
4068       <code>httpd.conf</code> dosyasına şöyle bir satır koyabilirsiniz:</p>
4069
4070     <div class="example"><p><code>
4071       &lt;Location /status&gt;<br />
4072       <span class="indent">
4073         SetHandler server-status<br />
4074       </span>
4075       &lt;/Location&gt;
4076     </code></p></div>
4077
4078     <p>Evvelce tanımlanmış bir <code class="directive">SetHandler</code> yönergesini
4079       <code>None</code> değeriyle geçersiz hale getirebilirsiniz.</p>
4080
4081     <div class="note"><h3>Bilgi</h3>
4082     <p><code class="directive">SetHandler</code> yönergesi,
4083       öntanımlı eylemcileri geçersiz kıldığından, index dosyaları ve dizinleri
4084       belirtmek için URL’nin sonuna bölü çizgisi (/) getirmek şeklindeki
4085       normal davranış baskılanır.</p>
4086     </div>
4087
4088 <h3>Ayrıca bakınız:</h3>
4089 <ul>
4090 <li><code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code></li>
4091 </ul>
4092 </div>
4093 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4094 <div class="directive-section"><h2><a name="SetInputFilter" id="SetInputFilter">SetInputFilter</a> <a name="setinputfilter" id="setinputfilter">Yönergesi</a></h2>
4095 <table class="directive">
4096 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>POST girdilerini ve istemci isteklerini işleyecek süzgeçleri
4097 belirler.</td></tr>
4098 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SetInputFilter <var>süzgeç</var>[;<var>süzgeç</var>...]</code></td></tr>
4099 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
4100 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
4101 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4102 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4103 </table>
4104     <p><code class="directive">SetInputFilter</code> yönergesi, istemci isteklerini
4105       ve sunucu tarafından alındığı takdirde POST girdisini işleyecek süzgeç
4106       veya süzgeçleri belirler. Bu, diğer <code class="directive"><a href="../mod/mod_mime.html#addinputfilter">AddInputFilter</a></code> yönergeleri dahil evvelce tanımlanmış
4107       süzgeçlere eklenir.</p>
4108
4109     <p>Birden fazla süzgeç belirtilmek istenirse birbirlerinden noktalı
4110      virgüllerle ayrılmalı ve çıktıyı işleyecekleri sıraya uygun olarak
4111      sıralanmalıdırlar.</p>
4112
4113 <h3>Ayrıca bakınız:</h3>
4114 <ul>
4115 <li><a href="../filter.html">Süzgeçler</a> belgesi</li>
4116 </ul>
4117 </div>
4118 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4119 <div class="directive-section"><h2><a name="SetOutputFilter" id="SetOutputFilter">SetOutputFilter</a> <a name="setoutputfilter" id="setoutputfilter">Yönergesi</a></h2>
4120 <table class="directive">
4121 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun yanıtlarını işleyecek süzgeçleri belirler.</td></tr>
4122 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SetOutputFilter <var>süzgeç</var>[;<var>süzgeç</var>...]</code></td></tr>
4123 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
4124 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
4125 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4126 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4127 </table>
4128     <p><code class="directive">SetOutputFilter</code> yönergesi, istemciye
4129      gönderilmeden önce sunucunun yanıtlarını işleyecek süzgeçleri belirler.
4130      Bu, diğer <code class="directive"><a href="../mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code>
4131      yönergeleri dahil evvelce tanımlanmış süzgeçlere eklenir.</p>
4132
4133     <p>Örneğin, aşağıdaki yapılandırma ile <code>/www/data/</code> dizinindeki
4134      bütün dosyalar sunucu taraflı içerik kapsamında ele alınacaktır.</p>
4135
4136     <div class="example"><p><code>
4137       &lt;Directory /www/data/&gt;<br />
4138       <span class="indent">
4139         SetOutputFilter INCLUDES<br />
4140       </span>
4141       &lt;/Directory&gt;
4142     </code></p></div>
4143
4144     <p>Birden fazla süzgeç belirtilmek istenirse birbirlerinden noktalı
4145      virgüllerle ayrılmalı ve çıktıyı işleyecekleri sıraya uygun olarak
4146      sıralanmalıdırlar.</p>
4147
4148 <h3>Ayrıca bakınız:</h3>
4149 <ul>
4150 <li><a href="../filter.html">Süzgeçler</a> belgesi</li>
4151 </ul>
4152 </div>
4153 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4154 <div class="directive-section"><h2><a name="TimeOut" id="TimeOut">TimeOut</a> <a name="timeout" id="timeout">Yönergesi</a></h2>
4155 <table class="directive">
4156 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir istek için başarısız olmadan önce belirli olayların
4157 gerçekleşmesi için sunucunun geçmesini bekleyeceği süre.</td></tr>
4158 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>TimeOut <var>saniye</var></code></td></tr>
4159 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>TimeOut 60</code></td></tr>
4160 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
4161 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4162 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4163 </table>
4164     <p><code class="directive">TimeOut</code> yönergesi Apache httpd’nin aşağıdaki
4165       durumlarda G/Ç için bekleyeceği süreyi belirler:</p>
4166
4167     <ol>
4168       <li>Veriyi istemciden okurken, okuma tamponu boş olduğu takdirde bir TCP
4169         paketinin gelmesini bekleyeceği süre.</li>
4170
4171       <li>Veriyi istemciye yazarken, gönderme tamponu dolu olduğu takdirde bir
4172         paket alındısı için beklenecek süre.</li>
4173
4174       <li><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code> modülünde, bir CGI betiğinden çıktı için
4175         beklenecek süre.</li>
4176
4177       <li><code class="module"><a href="../mod/mod_ext_filter.html">mod_ext_filter</a></code> modülünde, bir süzme işleminden çıktı
4178         almak için beklenecek süre.</li>
4179
4180       <li><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> modülünde, <code class="directive"><a href="../mod/mod_proxy.html#proxytimeout">ProxyTimeout</a></code> yönergesi
4181         yapılandırılmamışsa öntanımlı zaman aşımı değeri.</li>
4182     </ol>
4183
4184
4185 </div>
4186 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4187 <div class="directive-section"><h2><a name="TraceEnable" id="TraceEnable">TraceEnable</a> <a name="traceenable" id="traceenable">Yönergesi</a></h2>
4188 <table class="directive">
4189 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>TRACE</code> isteklerinde davranış şeklini belirler
4190 </td></tr>
4191 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>TraceEnable <var>[on|off|extended]</var></code></td></tr>
4192 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>TraceEnable on</code></td></tr>
4193 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
4194 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4195 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4196 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 1.3.34, 2.0.55 ve sonraki sürümlerinde
4197     kuallanılabilir.</td></tr>
4198 </table>
4199     <p>Bu yönerge çekirdek ve vekil (<code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>) sunucuların
4200       her ikisi için öntanımlı <code>TRACE</code> davranışını değiştirir.
4201       Öntanımlı olan <code>TraceEnable on</code> ile RFC 2616’dan kaynaklanan
4202       ve isteğe herhangi bir istek gövdesinin eşlik etmesine izin vermeyen
4203       <code>TRACE</code> isteklerine izin verilir. <code>TraceEnable off</code>
4204       ile çekirdek ve vekil (<code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>) sunucuların her ikisi
4205       de <code>TRACE</code> isteklerine yanıt olarak bir <code>405</code>
4206       (Yönteme izin verilmiyor) hatası döndürür.</p>
4207
4208     <p><code>TraceEnable extended</code> ile sadece sınama ve tanı koyma
4209       amaçlarına yönelik olarak istek gövdelerine izin verilir. Asıl sunucu
4210       istek gövdesini 64k ile sınırlar (<code>Transfer-Encoding: chunked</code>
4211       kullanılmışsa bölüm başlıkları için 8k daha). Asıl sunucu yanıt
4212       gövdesinde tüm başlıkları ve bölüm başlıklarının tamamını yansıtacaktır.
4213       Vekil sunucuda ise istek gövdesi için 64k’lık sınır yoktur.</p>
4214
4215     <div class="note"><h3>Bilgi</h3>
4216     <p>Aksine iddialara rağmen, <code>TRACE</code> bir güvenlik açığı değildir
4217       ve iptal etmek için geçerli hiçbir sebep yoktur. Böyle yapmak sunucunuzu
4218       uyumsuz yapmaktan başka işe yaramaz.</p>
4219     </div>
4220
4221
4222 </div>
4223 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4224 <div class="directive-section"><h2><a name="UnDefine" id="UnDefine">UnDefine</a> <a name="undefine" id="undefine">Yönergesi</a></h2>
4225 <table class="directive">
4226 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir değişkeni tanımsız yapar</td></tr>
4227 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>UnDefine <var>değişken-ismi</var></code></td></tr>
4228 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
4229 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4230 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4231 </table>
4232     <p><code class="directive"><a href="#define">Define</a></code> yönergesinde veya
4233       <code class="program"><a href="../programs/httpd.html">httpd</a></code>'nin <code>-D</code> seçeneğiyle belirtileni
4234       geri alır.</p>
4235     <p>Bu yönerge başlatma betiklerinde <code>-D</code> seçeneğinin argümanını
4236       değiştirmek gerekmeksizin <code class="directive"><a href="#ifdefine">&lt;IfDefine&gt;</a></code> bölümlerinin kullanımını değiştirmek için
4237       kullanılabilir.</p>
4238
4239 </div>
4240 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4241 <div class="directive-section"><h2><a name="UseCanonicalName" id="UseCanonicalName">UseCanonicalName</a> <a name="usecanonicalname" id="usecanonicalname">Yönergesi</a></h2>
4242 <table class="directive">
4243 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun kendi adını ve portunu nasıl belirleyeceğini ayarlar
4244 </td></tr>
4245 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>UseCanonicalName On|Off|DNS</code></td></tr>
4246 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>UseCanonicalName Off</code></td></tr>
4247 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
4248 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4249 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4250 </table>
4251     <p>Apache httpd‘nin çoğu durumda özüne yönelik URL‘ler (isteğin tekrar
4252       aynı sunucuya yapıldığı bir URL türü) oluşturması gerekir.
4253       <code>UseCanonicalName On</code> ile Apache httpd, sunucu için meşru
4254       ismi ve portu oluşturmak için
4255       <code class="directive"><a href="#servername">ServerName</a></code>
4256       yönergesinde belirtilen ismi ve portu kullanır. Bu isim  CGI'lerde
4257       <code>SERVER_NAME</code> ve <code>SERVER_PORT</code> değerlerinde ve tüm
4258       özüne yönelik URL’lerde kullanılır.</p>
4259
4260     <p><code>UseCanonicalName Off</code> ile Apache httpd, özüne yönelik URL’leri
4261       varsa istemci tarafından sağlanan konak ismini ve portu kullanarak
4262       oluşturur; bunlar istemci tarafından sağlanmamışsa yukarıda tanımlanan
4263       işleme başvurulur. Bu değerler, <a href="../vhosts/name-based.html">isme
4264       dayalı sanal konakları</a> gerçekleştirirken kullanılan değerlerle aynı
4265       olup aynı istemcilerle kullanılabilir. <code>SERVER_NAME</code> ve
4266       <code>SERVER_PORT</code> CGI değişkenleri de istemci tarafından sağlanan
4267       isim ve portla oluşturulur.</p>
4268
4269     <p>Bir örnek olarak, iç ağdaki istemcilerin sunucuya <code>www</code> gibi
4270       bir kısa isim kullanarak bağlandığı durumu ele alırsak daha yararlı
4271       olur. Kullanıcılar bir kısa isim ve bir dizin isminden oluşan ve <em>bir
4272       / ile sonlandırılmamış</em> <code>http://www/splat</code> şeklinde bir
4273       istek yaparlarsa, Apache httpd onları
4274       <code>http://www.example.com/splat/</code> adresine yönlendirecektir.
4275       Eğer kimlik doğrulama da etkinse bu kullanıcının iki defa kimlik
4276       doğrulamasına sokulmasına sebep olacaktır (bir kere <code>www</code>
4277       için bir kere de <code>www.example.com</code> için; daha fazla bilgi için
4278       <a href="http://httpd.apache.org/docs/misc/FAQ.html#prompted-twice">SSS</a>’ye bakınız). Fakat <code class="directive">UseCanonicalName Off</code>
4279       olsaydı Apache httpd isteği <code>http://www/splat/</code> adresine
4280       yönlendirecekti.</p>
4281
4282     <p><code>UseCanonicalName DNS</code> diye üçüncü bir seçenek daha vardır ve
4283       istek yaparken <code>Host:</code> başlığını kullanmayan eski istemcileri
4284       desteklemek amacıyla IP’ye dayalı sanal konaklarla kullanmak için
4285       tasarlanmıştır. Bu seçenek etkin olduğunda Apache httpd, istemciyi özüne
4286       yönelik URL’lerle doğru yere bağlamak için sunucu IP adresi üzerinde bir
4287       ters DNS sorgusu yapar.</p>
4288
4289     <div class="warning"><h3>Uyarı</h3>
4290     <p>Eğer CGI’ler <code>SERVER_NAME</code> değerleri için önkabuller
4291       yapıyorlarsa bu seçenek işlerinin bozulmasına yol açabilir. Aslında
4292       istemciler konak ismi olarak istedikleri değeri vermekte özgürdürler.
4293       Fakat eğer CGI, özüne yönelik URL’leri oluştururken sadece
4294       <code>SERVER_NAME</code> değerini kullanıyorsa bu istendiği gibi
4295       çalışacaktır.</p>
4296     </div>
4297
4298 <h3>Ayrıca bakınız:</h3>
4299 <ul>
4300 <li><code class="directive"><a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code></li>
4301 <li><code class="directive"><a href="#servername">ServerName</a></code></li>
4302 <li><code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code></li>
4303 </ul>
4304 </div>
4305 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4306 <div class="directive-section"><h2><a name="UseCanonicalPhysicalPort" id="UseCanonicalPhysicalPort">UseCanonicalPhysicalPort</a> <a name="usecanonicalphysicalport" id="usecanonicalphysicalport">Yönergesi</a></h2>
4307 <table class="directive">
4308 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun kendi adını ve portunu nasıl belirleyeceğini ayarlar
4309 </td></tr>
4310 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>UseCanonicalPhysicalPort On|Off</code></td></tr>
4311 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>UseCanonicalPhysicalPort Off</code></td></tr>
4312 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
4313 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4314 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4315 </table>
4316     <p>Apache httpd‘nin çoğu durumda özüne yönelik URL‘ler (isteğin tekrar
4317       aynı sunucuya yapıldığı bir URL türü) oluşturması gerekir. Apache httpd
4318       <code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code> yönergesine bağlı
4319       olarak sunucu için meşru portu oluştururken
4320       <code>UseCanonicalPhysicalPort On</code> ile olası port olarak istek
4321       tarafından kullanılmakta olan fiziksel portu kullanacaktır.
4322       <code>UseCanonicalPhysicalPort Off</code> olduğunda ise geçerli bir port
4323       numarası oluşturmak için asıl fiziksel port yerine yapılandırma bilgisi
4324       kullanılır.</p>
4325
4326     <div class="note"><h3>Ek Bilgi</h3>
4327     <p>Fiziksel port kullanımı etkin olduğunda işlemler şu sırayla
4328       yürütülür:</p>
4329      <dl>
4330      <dt><code>UseCanonicalName On</code></dt>
4331      <dd>
4332      <ol>
4333       <li><code class="directive"><a href="#servername">Servername</a></code> ile sağlanan port
4334       </li>
4335       <li>Fiziksel port</li>
4336       <li>Öntanımlı port</li>
4337      </ol>
4338      </dd>
4339      <dt><code>UseCanonicalName Off | DNS</code></dt>
4340      <dd>
4341      <ol>
4342       <li><code>Host:</code> başlığından çözümlenen port</li>
4343       <li>Fiziksel port</li>
4344       <li><code class="directive"><a href="#servername">Servername</a></code> yönergesinde
4345         belirtilen port</li>
4346       <li>Öntanımlı port</li>
4347      </ol>
4348      </dd>
4349      </dl>
4350
4351     <p><code>UseCanonicalPhysicalPort Off</code> olduğunda işlem sırasında
4352       fiziksel port adımları atlanır.</p>
4353     </div>
4354
4355
4356 <h3>Ayrıca bakınız:</h3>
4357 <ul>
4358 <li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
4359 <li><code class="directive"><a href="#servername">ServerName</a></code></li>
4360 <li><code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code></li>
4361 </ul>
4362 </div>
4363 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4364 <div class="directive-section"><h2><a name="VirtualHost" id="VirtualHost">&lt;VirtualHost&gt;</a> <a name="virtualhost" id="virtualhost">Yönergesi</a></h2>
4365 <table class="directive">
4366 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sadece belli bir konak ismine ve porta uygulanacak yönergeleri barındırır.</td></tr>
4367 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;VirtualHost
4368     <var>adres</var>[:<var>port</var>] [<var>adres</var>[:<var>port</var>]]
4369     ...&gt; ... &lt;/VirtualHost&gt;</code></td></tr>
4370 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
4371 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4372 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4373 </table>
4374     <p><code class="directive">&lt;VirtualHost&gt;</code> ve
4375       <code>&lt;/VirtualHost&gt;</code> birlikte sadece belli bir sanal konağa
4376       uygulanacak yönergeleri sarmalamakta kullanılırlar. Bir sanal konak
4377       kapsamında belirtilebilecek her yönerge kullanılabilir. Sunucu belli bir
4378       sanal konak üzerindeki bir belge için bir istek aldığında <code class="directive">&lt;VirtualHost&gt;</code> bölümünde bulunan yapılandırma
4379       yönergelerini kullanır. <var>adres</var> şunlardan biri olabilir,
4380       istemlik olarak ikinokta imi ve bir port numarası (veya *)
4381       eklenebilir:</p>
4382
4383     <ul>
4384       <li>Sanal konağın IP adresi.</li>
4385
4386       <li>Sanal konağın IP adresi için tam nitelenmiş alan adı (önerilmez).
4387       </li>
4388
4389       <li>Tüm IP adresleri ile eşleşmek üzere <code>*</code> karakteri.</li>
4390
4391       <li><code>*</code> için bir takma ad olarak <code>_default_</code>
4392         dizgesi.</li>
4393     </ul>
4394
4395     <div class="example"><h3>Örnek</h3><p><code>
4396       &lt;VirtualHost 10.1.2.3:80&gt;<br />
4397       <span class="indent">
4398         ServerAdmin webmaster@host.example.com<br />
4399         DocumentRoot /www/docs/host.example.com<br />
4400         ServerName host.example.com<br />
4401         ErrorLog logs/host.example.com-error_log<br />
4402         TransferLog logs/host.example.com-access_log<br />
4403       </span>
4404       &lt;/VirtualHost&gt;
4405     </code></p></div>
4406
4407
4408     <p>İsteğe bağlı port numarasını belirtmeyi mümkün kılmak için IPv6
4409       adresleri köşeli ayraç içine alınır. IPv6 adresi kullanılan bir
4410       örnek:</p>
4411
4412     <div class="example"><p><code>
4413       &lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]&gt;<br />
4414       <span class="indent">
4415         ServerAdmin webmaster@host.example.com<br />
4416         DocumentRoot /www/docs/host.example.com<br />
4417         ServerName host.example.com<br />
4418         ErrorLog logs/host.example.com-error_log<br />
4419         TransferLog logs/host.example.com-access_log<br />
4420       </span>
4421       &lt;/VirtualHost&gt;
4422     </code></p></div>
4423
4424     <p>Her sanal konağın ya farklı bir IP adresi ve port ile ya da farklı bir
4425       konak ismiyle eşleşmesi gerekir. Birinci durumda sunucu makinesinin çok
4426       sayıda adresten IP paketleri kabul edecek şekilde yapılandırılması
4427       gerekir. (Eğer makinede çok sayıda ağ arabirimi yoksa bu, işletim sistemi
4428       desteklediği takdirde <code>ifconfig alias</code> komutuyla
4429       sağlanabilir.)</p>
4430
4431     <div class="note"><h3>Ek Bilgi</h3>
4432     <p><code class="directive">&lt;VirtualHost&gt;</code> kullanımı Apache
4433       httpd’nin dinleyeceği adresler üzerinde belirleyici değildir. Apache
4434       httpd’nin doğru adresi dinlediğinden emin olmak için <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> kullanmanız gerekebilir.</p>
4435     </div>
4436
4437     <p>Her <code class="directive">&lt;VirtualHost&gt;</code> bloku içinde bir
4438       <code class="directive"><a href="#servername">ServerName</a></code> yönergesi mutlaka
4439       olmalıdır. Yokluğu halinde "ana" sunucu yapılandırmasındaki <code class="directive"><a href="#servername">ServerName</a></code> miras alınacaktır.</p>
4440
4441     <p>Bir istek alındığında, sunucu isteği, sadece yerel IP adresi ve port
4442       çiftine dayalı en iyi eşleşen ilk <code class="directive">&lt;VirtualHost&gt;</code> bölümüne eşler. Joker kullanmayanlar daha
4443       yüksek önceliğe sahiptir. IP ve port çiftine dayalı bir eşleşme
4444       bulunamazsa istek için ana sunucu yapılandırması kullanılır.</p>
4445
4446     <p>En iyi eşleşen IP adresi ve port çiftini birden fazla sanal konak
4447       kullanıyorsa sunucu bu sanal konaklar (liste) arasından istenen konak
4448       ismiyle en iyi eşleşeni seçer. Eşleşen hiçbir isme dayalı sanal konak
4449       yoksa listedeki IP adresi ile eşleşen ilk sanal konak kullanılır. Bunun
4450       sonucu olarak, belirtilen IP adresi ve port çifti için listedeki ilk
4451       sanal konak, bu IP adresi ve port çifti için öntanımlı sanal
4452       konaktır.</p>
4453
4454     <div class="warning"><h3>Güvenlik</h3>
4455     <p>Günlük dosyalarının sunucuyu çalıştıran kullanıcıdan başka herkes
4456       tarafından yazılabilen bir yerde saklanmasından dolayı ortaya çıkabilecek
4457       güvenlik sorunları hakkında daha ayrıntılı bilgi için <a href="../misc/security_tips.html">güvenlik ipuçları</a> belgesine
4458       bakınız.</p>
4459     </div>
4460
4461 <h3>Ayrıca bakınız:</h3>
4462 <ul>
4463 <li><a href="../vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a>
4464 </li>
4465 <li><a href="../dns-caveats.html">DNS ile İlgili Konular ve Apache HTTP
4466     Sunucusu</a></li>
4467 <li><a href="../bind.html">Apache HTTP Sunucusunun belli adresleri ve
4468     portları dinlemek üzere yapılandırılması</a></li>
4469 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
4470   arada ele alındığının açıklaması için <a href="../sections.html">
4471   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
4472   çalışır?</a> belgesine bakınız.</li>
4473 </ul>
4474 </div>
4475 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4476 <div class="directive-section"><h2><a name="Warning" id="Warning">Warning</a> <a name="warning" id="warning">Yönergesi</a></h2>
4477 <table class="directive">
4478 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Warn from configuration parsing with a custom message</td></tr>
4479 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Warning <var>message</var></code></td></tr>
4480 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
4481 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4482 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4483 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.5 and later</td></tr>
4484 </table><p>Bu yönergenin belgesi henüz Türkçeye çevrilmedi.
4485             Lütfen İngilizce sürümüne bakınız.</p></div>
4486 </div>
4487 <div class="bottomlang">
4488 <p><span>Mevcut Diller: </span><a href="../de/mod/core.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
4489 <a href="../en/mod/core.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
4490 <a href="../es/mod/core.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
4491 <a href="../fr/mod/core.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
4492 <a href="../ja/mod/core.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
4493 <a href="../tr/mod/core.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
4494 </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Yorum</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;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 <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
4495 <script type="text/javascript"><!--//--><![CDATA[//><!--
4496 var comments_shortname = 'httpd';
4497 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/core.html';
4498 (function(w, d) {
4499     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
4500         d.write('<div id="comments_thread"><\/div>');
4501         var s = d.createElement('script');
4502         s.type = 'text/javascript';
4503         s.async = true;
4504         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
4505         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
4506     }
4507     else {
4508         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
4509     }
4510 })(window, document);
4511 //--><!]]></script></div><div id="footer">
4512 <p class="apache">Copyright 2014 The Apache Software Foundation.<br /><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
4513 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/quickreference.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
4514 if (typeof(prettyPrint) !== 'undefined') {
4515     prettyPrint();
4516 }
4517 //--><!]]></script>
4518 </body></html>