]> granicus.if.org Git - apache/blob - docs/manual/mod/core.html.tr.utf8
fix English Revision
[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" />
12 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
13 <body>
14 <div id="page-header">
15 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="../faq/">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p>
16 <p class="apache">Apache HTTP Sunucusu Sürüm 2.5</p>
17 <img alt="" src="../images/feather.gif" /></div>
18 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
19 <div id="path">
20 <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>
21 <div id="page-content">
22 <div id="preamble"><h1>Apache Temel Özellikleri</h1>
23 <div class="toplang">
24 <p><span>Mevcut Diller: </span><a href="../de/mod/core.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
25 <a href="../en/mod/core.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
26 <a href="../es/mod/core.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
27 <a href="../fr/mod/core.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
28 <a href="../ja/mod/core.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
29 <a href="../tr/mod/core.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
30 </div>
31 <table class="module"><tr><th><a href="module-dict.html#Description">Açıklama:</a></th><td>Apache HTTP Sunucusunda daima mevcut olan çekirdek
32  özellikler</td></tr>
33 <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr></table>
34 </div>
35 <div id="quickview"><h3 class="directives">Yönergeler</h3>
36 <ul id="toc">
37 <li><img alt="" src="../images/down.gif" /> <a href="#acceptfilter">AcceptFilter</a></li>
38 <li><img alt="" src="../images/down.gif" /> <a href="#acceptpathinfo">AcceptPathInfo</a></li>
39 <li><img alt="" src="../images/down.gif" /> <a href="#accessfilename">AccessFileName</a></li>
40 <li><img alt="" src="../images/down.gif" /> <a href="#adddefaultcharset">AddDefaultCharset</a></li>
41 <li><img alt="" src="../images/down.gif" /> <a href="#allowencodedslashes">AllowEncodedSlashes</a></li>
42 <li><img alt="" src="../images/down.gif" /> <a href="#allowoverride">AllowOverride</a></li>
43 <li><img alt="" src="../images/down.gif" /> <a href="#allowoverridelist">AllowOverrideList</a></li>
44 <li><img alt="" src="../images/down.gif" /> <a href="#cgimapextension">CGIMapExtension</a></li>
45 <li><img alt="" src="../images/down.gif" /> <a href="#contentdigest">ContentDigest</a></li>
46 <li><img alt="" src="../images/down.gif" /> <a href="#defaultruntimedir">DefaultRuntimeDir</a></li>
47 <li><img alt="" src="../images/down.gif" /> <a href="#defaulttype">DefaultType</a></li>
48 <li><img alt="" src="../images/down.gif" /> <a href="#define">Define</a></li>
49 <li><img alt="" src="../images/down.gif" /> <a href="#directory">&lt;Directory&gt;</a></li>
50 <li><img alt="" src="../images/down.gif" /> <a href="#directorymatch">&lt;DirectoryMatch&gt;</a></li>
51 <li><img alt="" src="../images/down.gif" /> <a href="#documentroot">DocumentRoot</a></li>
52 <li><img alt="" src="../images/down.gif" /> <a href="#else">&lt;Else&gt;</a></li>
53 <li><img alt="" src="../images/down.gif" /> <a href="#elseif">&lt;ElseIf&gt;</a></li>
54 <li><img alt="" src="../images/down.gif" /> <a href="#enablemmap">EnableMMAP</a></li>
55 <li><img alt="" src="../images/down.gif" /> <a href="#enablesendfile">EnableSendfile</a></li>
56 <li><img alt="" src="../images/down.gif" /> <a href="#error">Error</a></li>
57 <li><img alt="" src="../images/down.gif" /> <a href="#errordocument">ErrorDocument</a></li>
58 <li><img alt="" src="../images/down.gif" /> <a href="#errorlog">ErrorLog</a></li>
59 <li><img alt="" src="../images/down.gif" /> <a href="#errorlogformat">ErrorLogFormat</a></li>
60 <li><img alt="" src="../images/down.gif" /> <a href="#extendedstatus">ExtendedStatus</a></li>
61 <li><img alt="" src="../images/down.gif" /> <a href="#fileetag">FileETag</a></li>
62 <li><img alt="" src="../images/down.gif" /> <a href="#files">&lt;Files&gt;</a></li>
63 <li><img alt="" src="../images/down.gif" /> <a href="#filesmatch">&lt;FilesMatch&gt;</a></li>
64 <li><img alt="" src="../images/down.gif" /> <a href="#forcetype">ForceType</a></li>
65 <li><img alt="" src="../images/down.gif" /> <a href="#gprofdir">GprofDir</a></li>
66 <li><img alt="" src="../images/down.gif" /> <a href="#hostnamelookups">HostnameLookups</a></li>
67 <li><img alt="" src="../images/down.gif" /> <a href="#if">&lt;If&gt;</a></li>
68 <li><img alt="" src="../images/down.gif" /> <a href="#ifdefine">&lt;IfDefine&gt;</a></li>
69 <li><img alt="" src="../images/down.gif" /> <a href="#ifmodule">&lt;IfModule&gt;</a></li>
70 <li><img alt="" src="../images/down.gif" /> <a href="#include">Include</a></li>
71 <li><img alt="" src="../images/down.gif" /> <a href="#includeoptional">IncludeOptional</a></li>
72 <li><img alt="" src="../images/down.gif" /> <a href="#keepalive">KeepAlive</a></li>
73 <li><img alt="" src="../images/down.gif" /> <a href="#keepalivetimeout">KeepAliveTimeout</a></li>
74 <li><img alt="" src="../images/down.gif" /> <a href="#limit">&lt;Limit&gt;</a></li>
75 <li><img alt="" src="../images/down.gif" /> <a href="#limitexcept">&lt;LimitExcept&gt;</a></li>
76 <li><img alt="" src="../images/down.gif" /> <a href="#limitinternalrecursion">LimitInternalRecursion</a></li>
77 <li><img alt="" src="../images/down.gif" /> <a href="#limitrequestbody">LimitRequestBody</a></li>
78 <li><img alt="" src="../images/down.gif" /> <a href="#limitrequestfields">LimitRequestFields</a></li>
79 <li><img alt="" src="../images/down.gif" /> <a href="#limitrequestfieldsize">LimitRequestFieldSize</a></li>
80 <li><img alt="" src="../images/down.gif" /> <a href="#limitrequestline">LimitRequestLine</a></li>
81 <li><img alt="" src="../images/down.gif" /> <a href="#limitxmlrequestbody">LimitXMLRequestBody</a></li>
82 <li><img alt="" src="../images/down.gif" /> <a href="#location">&lt;Location&gt;</a></li>
83 <li><img alt="" src="../images/down.gif" /> <a href="#locationmatch">&lt;LocationMatch&gt;</a></li>
84 <li><img alt="" src="../images/down.gif" /> <a href="#loglevel">LogLevel</a></li>
85 <li><img alt="" src="../images/down.gif" /> <a href="#maxkeepaliverequests">MaxKeepAliveRequests</a></li>
86 <li><img alt="" src="../images/down.gif" /> <a href="#maxrangeoverlaps">MaxRangeOverlaps</a></li>
87 <li><img alt="" src="../images/down.gif" /> <a href="#maxrangereversals">MaxRangeReversals</a></li>
88 <li><img alt="" src="../images/down.gif" /> <a href="#maxranges">MaxRanges</a></li>
89 <li><img alt="" src="../images/down.gif" /> <a href="#mutex">Mutex</a></li>
90 <li><img alt="" src="../images/down.gif" /> <a href="#namevirtualhost">NameVirtualHost</a></li>
91 <li><img alt="" src="../images/down.gif" /> <a href="#options">Options</a></li>
92 <li><img alt="" src="../images/down.gif" /> <a href="#protocol">Protocol</a></li>
93 <li><img alt="" src="../images/down.gif" /> <a href="#rlimitcpu">RLimitCPU</a></li>
94 <li><img alt="" src="../images/down.gif" /> <a href="#rlimitmem">RLimitMEM</a></li>
95 <li><img alt="" src="../images/down.gif" /> <a href="#rlimitnproc">RLimitNPROC</a></li>
96 <li><img alt="" src="../images/down.gif" /> <a href="#scriptinterpretersource">ScriptInterpreterSource</a></li>
97 <li><img alt="" src="../images/down.gif" /> <a href="#seerequesttail">SeeRequestTail</a></li>
98 <li><img alt="" src="../images/down.gif" /> <a href="#serveradmin">ServerAdmin</a></li>
99 <li><img alt="" src="../images/down.gif" /> <a href="#serveralias">ServerAlias</a></li>
100 <li><img alt="" src="../images/down.gif" /> <a href="#servername">ServerName</a></li>
101 <li><img alt="" src="../images/down.gif" /> <a href="#serverpath">ServerPath</a></li>
102 <li><img alt="" src="../images/down.gif" /> <a href="#serverroot">ServerRoot</a></li>
103 <li><img alt="" src="../images/down.gif" /> <a href="#serversignature">ServerSignature</a></li>
104 <li><img alt="" src="../images/down.gif" /> <a href="#servertokens">ServerTokens</a></li>
105 <li><img alt="" src="../images/down.gif" /> <a href="#sethandler">SetHandler</a></li>
106 <li><img alt="" src="../images/down.gif" /> <a href="#setinputfilter">SetInputFilter</a></li>
107 <li><img alt="" src="../images/down.gif" /> <a href="#setoutputfilter">SetOutputFilter</a></li>
108 <li><img alt="" src="../images/down.gif" /> <a href="#timeout">TimeOut</a></li>
109 <li><img alt="" src="../images/down.gif" /> <a href="#traceenable">TraceEnable</a></li>
110 <li><img alt="" src="../images/down.gif" /> <a href="#undefine">UnDefine</a></li>
111 <li><img alt="" src="../images/down.gif" /> <a href="#usecanonicalname">UseCanonicalName</a></li>
112 <li><img alt="" src="../images/down.gif" /> <a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></li>
113 <li><img alt="" src="../images/down.gif" /> <a href="#virtualhost">&lt;VirtualHost&gt;</a></li>
114 </ul>
115 </div>
116
117 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
118 <div class="directive-section"><h2><a name="AcceptFilter" id="AcceptFilter">AcceptFilter</a> <a name="acceptfilter" id="acceptfilter">Yönergesi</a></h2>
119 <table class="directive">
120 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir protokolün dinleyici soketleri için en iyilemeleri ayarlar
121 </td></tr>
122 <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>
123 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
124 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
125 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
126 <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
127 httpd 2.1.5 ve sonrasında mevcuttur.</td></tr>
128 </table>
129     <p>Bu yönerge <code class="directive">Protocol</code> yönergesinde belirtilen
130       protokol türüne göre bir dinleme soketinin işletim
131       sistemine özgü en iyilemelerini etkin kılar. İşletim sistemi çekirdeği
132       için temel önerme veri alınıncaya kadar veya HTTP isteğinin tamamı
133       tamponlanana kadar sunucu sürecine bir soket tahsis etmemektir.
134       Ş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
135       <code>TCP_DEFER_ACCEPT</code> ve Windows'un en iyilenmiş
136       <code>AcceptEx()</code> işlevi desteklenmektedir.</p>
137
138     <p>Değiştirge olarak <code>none</code> kullanımı, protokolün kabul
139       süzgeçlerini iptal edecektir. <code>ftp:</code> veya <code>nntp</code>
140       gibi sunucunun baştan bir veri göndermesinin gerekli olduğu
141       protokoller için kullanışlıdır. Örnek:</p>
142
143     <div class="example"><p><code>AcceptFilter nntp none</code></p></div>
144
145     <p>Öntanımlı protokol isimleri port 443 için <code>https</code> ve tüm
146       diğer portlar için <code>http</code>'dir. Dinlenmesi için başka bir port
147       ile ilgili bir protokol belirtmek isterseniz <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> yönergesine <var>protokol</var>
148       argümanını ekleyin.</p>
149
150     <p>FreeBSD için öntanımlı değerler:</p>
151     <div class="example"><p><code>
152         AcceptFilter http httpready <br />
153         AcceptFilter https dataready
154     </code></p></div>
155
156     <p><code>httpready</code> kabul süzgeci HTTP isteklerinin tamamını
157       işletim sistemi çekirdeği seviyesinde tamponlar. Çekirdek isteğin
158       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
159       ş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>
160
161     <p>Linux’taki öntanımlı değerler:</p>
162     <div class="example"><p><code>
163         AcceptFilter http data <br />
164         AcceptFilter https data
165     </code></p></div>
166
167     <p>Linux’un <code>TCP_DEFER_ACCEPT</code> soket seçeneği HTTP isteklerinin
168       tamponlanmasını desteklemez.  <code>none</code> dahil her değer
169       dinleyici üzerinde <code>TCP_DEFER_ACCEPT</code> seçeneğini etkin kılar.
170       Daha ayrıntılı bilgi edinmek için Linux
171       <a href="http://homepages.cwi.nl/~aeb/linux/man2html/man7/tcp.7.html">tcp(7)</a> kılavuz sayfasına bakınız.</p>
172
173     <p>Windows’taki öntanımlı değerler::</p>
174
175     <div class="example"><p><code>
176       AcceptFilter http data <br />
177       AcceptFilter https data
178     </code></p></div>
179
180     <p>Windows'un <code>mpm_winnt</code> modülü <code>AcceptEx()</code>
181       arayüzünü açıp kapamak için <code>AcceptFilter</code>'i yorumlar ve
182       http protokol tamponlamasını desteklemez. Windows
183       <code>AcceptEx()</code> arayüzünü tetikleyen iki değer vardır ve ağ
184       soketlerini bağlantılar arasında yer değiştirirler. <code>data</code>,
185       veri aktarılana kadar yukarıda anlatıldığı gibi bekler ve ilk veri
186       tamponu ve uç ağ adresleri tek bir <code>AcceptEx()</code> çağrısından
187       alınır. <code>connect</code>, <code>AcceptEx()</code> arayüzünü
188       kullanacak, ayrıca uç ağ adresleri de alınacak, fakat
189       <code>none</code> gibi <code>connect</code> seçeneği de ilk veri
190       aktarımını beklemeyecektir.</p>
191
192     <p>Windows'ta <code>none</code> <code>AcceptEx()</code>'ten ziyade
193       <code>accept()</code> kullanır ve ağ soketlerini bağlantılar arasında
194       yer değiştirmez. Sürücü desteği bozuk ağ bağdaştırıcılarından başka
195       vpn sürücüleri gibi bazı sanal ağ sağlayıcılar veya spam, virus veya
196       casus yazılım süzgeçleri için kullanışlıdır.</p>
197
198 <h3>Ayrıca bakınız:</h3>
199 <ul>
200 <li><code class="directive">Protocol</code></li>
201 </ul>
202 </div>
203 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
204 <div class="directive-section"><h2><a name="AcceptPathInfo" id="AcceptPathInfo">AcceptPathInfo</a> <a name="acceptpathinfo" id="acceptpathinfo">Yönergesi</a></h2>
205 <table class="directive">
206 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Dosya isminden sonra belirtilen yol verisini kabul veya
207   reddeder.</td></tr>
208 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AcceptPathInfo On|Off|Default</code></td></tr>
209 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AcceptPathInfo Default</code></td></tr>
210 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
211 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
212 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
213 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
214 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.0.30 ve sonrasında mevcuttur.</td></tr>
215 </table>
216     <p>Bu yönerge, istekte dosya isminden sonra (dizinde belirtilen dosya
217       bulunmayabilir) belirtilen yol verisinin kabul edilip edilmeyeceğini
218       denetler. Dosya isminden sonra belirtilen yol verisi
219       <code>PATH_INFO</code> ortam değişkeninde betiklerin kullanımına
220       sunulabilir.</p>
221
222     <p>Örneğin, içinde sadece <code>here.html</code> dosyası bulunan bir
223       <code>/test/</code> dizinimiz olsun. <code>/test/here.html/more</code>
224       ve <code>/test/nothere.html/more</code> isteklerinin her ikisi de
225       <code>PATH_INFO</code> değişkenine <code>/more</code> verisinin
226       atanmasını sağlar.</p>
227
228     <p><code class="directive">AcceptPathInfo</code> yönergesine atanabilecek argüman
229       sayısı üçtür:</p>
230     <dl>
231     <dt><code>Off</code></dt><dd>Sadece dosya isminden sonra yol verisi
232       bulunmayan istekler kabul edilir. Yukarıdaki örnekteki gibi
233       <code>/test/here.html/more</code> şeklindeki istekler bir 404 (Nesne
234       bulunamadı) hatasıyla sonuçlanır.</dd>
235
236     <dt><code>On</code></dt><dd>Mevcut bir dosyaya ait bir dosya isminden
237       sonra bir yol verisinin de belirtildiği istekler kabul edilir.
238       Yukarıdaki örnekteki gibi <code>/test/here.html/more</code> şeklindeki
239       istekler, <code>/test/here.html</code> geçerli bir dosya olduğu
240       takdirde kabul edilir.</dd>
241
242     <dt><code>Default</code></dt><dd>Dosya isminden sonra yol verisi
243       belirtilen isteklerin nasıl ele alınacağı istekten sorumlu <a href="../handler.html">eylemci</a> tarafından saptanır. Normal dosyalar
244       için çekirdek eylemci öntanımlı olarak <code>PATH_INFO</code>
245       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
246       hizmet eden eylemciler ise genellikle <code>PATH_INFO</code>
247       isteklerini öntanımlı olarak kabul ederler.</dd>
248     </dl>
249
250     <p><code>AcceptPathInfo</code> yönergesinin birincil amacı eylemcinin
251       <code>PATH_INFO</code> istekleri hakkında verdiği kabul veya red
252       kararını geçersiz kılabilmenizi sağlamaktır. Örneğin,
253       <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
254       geçersizleştirme zorunlu olur. Normal dosyalar için çekirdek eylemci
255       normal olarak isteği reddederdi, böyle bir durumda bir betiği etkin
256       kılmak için aşağıdaki gibi bir yapılandırma kullanabilirsiniz:</p>
257
258     <div class="example"><p><code>
259       &lt;Files "mypaths.shtml"&gt;<br />
260       <span class="indent">
261         Options +Includes<br />
262         SetOutputFilter INCLUDES<br />
263         AcceptPathInfo On<br />
264       </span>
265       &lt;/Files&gt;
266     </code></p></div>
267
268
269 </div>
270 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
271 <div class="directive-section"><h2><a name="AccessFileName" id="AccessFileName">AccessFileName</a> <a name="accessfilename" id="accessfilename">Yönergesi</a></h2>
272 <table class="directive">
273 <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>
274 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AccessFileName <var>filename</var> [<var>filename</var>] ...</code></td></tr>
275 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AccessFileName .htaccess</code></td></tr>
276 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
277 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
278 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
279 </table>
280     <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
281       işlerken önce bu dizinlerde bu yönergede belirtilmiş yapılandırma
282       dosyasını arar. Örnek:</p>
283
284     <div class="example"><p><code>
285       AccessFileName .acl
286     </code></p></div>
287
288     <p>Sunucu, <code>/usr/local/web/index.html</code> belgesini döndürmeden
289       önce,</p>
290
291     <div class="example"><p><code>
292       &lt;Directory /&gt;<br />
293       <span class="indent">
294         AllowOverride None<br />
295       </span>
296       &lt;/Directory&gt;
297     </code></p></div>
298
299     <p>şeklinde bir yapılandırma ile iptal edilmiş olmadıkça yönergeler için
300       <code>/.acl</code>, <code>/usr/.acl</code>,
301       <code>/usr/local/.acl</code> ve <code>/usr/local/web/.acl</code>
302       dosyalarını okur.</p>
303
304 <h3>Ayrıca bakınız:</h3>
305 <ul>
306 <li><code class="directive"><a href="#allowoverride">AllowOverride</a></code></li>
307 <li><a href="../configuring.html">Yapılandırma Dosyaları</a></li>
308 <li><a href="../howto/htaccess.html">.htaccess Dosyaları</a></li>
309 </ul>
310 </div>
311 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
312 <div class="directive-section"><h2><a name="AddDefaultCharset" id="AddDefaultCharset">AddDefaultCharset</a> <a name="adddefaultcharset" id="adddefaultcharset">Yönergesi</a></h2>
313 <table class="directive">
314 <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
315   <code>text/html</code> olduğunda eklenecek öntanımlı karakter kümesi
316   parametresini belirler.</td></tr>
317 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AddDefaultCharset On|Off|<var>karküm</var></code></td></tr>
318 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AddDefaultCharset Off</code></td></tr>
319 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
320 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
321 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
322 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
323 </table>
324     <p>Bu yönerge, yanıtın içerik türü <code>text/plain</code> veya
325       <code>text/html</code> olmak şartıyla yanıta eklenecek karakter
326       kümesini (karakter kodlamasınının ismini) belirler. Bu, asıl davranış
327       çoğunlukla kullanıcının istemci yapılandırmasına bağlı olmakla
328       birlikte, yanıtın gövdesinde <code>META</code> elemanı vasıtasıyla
329       belirtilmiş karakter kümesini geçersiz kılar. <code>AddDefaultCharset
330       Off</code> şeklinde bir atama bu işlevselliği iptal eder.
331       <code>AddDefaultCharset On</code> ile bu işlevsellik etkin kılınmaktan
332       başka <code>iso-8859-1</code> karakter kümesini öntanımlı olarak yanıta
333       eklenir. Yönergede <var>karküm</var> olarak belirtilecek değerler,
334       Genel Ağ ortam türlerinde (MIME türlerinde) kullanmak üzere <a href="http://www.iana.org/assignments/character-sets">IANA’da kayıtlı
335       karakter kümesi değerleri</a>nden biri olmalıdır. Örnek:</p>
336
337     <div class="example"><p><code>
338       AddDefaultCharset utf-8
339     </code></p></div>
340
341     <p><code class="directive">AddDefaultCharset</code> yönergesi sadece, metin
342       kaynaklarının hepsinin aynı karakter kümesine sahip olduğu bilindiği
343       takdirde ve her birinde ayrı ayrı karakter kümesi belirtmek çok
344       külfetli olacaksa kullanılmalıdır. Buna bir örnek, CGI betikleri
345       tarafından üretilmiş içeriğe sahip kaynaklara karakter kümesinin
346       eklenmesidir; böyle kaynaklar çıktıda kullanıcı tarafından sağlanmış
347       veri içermeleri nedeniyle karşı siteden kaynaklanan betikli
348       saldırılardan zarar görebilir. Bununla birlikte, bir öntanımlı karakter
349       kümesi belirtmek, tarayıcılarında “karakter kodlamasını kendiliğinden
350       sapta” özelliğini etkin kılmış kullanıcıları korumayacağından daha iyi
351       bir çözüm bu betikleri bu tür saldırılara karşı düzeltmek veya en iyisi
352       silmektir.</p>
353
354 <h3>Ayrıca bakınız:</h3>
355 <ul>
356 <li><code class="directive"><a href="../mod/mod_mime.html#addcharset">AddCharset</a></code></li>
357 </ul>
358 </div>
359 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
360 <div class="directive-section"><h2><a name="AllowEncodedSlashes" id="AllowEncodedSlashes">AllowEncodedSlashes</a> <a name="allowencodedslashes" id="allowencodedslashes">Yönergesi</a></h2>
361 <table class="directive">
362 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Kodlanmış dosya yolu ayracı içeren URL’lere izin verilip
363   verilmeyeceğini belirler.</td></tr>
364 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AllowEncodedSlashes On|Off|NoDecode</code></td></tr>
365 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AllowEncodedSlashes Off</code></td></tr>
366 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
367 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
368 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
369 <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
370   Apache httpd 2.3.12 ve sonrasında mevcuttur.</td></tr>
371 </table>
372     <p><code class="directive">AllowEncodedSlashes</code> yönergesi kodlanmış dosya
373       yolu ayracı içeren URL’lere izin verir (<code>/</code> yerine
374       <code>%2F</code> ve ek olarak <code>\</code> için ilgili sistemlerde
375       <code>%5C</code> kullanılmış URL’ler).</p>
376
377     <p><code>Off</code> öntanımlı değeriyle, böyle URL’ler bir 404
378       (Nesne bulunamadı) hatasıyla reddedilirler.</p>
379
380     <p><code>On</code> değeriyle, böyle URL’ler kabul edilir ve kodlanmış
381       dosya yolu ayraçları kodlanmış diğer karakterler gibi çözümlenir.</p>
382
383     <p><code>NoDecode</code> değeriyle, böyle URL’ler kabul edilir fakat
384       kodlanmış dosya yolu ayraçları çözümlenmeden kodlanmış halde
385       bırakılır.</p>
386
387     <p><code class="directive">AllowEncodedSlashes</code> <code>On</code>, çoğunlukla
388       <code>PATH_INFO</code> ile bir arada kullanıldığı zaman
389       kullanışlıdır.</p>
390
391     <div class="note"><h3>Ek Bilgi</h3>
392       <p>Kodlanmış bölü çizgileri yol bilgisi için gerekliyse bir güvenlik
393       ölçütü olarak <code>NoDecode</code> kullanımı şiddetle önerilir.
394       Kodlanmış bölü çizgilerinin çözümlenmesine izin vermek güvensiz olması
395       olası yollara izin vermek olurdu.</p>
396     </div>
397
398 <h3>Ayrıca bakınız:</h3>
399 <ul>
400 <li><code class="directive"><a href="#acceptpathinfo">AcceptPathInfo</a></code></li>
401 </ul>
402 </div>
403 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
404 <div class="directive-section"><h2><a name="AllowOverride" id="AllowOverride">AllowOverride</a> <a name="allowoverride" id="allowoverride">Yönergesi</a></h2>
405 <table class="directive">
406 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>.htaccess</code> dosyalarında bulunmasına izin verilen
407   yönerge türleri belirtilir.</td></tr>
408 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AllowOverride All|None|<var>yönerge-türü</var>
409 [<var>yönerge-türü</var>] ...</code></td></tr>
410 <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>
411 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin</td></tr>
412 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
413 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
414 </table>
415     <p>Sunucu <code class="directive"><a href="#accessfilename">AccessFileName</a></code> yönergesi
416       ile belirtildiği şekilde bir <code>.htaccess</code> dosyasına rastlarsa
417       önceki yapılandırma yönergelerinin hangilerinin geçersiz kılınmak üzere
418       bildirildiğini bilmek ister.</p>
419
420     <div class="note"><h3>Sadece &lt;Directory&gt; bölümlerinde geçerli</h3>
421       <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,
422       sadece düzenli ifade içermeyen <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> bölümlerinde geçerlidir.
423     </div>
424
425     <p>Bu yönergeye ve <code class="directive"><a href="#allowoverridelist">AllowOverrideList</a></code>
426       yönergesine değer olarak <code>None</code> belirtilirse
427       <a href="#accessfilename">.htaccess</a> dosyaları tamamen yok sayılır.
428       Bu durumda, sunucu dosya sisteminde rastladığı <code>.htaccess</code>
429       dosyalarını okumaya dahi çalışmayacaktır.</p>
430
431     <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
432       yönergeye <code>.htaccess</code> dosyalarında izin verilir.</p>
433
434     <p><code><var>yönerge-türü</var></code> olarak aşağıdaki yönerge grup
435       isimlerinden biri belirtilebilir:</p>
436
437     <dl>
438       <dt>AuthConfig</dt>
439
440       <dd><code class="directive"><a href="../mod/mod_authz_dbm.html#authdbmgroupfile">AuthDBMGroupFile</a></code>,
441         <code class="directive"><a href="../mod/mod_authn_dbm.html#authdbmuserfile">AuthDBMUserFile</a></code>,
442         <code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code>,
443         <code class="directive"><a href="../mod/mod_authn_core.html#authname">AuthName</a></code>,
444         <code class="directive"><a href="../mod/mod_authn_core.html#authtype">AuthType</a></code>,
445         <code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code>,
446         <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code>
447         <em>ve benzeri</em> yetkilendirme yönergelerinin kullanımını izin
448         verilir.</dd>
449
450       <dt>FileInfo</dt>
451
452       <dd>Belge türünü denetleyen <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code>
453         <code>Add*</code> ve <code>Remove*</code> yönergeleri,
454         <code class="directive"><a href="#errordocument">ErrorDocument</a></code>,
455         <code class="directive"><a href="#forcetype">ForceType</a></code>,
456         <code class="directive"><a href="../mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>,
457         <code class="directive"><a href="#sethandler">SetHandler</a></code>,
458         <code class="directive"><a href="#setinputfilter">SetInputFilter</a></code>,
459         <code class="directive"><a href="#setoutputfilter">SetOutputFilter</a></code>
460         yönergeleri ve benzerleri ile
461         <code class="directive"><a href="../mod/mod_headers.html#header">Header</a></code>,
462         <code class="directive"><a href="../mod/mod_headers.html#requestheader">RequestHeader</a></code>,
463         <code class="directive"><a href="../mod/mod_setenvif.html#setenvif">SetEnvIf</a></code>,
464         <code class="directive"><a href="../mod/mod_setenvif.html#setenvifnocase">SetEnvIfNoCase</a></code>,
465         <code class="directive"><a href="../mod/mod_setenvif.html#browsermatch">BrowserMatch</a></code>,
466         <code class="directive"><a href="../mod/mod_usertrack.html#cookieexpires">CookieExpires</a></code>,
467         <code class="directive"><a href="../mod/mod_usertrack.html#cookiedomain">CookieDomain</a></code>,
468         <code class="directive"><a href="../mod/mod_usertrack.html#cookiestyle">CookieStyle</a></code>,
469         <code class="directive"><a href="../mod/mod_usertrack.html#cookietracking">CookieTracking</a></code>,
470         <code class="directive"><a href="../mod/mod_usertrack.html#cookiename">CookieName</a></code>
471         belge meta veri yönergelerinin,
472         <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> modülündeki
473         <code class="directive"><a href="../mod/mod_rewrite.html#rewriteengine">RewriteEngine</a></code>,
474         <code class="directive"><a href="../mod/mod_rewrite.html#rewriteoptions">RewriteOptions</a></code>,
475         <code class="directive"><a href="../mod/mod_rewrite.html#rewritebase">RewriteBase</a></code>,
476         <code class="directive"><a href="../mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>,
477         <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code>
478         yönergelerinin ve <code class="module"><a href="../mod/mod_actions.html">mod_actions</a></code> modülündeki
479         <code class="directive"><a href="../mod/mod_actions.html#action">Action</a></code>
480         yönergesinin kullanımına izin verilir.
481       </dd>
482
483       <dt>Indexes</dt>
484
485       <dd>Dizin içeriğinin listelenmesini denetleyen
486         <code class="directive"><a href="../mod/mod_autoindex.html#adddescription">AddDescription</a></code>,
487         <code class="directive"><a href="../mod/mod_autoindex.html#addicon">AddIcon</a></code>,
488         <code class="directive"><a href="../mod/mod_autoindex.html#addiconbyencoding">AddIconByEncoding</a></code>,
489         <code class="directive"><a href="../mod/mod_autoindex.html#addiconbytype">AddIconByType</a></code>,
490         <code class="directive"><a href="../mod/mod_autoindex.html#defaulticon">DefaultIcon</a></code>,
491         <code class="directive"><a href="../mod/mod_dir.html#directoryindex">DirectoryIndex</a></code>,
492         <a href="mod_autoindex.html#indexoptions.fancyindexing"><code>FancyIndexing</code></a>,
493         <code class="directive"><a href="../mod/mod_autoindex.html#headername">HeaderName</a></code>,
494         <code class="directive"><a href="../mod/mod_autoindex.html#indexignore">IndexIgnore</a></code>,
495         <code class="directive"><a href="../mod/mod_autoindex.html#indexoptions">IndexOptions</a></code>,
496         <code class="directive"><a href="../mod/mod_autoindex.html#readmename">ReadmeName</a></code>
497         yönergelerinin <em>ve benzerlerinin</em> kullanımına izin
498         verilir.</dd>
499
500       <dt>Limit</dt>
501
502       <dd>Konak erişimini denetleyen
503         <code class="directive"><a href="../mod/mod_access_compat.html#allow">Allow</a></code>,
504         <code class="directive"><a href="../mod/mod_access_compat.html#deny">Deny</a></code> ve
505         <code class="directive"><a href="../mod/mod_access_compat.html#order">Order</a></code>
506         yönergelerinin kullanımına izin verilir.</dd>
507
508       <dt>Nonfatal=[Override|Unknown|All]</dt>
509
510       <dd><a href="#accessfilename">.htaccess</a> dosyalarındaki sözdizimi
511         hatalarının ölümcül olarak ele alınmaması için
512         <code>AllowOverride</code> yönergesinin kullanımına izin verir; bunun
513         yerine bir dahili sunucu hatasına sebep olur, izin verilmeyen veya
514         tanınmayan yönergeler yoksayılır ve günlüğe bir uyarı çıktılanır:
515         <ul>
516           <li><strong>Nonfatal=Override</strong> ile
517             <code>AllowOverride</code> tarafından yasaklanmış yönergeler
518             ölümcül olarak ele alınmaz.</li>
519           <li><strong>Nonfatal=Unknown</strong> ile bilinmeyen yönergeler
520             ölümcül olarak ele alınmaz. Yazım hatalarını ve mevcut olmayan bir
521             modül tarafından gerçeklenmiş yönergeleri kapsar.</li>
522           <li><strong>Nonfatal=All</strong> ile yukarıdakilerin ikisi de
523             ölümcül olarak ele alınmaz.</li>
524         </ul>
525         <p>Geçerli bir yönergedeki yazım hatalarının hala dahili bir sunucu
526           hatasına sebep olacağına dikkat ediniz.</p>
527         <div class="warning"><h3>Güvenlik</h3>
528           Ölümcül olmayan hatalar <a href="#accessfilename">.htaccess</a>
529           kullanıcıları için güvenlikle ilgili sorunlara yol açabilir. Örneğin
530           <code>AllowOverride AuthConfig</code>'e izin vermezse kullanıcıların
531           siteye erişimini kısıtlayan yapılandırma iptal edilmiş olur.
532       </div>
533       </dd>
534
535       <dt>Options[=<var>seçenek</var>,...]</dt>
536
537       <dd>Dizinlere özgü özellikleri denetleyen
538         <code class="directive"><a href="#options">Options</a></code> ve
539         <code class="directive"><a href="../mod/mod_include.html#xbithack">XBitHack</a></code> yönergelerinin
540         kullanımına izin verilir. <code class="directive"><a href="#options">Options</a></code> komutunda belirtilecek seçenekler
541         bir eşit işaretinden sonra aralarına sadece virgül konarak
542         (boşluksuz)  belirtilebilir.
543
544       <div class="note"><h3>Options'ın örtük iptali</h3>
545       <p><a href="#accessfilename">.htaccess</a> dosyalarında kullanılabilen
546         seçenek listesi bu yönergeyle sınırlanabilirse de herhangi bir
547         <code class="directive"><a href="#options">Options</a></code> yönergesine izin
548         verildiği sürece miras alınmış diğer seçenekler göreli olmayan
549         sözdizimi kullanılarak iptal edilebilir. Başka bir deyişle, bu
550         mekanizma diğerlerinin değerlerini korumasına izin verirken belli bir
551         seçeneği değerini korumaya zorlayamaz.
552       </p></div>
553       </dd>
554     </dl>
555
556     <p>Örnek:</p>
557
558     <div class="example"><p><code>
559       AllowOverride AuthConfig Indexes
560     </code></p></div>
561
562     <p>Bu örnekte <code>AuthConfig</code> ve <code>Indexes</code> grubundaki
563       yönergeler bir dahili sunucu hatasına yol açmayacaktır.</p>
564
565     <div class="note"><p>Güvenlik ve başarımı arttırmak için <code>&lt;Directory /&gt;</code>
566       bloğu içinde <code>AllowOverride</code> yönergesine <code>None</code>
567       dışında bir değer atamayın. Böyle yapmak yerine bir <code>.htaccess</code>
568       dosyası yerleştirmeyi düşündüğünüz dizine ait bir
569       <code>&lt;Directory&gt;</code> bloğu olması daha iyidir.</p></div>
570
571 <h3>Ayrıca bakınız:</h3>
572 <ul>
573 <li><code class="directive"><a href="#accessfilename">AccessFileName</a></code></li>
574 <li><code class="directive"><a href="#allowoverridelist">AllowOverrideList</a></code></li>
575 <li><a href="../configuring.html">Yapılandırma Dosyaları</a></li>
576 <li><a href="../howto/htaccess.html">.htaccess Dosyaları</a></li>
577 </ul>
578 </div>
579 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
580 <div class="directive-section"><h2><a name="AllowOverrideList" id="AllowOverrideList">AllowOverrideList</a> <a name="allowoverridelist" id="allowoverridelist">Yönergesi</a></h2>
581 <table class="directive">
582 <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>
583 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AllowOverrideList None|<var>yönerge</var>
584 [<var>yönerge-türü</var>] ...</code></td></tr>
585 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AllowOverrideList None</code></td></tr>
586 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin</td></tr>
587 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
588 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
589 </table>
590     <p>Sunucu bir <code>.htaccess</code> dosyası (<code class="directive"><a href="#accessfilename">AccessFileName</a></code> tarafından belirtildiği gibi)
591       bulduğunda önceki yapılandırma yönergelerini geçersiz kılabilen bu
592       dosyada hangi yönergelerin bildirildiğini bilmek ister.</p>
593
594     <div class="note"><h3>Sadece &lt;Directory&gt; bölümlerinde kullanılabilir</h3>
595       <code class="directive">AllowOverrideList</code> sadece <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> bölümlerinde düzenli
596       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.
597     </div>
598
599     <p>Bu yönergeye ve <code class="directive"><a href="#allowoverride">AllowOverride</a></code>
600       yönergesine <code>None</code> atanmışsa
601       <a href="#accessfilename">.htaccess</a> dosyaları tamamen yoksayılır. Bu
602       durumda sunucu dosya sistemindeki <code>.htaccess</code> dosyalarını
603       okumaya bile çalışmayacaktır.</p>
604
605     <p>Örnek:</p>
606
607     <div class="example"><p><code>
608       AllowOverride None<br />
609       AllowOverrideList Redirect RedirectMatch
610     </code></p></div>
611
612     <p>Yukarıdaki örnekte sadece <code>Redirect</code> ve
613       <code>RedirectMatch</code> yönergelerine izin verilmektedir. Tüm
614       diğerleri dahili bir sunucu hatasına sebep olacaktır.</p>
615
616     <p>Örnek:</p>
617
618     <div class="example"><p><code>
619       AllowOverride AuthConfig<br />
620       AllowOverrideList CookieTracking CookieName
621     </code></p></div>
622
623     <p>Yukarıdaki örnekte <code class="directive"><a href="#allowoverride&#10;      ">AllowOverride
624       </a></code> yönergesi <code>AuthConfig</code> yönerge grubuna izin
625       verirken <code class="directive">AllowOverrideList</code> yönergesi
626       <code>FileInfo</code> yönerge grubundan yalnız iki yönergeye izin
627       vermektedir. Tüm diğerleri dahili bir sunucu hatasına sebep
628       olacaktır.</p>
629
630 <h3>Ayrıca bakınız:</h3>
631 <ul>
632 <li><code class="directive"><a href="#accessfilename">AccessFileName</a></code></li>
633 <li><code class="directive"><a href="#allowoverride">AllowOverride</a></code></li>
634 <li><a href="../configuring.html">Yapılandırma Dosyaları</a></li>
635 <li><a href="../howto/htaccess.html">.htaccess Dosyaları</a></li>
636 </ul>
637 </div>
638 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
639 <div class="directive-section"><h2><a name="CGIMapExtension" id="CGIMapExtension">CGIMapExtension</a> <a name="cgimapextension" id="cgimapextension">Yönergesi</a></h2>
640 <table class="directive">
641 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>CGI betik yorumlayıcısını saptama tekniğini belirler.
642 </td></tr>
643 <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>
644 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
645 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
646 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
647 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
648 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sadece NetWare’de geçerlidir.</td></tr>
649 </table>
650     <p>Bu yönerge Apache httpd’nin CGI bekitlerini çalıştırmak için
651       kullanacağı yorumlayıcıyı nasıl bulacağını denetlemek için kullanılır.
652       Örneğin, <code>CGIMapExtension sys:\foo.nlm .foo</code> satırı
653       <code>.foo</code> uzantılı CGI betik dosyalarının FOO yorumlayıcıya
654       aktarılmasını sağlar.</p>
655
656 </div>
657 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
658 <div class="directive-section"><h2><a name="ContentDigest" id="ContentDigest">ContentDigest</a> <a name="contentdigest" id="contentdigest">Yönergesi</a></h2>
659 <table class="directive">
660 <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
661   etkin kılar.</td></tr>
662 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ContentDigest On|Off</code></td></tr>
663 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ContentDigest Off</code></td></tr>
664 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
665 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>Options</td></tr>
666 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
667 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
668 </table>
669     <p>Bu yönerge RFC2616 ve RFC1864’te tanımlandığı gibi
670       <code>Content-MD5</code> üretimini etkin kılar.</p>
671
672     <p>MD5, verideki herhangi bir değişikliğin ileti özetinin değişmesi
673       olarak yansıması nedeniyle yüksek derecede itimat sağlayan keyfi
674       uzunlukta bir "ileti özeti" (bazen "parmakizi" dendiği de olur)
675       hesaplama algoritmasıdır.</p>
676
677     <p><code>Content-MD5</code> başlığı öğe gövdesinin iki uç arasında ileti
678       bütünlük sınamasının yapılabilmesini sağlar. Bir istemci veya vekil
679       aktarılan öğe gövdesinde rastlantısal bir değişiklik olup olmadığını
680       saptamak için bu başlığın doğruluğunu sınayabilir. Başlık örneği:</p>
681
682     <div class="example"><p><code>
683       Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==
684     </code></p></div>
685
686     <p>Her istekte ileti özeti hesaplanacağından (değerler saklanmaz), bu
687       yönergenin sunucunuzda başarım sorunlarına yol açacağına dikkat
688       ediniz.</p>
689
690     <p><code>Content-MD5</code>, herhangi bir modül değil, sadece
691       <code class="module"><a href="../mod/core.html">core</a></code> modülü tarafından sunulan belgeler için
692       gönderilir. Örneğin, SSI belgeleri CGI betikleri tarafından
693       çıktılanırlar ve bayt seviyesinden çıktılar bu başlığa sahip
694       olmazlar.</p>
695
696 </div>
697 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
698 <div class="directive-section"><h2><a name="DefaultRuntimeDir" id="DefaultRuntimeDir">DefaultRuntimeDir</a> <a name="defaultruntimedir" id="defaultruntimedir">Yönergesi</a></h2>
699 <table class="directive">
700 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun çalışma anı dosyaları için temel dizin</td></tr>
701 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>DefaultRuntimeDir <var>dizin-yolu</var></code></td></tr>
702 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>DefaultRuntimeDir DEFAULT_REL_RUNTIMEDIR (logs/)</code></td></tr>
703 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
704 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
705 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
706 </table>
707     <p><code class="directive">DefaultRuntimeDir</code> yönergesi sunucunun çalışma
708       anında oluşturacağı dosyaların (paylaşımlı bellek, kilitler, vb.)
709       saklanacağı dizini belirtmekte kullanılır. Göreli bir yol belirtilirse
710       tam yol <code class="directive">ServerRoot</code> yönergesinde belirtilene
711       göreli olacaktır.</p>
712
713     <div class="example"><h3>Example</h3><p><code>
714       DefaultRuntimeDir scratch/
715     </code></p></div>
716
717     <p><code class="directive">DefaultRuntimeDir</code> için öntanımlı yer derleme
718       sırasında <code>DEFAULT_REL_RUNTIMEDIR</code> #define satırı ile
719       değiştirilebilir.</p>
720
721    <p>Bilgi: <code class="directive">ServerRoot</code> bu yönergeden önce belirtilmiş
722      olmalıdır, aksi takdirde temel dizin için öntanımlı
723      <code class="directive">ServerRoot</code> kullanılır.</p>
724
725
726 <h3>Ayrıca bakınız:</h3>
727 <ul>
728 <li><code class="directive">ServerRoot</code> üzerindeki izinlerin düzgün olarak
729 nasıl ayarlanacağını öğrenmek için:
730 <a href="../misc/security_tips.html#serverroot">güvenlik ipuçları</a></li>
731 </ul>
732 </div>
733 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
734 <div class="directive-section"><h2><a name="DefaultType" id="DefaultType">DefaultType</a> <a name="defaulttype" id="defaulttype">Yönergesi</a></h2>
735 <table class="directive">
736 <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
737 uyarı vermekten başka bir etkisi yoktur. Önceki sürümlerde, bu yönerge,
738 sunucunun ortam türünü saptayamadığı durumda göndereceği öntanımlı ortam
739 türünü belirlerdi.</td></tr>
740 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>DefaultType <var>ortam-türü</var>|none</code></td></tr>
741 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>DefaultType none</code></td></tr>
742 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
743 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
744 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
745 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
746 <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
747 mevcuttur. Diğer tüm seçenekler Apache httpd'nin 2.3.x ve sonraki sürümleri
748 için iptal edilmiştir.</td></tr>
749 </table>
750   <p>Bu yönerge iptal edilmiştir. Yapılandırma dosyalarının geriye
751     uyumluluğunu sağlamak için, öntanımlı bir ortam türünün olmadığını
752     belirten <code>none</code> değeriyle belirtilebilir. Örnek:</p>
753
754     <div class="example"><p><code>
755       DefaultType none
756     </code></p></div>
757
758     <p><code>DefaultType None</code> sadece httpd-2.2.7 ve sonrasında
759       mevcuttur.</p>
760
761     <p>Ortam türlerini dosya uzantıları üzerinden yapılandırmak için
762       <code class="directive"><a href="../mod/mod_mime.html#addtype">AddType</a></code> yönergesini ve
763       <code>mime.types</code> yapılandırma dosyasını veya belli özkaynak
764       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>
765
766 </div>
767 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
768 <div class="directive-section"><h2><a name="Define" id="Define">Define</a> <a name="define" id="define">Yönergesi</a></h2>
769 <table class="directive">
770 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir değişken tanımlar</td></tr>
771 <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>
772 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
773 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
774 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
775 </table>
776     <p>Tek değiştirgeli biçemi <code class="program"><a href="../programs/httpd.html">httpd</a></code>’yi <code>-D</code>
777       seçeneğiyle çalıştırmaya eşdeğerdir. Bu yönerge, başlatma betiğinde
778       <code>-D</code> seçeneğinin argümanlarını değiştirme gereği duymaksızın
779       <code class="directive"><a href="#ifdefine">&lt;IfDefine&gt;</a></code> bölümlerini
780       kullanıma sokmak için kullanılabilir.</p>
781
782     <p>Buna ek olarak, ikinci değiştirge belirtilirse yapılandırma değişkenine
783       bu değer atanır. Değişken yapılandırmada <code>${VAR}</code> sözdizimi
784       ile kullanılabilir. Değişken daima küresel olarak tanımlı olup
785       yapılandırma bölümünü sarmalayan etki alanı ile sınırlanmaz.</p>
786
787     <div class="example"><p><code>
788       &lt;IfDefine TEST&gt;<br />
789       &nbsp;&nbsp;Define servername test.example.com<br />
790       &lt;/IfDefine&gt;<br />
791       &lt;IfDefine !TEST&gt;<br />
792       &nbsp;&nbsp;Define servername www.example.com<br />
793       &nbsp;&nbsp;Define SSL<br />
794       &lt;/IfDefine&gt;<br />
795     </code></p></div>
796
797     <p><code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> sözdizimi ile
798       karışmalardan kaçınmak için değişken isimleri ikinokta ":" karakterleri
799       içeremez.</p>
800
801 </div>
802 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
803 <div class="directive-section"><h2><a name="Directory" id="Directory">&lt;Directory&gt;</a> <a name="directory" id="directory">Yönergesi</a></h2>
804 <table class="directive">
805 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sadece ismi belirtilen dosya sistemi dizininde ve bunun
806   altdizinlerinde ve bunların içeriğinde uygulanacak bir yönerge grubunu
807   sarmalar.</td></tr>
808 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;Directory <var>dizin-yolu</var>&gt;
809 ... &lt;/Directory&gt;</code></td></tr>
810 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
811 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
812 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
813 </table>
814     <p><code class="directive">&lt;Directory&gt;</code> ve
815       <code>&lt;/Directory&gt;</code> sadece ismi belirtilen dosya sistemi
816       dizininde, bunun altdizinlerinde ve bu dizinlerin içindeki dosyalara
817       uygulanacak bir yönerge grubunu
818       sarmalamakta kullanılır. Bir dizin bağlamında kullanılabilecek her
819       yönergeye izin verilir. <var>dizin-yolu</var> bir dizinin tam yolu
820       olabileceği gibi Unix kabuk tarzı bir dosya ismi eşleştirme kalıbı da
821       olabilir. Kalıp dizgesinde, <code>?</code> herhangi bir tek karakterle,
822       <code>*</code> herhangi bir karakter dizisiyle eşleşir. Ayrıca
823       <code>[]</code> karakter aralıkları da kullanılabilir. ‘/’ karakteri
824       ile hiçbir kalıp karakteri eşleşmez, bu bakımdan <code>&lt;Directory
825       /*/public_html&gt;</code> ile <code>/home/user/public_html</code>
826       değil, ama <code>&lt;Directory /home/*/public_html&gt;</code>
827       eşleşecektir. Örnek:</p>
828
829     <div class="example"><p><code>
830       &lt;Directory /usr/local/httpd/htdocs&gt;<br />
831       <span class="indent">
832         Options Indexes FollowSymLinks<br />
833       </span>
834       &lt;/Directory&gt;
835     </code></p></div>
836
837     <div class="note">
838       <p><var>dizin-yolu</var> argümanlarını belirtirken dikkatli
839         olmalısınız: Apache httpd’nin dosyalara erişmekte kullandığı dosya
840         sistemi yolu ile bire bir eşleşmelidir. Belli bir
841         <code>&lt;Directory&gt;</code> dizinine uygulanan yönergeler, aynı
842         dizine farklı bir yoldan, örneğin başka bir sembolik bağ üzerinden
843         erişilen dosyalara uygulanmayacaktır.</p>
844     </div>
845
846     <p><code>~</code> karakterine ek olarak <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli
847       ifadeler</a> de kullanılabilir. Örnek:</p>
848
849     <div class="example"><p><code>
850       &lt;Directory ~ "^/www/.*/[0-9]{3}"&gt;
851     </code></p></div>
852
853     <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
854       eşleşecektir.</p>
855
856     <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
857       dizinle veya üst dizinlerinden biri ile eşleşiyorsa, uygulama en kısa
858       eşleşmedeki yönergelerden başlayarak <a href="#accessfilename">.htaccess</a> dosyalarındaki yönergelere kadar
859       genişletilir. Örneğin,</p>
860
861     <div class="example"><p><code>
862       &lt;Directory /&gt;<br />
863       <span class="indent">
864         AllowOverride None<br />
865       </span>
866       &lt;/Directory&gt;<br />
867       <br />
868       &lt;Directory /home&gt;<br />
869       <span class="indent">
870         AllowOverride FileInfo<br />
871       </span>
872       &lt;/Directory&gt;
873     </code></p></div>
874
875     <p>bölümleri ile <code>/home/web/dir/doc.html</code> belgesine erişirken
876       şu aşamalardan geçilir:</p>
877
878     <ul>
879       <li><code>AllowOverride None</code> yönergesi uygulanır
880         (<code>.htaccess</code> dosyaları iptal edilir).</li>
881
882       <li><code>AllowOverride FileInfo</code> yönergesi uygulanır
883         (<code>/home</code> dizini için).</li>
884
885       <li>Sırayla <code>/home/.htaccess</code>,
886         <code>/home/web/.htaccess</code> ve
887         <code>/home/web/dir/.htaccess</code> dosyaları içindeki
888         <code>FileInfo</code> yönergeleri uygulanır.</li>
889     </ul>
890
891     <p>Normal bölümlerin tamamı uygulanıncaya kadar düzenli ifadeler
892       değerlendirilmez. Düzenli ifadelerin tamamı yapılandırma dosyasında
893       görüldükleri sıraya göre sınanırlar. Örneğin,</p>
894
895     <div class="example"><p><code>
896       &lt;Directory ~ abc$&gt;<br />
897       <span class="indent">
898         # ... yönergeler burada ...<br />
899       </span>
900       &lt;/Directory&gt;
901     </code></p></div>
902
903     <p>düzenli ifadeli bölümü, tüm normal <code class="directive">&lt;Directory&gt;</code> bölümleri ve
904       <code>.htaccess</code> dosyaları uygulanıncaya kadar
905       değerlendirilmeyecektir. Düzenli ifadeleri değerlendirmeye sıra gelince
906       düzenli ifade <code>/home/abc/public_html/abc</code> ile eşleştirilecek
907       ve buna ilişkin <code class="directive">&lt;Directory&gt;</code>
908       uygulanacaktır.</p>
909
910    <p><strong><code>&lt;Directory /&gt;</code> için öntanımlı erişimin   tüm
911      erişime izin vermek oluşuna dikkat ediniz. Bunu şöyle bir blokla
912      değiştirmeniz,</strong></p>
913
914     <div class="example"><p><code>
915       &lt;Directory /&gt;<br />
916       <span class="indent">
917         Order Deny,Allow<br />
918         Deny from All<br />
919       </span>
920       &lt;/Directory&gt;
921     </code></p></div>
922
923     <p><strong>ve erişilebilir olmasını istediğiniz dizinleri ayrıca
924       belirtmeniz önerilir. Daha ayrıntılı bilgi edinmek için <a href="../misc/security_tips.html">Güvenlik İpuçları</a> belgesine
925       bakınız.</strong></p>
926
927     <p>Dizin bölümleri <code>httpd.conf</code> dosyasında yer alır.
928       <code class="directive">&lt;Directory&gt;</code> yönergeleri iç içe
929       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>
930
931 <h3>Ayrıca bakınız:</h3>
932 <ul>
933 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
934   arada ele alındığının açıklaması için <a href="../sections.html">
935   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
936   çalışır?</a> belgesine bakınız.</li>
937 </ul>
938 </div>
939 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
940 <div class="directive-section"><h2><a name="DirectoryMatch" id="DirectoryMatch">&lt;DirectoryMatch&gt;</a> <a name="directorymatch" id="directorymatch">Yönergesi</a></h2>
941 <table class="directive">
942 <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>
943 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;DirectoryMatch <var>düzifd</var>&gt;
944 ... &lt;/DirectoryMatch&gt;</code></td></tr>
945 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
946 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
947 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
948 </table>
949     <p><code class="directive">&lt;DirectoryMatch&gt;</code> and
950     <code>&lt;/DirectoryMatch&gt;</code> yönergeleri <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> gibi sadece ismi
951       belirtilen dosya sistemi dizininde ve içindeki dosyalarda uygulanacak
952       bir yönerge grubunu sarmalamakta kullanılır. Tek farkla argüman olarak
953       bir <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli ifade</a> alır. Örnek:</p>
954
955     <div class="example"><p><code>
956       &lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}"&gt;
957     </code></p></div>
958
959     <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
960       eşleşecektir.</p>
961
962    <div class="note"><h3>Uyumluluk</h3>
963       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ı
964       ve satır sonu simgesi ($) ile eşleşemezdi. 2.3.9 ve sonrasında, sadece
965       ifade ile eşleşen dizinler sarmalanan yönerge grubundan etkilenmektedir.
966     </div>
967
968     <div class="note"><h3>Sondaki bölü çizgileri</h3>
969       Bu yönerge bir bölü çizgisi ile sonlanan veya sonlanmayan dizinler için
970       yapılan isteklere uygulanır, dolayısıyla satır sonuna ($) çıpalanmış
971       ifadeler dikkatli yazılmalıdır.
972     </div>
973
974 <h3>Ayrıca bakınız:</h3>
975 <ul>
976 <li>Normal <code class="directive">&lt;Directory&gt;</code>
977   bölümlerindeki yönergelerle düzenli ifadelerin nasıl karıştırıldığının bir
978   açıklaması için <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> yönergesine bakınız.</li>
979 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
980   arada ele alındığının açıklaması için <a href="../sections.html">
981   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
982   çalışır?</a> belgesine bakınız.</li>
983 </ul>
984 </div>
985 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
986 <div class="directive-section"><h2><a name="DocumentRoot" id="DocumentRoot">DocumentRoot</a> <a name="documentroot" id="documentroot">Yönergesi</a></h2>
987 <table class="directive">
988 <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>
989 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>DocumentRoot <var>dizin-yolu</var></code></td></tr>
990 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>DocumentRoot /usr/local/apache/htdocs</code></td></tr>
991 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
992 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
993 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
994 </table>
995     <p>Bu yönerge <code class="program"><a href="../programs/httpd.html">httpd</a></code> tarafından dosyalarının sunulacağı
996       dizini belirler. <code class="directive"><a href="../mod/mod_alias.html#alias">Alias</a></code>
997       benzeri bir yönerge ile eşleşmedikçe, sunucu istenen URL’deki yolu,
998       belge yolu haline getirmek için belge kök dizinine ekler. Örnek:</p>
999
1000     <div class="example"><p><code>
1001       DocumentRoot /usr/web
1002     </code></p></div>
1003
1004     <p>yapılandırması ile <code>http://my.example.com/index.html</code>
1005       isteği <code>/usr/web/index.html</code> ile eşleştirilir.
1006       <var>dizin-yolu</var> ile göreli dosya yolu belirtildiği takdirde belge
1007       kök dizininin <code class="directive"><a href="#serverroot">ServerRoot</a></code> ile
1008       belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
1009
1010     <p><code class="directive">DocumentRoot</code> ile belirtilen dizin bir bölü
1011       çizgisi ile bitirilmemelidir.</p>
1012
1013 <h3>Ayrıca bakınız:</h3>
1014 <ul>
1015 <li><a href="../urlmapping.html#documentroot">URL’lerin Dosya Sistemi
1016   ile Eşlenmesi</a></li>
1017 </ul>
1018 </div>
1019 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1020 <div class="directive-section"><h2><a name="Else" id="Else">&lt;Else&gt;</a> <a name="else" id="else">Yönergesi</a></h2>
1021 <table class="directive">
1022 <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>
1023 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;Else&gt; ... &lt;/Else&gt;</code></td></tr>
1024 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1025 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1026 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1027 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1028 </table>
1029     <p><code class="directive">&lt;Else&gt;</code> sadece ve sadece aynı etki
1030       alanındaki en son <code class="directive">&lt;If&gt;</code> veya
1031       <code class="directive">&lt;ElseIf&gt;</code> bölümü uygulanmamışsa
1032       kapsadığı yönergeleri uygular. Örneğin:</p>
1033
1034     <div class="example"><p><code>
1035         &lt;If "-z req('Host')"&gt;<br />
1036         ...<br />
1037         &lt;/If&gt;<br />
1038         &lt;Else&gt;<br />
1039         ...<br />
1040         &lt;/Else&gt;<br />
1041     </code></p></div>
1042
1043     <p>Burada, <code class="directive">&lt;If&gt;</code> yönergesi
1044       <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
1045       eşleşir.</p>
1046
1047
1048 <h3>Ayrıca bakınız:</h3>
1049 <ul>
1050 <li><code class="directive"><a href="#if">&lt;If&gt;</a></code></li>
1051 <li><code class="directive"><a href="#elseif">&lt;ElseIf&gt;</a></code></li>
1052 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
1053   arada ele alındığının açıklaması için <a href="../sections.html">
1054   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1055   çalışır?</a> belgesine bakınız.
1056     <code class="directive">&lt;If&gt;</code>,
1057     <code class="directive">&lt;ElseIf&gt;</code> ve
1058     <code class="directive">&lt;Else&gt;</code> son olarak uygulanır.</li>
1059 </ul>
1060 </div>
1061 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1062 <div class="directive-section"><h2><a name="ElseIf" id="ElseIf">&lt;ElseIf&gt;</a> <a name="elseif" id="elseif">Yönergesi</a></h2>
1063 <table class="directive">
1064 <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
1065 <code class="directive">&lt;ElseIf&gt;</code> bölümlerininkilerin sağlanmadığı durumda kapsadığı yönergelerin uygulanmasını sağlar</td></tr>
1066 <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>
1067 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1068 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1069 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1070 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1071 </table>
1072     <p><code class="directive">&lt;ElseIf&gt;</code> kapsadığı yönergeleri
1073       sadece ve sadece belirtilen koşulun doğrulandığı ancak aynı etki
1074       alanında hemen önceki <code class="directive">&lt;If&gt;</code> veya
1075       <code class="directive">&lt;ElseIf&gt;</code> yönergesinin uygulanmadığı
1076       takdirde uygular. Örnek:</p>
1077
1078     <div class="example"><p><code>
1079         &lt;If "-R '10.1.0.0/16'"&gt;<br />
1080         ...<br />
1081         &lt;/If&gt;<br />
1082         &lt;ElseIf "-R '10.0.0.0/8'"&gt;<br />
1083         ...<br />
1084         &lt;/ElseIf&gt;<br />
1085         &lt;Else&gt;<br />
1086         ...<br />
1087         &lt;/Else&gt;<br />
1088     </code></p></div>
1089
1090     <p><code class="directive">&lt;ElseIf&gt;</code> bir isteğin uzak adresi
1091       10.0.0.0/8 ağına aitse ama 10.1.0.0/16 ağına ait değilse içerdiği
1092       yönergelerin uygulanmasını sağlar.</p>
1093
1094
1095 <h3>Ayrıca bakınız:</h3>
1096 <ul>
1097 <li>Tam bir kaynak ve daha fazla örnek için: <a href="../expr.html">Apache HTTP Sunucusundaki ifadeler</a></li>
1098 <li><code class="directive"><a href="#if">&lt;If&gt;</a></code></li>
1099 <li><code class="directive"><a href="#else">&lt;Else&gt;</a></code></li>
1100 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
1101   arada ele alındığının açıklaması için <a href="../sections.html">
1102   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1103   çalışır?</a> belgesine bakınız.
1104   <code class="directive">&lt;If&gt;</code>,
1105   <code class="directive">&lt;ElseIf&gt;</code> ve
1106   <code class="directive">&lt;Else&gt;</code> son olarak uygulanır.</li>
1107 </ul>
1108 </div>
1109 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1110 <div class="directive-section"><h2><a name="EnableMMAP" id="EnableMMAP">EnableMMAP</a> <a name="enablemmap" id="enablemmap">Yönergesi</a></h2>
1111 <table class="directive">
1112 <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
1113   kılar.</td></tr>
1114 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>EnableMMAP On|Off</code></td></tr>
1115 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>EnableMMAP On</code></td></tr>
1116 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1117 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1118 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1119 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1120 <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.
1121 </td></tr>
1122 </table>
1123     <p>Bu yönerge, sunucunun teslimat sırasında gerektiği takdirde bir dosya
1124       içeriğinin okunması için bellek eşleme kullanıp kullanmayacağını
1125       belirler. Öntanımlı olarak, bir isteğin yerine getirilmesi,
1126       <code class="module"><a href="../mod/mod_include.html">mod_include</a></code> kullanarak sunucu tarafından çözümlenen
1127       bir dosyanın teslimatı sırasında olduğu gibi, bir dosya içindeki veriye
1128       erişilmesini gerektirdiğinde Apache httpd, işletim sistemi tarafından
1129       desteklendiği takdirde dosyayı belleğe eşler.</p>
1130
1131     <p>Böyle bellek eşleme kimi zaman başarım artışını beraberinde getirirse
1132       de bazen sorunlardan kaçınmak için bellek eşlemeyi kapatmak daha iyi
1133       sonuç verir:</p>
1134
1135     <ul>
1136     <li>Bazı çok işlemcili sistemlerde bellek eşleme
1137       <code class="program"><a href="../programs/httpd.html">httpd</a></code>’nin başarımını düşürebilmektedir.</li>
1138     <li><code class="program"><a href="../programs/httpd.html">httpd</a></code> bellek eşlemli çalışırken bir dosyanın
1139       silinmesi veya boyutunun küçültülmesi <code class="program"><a href="../programs/httpd.html">httpd</a></code>'nin
1140       parçalama arızası vererek çökmesine yol açabilir.</li>
1141     </ul>
1142
1143     <p>Bu tür sorunlardan dolayı zarar görülebilecek sunucu
1144       yapılandırmalarında dosya teslimatında bellek eşlemlerinin kullanımını
1145       şu şekilde iptal etmeniz gerekir:</p>
1146
1147     <div class="example"><p><code>
1148       EnableMMAP Off
1149     </code></p></div>
1150
1151     <p>Bu özellik, sadece NFS dosya sistemi üzerinde sunulan dosyaları
1152       kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
1153
1154     <div class="example"><p><code>
1155       &lt;Directory "/nfs-dosya-yolu"&gt;
1156       <span class="indent">
1157         EnableMMAP Off
1158       </span>
1159       &lt;/Directory&gt;
1160     </code></p></div>
1161
1162 </div>
1163 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1164 <div class="directive-section"><h2><a name="EnableSendfile" id="EnableSendfile">EnableSendfile</a> <a name="enablesendfile" id="enablesendfile">Yönergesi</a></h2>
1165 <table class="directive">
1166 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Dosyaların istemciye tesliminde çekirdeğin dosya gönderme
1167   desteğinin kullanımını etkin kılar.</td></tr>
1168 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>EnableSendfile On|Off</code></td></tr>
1169 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>EnableSendfile Off</code></td></tr>
1170 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1171 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1172 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1173 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1174 <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>
1175 </table>
1176     <p>Bu yönerge, dosya içeriğinin istemciye teslimi için
1177       <code class="program"><a href="../programs/httpd.html">httpd</a></code>’nin çekirdeğin dosya gönderme desteğini
1178       kullanıp kullanmayacağını belirler. Öntanımlı olarak, bir isteğin
1179       yerine getirilmesi, bir durağan dosyanın teslimatı sırasında olduğu
1180       gibi, bir dosya içindeki veriye erişilmesini gerektirmediği takdirde
1181       Apache httpd, işletim sistemi tarafından destekleniyorsa dosyayı
1182       istemciye teslim etmek için çekirdeğin dosya gönderme özelliğini
1183       kullanır.</p>
1184
1185     <p>Çekirdeğin dosya gönderme mekanizması, okuma, gönderme ve tampon
1186       ayırma işlemlerini ayrı ayrı yapmaktan kaçınır. Fakat bazı
1187       platformlarda veya bazı dosya sistemlerinde aşağıda belirtilen işlemsel
1188       sorunlardan kaçınmak için bu özelliği iptal etmek daha iyidir:</p>
1189
1190     <ul>
1191     <li>Bazı platformlar,  derleme sistemince saptanamayan bozuk bir dosya
1192       gönderme desteğine sahiptir; özellikle eğer derleme işlemi dosya
1193       gönderme desteğinde sorun olmayan bir makinede yapılıp çalıştırılabilir
1194       dosyaların sorunlu makineye kurulduğu durumda bu saptama
1195       yapılamayacaktır.</li>
1196     <li>Linux’ta IPv6 kullanırken dosya gönderme desteği bazı ağ
1197       kartlarındaki TCP toplama sağlaması aktarım hatasını tetikler.</li>
1198     <li>Itanium üzerinde çalışan Linux’ta dosya gönderme desteği
1199       (<code>sendfile</code>) 2GB’tan büyük dosyalarla çalışamamaktadır.</li>
1200     <li><code class="directive"><a href="#documentroot">DocumentRoot</a></code> ağ dosya sistemi
1201       (NFS, SMB, CIFS, FUSE gibi) üzerinde olduğu durumda çekirdek ağ
1202       dosyalarını kendi arabelleği üzerinden sunamayabilir.</li>
1203     </ul>
1204
1205     <p>Bu sorunlardan muzdarip sunucu yapılandırmaları için bu özelliği şöyle
1206       etkin kılabilirsiniz:</p>
1207
1208     <div class="example"><p><code>
1209       EnableSendfile On
1210     </code></p></div>
1211
1212     <p>Bu özellik, sadece bir ağ dosya sistemi üzerinde sunulan
1213       dosyaları kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
1214
1215     <div class="example"><p><code>
1216       &lt;Directory "/path-to-nfs-files"&gt;
1217       <span class="indent">
1218         EnableSendfile Off
1219       </span>
1220       &lt;/Directory&gt;
1221     </code></p></div>
1222     <p><code class="directive">EnableSendfile</code> yönergesinin .htaccess ve
1223       diziniçi yapılandırmalarının <code class="module"><a href="../mod/mod_cache_disk.html">mod_cache_disk</a></code> tarafından
1224       desteklenmediğini lütfen aklınızdan çıkarmayın.
1225       <code class="directive">EnableSendfile</code> yönergesinin sadece küresel
1226       tanımları hesaba katılır.</p>
1227
1228 </div>
1229 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1230 <div class="directive-section"><h2><a name="Error" id="Error">Error</a> <a name="error" id="error">Yönergesi</a></h2>
1231 <table class="directive">
1232 <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>
1233 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Error <var>ileti</var></code></td></tr>
1234 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1235 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1236 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1237 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.3.9 ve sonrası</td></tr>
1238 </table>
1239     <p>Yapılandırmada bir hatanın saptanması istenirse, bu yönerge
1240       yapılandırma çözümlemesinin durdurulması ve özel bir hata iletisi
1241       üretilmesi için kullanılabilir. Genelde kullanıldığı durum, gerekli
1242       modüllerin yapılandırmada bulunmadığının raporlanmasıdır.</p>
1243
1244     <div class="example"><h3>Örnek</h3><p><code>
1245       # mod_include yüklü değilse bilelim<br />
1246       &lt;IfModule !include_module&gt;<br />
1247       Hata: mod_include mod_foo için gerekiyor. LoadModule ile yükleyin.<br />
1248       &lt;/IfModule&gt;<br />
1249       <br />
1250       # SSL veya NOSSL tanımlı mı bilelim<br />
1251       &lt;IfDefine SSL&gt;<br />
1252       &lt;IfDefine NOSSL&gt;<br />
1253       Hata: Ne SSL ne de NOSSL tanımlı. Sadece biri tanımlı olsa yeter.<br />
1254       &lt;/IfDefine&gt;<br />
1255       &lt;/IfDefine&gt;<br />
1256       &lt;IfDefine !SSL&gt;<br />
1257       &lt;IfDefine !NOSSL&gt;<br />
1258       Hata: Ya SSL ya da NOSSL tanımlı olmalı.<br />
1259       &lt;/IfDefine&gt;<br />
1260       &lt;/IfDefine&gt;<br />
1261     </code></p></div>
1262
1263
1264 </div>
1265 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1266 <div class="directive-section"><h2><a name="ErrorDocument" id="ErrorDocument">ErrorDocument</a> <a name="errordocument" id="errordocument">Yönergesi</a></h2>
1267 <table class="directive">
1268 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir hata durumunda sunucunun istemciye ne döndüreceğini
1269   belirler.</td></tr>
1270 <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>
1271 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1272 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1273 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1274 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1275 </table>
1276     <p>Bir sorun çıktığında veya hata oluştuğunda Apache httpd şu dört
1277       işlemden birini yapacak şekilde yapılandırılabilir:</p>
1278
1279     <ol>
1280       <li>Yerleşik bir hata iletisi çıktılanır.</li>
1281
1282       <li>Özel bir ileti çıktılanır.</li>
1283
1284       <li>Sorunu/hatayı işleyecek yerel bir <var>URL-yoluna</var> yönlendirme
1285         yapılır.</li>
1286
1287       <li>Sorunu/hatayı işleyecek harici bir <var>URL-yoluna</var>
1288         yönlendirme yapılır.</li>
1289     </ol>
1290
1291     <p>İlk seçenek öntanımlıdır. Diğer üç seçenek
1292       <code class="directive">ErrorDocument</code> yönergesinin argümanları (hata
1293       kodundan sonra bir URL veya hata iletisi) ile belirtilir. Apache httpd
1294       bazı durumlarda sorun/hata ile ilgili ek bilgi verecektir.</p>
1295
1296     <p>URL’ler yerel yollarda (<code class="directive"><a href="#documentroot">DocumentRoot</a></code>’a göre) bir bölü çizgisi (/) ile
1297       başlatılabileceği gibi istemci tarafından çözümlenecek tam bir URL
1298       şeklinde de belirtilebilir. Bunlar yerine, tarayıcıda gösterilmek üzere
1299       bir ileti de belirtilebilir. Örnekler:</p>
1300
1301     <div class="example"><p><code>
1302       ErrorDocument 500 http://hata.meselae.dom/cgi-bin/dnmci<br />
1303       ErrorDocument 404 /cgi-bin/bad_urls.pl<br />
1304       ErrorDocument 401 /subscription_info.html<br />
1305       ErrorDocument 403 "Kusura bakmayın, bugün hizmet veremiyoruz."
1306       ErrorDocument 403  Yasak!
1307     </code></p></div>
1308
1309     <p>Bunlardan başka, Apache httpd’nin kendi hata iletilerinin kullanılacağı
1310       özel <code>default</code> değeri ile belirtilebilir. Normal şartlar
1311       altında gerekmese de, bir şey belirtilmediği takdirde mevcut bir
1312       <code class="directive">ErrorDocument</code> yönergesini miras alan
1313       yapılandırmalarda Apache httpd’nin kendi hata iletilerinin kullanımı
1314       <code>default</code> değeri açıkça belirtilerek örnekteki gibi
1315       zorlanabilir:</p>
1316
1317     <div class="example"><p><code>
1318       ErrorDocument 404 /cgi-bin/bad_urls.pl<br /><br />
1319       &lt;Directory /web/docs&gt;<br />
1320       <span class="indent">
1321         ErrorDocument 404 default<br />
1322       </span>
1323       &lt;/Directory&gt;
1324     </code></p></div>
1325
1326     <p><code class="directive">ErrorDocument</code> yönergesinde bir uzak URL (önünde
1327       <code>http</code> bulunan bir yol) belirtildiğinde, belge aynı sunucuda
1328       olsa bile, Apache HTTP Sunucusunun istemciye belgeyi bulacağı yer için bir
1329       yönlendirme göndereceğine dikkat ediniz. Bunun bazı istenmeyen etkileri
1330       vardır; en önemlilerinden biri istemcinin hata kodu yerine bir
1331       yönlendirme durum kodu alacak olmasıdır. Bu, bir URL’nin geçerliliğini
1332       durum koduna göre saptayan istemciler veya robotlar için yanıltıcı
1333       olacaktır. Buna ek olarak, <code>ErrorDocument 401</code> için bir uzak
1334       URL belirttiğiniz durumda istemci 401 durum kodunu almayacağı için
1335       kullanıcıdan parola isteğinde bulunamayacaktır. Bu bakımdan,
1336       <strong>ihtiyaç duyduğunuz takdirde, <code>ErrorDocument 401</code>
1337       yönergesine yerel bir belge belirtmelisiniz.</strong></p>
1338
1339     <p>Sunucunun ürettiği hata iletileri "çok kısa" olduğu takdirde,
1340       Microsoft Internet Explorer (MSIE) öntanımlı olarak bu hata iletilerini
1341       yoksayar ve bunun yerine kendi "kullanıcı dostu" hata iletilerini
1342       kullanır. "Çok kısa" eşiği duruma göre değişmekle birlikte, genellikle,
1343       hata iletileriniz 512 bayttan büyük olduğu takdirde MSIE kendi hata
1344       iletileri yerine sunucunun ürettiği hata iletilerini gösterecektir. Bu
1345       konuda daha fazla bilgiyi <a href="http://support.microsoft.com/default.aspx?scid=kb;tr-tr;Q294807">Q294807</a> kodlu Microsoft Knowledge Base makalesinde
1346       bulabilirsiniz.</p>
1347
1348     <p>Çoğu yerleşik hata iletisi özel iletilerle değiştirilebilse de bazı
1349       durumlarda <code class="directive"><a href="#errordocument">ErrorDocument</a></code> ile ne
1350       belirtildiğine bakılmaksızın yerleşik hata iletileri kullanılır.
1351       Özellikle, bozuk bir istek saptandığında normal istek işleme hemen
1352       devre dışı bırakılır ve yerleşik hata iletisi döndürülür. Bu, hatalı
1353       istekler yaparak güvenlik sorunlarına yol açılmak istenmesi
1354       durumlarında gereklidir.</p>
1355
1356     <p><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> kullanıyorsanız,
1357       <code class="directive"><a href="../mod/mod_proxy.html#proxyerroroverride">ProxyErrorOverride</a></code> yönergesini
1358       etkin kılmak isteyebilirsiniz, böylece asıl sunucular adına özel hata
1359       iletileri üretebilirsiniz. <code>ProxyErrorOverride</code> etkin
1360       kılınmak istenmezse, Apache httpd vekalet edilen içerik için özel hata
1361       belgeleri üretmeyecektir.</p>
1362
1363 <h3>Ayrıca bakınız:</h3>
1364 <ul>
1365 <li><a href="../custom-error.html">Özel Hata Yanıtları</a></li>
1366 </ul>
1367 </div>
1368 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1369 <div class="directive-section"><h2><a name="ErrorLog" id="ErrorLog">ErrorLog</a> <a name="errorlog" id="errorlog">Yönergesi</a></h2>
1370 <table class="directive">
1371 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun hata günlüğünü tutacağı yeri belirler.</td></tr>
1372 <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>
1373 <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>
1374 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1375 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1376 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1377 </table>
1378     <p><code class="directive">ErrorLog</code> yönergesi sunucunun saptadığı hataları
1379       kaydedeceği dosyanın ismini belirtmek için kullanılır.
1380       <var>dosya-yolu</var> ile göreli dosya yolu belirtildiği takdirde
1381       dizininin <code class="directive"><a href="#serverroot">ServerRoot</a></code> ile
1382       belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
1383
1384     <div class="example"><h3>Örnek</h3><p><code>
1385     ErrorLog /var/log/httpd/error_log
1386     </code></p></div>
1387
1388     <p><var>dosya-yolu</var> bir boru imi "<code>|</code>" ile başlatıldığı
1389       takdirde hata iletilerinin hata günlüğünü işleme sokacak komuta
1390       borulanacağı varsayılır.</p>
1391
1392     <div class="example"><h3>Örnek</h3><p><code>
1393     ErrorLog "|/usr/local/bin/httpd_errors"
1394     </code></p></div>
1395
1396     <p>Daha fazla bilgi için <a href="../logs.html#piped">borulu
1397        günlüklere</a> bakınız.</p>
1398
1399     <p>Dosya adı yerine <code>syslog</code> kullanılırsa, sistem desteklediği
1400       takdirde günlük kaydı syslogd(8) üzerinden yürütülür. Öntanımlı olarak
1401       <code>local7</code> syslog oluşumu kullanılır. Bunu
1402       <code>syslog:<var>oluşum</var></code> sözdizimini kullanarak
1403       değiştirebilirsiniz. Buradaki <code><var>oluşum</var></code>
1404       syslog.conf(5) kılavuz sayfasında belirtilen oluşum isimlerinden biri
1405       olabilir. Oluşum aslında küreseldir ve sanal konaklardan bazılarında
1406       değiştirilmişse, belirtilen en son oluşum tüm sunucuyu
1407       etkileyecektir.</p>
1408
1409     <div class="example"><h3>Örnek</h3><p><code>
1410     ErrorLog syslog:user
1411     </code></p></div>
1412
1413     <p>GÜVENLİK: Günlük dosyalarının saklandığı dizin, sunucuyu başlatan
1414       kullanıcı dışındakiler tarafından yazılabilir olduğu takdirde
1415       güvenliğinizin nasıl tehlikeye gireceği <a href="../misc/security_tips.html#serverroot">güvenlik ipuçları</a>
1416       belgesinde ayrıntılı olarak açıklanmıştır.</p>
1417     <div class="warning"><h3>Ek Bilgi</h3>
1418       <p>Unix-dışı platformlarda dosya yolunu girerken, platform ters bölü
1419         çizgilerini desteklese bile normal bölü çizgileri kullanmaya özen
1420         göstermelisiniz. Genel olarak, dosya yollarını belirtirken
1421         yapılandırma dosyası boyunca normal bölü çizgisi kullanmak her zaman
1422         daha iyidir.</p>
1423     </div>
1424
1425 <h3>Ayrıca bakınız:</h3>
1426 <ul>
1427 <li><code class="directive"><a href="#loglevel">LogLevel</a></code></li>
1428 <li><a href="../logs.html">Apache HTTP Sunucusunun Günlük Dosyaları</a></li>
1429 </ul>
1430 </div>
1431 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1432 <div class="directive-section"><h2><a name="ErrorLogFormat" id="ErrorLogFormat">ErrorLogFormat</a> <a name="errorlogformat" id="errorlogformat">Yönergesi</a></h2>
1433 <table class="directive">
1434 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Hata günlüğü girdileri için biçem belirtimi</td></tr>
1435 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code> ErrorLogFormat [connection|request] <var>biçem</var></code></td></tr>
1436 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1437 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1438 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1439 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.3.9 ve sonrasında kullanılabilmektedir.
1440 </td></tr>
1441 </table>
1442     <p><code class="directive">ErrorLogFormat</code> yönergesi, hata günlüğünde asıl
1443       hata iletisine ek olarak günlüklenecek ek bilgiyi belirtmek için
1444       kullanılabilir.</p>
1445
1446     <div class="example"><h3>Basit örnek</h3><p><code>
1447         ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"
1448     </code></p></div>
1449
1450     <p>İlk değiştirge olarak <code>connection</code> veya <code>request</code>
1451       belirtilmesi ek biçemlerin belirtilebilmesini sağlar. Böylece, belli bir
1452       bağlantı ya da istek için ilk ileti günlüklendiğinde ek bilgininde
1453       günlüklenmesi sağlanır. Bu ek bilgi sadece bağlantı/istek başına bir
1454       kere günlüklenir. herhangi bir günlük iletisine sebep olmadan işlenmişse
1455       ek bilgi de günlüklenmez.</p>
1456
1457     <p>Bu, bazı biçem dizgesi öğeleri çıktı üretmediğinde olur. Örneğin,
1458       <code>Referer</code> başlığı sadece günlük iletisi bir istekle
1459       ilişkilendirilmişse mevcuttur ve hata iletisi <code>Referer</code>
1460       başlığı istemcide okunduğu anda oluşur. Eğer bir çıktı üretilmezse,
1461       öntanımlı davranış önceki boşluk karakterinden sonraki boşluk
1462       karakterine kadar herşeyi silmektir. Yani, günlük satırı örtük olarak
1463       boşluklarla ayrılmış alanlara bölünür. Bir biçem dizgesi öğesi çıktı
1464       üretmezse alanın tamamı çıktılanmaz. Örneğin, <code>[%t] [%l] [%a]
1465       %M&nbsp;</code> günlük biçeminde uzak adres <code>%a</code>
1466       kullanılamazsa sarmalayıcı köşeli ayraçlar da günlüklenmeyecektir.
1467       Boşluk karakterleri ters bölülerle öncelenerek bir alanı sınırlaması
1468       önlenebilir. '%&nbsp;' (yüzde boşluk) çifti sıfır genişlikte bir alan
1469       ayracı olup herhangi bir çıktı üretmez.</p>
1470
1471     <p>Yukarıdaki davranış, biçem dizgesi öğesine değiştirciler eklenerek
1472       değiştirilebilir.  <code>-</code> (tire) değiştircisi ilgili öğe bir
1473       çıktı üretmediğinde tire iminin günlüklenmesine sebep olur.
1474       Bağlantı/istek başına bir kere biçemlerinde <code>+</code> (artı)
1475       değiştircisini de kullanmak mümkündür.Artı değiştiricili bir öğe
1476       herhangi bir çıktı üretmezse satırın tamamı günlüklenmez.</p>
1477
1478     <p>Bir biçem öğesine günlük önem derecesi atamak için değiştirici
1479       olarak bir sayı kullanılabilir. Bu öğenin günlüklenebilmesi için günlük
1480       iletisinin önem derecesinin belirtilen günlük önem derecesinden
1481       daha yüksek olmaması gerekir. Sayı 1'den (alarm) 4'e (uyarı) ve 7'den
1482       (hata ayıklama) 15'e (trace8) kadar olabilir.</p>
1483
1484     <p>Örneğin, <code>Referer</code> istek başlığını günlükleyen
1485       <code>%{Referer}i</code> dizgeciğine değiştirciler eklendiğinde neler
1486       olduğunu burada görebilirsiniz:</p>
1487
1488     <table class="bordered"><tr class="header"><th>Değiştirlen Dizgecik</th><th>Anlamı</th></tr>
1489 <tr>
1490     <td><code>%-{Referer}i</code></td>
1491     <td><code>Referer</code> atanmamışsa bir <code>-</code> günüklenir.</td>
1492     </tr>
1493 <tr class="odd">
1494     <td><code>%+{Referer}i</code></td>
1495     <td><code>Referer</code> atanmamışsa satırın tamamı çıktılanmaz.</td>
1496     </tr>
1497 <tr>
1498     <td><code>%4{Referer}i</code></td>
1499     <td>Sadece hata iletisinin önemi 4'ten yüksek olduğu durumda
1500       <code>Referer</code> günlüklenir.</td>
1501     </tr>
1502 </table>
1503
1504     <p>Bazı biçem dizfesi öğeleri ayraç içine alınmış ek değiştirgeler kabul
1505       eder.</p>
1506
1507     <table class="bordered"><tr class="header"><th>Biçem&nbsp;Dizgesi</th> <th>Açıklama</th></tr>
1508 <tr><td><code>%%</code></td>
1509         <td>Yüzde imi</td></tr>
1510 <tr class="odd"><td><code>%a</code></td>
1511         <td>İstekteki istemci IP adresi ve portu</td></tr>
1512 <tr><td><code>%{c}a</code></td>
1513         <td>Bağlantının emsal IP adresi and portu
1514           (<code class="module"><a href="../mod/mod_remoteip.html">mod_remoteip</a></code> modülüne bakın)</td></tr>
1515 <tr class="odd"><td><code>%A</code></td>
1516         <td>Yerel IP adresi ve portu</td></tr>
1517 <tr><td><code>%{<em>isim</em>}e</code></td>
1518         <td>İstek ortam değişkeni <em>isim</em></td></tr>
1519 <tr class="odd"><td><code>%E</code></td>
1520         <td>APR/OS hata durum kodu ve iletisi</td></tr>
1521 <tr><td><code>%F</code></td>
1522         <td>Günlük çağrısının kaynak dosya ismi ve satır numarası</td></tr>
1523 <tr class="odd"><td><code>%{<em>isim</em>}i</code></td>
1524         <td>İstek başlığı <em>isim</em></td></tr>
1525 <tr><td><code>%k</code></td>
1526         <td>Bağlantıdaki keep-alive isteklerinin sayısı</td></tr>
1527 <tr class="odd"><td><code>%l</code></td>
1528         <td>İletinin günlük seviyesi</td></tr>
1529 <tr><td><code>%L</code></td>
1530         <td>İsteğin günlük kimliği</td></tr>
1531 <tr class="odd"><td><code>%{c}L</code></td>
1532         <td>Bağlantının günlük kimliği</td></tr>
1533 <tr><td><code>%{C}L</code></td>
1534         <td>Bağlantı etki alanında kullanılmışsa bağlantının günlük kimliği,
1535           aksi takdirde boş</td></tr>
1536 <tr class="odd"><td><code>%m</code></td>
1537         <td>İletiyi günlükleyen modülün ismi</td></tr>
1538 <tr><td><code>%M</code></td>
1539         <td>Asıl günlük iletisi</td></tr>
1540 <tr class="odd"><td><code>%{<em>isim</em>}n</code></td>
1541         <td>istek notu <em>isim</em></td></tr>
1542 <tr><td><code>%P</code></td>
1543         <td>Geçerli sürecin süreç kimliği (PID'i)</td></tr>
1544 <tr class="odd"><td><code>%T</code></td>
1545         <td>Geçerli evrenin evre kimliği</td></tr>
1546 <tr><td><code>%{g}T</code></td>
1547         <td>Geçerli evrenin eşsiz sistem evre kimliği (örn, <code>top</code>
1548           tarafınan gösterilenle aynı kimlik: şimdilik sadece Linux'a
1549           özgü)</td></tr>
1550 <tr class="odd"><td><code>%t</code></td>
1551         <td>geçerli zaman</td></tr>
1552 <tr><td><code>%{u}t</code></td>
1553         <td>Mikro saniyeler dahil geçerli zaman</td></tr>
1554 <tr class="odd"><td><code>%{cu}t</code></td>
1555         <td>ISO 8601 biçemiyle uyumlu mikro saniyeleri de içeren geçerli
1556           zaman</td></tr>
1557 <tr><td><code>%v</code></td>
1558         <td>Geçerli sunucunun kurallı <code class="directive"><a href="#servername">ServerName</a></code></td></tr>
1559 <tr class="odd"><td><code>%V</code></td>
1560         <td><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code> ayarına
1561           uygun olarak isteği sunan sunucunun sunucu ismi</td></tr>
1562 <tr><td><code>\&nbsp;</code> (tersbölü boşluk)</td>
1563         <td>Alan ayracı olmayan boşluk</td></tr>
1564 <tr class="odd"><td><code>%&nbsp;</code> (yüzde boşluk)</td>
1565         <td>Alan ayracı (çıktısız)</td></tr>
1566 </table>
1567
1568     <p>The log ID format <code>%L</code> günlük kimliği biçemi bağlantı veya
1569       istek için eşsiz bir kimlik üretir. Bu, bağlantı üzerinden gelen istek
1570       durumunda günlük satırlarının ait olduğu bağlantı veya isteği
1571       bağdaştırmak için kullanılabilir. <code>%L</code> biçem dizgesi ayrıca
1572       <code class="module"><a href="../mod/mod_log_config.html">mod_log_config</a></code> modülünde erişim günlüğü iletilerini
1573       hata günlüğü iletileriyle ilşklendirmek için de kullanılabilmektedir.
1574       <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
1575       istekler için günlük kimliği olarak kullanılacaktır.</p>
1576
1577     <div class="example"><h3>Example (default format)</h3><p><code>
1578         ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a]
1579         %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
1580     </code></p></div>
1581
1582     <p>Bunun hata iletilerindeki sonuçları şöyle olabilir:</p>
1583
1584     <div class="example"><p><code>
1585     [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
1586     </code></p></div>
1587
1588     <p>Dikkat edin, yukarıda açıklandığı gibi, bazı alanlar
1589       tanımlanmadıklarından tamamen yoksayılır.</p>
1590
1591     <div class="example"><h3>Örnek (2.2.x biçemine benzer)</h3><p><code>
1592         ErrorLogFormat "[%t] [%l] %7F: %E: [client\ %a]
1593         %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
1594     </code></p></div>
1595
1596     <div class="example"><h3>İstek/bağlantı günlük kimlikli gelişkin bir örnek</h3><p><code>
1597         ErrorLogFormat "[%{uc}t] [%-m:%-l] [R:%L] [C:%{C}L] %7F: %E: %M"<br />
1598         ErrorLogFormat request "[%{uc}t] [R:%L] Request %k on C:%{c}L pid:%P tid:%T"<br />
1599         ErrorLogFormat request "[%{uc}t] [R:%L] UA:'%+{User-Agent}i'"<br />
1600         ErrorLogFormat request "[%{uc}t] [R:%L] Referer:'%+{Referer}i'"<br />
1601         ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"<br />
1602     </code></p></div>
1603
1604
1605 <h3>Ayrıca bakınız:</h3>
1606 <ul>
1607 <li><code class="directive"><a href="#errorlog">ErrorLog</a></code></li>
1608 <li><code class="directive"><a href="#loglevel">LogLevel</a></code></li>
1609 <li><a href="../logs.html">Apache HTTP Sunucusu Günlük Dosyaları</a></li>
1610 </ul>
1611 </div>
1612 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1613 <div class="directive-section"><h2><a name="ExtendedStatus" id="ExtendedStatus">ExtendedStatus</a> <a name="extendedstatus" id="extendedstatus">Yönergesi</a></h2>
1614 <table class="directive">
1615 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Her istekte ek durum bilgisinin izini sürer</td></tr>
1616 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ExtendedStatus On|Off</code></td></tr>
1617 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ExtendedStatus Off[*]</code></td></tr>
1618 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
1619 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1620 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1621 </table>
1622     <p>Bu yönerge, o an işlenmekte olan istek hakkında evre başına ek veriyi
1623       ve kullanım özetini izler; <code class="module"><a href="../mod/mod_status.html">mod_status</a></code> modülünü
1624       yapılandırarak bu değişkenleri çalışma anında görebilirsiniz. Diğer
1625       modüllerin bu sonuçlara bel bağlayabileceğini unutmayın.</p>
1626
1627     <p>Bu ayarlar sunucunun tamamına uygulanır ve bir sanal konakta etkin
1628       başka bir sanal konakta etkisiz kılınamaz. Ek durum bilgisinin
1629       toplanması sunucuyu yavaşlatabilir. Ayrıca, bu ayarın nazikçe yeniden
1630       başlatma sırasında değiştirilemeyeceğine dikkat ediniz.</p>
1631
1632     <div class="note">
1633       <p>Diğer üçüncü parti modüller aynısını yaparken
1634         <code class="module"><a href="../mod/mod_status.html">mod_status</a></code> modülünün yüklenmesi <code>ExtendedStatus
1635         On</code> için öntanımlı davranışı değiştirecektir. Böyle modüller,
1636         tüm evrelerin durumu hakkında ayrıntılı bilgi toplanmasına bel bağlar.
1637         Öntanımlı değer sürüm 2.3.6 itibariyle <code class="module"><a href="../mod/mod_status.html">mod_status</a></code>
1638         tarafından değiştirilmiştir; önceki sürümlerde öntanımlı değer daima
1639         <code>Off</code> idi.</p>
1640     </div>
1641
1642
1643 </div>
1644 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1645 <div class="directive-section"><h2><a name="FileETag" id="FileETag">FileETag</a> <a name="fileetag" id="fileetag">Yönergesi</a></h2>
1646 <table class="directive">
1647 <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>
1648 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>FileETag <var>bileşen</var> ...</code></td></tr>
1649 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>FileETag MTime Size</code></td></tr>
1650 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1651 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1652 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1653 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1654 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.3.14 ve öncesinde öntanımlı değer
1655   "INode&nbsp;MTime&nbsp;Size" idi.</td></tr>
1656 </table>
1657     <p><code class="directive">FileETag</code> yönergesi, belge bir duruk dosyaya
1658       dayandığı takdirde <code>ETag</code> (Entity Tag - öğe etiketi
1659       kısaltması) yanıt başlığı alanını oluşturmakta kullanılacak dosya
1660       özniteliklerini yapılandırır. (<code>ETag</code> değeri, ağ band
1661       genişliğinden kazanmak için arabellek yönetiminde kullanılır.)
1662       <code class="directive">FileETag</code>yönergesi ne kullanılması gerektiğini
1663       belirleyebilmenizi sağlar. Değer olarak belirtilebilecek anahtar
1664       sözcükler şunlardır:</p>
1665
1666     <dl>
1667      <dt><strong>INode</strong></dt>
1668      <dd>Dosyanın düğüm numarası hesaba katılır.</dd>
1669      <dt><strong>MTime</strong></dt>
1670      <dd>Dosyanın son değişiklik tarih ve saati dahil edilir.</dd>
1671      <dt><strong>Size</strong></dt>
1672      <dd>Dosyanın bayt cinsinden uzunluğu dahil edilir.</dd>
1673      <dt><strong>All</strong></dt>
1674      <dd>Olası tüm alanlar kullanılır. Bu şuna eşdeğerdir:
1675          <div class="example"><p><code>FileETag INode MTime Size</code></p></div></dd>
1676      <dt><strong>None</strong></dt>
1677      <dd>Bir belge dosyasıyla sunulsa bile yanıta hiçbir <code>ETag</code>
1678       alanı dahil edilmez.</dd>
1679     </dl>
1680
1681     <p>Öntanımlı ayarları miras alıp bunların kapsamını genişletmek/daraltmak
1682       için <code>INode</code>, <code>MTime</code> ve <code>Size</code>
1683       anahtar sözcüklerinin önüne <code>+</code> veya <code>-</code> imi
1684       konabilir. Bu imlerin bulunmadığı bir anahtar sözcüğün varlığı halinde
1685       hiçbir değer miras alınmaz.</p>
1686
1687     <p>Eğer bir dizinin yapılandırması
1688       <code>FileETag&nbsp;INode&nbsp;MTime&nbsp;Size</code> ve alt dizini
1689       <code>FileETag&nbsp;-INode</code> içeriyorsa bu alt dizinin (ve bir
1690       geçersizleştirme olmadığı takdirde onun alt dizinlerinin) ayarları
1691       <code>FileETag&nbsp;MTime&nbsp;Size</code> yapılandırmasına eşdeğer
1692       olacaktır.</p>
1693     <div class="warning"><h3>Uyarı</h3>
1694       WebDAV’ın etkin olduğu yerlerde veya dizinlerde saklama alanı sağlayıcı
1695       olarak <code class="module"><a href="../mod/mod_dav_fs.html">mod_dav_fs</a></code> kullanılıyorsa öntanımlı ayarları
1696       değiştirmeyiniz. <code class="module"><a href="../mod/mod_dav_fs.html">mod_dav_fs</a></code>, koşullu isteklerde
1697       <code>ETag</code> karşılaştırmaları yapabilmek için
1698       <code>MTime&nbsp;Size</code> yapılandırmasını kullanır. Eğer
1699       <code>ETag</code> ayarı <code class="directive">FileETag</code> yönergesi
1700       kullanılarak değiştirilirse koşullu istekler gerektiği gibi yerine
1701       getirilemez.
1702     </div>
1703     <div class="note"><h3>Sunucu Taraflı İçerik</h3>
1704       Gömülü SSI yönergeleri ile bir duruk dosyanın <code>FileETag</code>,
1705       <code>MTime</code> ve <code>Size</code> değerleri değişmeksizin yanıt
1706       öğesi değişebileceğinden <code class="module"><a href="../mod/mod_include.html">mod_include</a></code> tarafından
1707       çözümlenen yanıtlar için bir <code>ETag</code> üretilmez.
1708     </div>
1709
1710 </div>
1711 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1712 <div class="directive-section"><h2><a name="Files" id="Files">&lt;Files&gt;</a> <a name="files" id="files">Yönergesi</a></h2>
1713 <table class="directive">
1714 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Dosya isimleriyle eşleşme halinde uygulanacak yönergeleri
1715   içerir.</td></tr>
1716 <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>
1717 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1718 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1719 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1720 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1721 </table>
1722     <p><code class="directive">&lt;Files&gt;</code> yönergesi, içerdiği
1723       yönergelerin etki alanını dosya isimlerine göre sınırlandırır.
1724       <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> ve
1725       <code class="directive"><a href="#location">&lt;Location&gt;</a></code> bölümleri
1726       ile karşılaştırılabilir. Bir <code>&lt;/Files&gt;</code> yönergesi ile
1727       sonlandırılması gerekir. Bu bölüm içinde belirtilen yönergeler,
1728       <code class="directive">&lt;Files&gt;</code> yönergesinde belirtilen
1729       <var>dosya-adı</var>’nın son bileşeniyle (dizinler atıldıktan sonda
1730       kalan dosya ismi) eşleşen nesnelere uygulanır. <code class="directive">&lt;Files&gt;</code> bölümleri yapılandırma dosyasında,
1731       <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> bölümleri
1732       ve <code>.htaccess</code> dosyaları okunduktan sonra fakat <code class="directive"><a href="#location">&lt;Location&gt;</a></code> yönergelerinden önce
1733       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
1734       alanını sınırlamak amacıyla kullanılabileceğine dikkat ediniz.</p>
1735
1736     <p><var>dosya-adı</var> argümanının bir dosya ismi veya bir dosya ismi
1737       kalıbı içermesi gerekir. Bir dosya ismi kalıbındaki her <code>?</code>
1738       imi bir karakterle eşleştirilirken <code>*</code> imi karakter dizileri
1739       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>
1740
1741     <div class="example"><p><code>
1742       &lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
1743     </code></p></div>
1744
1745     <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir. Bunun
1746       yerine <code class="directive"><a href="#filesmatch">&lt;FilesMatch&gt;</a></code>
1747       yönergesi de tercih edilebilirdi.</p>
1748
1749     <p><code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> ve
1750       <code class="directive"><a href="#location">&lt;Location&gt;</a></code>
1751       bölümlerinin aksine, <code class="directive">&lt;Files&gt;</code>
1752       bölümleri <code>.htaccess</code> dosyaları içinde kullanılabilir. Bu
1753       sayede kullanıcıların kendi dosyalarına erişimi dosya seviyesinde
1754       denetlemelerine imkan sağlanmış olur.</p>
1755
1756
1757 <h3>Ayrıca bakınız:</h3>
1758 <ul>
1759 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
1760   arada ele alındığının açıklaması için <a href="../sections.html">
1761   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1762   çalışır?</a> belgesine bakınız.</li>
1763 </ul>
1764 </div>
1765 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1766 <div class="directive-section"><h2><a name="FilesMatch" id="FilesMatch">&lt;FilesMatch&gt;</a> <a name="filesmatch" id="filesmatch">Yönergesi</a></h2>
1767 <table class="directive">
1768 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Düzenli ifadelerin dosya isimleriyle eşleşmesi halinde
1769   uygulanacak yönergeleri içerir.</td></tr>
1770 <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>
1771 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1772 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1773 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1774 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1775 </table>
1776     <p><code class="directive">&lt;FilesMatch&gt;</code> yönergesi, içerdiği
1777       yönergelerin etki alanını <code class="directive"><a href="#files">&lt;Files&gt;</a></code> yönergesinin yaptığı gibi dosya
1778       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>
1779
1780     <div class="example"><p><code>
1781       &lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
1782     </code></p></div>
1783
1784     <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir.</p>
1785
1786 <h3>Ayrıca bakınız:</h3>
1787 <ul>
1788 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
1789   arada ele alındığının açıklaması için <a href="../sections.html">
1790   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1791   çalışır?</a> belgesine bakınız.</li>
1792 </ul>
1793 </div>
1794 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1795 <div class="directive-section"><h2><a name="ForceType" id="ForceType">ForceType</a> <a name="forcetype" id="forcetype">Yönergesi</a></h2>
1796 <table class="directive">
1797 <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
1798   sebep olur.</td></tr>
1799 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ForceType <var>ortam-türü</var>|None</code></td></tr>
1800 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
1801 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1802 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1803 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1804 <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>
1805 </table>
1806     <p>Bu yönerge, bir <code>.htaccess</code> dosyası veya bir
1807       <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>,
1808       <code class="directive"><a href="#location">&lt;Location&gt;</a></code> veya
1809       <code class="directive"><a href="#files">&lt;Files&gt;</a></code> bölümüne
1810       yerleştirildiği zaman, eşleşen tüm dosyaların <var>ortam-türü</var> ile
1811       belirtilen içerik türüyle sunulmasına sebep olur. Örneğin, altında
1812       sadece GIF dosyaları bulunan bir dizininiz varsa ve bunlara tek tek
1813       <code>.gif</code> uzantısı belirtmek istemiyorsanız şu yapılandırmayı
1814       kullanabilirsiniz:</p>
1815
1816     <div class="example"><p><code>
1817       ForceType image/gif
1818     </code></p></div>
1819
1820     <p>Bu yönerge, <code class="directive"><a href="../mod/mod_mime.html#addtype">AddType</a></code> yönergesi
1821       üzerinden ve <code>mime.types</code> dosyasında örtük olarak
1822       tanımlanmış ortam türü/dosya uzantısı ilişkilerini geçersiz kılar.</p>
1823
1824     <p>Ayrıca, daha genel <code class="directive">ForceType</code> ayarlarını da
1825       <code>None</code> değeriyle geçersiz kılabilirsiniz:</p>
1826
1827     <div class="example"><p><code>
1828       # tüm dosyaların image/gif olarak sunulması için:<br />
1829       &lt;Location /images&gt;<br />
1830         <span class="indent">
1831           ForceType image/gif<br />
1832         </span>
1833       &lt;/Location&gt;<br />
1834       <br />
1835       # normal MIME-türüne geri dönmek için:<br />
1836       &lt;Location /images/mixed&gt;<br />
1837       <span class="indent">
1838         ForceType None<br />
1839       </span>
1840       &lt;/Location&gt;
1841     </code></p></div>
1842     <p>Bu yönerge, öncelikle dosya sisteminden sunulan duruk dosyalar için
1843       üretilen içerik türlerini geçersiz kılar. Duruk dosyaların haricindeki
1844       özkaynaklar için yanıt üretecinin genelde bir <code>Content-Type</code>
1845       belirttiği durumda bu yönerge etkisizdir.</p>
1846
1847 </div>
1848 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1849 <div class="directive-section"><h2><a name="GprofDir" id="GprofDir">GprofDir</a> <a name="gprofdir" id="gprofdir">Yönergesi</a></h2>
1850 <table class="directive">
1851 <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>
1852 <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>
1853 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1854 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1855 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1856 </table>
1857     <p>Sunucu gprof ayrıntılı inceleme desteği ile derlenmişse,
1858       <code class="directive">GprofDir</code> yönergesi <code>gmon.out</code>
1859       dosyalarının süreç çıktığında belirtilen dizine yazılmasını sağlar. Eğer
1860       değiştirge bir yüzde simgesi ('%') ile bitiyorsa her süreç kimliği için
1861       alt dizinler oluşturulur.</p>
1862
1863     <p>Bu yönerge şimdilik sadece <code class="module"><a href="../mod/prefork.html">prefork</a></code> MPM'i ile
1864       çalışmaktadır.</p>
1865
1866 </div>
1867 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1868 <div class="directive-section"><h2><a name="HostnameLookups" id="HostnameLookups">HostnameLookups</a> <a name="hostnamelookups" id="hostnamelookups">Yönergesi</a></h2>
1869 <table class="directive">
1870 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstemci IP adresleri üzerinde DNS sorgularını etkin kılar.
1871 </td></tr>
1872 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>HostnameLookups On|Off|Double</code></td></tr>
1873 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>HostnameLookups Off</code></td></tr>
1874 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
1875 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1876 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1877 </table>
1878     <p>Bu yönerge oturum açabilecek konak isimlerini tespit edebilmek için
1879       DNS sorgularını etkin kılar (ve sonuç <code>REMOTE_HOST</code>’ta
1880       belirtilerek CGI/SSI’lere aktarılır). <code>Double</code> değeri
1881       sorgunun çift yönlü yapılacağını belirtir. Yani, bir tersine sorgunun
1882       ardından bir normal sorgu yapılır. Normal sorguda elde edilen IP
1883       adreslerinden birinin istek yapan IP adresi ile eşleşmesi gerekir.
1884       ("tcpwrappers" terminolojisinde buna <code>PARANOID</code> adı
1885       verilir.)</p>
1886
1887     <p>Konak ismine göre erişimi denetlemek için
1888       <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code> kullanıldığında, nasıl bir ayar
1889       yapıldığına bakılmaksızın, çift yönlü sorgulama yapılır. Bu güvenlik
1890       için gereklidir. Bunun dışında açıkça <code>HostnameLookups
1891       Double</code> belirtilmedikçe genellikle çift yönlü sorgulama yapılmaz.
1892       Örneğin, sadece  <code>HostnameLookups On</code> belirtilmiş ve konak
1893       ismi kısıtlamalarıyla korunmuş bir nesne için bir istek yapılmışsa çift
1894       yönlü sorgunun başarısına bakılmaksızın CGI’lere
1895       <code>REMOTE_HOST</code> olarak tek yönlü sorgu sonucu aktarılır.</p>
1896
1897     <p>Gerçekte ters yönlü sorguya gerek duyulmayan sitelerde ağ trafiğini
1898       yormamak için <code>Off</code>, öntanımlı değerdir. Ayrıca, son
1899       kullanıcıların DNS sorguları nedeniyle gereksiz yere bir beklemeye
1900       maruz kalmaması için de bu daha iyidir. Yükü zaten ağır olan sitelerde,
1901       DNS sorgularının görece uzun zaman alması nedeniyle bu yönergenin
1902       değeri <code>Off</code> olarak bırakılmalıdır. Öntanımlı olarak kurulum
1903       dizininizin <code>bin</code> alt dizinine kurulan
1904       <code class="program"><a href="../programs/logresolve.html">logresolve</a></code> uygulaması kullanılarak oturum açan IP
1905       adresleri için isim sorguları çevrim dışıyken yapılabilir.</p>
1906
1907     <p>Son olarak, <a href="mod_authz_host.html#reqhost">konak ismine dayalı
1908       Require yönergeleri</a>ne sahipseniz konak ismi araması
1909       <code>HostnameLookups</code> ayarına bakılmaksızın
1910       gerçekleştirilecektir.</p>
1911
1912 </div>
1913 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1914 <div class="directive-section"><h2><a name="If" id="If">&lt;If&gt;</a> <a name="if" id="if">Yönergesi</a></h2>
1915 <table class="directive">
1916 <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
1917 takdirde uygulanacak yönergeleri barındırır.</td></tr>
1918 <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>
1919 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1920 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1921 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1922 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1923 </table>
1924     <p><code class="directive">&lt;If&gt;</code> yönergesi bir ifadeyi çalışma
1925       anında değerlendirir ve ifadenin sonucu doğru olduğu takdirde içerdiği
1926       yönergeleri uygular. Örnek:</p>
1927
1928     <div class="example"><p><code>
1929         &lt;If "-z req('Host')"&gt;
1930     </code></p></div>
1931
1932     <p>Bir <var>Host:</var> başlığı içermeyen HTTP/1.0 istekleriyle
1933       eşleşir. İfadeler, dizge karşılaştırması (<code>=</code>,
1934       <code>!=</code>, <code>&lt;</code>, ...), tamsayı karşılaştırması
1935       (<code>-eq</code>, <code>-ne</code>, ...) ve diğerleri (<code>-n</code>,
1936       <code>-z</code>, <code>-f</code>, ...) için kabuktakilere benzer çeşitli
1937       işleçler içerebilir. Ayrıca, düzenli ifadeleri,</p>
1938
1939     <div class="example"><p><code>
1940         &lt;If "%{QUERY_STRING} =~ /(delete|commit)=.*?elem/"&gt;
1941     </code></p></div>
1942
1943     <p>kabuk tarzı kalıp eşleştirme ve birçok başka işlemi kullanmak da
1944       mümkündür. Bu işlemler istek başlıklarında (<code>req</code>), ortam
1945       değişkenlerinde (<code>env</code>) ve çok sayıda başka niteliklerin
1946       üstünde yapılabilir. <a href="../expr.html">Apache HTTP Sunucusundaki
1947       İfadeler</a> belgesinde daha ayrıntılı bilgi bulabilirsiniz.</p>
1948
1949 <h3>Ayrıca bakınız:</h3>
1950 <ul>
1951 <li><a href="../expr.html">Apache HTTP Sunucusundaki
1952   İfadeler</a> belgesinde daha ayrıntılı bilgi ve örnek
1953   bulabilirsiniz.</li>
1954 <li><code class="directive"><a href="#elseif">&lt;ElseIf&gt;</a></code></li>
1955 <li><code class="directive"><a href="#else">&lt;Else&gt;</a></code></li>
1956 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
1957   arada ele alındığının açıklaması için <a href="../sections.html">
1958   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1959   çalışır?</a> belgesine bakınız.
1960   <code class="directive">&lt;If&gt;</code>,
1961   <code class="directive">&lt;ElseIf&gt;</code> ve
1962   <code class="directive">&lt;Else&gt;</code> son olarak uygulanır.</li>
1963 </ul>
1964 </div>
1965 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1966 <div class="directive-section"><h2><a name="IfDefine" id="IfDefine">&lt;IfDefine&gt;</a> <a name="ifdefine" id="ifdefine">Yönergesi</a></h2>
1967 <table class="directive">
1968 <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
1969 sokulacak yönergeleri sarmalar.</td></tr>
1970 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;IfDefine [!]<var>parametre-adı</var>&gt; ...
1971     &lt;/IfDefine&gt;</code></td></tr>
1972 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1973 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1974 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1975 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1976 </table>
1977     <p><code>&lt;IfDefine <var>sınama</var>&gt;...&lt;/IfDefine&gt;
1978       </code> bölümü koşullu olarak işleme sokulacak yönergeleri içerir.
1979       Bir <code class="directive">&lt;IfDefine&gt;</code> bölümü içindeki
1980       yönergeler sadece <var>sınama</var> doğru sonuç verirse işleme sokulur.
1981       Aksi takdirde, bölüm içinde kalan her şey yok sayılır.</p>
1982
1983     <p><code class="directive">&lt;IfDefine&gt;</code> bölüm yönergesinde
1984       <var>sınama</var> için belirtilebilecek iki biçim vardır:</p>
1985
1986     <ul>
1987       <li><var>parametre-adı</var></li>
1988
1989       <li><code>!</code><var>parametre-adı</var></li>
1990     </ul>
1991
1992     <p>Birinci durumda bölüm içinde kalan yönergeler sadece
1993       <var>parametre-adı</var> ile belirtilen parametre tanımlı ise işleme
1994       sokulur. İkinci durumda ise tersi yapılır, yani sadece
1995       <var>parametre-adı</var> ile belirtilen parametre tanımlı
1996       <strong>değil</strong> ise yönergeler işleme sokulur.</p>
1997
1998     <p><var>parametre-adı</var> argümanı sunucu başlatılırken
1999       <code class="program"><a href="../programs/httpd.html">httpd</a></code> komut satırında
2000       <code>-D<var>parametre</var></code> ile
2001       veya <code class="directive"><a href="#define">Define</a></code> yönergesi ile
2002       belirtilerek tanımlı hale getirilebilir.</p>
2003
2004     <p><code class="directive">&lt;IfDefine&gt;</code> bölümleri iç içe
2005       olabilir, dolayısıyla çok parametreli basit sınamalar gerçeklenebilir.
2006       Örnek:</p>
2007
2008     <div class="example"><p><code>
2009       httpd -DReverseProxy -DUseCache -DMemCache ...<br />
2010       <br />
2011       # httpd.conf<br />
2012       &lt;IfDefine ReverseProxy&gt;<br />
2013       <span class="indent">
2014         LoadModule proxy_module   modules/mod_proxy.so<br />
2015         LoadModule proxy_http_module   modules/mod_proxy_http.so<br />
2016         &lt;IfDefine UseCache&gt;<br />
2017         <span class="indent">
2018           LoadModule cache_module   modules/mod_cache.so<br />
2019           &lt;IfDefine MemCache&gt;<br />
2020           <span class="indent">
2021             LoadModule mem_cache_module   modules/mod_mem_cache.so<br />
2022           </span>
2023           &lt;/IfDefine&gt;<br />
2024           &lt;IfDefine !MemCache&gt;<br />
2025           <span class="indent">
2026             LoadModule cache_disk_module   modules/mod_cache_disk.so<br />
2027           </span>
2028           &lt;/IfDefine&gt;
2029         </span>
2030         &lt;/IfDefine&gt;
2031       </span>
2032       &lt;/IfDefine&gt;
2033     </code></p></div>
2034
2035 </div>
2036 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2037 <div class="directive-section"><h2><a name="IfModule" id="IfModule">&lt;IfModule&gt;</a> <a name="ifmodule" id="ifmodule">Yönergesi</a></h2>
2038 <table class="directive">
2039 <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
2040 yönergeleri sarmalar.</td></tr>
2041 <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; ...
2042     &lt;/IfModule&gt;</code></td></tr>
2043 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2044 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
2045 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2046 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2047 <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>
2048 </table>
2049     <p><code>&lt;IfModule <var>sınama</var>&gt;...&lt;/IfModule&gt;</code>
2050       bölümü belli bir modülün varlığına veya yokluğuna göre işleme sokulacak
2051       yönergeleri içerir. Bir <code class="directive">&lt;IfModule&gt;</code>
2052       bölümü içindeki yönergeler sadece <var>sınama</var> doğru sonuç verirse
2053       işleme sokulur. Aksi takdirde, bölüm içinde kalan her şey yok sayılır.</p>
2054
2055     <p><code class="directive">&lt;IfModule&gt;</code> bölüm yönergesinde
2056       <var>sınama</var> için belirtilebilecek iki biçim vardır:</p>
2057
2058     <ul>
2059       <li><var>modül</var></li>
2060
2061       <li>!<var>modül</var></li>
2062     </ul>
2063
2064     <p>Birinci durumda bölüm içinde kalan yönergeler sadece <var>modül</var>
2065       ile belirtilen modül Apache httpd içine dahil edilmişse veya
2066       <code class="directive"><a href="../mod/mod_so.html#loadmodule">LoadModule</a></code> yönergesi ile devingen
2067       olarak yüklenmişse işleme sokulur. İkinci durumda ise tersi yapılır, yani
2068       sadece <var>modül</var> içerilmiş <strong>değil</strong> ise yönergeler
2069       işleme sokulur.</p>
2070
2071     <p><var>modül</var> argümanında bir modül betimleyici veya modülün derleme
2072       sırasındaki dosya adı belirtilebilir. Örneğin, <code>rewrite_module</code>
2073       bir betimleyici, <code>mod_rewrite.c</code> ise bir dosya ismidir. Eğer
2074       modül çok sayıda kaynak dosyasından oluşuyorsa
2075       <code>STANDARD20_MODULE_STUFF</code> dizgesini içeren dosyanın ismi
2076       kullanılır.</p>
2077
2078     <p><code class="directive">&lt;IfModule&gt;</code> bölümleri iç içe
2079       olabilir, dolayısıyla çok parametreli basit sınamalar gerçeklenebilir.</p>
2080
2081     <div class="note">Bu bölümü sadece yapılandırma dosyanızın belli modüllerin varlığına
2082       veya yokluğuna bağlı olarak çalışması gerektiği durumlarda
2083       kullanmalısınız. Normal işlemlerde yönergelerin <code class="directive">&lt;IfModule&gt;</code> bölümlerine yerleştirilmeleri
2084       gerekmez.</div>
2085
2086 </div>
2087 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2088 <div class="directive-section"><h2><a name="Include" id="Include">Include</a> <a name="include" id="include">Yönergesi</a></h2>
2089 <table class="directive">
2090 <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.
2091 </td></tr>
2092 <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>
2093 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
2094 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2095 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2096 <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
2097   eşleşme ise 2.3.6 ve sonrasında mevcuttur.</td></tr>
2098 </table>
2099     <p>Bu yönerge sunucu yapılandırma dosyalarının başka dosyaları içermesini
2100       mümkün kılar.</p>
2101
2102     <p>Çok sayıda dosyayı bir kerede alfabetik sırada içermek için yolun dosya
2103       ismi ve dizin parçalarında kabuk tarzı (<code>fnmatch()</code>) dosya
2104       ismi kalıp karakterleri kullanılabilir. Ayrıca, eğer
2105       <code class="directive">Include</code> yönergesi bir dosya değil de bir dizin
2106       gösteriyorsa Apache httpd bu dizindeki ve alt dizinlerindeki bütün
2107       dosyaları okuyacaktır. Bunula birlikte, dizinin bir bütün olarak
2108       okutulması önerilmez, çünkü dizinde <code class="program"><a href="../programs/httpd.html">httpd</a></code> programının
2109       çökmesine sebep olabilecek geçici dosyalar unutulabilir. Bunun yerine,
2110       belli bir şablona uyan dosyaları seçebilmek için, örneğin *.conf gibi
2111       dosya kalıplarının kullanılmasını öneriyoruz.</p>
2112
2113     <p><code class="directive"><a href="#include">Include</a></code> yönergesi, bir dosya
2114       kalıbı ifadesi hiçbir dosyayla eşleşmezse <strong>bir hatayla
2115       başarısız</strong>  olacaktır. Eşleşmeyen dosya kalıbı ifadelerinin
2116       yoksayılması gerekiyorsa <code class="directive"><a href="#includeoptional">IncludeOptional</a></code> yönergesi kullanılabilir.</p>
2117
2118     <p>Dosya yolu mutlak bir dosya yolu olarak belirtilebileceği gibi
2119       <code class="directive"><a href="#serverroot">ServerRoot</a></code> dizinine göreli olarak
2120       da belirtilebilir.</p>
2121
2122     <p>Örnekler:</p>
2123
2124     <div class="example"><p><code>
2125       Include /usr/local/apache2/conf/ssl.conf<br />
2126       Include /usr/local/apache2/conf/vhosts/*.conf
2127     </code></p></div>
2128
2129     <p>Veya dizinler <code class="directive"><a href="#serverroot">ServerRoot</a></code> dizinine
2130       göre belirtilebilir:</p>
2131
2132     <div class="example"><p><code>
2133       Include conf/ssl.conf<br />
2134       Include conf/vhosts/*.conf
2135     </code></p></div>
2136
2137      <p>Dosya kalıbı karakterleri yolun dizin ve dosya parçalarına
2138        yerleştirilebilir. <code>conf/vhosts</code> altında en azından bir
2139        <code>*.conf</code> içeren hiçbir alt dizin yoksa bu örnek başarısız
2140        olacaktır:</p>
2141
2142     <div class="example"><p><code>
2143       Include conf/vhosts/*/*.conf
2144     </code></p></div>
2145
2146     <p>Bunun yerine, dizin ve dosyaların eksikliği durumunda aşağıdaki komut
2147       sadece yoksayılır:</p>
2148
2149     <div class="example"><p><code>
2150       IncludeOptional conf/vhosts/*/*.conf
2151     </code></p></div>
2152
2153
2154 <h3>Ayrıca bakınız:</h3>
2155 <ul>
2156 <li><code class="directive"><a href="#includeoptional">IncludeOptional</a></code></li>
2157 <li><code class="program"><a href="../programs/apachectl.html">apachectl</a></code></li>
2158 </ul>
2159 </div>
2160 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2161 <div class="directive-section"><h2><a name="IncludeOptional" id="IncludeOptional">IncludeOptional</a> <a name="includeoptional" id="includeoptional">Yönergesi</a></h2>
2162 <table class="directive">
2163 <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>
2164 <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>
2165 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
2166 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2167 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2168 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.3.6 ve sonrasına kullanılabilmektedir.</td></tr>
2169 </table>
2170     <p>Bu yönerge, diğer yapılandırma dosyalarının sunucu yapılandırma
2171       dosyasında içerilmesini sağlar. Çalışması <code class="directive"><a href="#include">Include</a></code> yönergesi ile bir istisna dışında
2172       aynıdır. Dosya kalıp karakterlerinin hiçbir dosya veya dizinle
2173       eşleşmemesi durumunda <code class="directive"><a href="#includeoptional">IncludeOptional</a></code> yönergesi bir hataya sebep olmak yerine
2174       bunu sadece yoksayacaktır.</p>
2175
2176 <h3>Ayrıca bakınız:</h3>
2177 <ul>
2178 <li><code class="directive"><a href="#include">Include</a></code></li>
2179 <li><code class="program"><a href="../programs/apachectl.html">apachectl</a></code></li>
2180 </ul>
2181 </div>
2182 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2183 <div class="directive-section"><h2><a name="KeepAlive" id="KeepAlive">KeepAlive</a> <a name="keepalive" id="keepalive">Yönergesi</a></h2>
2184 <table class="directive">
2185 <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>
2186 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>KeepAlive On|Off</code></td></tr>
2187 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>KeepAlive On</code></td></tr>
2188 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2189 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2190 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2191 </table>
2192     <p><code>Keep-Alive</code> yönergesi HTTP/1.0 protokolüne bir eklenti olup
2193       HTTP/1.1 protokolünün kalıcı bağlantı özelliği aynı TCP bağlantısı
2194       üzerinden çok sayıda isteğin gönderilmesini mümkün kılan uzun süreli HTTP
2195       oturumları açılmasını sağlar. Bunun, çok sayıda resim içeren HTML
2196       belgelerin yanıt zamanlarında bazı durumlarda %50’lik bir hızlanmayla
2197       sonuçlandığı gösterilmiştir. Kalıcı bağlantıları etkin kılmak için
2198       yönerge <code>KeepAlive On</code> şeklinde kullanılır.</p>
2199
2200     <p>HTTP/1.0 istemcileri için kalıcı bağlantılar sadece bir istemci
2201       tarafından özellikle istendiği takdirde kullanılabilir. Ek olarak,
2202       HTTP/1.0 istemci kalıcı bağlantıları sadece içerik uzunluğu baştan
2203       bilindiği zaman kullanılabilir. Bu, CGI çıktısı, SSI sayfaları ve
2204       sunucunun ürettiği dizin listeleri gibi genellikle HTTP/1.0 istemcilere
2205       kalıcı bağlantılar kullanmayan devingen içeriklere uygulanır. HTTP/1.1
2206       istemciler için kalıcı bağlantılar aksi belirtilmedikçe öntanımlıdır.
2207       İstemci istediği takdirde, uzunluğu bilinmeyen içerik kalıcı bağlantılar
2208       üzerinden gönderilirken parçalı kodlama kullanılacaktır.</p>
2209
2210     <p>Bir istemci kalıcı bağlantı kullandığı takdirde, bağlantı üzerinden kaç
2211       istek gönderilirse gönderilsin,
2212       <code class="directive"><a href="../mod/mpm_common.html#maxconnectionsperchild">MaxConnectionsPerChild</a></code>
2213       yönergesi bakımından tek bir istek olarak değerlendirilir.</p>
2214
2215 <h3>Ayrıca bakınız:</h3>
2216 <ul>
2217 <li><code class="directive"><a href="#maxkeepaliverequests">MaxKeepAliveRequests</a></code></li>
2218 </ul>
2219 </div>
2220 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2221 <div class="directive-section"><h2><a name="KeepAliveTimeout" id="KeepAliveTimeout">KeepAliveTimeout</a> <a name="keepalivetimeout" id="keepalivetimeout">Yönergesi</a></h2>
2222 <table class="directive">
2223 <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
2224 </td></tr>
2225 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>KeepAliveTimeout <var>sayı</var>[ms]</code></td></tr>
2226 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>KeepAliveTimeout 5</code></td></tr>
2227 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2228 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2229 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2230 <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>
2231 </table>
2232     <p>Sunucunun kalıcı bir bağlantıyı kapatmadan önce bir sonraki isteği kaç
2233       saniye bekleyeceğini belirler. Ayrıca, ms soneki kullanılarak süreyi
2234       milisaniye olarak belirtmek de mümkündür. İstek alındıktan sonra
2235       <code class="directive"><a href="#timeout">Timeout</a></code> yönergesiyle belirtilen
2236       zaman aşımı değeri uygulanır.</p>
2237
2238     <p><code class="directive">KeepAliveTimeout</code> için yüksek bir değer belirtmek
2239       ağır yüklü sunucularda başarım sorunlarına yol açar. Daha yüksek bir
2240       zaman aşımı, boştaki istemcilerin bulunduğu bağlantıları bekleyen daha
2241       fazla sunucu sürecini meşgul edecektir.</p>
2242
2243     <p>İsme dayalı sanal konak bağlamında, yerel IP adresi ve portu ile en iyi
2244       eşleşen ilk sanal konağın değeri kullanılır.</p>
2245
2246 </div>
2247 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2248 <div class="directive-section"><h2><a name="Limit" id="Limit">&lt;Limit&gt;</a> <a name="limit" id="limit">Yönergesi</a></h2>
2249 <table class="directive">
2250 <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ı
2251 sarmalar.</td></tr>
2252 <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; ...
2253     &lt;/Limit&gt;</code></td></tr>
2254 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
2255 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>AuthConfig, Limit</td></tr>
2256 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2257 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2258 </table>
2259     <p>Erişim denetleyicileri normalde <strong>tüm</strong> erişim yöntemleri
2260       için etkindir ve olağan olanı da budur. <strong>Genel durum olarak,
2261       erişim denetim yönergeleri bir <code class="directive">&lt;Limit&gt;</code> bölümüne
2262       yerleştirilmemelidir.</strong></p>
2263
2264     <p><code class="directive">&lt;Limit&gt;</code> bölümünün amacı, erişim
2265       denetleyicilerinin etkilerini belli HTTP yöntemleri için sınırlamaktır.
2266       <code class="directive">&lt;Limit&gt;</code> bölümü içinde listelenen
2267       erişim sınırlamaları, kalan tüm diğer yöntemler için <strong>etkisiz
2268       olacaktır</strong>. Aşağıdaki örnekte, erişim sınırlaması
2269       <code>POST</code>, <code>PUT</code> ve <code>DELETE</code> yöntemleri
2270       için uygulanmakta, diğer tüm yöntemler korumasız bırakılmaktadır:</p>
2271
2272     <div class="example"><p><code>
2273       &lt;Limit POST PUT DELETE&gt;<br />
2274       <span class="indent">
2275         Require valid-user<br />
2276       </span>
2277       &lt;/Limit&gt;
2278     </code></p></div>
2279
2280     <p>Birden fazla bölümde kullanılabilecek yöntem isimleri: <code>GET</code>,
2281       <code>POST</code>, <code>PUT</code>, <code>DELETE</code>,
2282       <code>CONNECT</code>, <code>OPTIONS</code>,
2283       <code>PATCH</code>, <code>PROPFIND</code>, <code>PROPPATCH</code>,
2284       <code>MKCOL</code>, <code>COPY</code>, <code>MOVE</code>,
2285       <code>LOCK</code> ve <code>UNLOCK</code>. <strong>Yöntem isimleri harf
2286       büyüklüğüne duyarlıdır.</strong> <code>GET</code> yöntemi sınırlanırsa
2287       <code>HEAD</code> istekleri de sınırlanmış olur. <code>TRACE</code>
2288       yöntemi sınırlanamaz (bkz, <code class="directive"><a href="#traceenable">TraceEnable</a></code>).</p>
2289
2290     <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
2291       etmelisiniz, çünkü <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> bölümü belirtilen yöntemler dışında kalanlara
2292       erişim koruması sağlar.</div>
2293
2294     <p><code class="directive">&lt;Limit&gt;</code> ve
2295     <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code>
2296     yönergeleri iç içe olabilirler. Bu durumda, başarılı her
2297     <code class="directive">&lt;Limit&gt;</code> veya <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> seviyesi, erişim
2298     denetimlerinin uygulanacağı yöntemlerle sınırlı kalmalıdır.</p>
2299
2300     <div class="warning"><code class="directive">&lt;Limit&gt;</code> veya
2301     <code class="directive">&lt;LimitExcept&gt;</code> yönergelerini
2302     <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> yönergesi ile
2303     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
2304     bağımsız olarak isteği başarıyla yetkilendirdiğine dikkat ediniz.</div>
2305
2306     <p>Örneğin, aşağıdaki yapılandırmayı ele alalım; tüm kullanıcılar
2307     <code>POST</code> istekleri için yetkilendirilecek ve tüm durumlarda
2308     <code>Require group editors</code> yönergesi yoksayılacaktır:</p>
2309
2310     <div class="example"><p><code>
2311       &lt;LimitExcept GET&gt;
2312       <span class="indent">
2313         Require valid-user
2314       </span>
2315       &lt;/LimitExcept&gt;<br />
2316       &lt;Limit POST&gt;
2317       <span class="indent">
2318         Require group editors
2319       </span>
2320       &lt;/Limit&gt;
2321     </code></p></div>
2322
2323
2324 </div>
2325 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2326 <div class="directive-section"><h2><a name="LimitExcept" id="LimitExcept">&lt;LimitExcept&gt;</a> <a name="limitexcept" id="limitexcept">Yönergesi</a></h2>
2327 <table class="directive">
2328 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İsimleri belirtilenler dışında kalan HTTP yöntemleri için
2329 kullanılacak erişim sınırlayıcıları sarmalar.</td></tr>
2330 <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; ...
2331     &lt;/LimitExcept&gt;</code></td></tr>
2332 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
2333 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>AuthConfig, Limit</td></tr>
2334 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2335 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2336 </table>
2337     <p><code class="directive">&lt;LimitExcept&gt;</code> ve
2338       <code>&lt;/LimitExcept&gt;</code> argüman olarak belirtilenler
2339       <strong>dışında</strong> kalan HTTP yöntemleri için kullanılacak erişim
2340       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
2341       bütün yöntemler için erişimi kısıtlamakta kullanılabilir. Daha ayrıntılı
2342       bilgi edinmek için <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code> yönergesinin açıklamasına bakınız.</p>
2343
2344     <p>Örnek:</p>
2345
2346     <div class="example"><p><code>
2347       &lt;LimitExcept POST GET&gt;<br />
2348       <span class="indent">
2349         Require valid-user<br />
2350       </span>
2351       &lt;/LimitExcept&gt;
2352     </code></p></div>
2353
2354
2355 </div>
2356 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2357 <div class="directive-section"><h2><a name="LimitInternalRecursion" id="LimitInternalRecursion">LimitInternalRecursion</a> <a name="limitinternalrecursion" id="limitinternalrecursion">Yönergesi</a></h2>
2358 <table class="directive">
2359 <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ı
2360 belirler.</td></tr>
2361 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitInternalRecursion <var>sayı</var> [<var>sayı</var>]</code></td></tr>
2362 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitInternalRecursion 10</code></td></tr>
2363 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2364 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2365 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2366 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.0.47 ve sonrasında mevcuttur.</td></tr>
2367 </table>
2368     <p>Örneğin, özgün istekleri dahili olarak bir CGI betiğine yönlendiren
2369       <code class="directive"><a href="../mod/mod_actions.html#action">Action</a></code> yönergesi
2370       kullanıldığında bir dahili yönlendirme oluşur. İstek içi istekler ise
2371       bazı URI’ler için istek yapıldığında ne olacağını bulmak için Apache
2372       httpd’nin kullandığı bir mekanizmadır. Örneğin,
2373       <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
2374       için istek içi istekler kullanır.</p>
2375
2376     <p><code class="directive">LimitInternalRecursion</code> yönergesi sunucunun dahili
2377       yönlendirmeler ve istek içi isteklerin oluşturduğu döngülerden dolayı
2378       çökmemesini sağlar. Böyle döngüler genellikle yanlış yapılandırma sonucu
2379       ortaya çıkarlar.</p>
2380
2381     <p>Yönerge her istek için değerlendirmeye alınacak iki farklı sınırlama
2382       için kullanılabilir. İlk <var>sayı</var> ardarda gelebilen dahili
2383       yönlendirmelerin azami sayısını, ikinci <var>sayı</var> ise istek içi
2384       isteklerin ne kadar iç içe olabileceğini belirler. Tek bir
2385       <var>sayı</var> belirtilirse iki sınırlama için de aynı değer
2386       kullanılır.</p>
2387
2388     <div class="example"><h3>Örnek</h3><p><code>
2389       LimitInternalRecursion 5
2390     </code></p></div>
2391
2392 </div>
2393 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2394 <div class="directive-section"><h2><a name="LimitRequestBody" id="LimitRequestBody">LimitRequestBody</a> <a name="limitrequestbody" id="limitrequestbody">Yönergesi</a></h2>
2395 <table class="directive">
2396 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstemci tarafından gönderilen HTTP istek gövdesinin toplam
2397 uzunluğunu sınırlar.</td></tr>
2398 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestBody <var>bayt-sayısı</var></code></td></tr>
2399 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestBody 0</code></td></tr>
2400 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2401 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
2402 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2403 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2404 </table>
2405     <p>Bu yönerge, bir istek gövdesinde izin verilen bayt sayısını 0 (sınırsız
2406       anlamında) ile 2147483647 (2GB) arasında sınırlamak için kullanılır.
2407       Vekil isteklerinin snırlı uygulanabilirliği için aşağıdaki nota
2408       bakınız.</p>
2409
2410     <p><code class="directive">LimitRequestBody</code> yönergesi kullanıcıya yönergenin
2411       kullanıldığı bağlam (sunucu, belli bir dizin, belli bir dosya, belli bir
2412       yer) dahilinde bir HTTP istek iletisi gövdesinin izin verilen uzunluğu
2413       için bir sınır belirleme imkanı verir. Eğer istemcinin isteği bu sınırı
2414       aşarsa sunucu isteği sunmak yerine bir hata iletisi döndürecektir. Normal
2415       bir istek ileti gövdesinin uzunluğu büyük oranda özkaynağın doğasına ve
2416       bu özkaynak üzerinde izin verilen yöntemlere bağlıdır. CGI betikleri
2417       genellikle ileti gövdesini form bilgisini almak için kullanır.
2418       <code>PUT</code> yöntemi gerçeklenimleri, en azından, sunucunun o
2419       özkaynak için kabul etmek isteyeceği herhangi bir gösterim kadar büyük
2420       bir değer gerektirecektir.</p>
2421
2422     <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
2423       yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
2424       imkanı sağlar.</p>
2425
2426     <p>Eğer, örneğin, belli bir yere dosya yükleme izni verir ve buraya
2427       yüklenebilecek dosya boyutunu 100 kB ile sınırlamak isterseniz yönergeyi
2428       şöyle kullanabilirsiniz:</p>
2429
2430     <div class="example"><p><code>
2431       LimitRequestBody 102400
2432     </code></p></div>
2433
2434     <div class="note"><p>Bu yönergenin vekil istekleri tarafından nasıl yorumlandığı
2435       <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> belgesinde ayrıntılı olarak
2436       açıklanmıştır.</p>
2437     </div>
2438
2439 </div>
2440 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2441 <div class="directive-section"><h2><a name="LimitRequestFields" id="LimitRequestFields">LimitRequestFields</a> <a name="limitrequestfields" id="limitrequestfields">Yönergesi</a></h2>
2442 <table class="directive">
2443 <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ı
2444 sınırlar.</td></tr>
2445 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestFields <var>sayı</var></code></td></tr>
2446 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestFields 100</code></td></tr>
2447 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2448 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2449 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2450 </table>
2451     <p><var>sayı</var>, en küçük 0 (sınırsız anlamında), en büyük 32767
2452       olabilir. Öntanımlı değer bir derleme zamanı sabiti olan
2453       <code>DEFAULT_LIMIT_REQUEST_FIELDS</code> ile belirlenir (dağıtımla gelen
2454       değeri 100’dür).</p>
2455
2456     <p><code class="directive">LimitRequestFields</code> yönergesi sunucu
2457       yöneticilerine bir HTTP isteğinde izin verilen istek başlık alanlarının
2458       sayısı üzerindeki sınırı değiştirebilme imkanı verir. Sunucu bu değerin,
2459       normal bir istemci isteğinin içerebileceği alan sayısından daha büyük
2460       olmasına ihtiyaç duyar. Bir istemci tarafından kullanılan istek başlık
2461       alanlarının sayısı nadiren 20’yi geçer, fakat bu farklı istemci
2462       gerçeklenimleri için değişiklik gösterir ve çoğunlukla kullanıcının
2463       tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl
2464       yapılandırdığıyla ilgilidir. İsteğe bağlı HTTP eklentileri çoğunlukla
2465       istek başlık alanları kullanılarak ifade edilir.</p>
2466
2467     <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
2468       yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
2469       imkanı sağlar. Eğer normal istemciler sunucudan istekte bulunurken çok
2470       fazla başlık alanı gönderildiğine dair bir hata iletisi alırlarsa bu
2471       değerin arttırılması gerekir.</p>
2472
2473     <p>Örnek:</p>
2474
2475     <div class="example"><p><code>
2476       LimitRequestFields 50
2477     </code></p></div>
2478
2479      <div class="warning"><h3>Uyarı</h3>
2480      <p>İsme dayalı sanal konaklar kullanıldığında, bu yönergenin değeri,
2481        yerel IP adresi ve port çifti için öntanımlı olan (listedeki ilk) sanal
2482        konaktan alınır.</p>.
2483      </div>
2484
2485 </div>
2486 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2487 <div class="directive-section"><h2><a name="LimitRequestFieldSize" id="LimitRequestFieldSize">LimitRequestFieldSize</a> <a name="limitrequestfieldsize" id="limitrequestfieldsize">Yönergesi</a></h2>
2488 <table class="directive">
2489 <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.
2490 </td></tr>
2491 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestFieldSize <var>bayt-sayısı</var></code></td></tr>
2492 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestFieldSize 8190</code></td></tr>
2493 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2494 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2495 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2496 </table>
2497     <p>Bu yönerge, HTTP istek başlığında izin verilecek bayt sayısını
2498       belirler.</p>
2499
2500     <p><code class="directive">LimitRequestFieldSize</code> yönergesi, sunucu
2501       yöneticilerine  HTTP istek başlık alanının azami uzunluğunu ayarlama
2502       imkanı verir. Sunucu bu değerin, normal bir istemci isteğinin
2503       içerebileceği herhangi bir başlık alanını tutabilecek kadar büyük
2504       olmasını gerektirir. Normal bir istek başlık alanı uzunluğu kullanıcının
2505       tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl
2506       yapılandırdığıyla ilgilidir. SPNEGO kimlik doğrulama başlıkları 12392
2507       baytlık olabilir.</p>
2508
2509     <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
2510       yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
2511       imkanı sağlar.</p>
2512
2513     <p>Örnek:</p>
2514
2515     <div class="example"><p><code>
2516       LimitRequestFieldSize 4094
2517     </code></p></div>
2518
2519     <div class="note">Normal şartlar altında öntanımlı değer değiştirilmemelidir. Ayrıca,
2520       kaynak kodu değiştirip yeniden derlemeden bu değeri 8190'dan büyük
2521       yapamazsınız.</div>
2522
2523     <div class="warning"><h3>Uyarı</h3>
2524     <p>İsme dayalı sanal konaklar kullanıldığında, bu yönergenin değeri,
2525        yerel IP adresi ve port çifti için öntanımlı olan (listedeki ilk) sanal
2526        konaktan alınır.</p>
2527     </div>
2528
2529 </div>
2530 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2531 <div class="directive-section"><h2><a name="LimitRequestLine" id="LimitRequestLine">LimitRequestLine</a> <a name="limitrequestline" id="limitrequestline">Yönergesi</a></h2>
2532 <table class="directive">
2533 <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.
2534 </td></tr>
2535 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestLine <var>bayt-sayısı</var></code></td></tr>
2536 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestLine 8190</code></td></tr>
2537 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2538 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2539 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2540 </table>
2541     <p>Bu yönerge, HTTP istek satırında izin verilecek bayt sayısını
2542       belirler.</p>
2543
2544     <p><code class="directive">LimitRequestLine</code> yönergesi, sunucu yöneticilerine
2545       bir istemcinin HTTP istek satırının azami uzunluğunu ayarlama
2546       imkanı verir. İstek satırının içeriği HTTP yöntemi, URI ve protokol
2547       sürümünden oluştuğundan <code class="directive">LimitRequestLine</code>
2548       yönergesi, sunucudan bir istek için kullanılan istek adresinin uzunluğunu
2549       sınırlamış olur. Sunucu bu değerin, bir <code>GET</code> isteğinin sorgu
2550       kısmında aktarılabilen her bilgi dahil, özkaynak isimlerinden her birini
2551       tutabilecek kadar büyük olmasını gerektirir.</p>
2552
2553     <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
2554       yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
2555       imkanı sağlar.</p>
2556
2557     <p>Örnek:</p>
2558
2559     <div class="example"><p><code>
2560       LimitRequestLine 4094
2561     </code></p></div>
2562
2563     <div class="note">Normal şartlar altında öntanımlı değer değiştirilmemelidir. Ayrıca,
2564       kaynak kodu değiştirip yeniden derlemeden bu değeri 8190'dan büyük
2565       yapamazsınız.</div>
2566
2567     <div class="warning"><h3>Uyarı</h3>
2568     <p>İsme dayalı sanal konaklar kullanıldığında, bu yönergenin değeri,
2569        yerel IP adresi ve port çifti için öntanımlı olan (listedeki ilk) sanal
2570        konaktan alınır.</p>
2571     </div>
2572
2573 </div>
2574 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2575 <div class="directive-section"><h2><a name="LimitXMLRequestBody" id="LimitXMLRequestBody">LimitXMLRequestBody</a> <a name="limitxmlrequestbody" id="limitxmlrequestbody">Yönergesi</a></h2>
2576 <table class="directive">
2577 <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>
2578 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitXMLRequestBody <var>bayt-sayısı</var></code></td></tr>
2579 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitXMLRequestBody 1000000</code></td></tr>
2580 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2581 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
2582 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2583 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2584 </table>
2585     <p>Bir  XML temelli istek gövdesinin azami bayt sayısını belirler. Değer
2586       olarak <code>0</code> belirtildiğinde herhangi bir boyut sınaması
2587       yapılmaz.</p>
2588
2589     <p>Örnek:</p>
2590
2591     <div class="example"><p><code>
2592       LimitXMLRequestBody 0
2593     </code></p></div>
2594
2595
2596 </div>
2597 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2598 <div class="directive-section"><h2><a name="Location" id="Location">&lt;Location&gt;</a> <a name="location" id="location">Yönergesi</a></h2>
2599 <table class="directive">
2600 <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.
2601 </td></tr>
2602 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;Location <var>URL-yolu</var>|<var>URL</var>&gt; ...
2603 &lt;/Location&gt;</code></td></tr>
2604 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2605 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2606 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2607 </table>
2608     <p><code class="directive">&lt;Location&gt;</code> bölüm yönergesi kapsadığı
2609       yönergelerin etki alanını belirtilen URL’lerle sınırlar. Bu yönerge,
2610       <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> yönergesine
2611       benzer ve <code>&lt;/Location&gt;</code> yönergesi ile biten bir alt
2612       bölüm başlatır. <code class="directive">&lt;Location&gt;</code> bölümleri
2613       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
2614       <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
2615       sokulurlar.</p>
2616
2617     <p><code class="directive">&lt;Location&gt;</code> bölümleri dosya
2618       sisteminin tamamen dışında işlem görürler. Bunun çeşitli sonuçları olur.
2619       En önemlisi, <code class="directive">&lt;Location&gt;</code>
2620       yönergelerinin dosya sistemi konumlarına erişimi denetim altına almak
2621       için kullanılmaması gerekliliğidir. Aynı dosya sistemi konumuna farklı
2622       URL’lerle erişmek mümkün olduğundan bu tür erişim denetimleri hile ile
2623       atlatılabilir olacaktır.</p>
2624
2625     <p>URL'nin yol bileşeni aşağıdaki koşullardan <em>herhangi birini</em>
2626       sağlıyorsa sarmalanan yönergeler isteğe uygulanır:
2627     </p>
2628     <ul>
2629       <li>Belirtilen yer URL'nin yol bileşeni ile tam olarak eşleşiyordur.
2630       </li>
2631       <li>Belirtilen yer bir bölü çizgisi öncesinde bitiyorsa URL'nin yol
2632         bileşeninin öneklerinden biriyle eşleşiyordur (bağlamsal bir kök dizin
2633         olarak).
2634       </li>
2635       <li>Belirtilen yer bir bölü çizgisi ile bitiyorsa URL'nin yol
2636         bileşeninin öneklerinden biriyle eşleşiyordur (bağlamsal bir kök dizin
2637         olarak).
2638       </li>
2639     </ul>
2640     <p>Aşağıdaki örnekte yer belirtimi bir bölü çizgisi ile bitirilmemiştir.
2641       <code>/private1</code>, <code>/private1/</code> ve
2642       <code>/private1/file.txt</code> istekleri için sarmalanan yönergeler
2643       uygulanacaktır, fakat <code>/private1other</code> isteğine
2644       uygulanmayacaktır.</p>
2645     <div class="example"><p><code>
2646       &lt;Location /private1&gt;
2647           ...
2648     </code></p></div>
2649     <p>Aşağıdaki örnekte yer belirtimi bir bölü çizgisi ile bitirilmiştir.
2650       <code>/private2/</code> ve <code>/private2/file.txt</code> istekleri
2651       için sarmalanan yönergeler uygulanacaktır, fakat <code>/private2</code>
2652       ve <code>/private2other</code> isteklerine uygulanmayacaktır.</p>
2653     <div class="example"><p><code>
2654       &lt;Location /private2<em>/</em>&gt;
2655           ...
2656     </code></p></div>
2657
2658     <div class="note"><h3><code class="directive">&lt;Location&gt;</code> ne zaman
2659       kullanılmalı</h3>
2660
2661     <p><code class="directive">&lt;Location&gt;</code> yönergesini dosya sistemi
2662       dışındaki içeriğe çeşitli yönergeler uygulamak için kullanın. Dosya
2663       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ı,
2664       sunucunun tamamına bir yapılandırma uygulamak için kolay bir yol olan
2665       <code>&lt;Location /&gt;</code>  kullanımıdır.</p>
2666     </div>
2667
2668     <p>Kaynağa yapılan (vekil olmayan) tüm istekler için eşleşecek URL,
2669       <code>/yol/</code> şeklinde bir URL yolu olmalı; <em>ne şema, ne konak ismi
2670       ne port ne de sorgu dizgesi içermelidir</em>. Vekil istekleri için eşleşecek
2671       URL ise <code>şema://sunucuadı/dosya-yolu</code> şeklinde olmalı ve önek
2672       içermelidir.</p>
2673
2674     <p>URL içinde dosya kalıp karakterleri kullanılabilir. Dosya kalıp
2675       karakterleri bulunan bir dizgede bulunan <code>?</code> karakteri
2676       herhangi bir tek karakterle eşleşirken <code>*</code> karakteri herhangi
2677       bir karakter dizisi ile eşleşecektir. URL yolu içindeki / karakterleri
2678       ile hiçbir dosya kalıp karakteri eşleşmez.</p>
2679
2680     <p>Ayrıca, <code>~</code> karakteri eşliğinde
2681       <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli ifadeler</a> de kullanılabilir.
2682       Örneğin,</p>
2683
2684     <div class="example"><p><code>
2685       &lt;Location ~ "/(ek|hususi)/veri"&gt;
2686     </code></p></div>
2687
2688     <p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
2689       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
2690       eşdeğer davranır ve bir çok yazı tipinde <code>~</code> karakterini
2691       <code>-</code> karakterinden ayırmak zor olduğu için tercih edilir.</p>
2692
2693     <p><code class="directive">&lt;Location&gt;</code> işlevselliği özellikle
2694       <code class="directive"><a href="#sethandler">SetHandler</a></code> yönergesi ile birlikte
2695       kullanışlı olur. Örneğin, durum isteklerini etkin kılmak ama sadece
2696       <code>mesela.dom</code>’dan gelen isteklere izin vermek için şöyle bir
2697       uygulama yapabilirsiniz:</p>
2698
2699     <div class="example"><p><code>
2700       &lt;Location /status&gt;<br />
2701       <span class="indent">
2702         SetHandler server-status<br />
2703         Require host example.com<br />
2704       </span>
2705       &lt;/Location&gt;
2706     </code></p></div>
2707
2708     <div class="note"><h3>/ (bölü çizgisi) hakkında</h3>
2709       <p>Bölü çizgisinin URL içinde bulunduğu yere bağlı olarak özel anlamları
2710         vardır. Dosya sistemindeki çok sayıda yanyana kullanımının tek bir bölü
2711         çizgisi olarak ele alındığı duruma alışkın olanlar olabilir (yani,
2712         <code>/home///foo</code> ile <code>/home/foo</code> aynıdır). URL
2713         uzayında bunun böyle olması gerekli değildir. Eğer çok sayıda bölü
2714         ç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
2715         kullanımında bunu açıkça belirtmeniz gerekir.</p>
2716
2717       <p>Örneğin, <code>&lt;LocationMatch ^/abc&gt;</code> yönergesi
2718         <code>/abc</code> ile eşleşecek ama <code>//abc</code> ile
2719         eşleşmeyecektir. <code class="directive">&lt;Location&gt;</code>
2720         yönergesinin düzenli ifade içermeyen kullanımındaki davranış vekil
2721         isteklerinde kullanılana benzer ve doğrudan kaynağa yapılan (vekil
2722         olmayan) isteklerde çok sayıda bölü çizgisi dolaylı olarak tek bir bölü
2723         çizgisiyle eşleşecektir. Örneğin, <code>&lt;Location
2724         /abc/def&gt;</code> belirtirseniz ve istek <code>/abc//def</code>
2725         şeklinde olursa bu ikisi eşleşir.</p>
2726     </div>
2727
2728 <h3>Ayrıca bakınız:</h3>
2729 <ul>
2730 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
2731   arada ele alındığının açıklaması için <a href="../sections.html">
2732   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
2733   çalışır?</a> belgesine bakınız.</li>
2734 </ul>
2735 </div>
2736 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2737 <div class="directive-section"><h2><a name="LocationMatch" id="LocationMatch">&lt;LocationMatch&gt;</a> <a name="locationmatch" id="locationmatch">Yönergesi</a></h2>
2738 <table class="directive">
2739 <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
2740 uygulanır.</td></tr>
2741 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;LocationMatch
2742     <var>düzifade</var>&gt; ... &lt;/LocationMatch&gt;</code></td></tr>
2743 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2744 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2745 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2746 </table>
2747     <p><code class="directive">&lt;LocationMatch&gt;</code> yönergesi içerdiği
2748       yönergelerin etki alanını <code class="directive"><a href="#location">&lt;Location&gt;</a></code> yönergesinin yaptığı gibi belirtilen URL’lerle
2749       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>
2750
2751     <div class="example"><p><code>
2752       &lt;LocationMatch "/(ek|hususi)/veri"&gt;
2753     </code></p></div>
2754
2755     <p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
2756       dizgeleriyle eşleşecektir.</p>
2757
2758 <h3>Ayrıca bakınız:</h3>
2759 <ul>
2760 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
2761   arada ele alındığının açıklaması için <a href="../sections.html">
2762   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
2763   çalışır?</a> belgesine bakınız.</li>
2764 </ul>
2765 </div>
2766 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2767 <div class="directive-section"><h2><a name="LogLevel" id="LogLevel">LogLevel</a> <a name="loglevel" id="loglevel">Yönergesi</a></h2>
2768 <table class="directive">
2769 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Hata günlüklerinin ayrıntı seviyesini belirler.</td></tr>
2770 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LogLevel [<var>modül</var>:]<var>seviye</var>
2771     [<var>modül</var>:<var>seviye</var>] ...
2772 </code></td></tr>
2773 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LogLevel warn</code></td></tr>
2774 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
2775 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2776 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2777 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Modül ve dizin bağlamındaki yapılandırmalar Apache HTTP
2778     Sunucusunun 2.3.6 ve sonraki sürümlerinde
2779     kullanılabilmektedir.</td></tr>
2780 </table>
2781     <p><code class="directive">LogLevel</code> yönergesi hata günlüklerine kaydedilen
2782       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
2783       derecesinden başlayarak olası <var>seviye</var> değerleri aşağıda
2784       sıralanmıştır:</p>
2785
2786     <table class="bordered">
2787     
2788       <tr>
2789         <th><strong>Seviye</strong> </th>
2790         <th><strong>Açıklama</strong> </th>
2791         <th><strong>Örnek</strong> </th>
2792       </tr>
2793
2794       <tr>
2795         <td><code>emerg</code> </td>
2796         <td>Acil durumlar - sistem kullanışsız.</td>
2797         <td>"Child cannot open lock file. Exiting"<br />(Alt süreç kilit
2798           dosyasını açamıyor. Çıkılıyor)</td>
2799       </tr>
2800
2801       <tr>
2802         <td><code>alert</code> </td>
2803         <td>Ne yapılacaksa beklemeden yapılmalı.</td>
2804         <td>"getpwuid: couldn't determine user name from uid"<br />(getpwuid:
2805           Kullanıcı ismi numarasından saptanamadı)</td>
2806       </tr>
2807
2808       <tr>
2809         <td><code>crit</code> </td>
2810         <td>Kriz durumları.</td>
2811         <td>"socket: Failed to get a socket, exiting child"<br />(socket: bir
2812           soket alınamadı, alt süreç çıkıyor)</td>
2813       </tr>
2814
2815       <tr>
2816         <td><code>error</code> </td>
2817         <td>Hata durumları.</td>
2818         <td>"Premature end of script headers"<br />(Betik başlıkları
2819           beklenmedik şekilde bitti)</td>
2820       </tr>
2821
2822       <tr>
2823         <td><code>warn</code> </td>
2824         <td>Uyarı durumları.</td>
2825         <td>"child process 1234 did not exit, sending another
2826           SIGHUP"<br />(1234 alt süreci çıkmadı, başka bir SIGHUP
2827           gönderiliyor)</td>
2828       </tr>
2829
2830       <tr>
2831         <td><code>notice</code> </td>
2832         <td>Normal fakat önemli durum.</td>
2833         <td>"httpd: caught SIGBUS, attempting to dump core in
2834           ..."<br />(httpd: SIGBUS alındı, core dökümlenmeye çalışılıyor:
2835           ...)</td>
2836       </tr>
2837
2838       <tr>
2839         <td><code>info</code> </td>
2840         <td>Bilgilendirme.</td>
2841         <td>"Server seems busy, (you may need to increase
2842           StartServers, or Min/MaxSpareServers)..."<br />(Sunucu meşgul
2843           görünüyor, (StartServers veya Min/MaxSpareServers değerlerini
2844           arttırmanız gerekebilir)...)</td>
2845       </tr>
2846
2847       <tr>
2848         <td><code>debug</code> </td>
2849         <td>Hata ayıklama seviyesi iletileri</td>
2850         <td>"Opening config file ..."<br />(... yapılandırma dosyası
2851           açılıyor)</td>
2852       </tr>
2853       <tr>
2854         <td><code>trace1</code> </td>
2855         <td>İz sürme iletileri</td>
2856         <td>"proxy: FTP: control connection complete"<br />(vekil: FTP:
2857           denetim bağlantısı sağlandı)</td>
2858       </tr>
2859       <tr>
2860         <td><code>trace2</code> </td>
2861         <td>İz sürme iletileri</td>
2862         <td>"proxy: CONNECT: sending the CONNECT request to the remote
2863           proxy"<br />(vekil: CONNECT: uzak vekile CONNECT isteği
2864           gönderiliyor)</td>
2865       </tr>
2866       <tr>
2867         <td><code>trace3</code> </td>
2868         <td>İz sürme iletileri</td>
2869         <td>"openssl: Handshake: start"</td>
2870       </tr>
2871       <tr>
2872         <td><code>trace4</code> </td>
2873         <td>İz sürme iletileri</td>
2874         <td>"read from buffered SSL brigade, mode 0, 17 bytes"<br />(tamponlu
2875           SSL gruplamasından okuma, kip 0, 17 baytİz sürme iletileri</td>
2876       </tr>
2877       <tr>
2878         <td><code>trace5</code> </td>
2879         <td>İz sürme iletileri</td>
2880         <td>"map lookup FAILED: map=rewritemap key=keyname"<br />(eşleşme
2881           araması BAŞARISIZ: map=rewritemap key=keyname)</td>
2882       </tr>
2883       <tr>
2884         <td><code>trace6</code> </td>
2885         <td>İz sürme iletileri</td>
2886         <td>"cache lookup FAILED, forcing new map lookup"<br />(arabellek
2887           araması BAŞARISIZ, yeni bir eşleşme araması başlatılıyor)</td>
2888       </tr>
2889       <tr>
2890         <td><code>trace7</code> </td>
2891         <td>İz sürme iletileri, büyük miktarda veri dökümü</td>
2892         <td>"| 0000: 02 23 44 30 13 40 ac 34 df 3d bf 9a 19 49 39 15 |"</td>
2893       </tr>
2894       <tr>
2895         <td><code>trace8</code> </td>
2896         <td>İz sürme iletileri, büyük miktarda veri dökümü</td>
2897         <td>"| 0000: 02 23 44 30 13 40 ac 34 df 3d bf 9a 19 49 39 15 |"</td>
2898       </tr>
2899     </table>
2900
2901     <p>Belli bir seviye belirtildiğinde daha yüksek seviyeden iletiler de
2902       raporlanır. Örneğin, <code>LogLevel info</code> belirtildiğinde
2903       <code>notice</code> ve <code>warn</code> günlük seviyelerinin iletileri
2904       ayrıca raporlanacaktır.</p>
2905
2906     <p>En az <code>crit</code> seviyesinin kullanılması önerilir.</p>
2907
2908     <p>Örnek:</p>
2909
2910     <div class="example"><p><code>
2911       LogLevel notice
2912     </code></p></div>
2913
2914     <div class="note"><h3>Ek Bilgi</h3>
2915       <p>Günlük iletileri normal bir dosyaya yazılırken <code>notice</code>
2916         seviyesinden iletiler engellenemez ve dolayısıyla daima raporlanırlar.
2917         Ancak, günlük kaydı <code>syslog</code> kullanılarak yapılıyorsa bu
2918         uygulanmaz.</p>
2919     </div>
2920
2921     <p>Bir modül ismi olmaksızın bir seviye belirtmek seviyeyi bu seviyedeki
2922       tüm modüller için sıfırlayacaktır. Bir seviyyi bir modül ismiyle
2923       birlikte belirtmek seviyeyi sadece bu modül için sıfırlayacaktır. Modül
2924       ismi olarak, modülün kaynak dosyası ismini, modül kimliği veya
2925       <code>_module</code> sonekli modül ismi belirtmek mümkündür.
2926       Yani, aşağıdaki üç belirtim eşdeğerdedir:</p>
2927
2928     <div class="example"><p><code>
2929       LogLevel info ssl:warn<br />
2930       LogLevel info mod_ssl.c:warn<br />
2931       LogLevel info ssl_module:warn<br />
2932     </code></p></div>
2933
2934     <p>Ayrıca seviyeyi dizin bağlamında değiştirmek de mümkündür:</p>
2935
2936     <div class="example"><p><code>
2937         LogLevel info<br />
2938         &lt;Directory /usr/local/apache/htdocs/app&gt;<br />
2939         &nbsp; LogLevel debug<br />
2940         &lt;/Files&gt;
2941     </code></p></div>
2942
2943     <div class="note">Dizin bağlamında günük seviyesi yapılandırması sadece istek
2944       çözümlendikten ve istek dizinle ilişkilendirildikten sonra günlüklenen
2945       iletileri etkiler. Bağlantı veya sunucu ile ilişklendirilmemiş günlük
2946       iletileri etkilenmez.</div>
2947
2948 </div>
2949 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2950 <div class="directive-section"><h2><a name="MaxKeepAliveRequests" id="MaxKeepAliveRequests">MaxKeepAliveRequests</a> <a name="maxkeepaliverequests" id="maxkeepaliverequests">Yönergesi</a></h2>
2951 <table class="directive">
2952 <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>
2953 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxKeepAliveRequests <var>sayı</var></code></td></tr>
2954 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxKeepAliveRequests 100</code></td></tr>
2955 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2956 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2957 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2958 </table>
2959     <p><code class="directive">MaxKeepAliveRequests</code> yönergesi <code class="directive"><a href="#keepalive">KeepAlive</a></code> etkinken bağlantı başına izin
2960       verilecek istek sayısını sınırlar. Değer olarak <code>0</code>
2961       belirtilirse istek sayısı sınırsız olur. Sunucu başarımını yüksek tutmak
2962       için yüksekçe bir değer belirtmenizi öneririz.</p>
2963
2964     <p>Örnek:</p>
2965
2966     <div class="example"><p><code>
2967       MaxKeepAliveRequests 500
2968     </code></p></div>
2969
2970 </div>
2971 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2972 <div class="directive-section"><h2><a name="MaxRangeOverlaps" id="MaxRangeOverlaps">MaxRangeOverlaps</a> <a name="maxrangeoverlaps" id="maxrangeoverlaps">Yönergesi</a></h2>
2973 <table class="directive">
2974 <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
2975     aralık sayısı (<code>100-200,150-300</code> gibi)</td></tr>
2976 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxRangeOverlaps default | unlimited | none |
2977   <var>aralık-sayısı</var></code></td></tr>
2978 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxRangeOverlaps 20</code></td></tr>
2979 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
2980 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2981 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2982 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.15 ve sonraki sürümlerinde
2983     kullanılabilmektedir.</td></tr>
2984 </table>
2985     <p><code class="directive">MaxRangeOverlaps</code> yönergesi, sunucunun istemciye
2986       göndermeye gönüllü olacağı üst üste binen HTTP Range'lerinin sayısını
2987       sınırlar. İzin verilenden daha fazlası istenmişse özkaynağın tamamı
2988       döndürülür.</p>
2989
2990     <dl>
2991         <dt><strong>default</strong></dt>
2992         <dd>Üst üste binen HTTP Range'lerinin sayısını derleme sırasında
2993           belirlenen öntanımlı 20 değeriyle sınırlar.</dd>
2994
2995         <dt><strong>none</strong></dt>
2996         <dd>Üst üste binen Range başlıkları yoksayılır.</dd>
2997
2998         <dt><strong>unlimited</strong></dt>
2999         <dd>Sunucunun sağlamaya gönüllü olacağı üst üste binen HTTP
3000           Range'lerinin sayısı sınırlanmaz.</dd>
3001
3002         <dt><var>aralık sayısı</var></dt>
3003         <dd>Sunucunun sağlamaya gönüllü olacağı üst üste binen HTTP
3004           Range'lerinin azami sayısını ifade eden pozitif bir tamsayı.</dd>
3005     </dl>
3006
3007 </div>
3008 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3009 <div class="directive-section"><h2><a name="MaxRangeReversals" id="MaxRangeReversals">MaxRangeReversals</a> <a name="maxrangereversals" id="maxrangereversals">Yönergesi</a></h2>
3010 <table class="directive">
3011 <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ı
3012     aralık sayısı (<code>100-200,50-70</code> gibi)</td></tr>
3013 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxRangeReversals default | unlimited | none |
3014     <var>aralık-sayısı</var></code></td></tr>
3015 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxRangeReversals 20</code></td></tr>
3016 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
3017 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3018 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3019 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.15 ve sonraki sürümlerinde
3020     kullanılabilmektedir.</td></tr>
3021 </table>
3022     <p>The <code class="directive">MaxRangeReversals</code> yönergesi, sunucunun
3023       istemciye göndermeye gönüllü olacağı ter sıralı HTTP Range'lerinin
3024       sayısını sınırlar. İzin verilenden daha fazlası istenmişse
3025       özkaynağın tamamı döndürülür.</p>
3026
3027     <dl>
3028         <dt><strong>default</strong></dt>
3029         <dd>Ters sıralı HTTP Range'lerinin sayısını derleme sırasında
3030           belirlenen öntanımlı 20 değeriyle sınırlar.</dd>
3031
3032         <dt><strong>none</strong></dt>
3033         <dd>Ters sıralı Range başlıkları yoksayılır.</dd>
3034
3035         <dt><strong>unlimited</strong></dt>
3036         <dd>Sunucunun sağlamaya gönüllü olacağı ters sıralı HTTP
3037           Range'lerinin sayısı sınırlanmaz.</dd>
3038
3039         <dt><var>aralık-sayısı</var></dt>
3040         <dd>Sunucunun sağlamaya gönüllü olacağı ters sıralı HTTP
3041           Range'lerinin azami sayısını ifade eden pozitif bir tamsayı.</dd>
3042     </dl>
3043
3044 </div>
3045 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3046 <div class="directive-section"><h2><a name="MaxRanges" id="MaxRanges">MaxRanges</a> <a name="maxranges" id="maxranges">Yönergesi</a></h2>
3047 <table class="directive">
3048 <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>
3049 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxRanges default | unlimited | none |
3050   <var>aralık-sayısı</var></code></td></tr>
3051 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxRanges 200</code></td></tr>
3052 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
3053 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3054 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3055 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.15 ve sonraki sürümlerinde
3056     kullanılabilmektedir.</td></tr>
3057 </table>
3058     <p><code class="directive">MaxRanges</code> yönergesi, sunucunun istemciye
3059       göndermeye gönüllü olacağı HTTP Range'lerinin sayısını sınırlar. İzin
3060       verilenden daha fazlası istenmişse özkaynağın tamamı döndürülür.</p>
3061
3062     <dl>
3063       <dt><strong>default</strong></dt>
3064       <dd>HTTP Range'lerinin sayısını derleme sırasında belirlenen öntanımlı
3065         200 değeriyle sınırlar.</dd>
3066
3067       <dt><strong>none</strong></dt>
3068       <dd>Range başlıkları yoksayılır.</dd>
3069
3070       <dt><strong>unlimited</strong></dt>
3071       <dd>Sunucunun sağlamaya gönüllü olacağı HTTP Range'lerinin sayısı
3072         sınırlanmaz.</dd>
3073
3074       <dt><var>aralık-sayısı</var></dt>
3075       <dd>Sunucunun sağlamaya gönüllü olacağı HTTP Range'lerinin azami
3076         sayısını ifade eden pozitif bir tamsayı.</dd>
3077     </dl>
3078
3079 </div>
3080 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3081 <div class="directive-section"><h2><a name="Mutex" id="Mutex">Mutex</a> <a name="mutex" id="mutex">Yönergesi</a></h2>
3082 <table class="directive">
3083 <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>
3084 <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>
3085 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Mutex default</code></td></tr>
3086 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3087 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3088 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3089 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.4 ve sonraki sürümlerinde
3090     kullanılabilmektedir.</td></tr>
3091 </table>
3092     <p><code class="directive">Mutex</code> yönergesi httpd ve diğer modüllerin
3093       özkaynaklara erişimi dizgeleştirmekte kullandıkları mekanizmanın yanında
3094       isteğe bağlı olarak kilit dosyasının yerini belirler. İlk değiştirge
3095       olarak <code>default</code> belirtilirse tüm mutekslerin ayarları
3096       değişir; ilk değiştirge olarak bir muteks ismi belirtilirse (aşağıdaki
3097       tabloya bakın) yalnızca bu muteksin öntanımlıları değişir.</p>
3098
3099     <p><code class="directive">Mutex</code> yönergesi genelde aşağıdaki istisnai
3100       durumlarda kullanılır:</p>
3101
3102     <ul>
3103         <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>
3104           tarafından öntanımlı mekanizma seçildiği takdirde muteks
3105           mekanizmasını değiştirmek için</li>
3106
3107         <li>Öntanımlı dizin, kilitlemeyi desteklemediği takdirde dosya tabanlı
3108           muteksler tarafından kullanılan dizini değiştirmek için</li>
3109     </ul>
3110
3111     <div class="note"><h3>Destekleyen modüller</h3>
3112     <p>Bu yönerge sadece <code>ap_mutex_register()</code> API'si kullanılarak
3113       çekirdek sunucuda imlenmiş muteksleri yapılandırır. httpd ile birlikte
3114       dağıtılan tüm modüller <code class="directive">Mutex</code> yönergesini
3115       destekler, fakat üçüncü parti modüllerin hepsi desteklemeyebilir. Bu
3116       yönergenin desteklenip desteklenmediğini öğrenmek için üçüncü parti
3117       modülün belgelerini inceleyin; destekliyorsa muteks ad(lar)ı
3118       belirtilmiştir.</p>
3119     </div>
3120
3121     <p>Kullanılabilen muteks <em>mekanizmaları</em>:</p>
3122     <ul>
3123         <li><code>default | yes</code>
3124         <p><a class="glossarylink" href="../glossary.html#apr" title="sözlüğe bakınız">APR</a> tarafından saptanan öntanımlı kilitleme
3125           gerçeklenimini seçer. Öntanımlı kilitleme gerçeklenimi
3126           <code class="program"><a href="../programs/httpd.html">httpd</a></code> <code>-V</code> seçeneği ile çalıştırılarak
3127           öğrenilebilir.</p></li>
3128
3129         <li><code>none | no</code>
3130         <p>Muteksi etkin şekilde iptal eder. Buna bir mutekste izin
3131           verilebilmesi için modülün bunun geçerli bir seçim olduğunu
3132           belirtmesi gerekir. Daha fazla bilgi için modül belgelerini
3133           inceleyin.</p></li>
3134
3135         <li><code>posixsem</code>
3136         <p>POSIX semaforuna dayalı bir muteks çeşididir.</p>
3137         <div class="warning"><h3>Uyarı</h3>
3138         <p>Süreçteki bir evre muteks parçalama arızalarını tutuyorsa,
3139           httpd'nin çökmesi sonucu, semafor sahipliği geri kazanılmaz.</p>
3140         </div>
3141         </li>
3142
3143         <li><code>sysvsem</code>
3144         <p>SystemV IPC semaforuna dayalı bir muteks çeşididir.</p>
3145         <div class="warning"><h3>Uyarı</h3>
3146         <p>Semafor geri kazanılmadan süreçler çökerse SysV semaforlarının
3147           "sızıntı" yapması mümkündür.</p>
3148         </div>
3149         <div class="warning"><h3>Güvenlik</h3>
3150         <p>Semafor API'si, HTTP sunucusu ile aynı kullanıcı kimliği altında
3151           çalışan bir CGI (<em>örn</em>, <code class="program"><a href="../programs/suexec.html">suexec</a></code> veya
3152           <code>cgiwrapper</code> gibi bir araç kullanmıyorsanız bütün
3153           CGI'ler) tarafından hizmet reddi saldırısı yapılmasına izin
3154           verir.</p>
3155         </div>
3156         </li>
3157
3158         <li><code>sem</code>
3159         <p>POSIX ve SystemV IPC semaforları arasından kullanılabilir "en iyi"
3160           semafor gerçeklenimini seçer.</p></li>
3161
3162         <li><code>pthread</code>
3163         <p>Süreç çaprazlamalı POSIX evre mutekslerine dayalı bir muteks
3164           çeşididir.</p>
3165         <div class="warning"><h3>Uyarı</h3>
3166         <p>Çoğu sistemde, bir çocuk süreç bu gerçeklenim tarafından kullanılan
3167           bir muteksi tutarken olağandışı bir şekilde sonlanırsa httpd donar
3168           ve isteklere yanıt vermeyi durdurur. Bu olduğunda sunucuyu bu
3169           durumdan kurtarmak için elle yeniden başlatmak gerekir.</p>
3170         <p>Bu duruma karşı bir mekanizma sağlayan Solaris dikkate değer bir
3171           istisnadır. Bu mekanizma, bir muteksi tutan bir çocuk süreç
3172           olağandışı bir şekilde sonlandıktan sonra muteksin kurtarılmasını
3173           sağlar.</p>
3174         <p>Sisteminiz <code>pthread_mutexattr_setrobust_np()</code> işlevini
3175           sağlıyorsa <code>pthread</code> seçeneğini rahatça
3176           kullanabilirsiniz.</p>
3177         </div>
3178         </li>
3179
3180         <li><code>fcntl:/path/to/mutex</code>
3181         <p>Muteks olarak <code>fcntl()</code> işlevini ve fiziksel bir (lock-)
3182           dosyasını kullanan bir muteks çeşididir.</p>
3183         <div class="warning"><h3>Uyarı</h3>
3184         <p>Bu mekanizmaya dayalı çok sayıda muteks, çok evreli ve çok süreçli
3185           ortamlarda kullanıldığında, örneğin Solaris'te olduğu gibi
3186           <code>fcntl()</code> evrelerden bihaberse, geçerli muteks
3187           işlemlerinde donma hataları (EDEADLK) raporlanabilir.</p>
3188         </div>
3189         </li>
3190
3191         <li><code>flock:/path/to/mutex</code>
3192         <p><code>flock()</code> işlevinin dosya kilitlemeyi sağlaması dışında
3193           <code>fcntl:/path/to/mutex</code> yöntemine benzer.</p></li>
3194
3195         <li><code>file:/path/to/mutex</code>
3196         <p><code>fcntl</code> ve <code>flock</code> arasından kullanılabilir
3197           "en iyi" dosya kilitleme gerçeklenimini seçer.</p></li>
3198     </ul>
3199
3200     <p>Çoğu mekanizma, yalnız kendilerini destekleyen platformlarda
3201       <a class="glossarylink" href="../glossary.html#apr" title="sözlüğe bakınız">APR</a> tarafından da destekleniyorsa kullanılabilir.
3202       Tüm platformlarda kullanılamayan mekanizmalar <em>posixsem</em>,
3203       <em>sysvsem</em>, <em>sem</em>, <em>pthread</em>, <em>fcntl</em>,
3204       <em>flock</em> ve <em>file</em> mekanizmalarıdır.</p>
3205
3206     <p><em>fcntl</em> ve <em>flock</em> dosya tabanlı mekanizmaları ile bir
3207       yol sağlandığı takdirde bu, kilit dosyasının oluşturulacağı dizindir.
3208       Öntanımlı dizin, httpd'nin çalışma anı dizini <code class="directive"><a href="#serverroot">ServerRoot</a></code>'a görelidir.
3209       <code>/path/to/mutex</code> için daima bir yerel diskteki dosya sistemi
3210       kullanılır, asla NFS- veya AFS gibi bir ağ dosya sistemi kullanılmaz.
3211       Dosya ismi daima muteks ismi ile başlar, buna modül tarafından sağlanan
3212       isteğe bağlı bir aşama dizgesi eklenebilir, <code>OmitPID</code> değeri
3213       belirtilmemişse httpd ebeveyn sürecinin süreç kimliği buna eklenerek
3214       dosya ismi eşsiz kılınır. Böylece, çok sayıda httpd süreci aynı kilit
3215       dosyası dizinini paylaştığı durumda çakışmalar önlenmiş olur. Örneğin,
3216       muteks ismi <code>mpm-accept</code> ise ve kilit dosyası dizini
3217       <code>/var/httpd/locks</code> ise ve ebeveyn süreç kimliği 12345 ise bu
3218       httpd sürecine ait kilit dosyası ismi
3219       <code>/var/httpd/locks/mpm-accept.12345</code> olurdu.</p>
3220
3221     <div class="warning"><h3>Güvenlik</h3>
3222     <p>Muteks dosyalarını herkesin yazabildiği <code>/var/tmp</code> gibi
3223       dizinlere koymaktan <em>kaçınmak</em> en iyisidir. Örneğin, birinin aynı
3224       dizinde oluşturmaya çalıştığı bir dosya ile aynı isimde bir kilit
3225       dosyasını sunucunun da oluşturmaya çalıştığı durumda sunucu engellenerek
3226       bir hizmet reddi saldırısı gerçekleştirilmiş gibi olur.</p>
3227     </div>
3228
3229     <p>httpd ve birlikte dağıtılan modüller tarafından kullanılan mutekslerin
3230       isimleri:</p>
3231
3232     <table class="bordered"><tr class="header">
3233             <th>Muteks ismi</th>
3234             <th>Modül(ler)</th>
3235             <th>Korunan özkaynak</th>
3236         </tr>
3237 <tr>
3238             <td><code>mpm-accept</code></td>
3239             <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
3240             </td>
3241             <td>Gürleyen sürü sorunundan kaçınmak için gelen bağlantılar; daha
3242               fazla bilgi için <a href="../misc/perf-tuning.html">başarımın
3243               arttırılması</a>  belgesine bakın.</td>
3244         </tr>
3245 <tr class="odd">
3246             <td><code>authdigest-client</code></td>
3247             <td><code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code></td>
3248             <td>Paylaşımlı bellekteki istemci listesi</td>
3249         </tr>
3250 <tr>
3251             <td><code>authdigest-opaque</code></td>
3252             <td><code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code></td>
3253             <td>Paylaşımlı bellekteki sayaç</td>
3254         </tr>
3255 <tr class="odd">
3256             <td><code>ldap-cache</code></td>
3257             <td><code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code></td>
3258             <td>LDAP sonuç arabelleği</td>
3259         </tr>
3260 <tr>
3261             <td><code>rewrite-map</code></td>
3262             <td><code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code></td>
3263             <td>Çoklu isteklerdeki birbirine karışmış G/Ç'tan kaçınmak için
3264               harici eşleştirme progamlarıyla iletişim</td>
3265         </tr>
3266 <tr class="odd">
3267             <td><code>ssl-cache</code></td>
3268             <td><code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code></td>
3269             <td>SSL oturum arabelleği</td>
3270         </tr>
3271 <tr>
3272             <td><code>ssl-stapling</code></td>
3273             <td><code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code></td>
3274             <td>OCSP zımbalama yanıtı arabelleği</td>
3275         </tr>
3276 <tr class="odd">
3277             <td><code>watchdog-callback</code></td>
3278             <td><code class="module"><a href="../mod/mod_watchdog.html">mod_watchdog</a></code></td>
3279             <td>Bir istemci modülünün geri çağırım işlevi</td>
3280         </tr>
3281 </table>
3282
3283     <p><code>OmitPID</code> seçeneği, httpd ebeveyn süreç kimliğinin kilit
3284       dosyası ismine eklenmesini engeller.</p>
3285
3286     <p>Aşağıdaki örnekte, <code>mpm-accept</code> muteksinin mekanizmasının
3287       derleme sırasındaki öntanımlısı, kilit dosyasının oluşturulacağı dizinin
3288       <code>/var/httpd/locks</code> olarak belirtildiği <code>fcntl</code>
3289       mekanizmasıyla değiştirilmektedir.Tüm diğer mutekslerin derleme anı
3290       öntanımlı mekanizması ise <code>sysvsem</code> ile
3291       değiştirilmektedir.</p>
3292
3293     <div class="example"><p><code>
3294     Mutex sysvsem default<br />
3295     Mutex fcntl:/var/httpd/locks mpm-accept
3296     </code></p></div>
3297
3298 </div>
3299 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3300 <div class="directive-section"><h2><a name="NameVirtualHost" id="NameVirtualHost">NameVirtualHost</a> <a name="namevirtualhost" id="namevirtualhost">Yönergesi</a></h2>
3301 <table class="directive">
3302 <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>
3303 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>NameVirtualHost <var>adres</var>[:<var>port</var>]</code></td></tr>
3304 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3305 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3306 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3307 </table>
3308 <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>
3309
3310 <p>Bu yönerge şu an etkisizdir.</p>
3311
3312 <h3>Ayrıca bakınız:</h3>
3313 <ul>
3314 <li><a href="../vhosts/">Apache Sanal Konak Belgeleri</a></li>
3315 </ul>
3316 </div>
3317 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3318 <div class="directive-section"><h2><a name="Options" id="Options">Options</a> <a name="options" id="options">Yönergesi</a></h2>
3319 <table class="directive">
3320 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Belli bir dizinde geçerli olacak özellikleri yapılandırır.
3321 </td></tr>
3322 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Options
3323     [+|-]<var>seçenek</var> [[+|-]<var>seçenek</var>] ...</code></td></tr>
3324 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Options FollowSymlinks</code></td></tr>
3325 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3326 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>Options</td></tr>
3327 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3328 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3329 <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>
3330 </table>
3331     <p><code class="directive">Options</code> yönergesi belli bir dizinde hangi sunucu
3332       özelliklerinin etkin olacağını (veya olmayacağını) belirler.</p>
3333
3334     <p><var>seçenek</var> olarak hiçbir ek özellik etkin olmayacaksa
3335       <code>None</code>, aksi takdirde aşağıdakilerden biri veya bir kaçı
3336       belirtilir:</p>
3337
3338     <dl>
3339       <dt><code>All</code></dt>
3340       <dd><code>MultiViews</code> hariç tüm seçenekler.</dd>
3341
3342       <dt><code>ExecCGI</code></dt>
3343       <dd><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code> kullanan CGI betiklerinin çalışmasına izin
3344         verilir.</dd>
3345
3346       <dt><code>FollowSymLinks</code></dt>
3347       <dd>Sunucu bu dizindeki sembolik bağları izler. Bu öntanımlıdır.
3348       <div class="note">
3349       <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ı
3350         değiştirilmez.</p>
3351       <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
3352         sayılır</strong>.</p>
3353       <p>Sembolik bağ sınamaları, atlatılabilir yarış koşullarına konu
3354         olduğundan bu seçeneğin yokluğu bir güvenlik sınırlaması olarak
3355         değerlendirilmemelidir.</p>
3356       </div></dd>
3357
3358       <dt><code>Includes</code></dt>
3359       <dd><code class="module"><a href="../mod/mod_include.html">mod_include</a></code> tarafından sağlanan sunucu taraflı
3360         içeriklere izin verilir.</dd>
3361
3362       <dt><code>IncludesNOEXEC</code></dt>
3363       <dd>Sunucu taraflı içeriklere izin verilir fakat <code>#exec cmd</code>
3364         ve <code>#exec cgi</code> iptal edilir. Ancak, <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>’lı dizinlerdeki CGI
3365         betikleri için <code>#include virtual</code> hala mümkün olacaktır.</dd>
3366
3367       <dt><code>Indexes</code></dt>
3368       <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>
3369         gibi) belirtilmemişse <code class="module"><a href="../mod/mod_autoindex.html">mod_autoindex</a></code> bu dizinin
3370         biçimlenmiş bir listesini döndürecektir.</dd>
3371
3372       <dt><code>MultiViews</code></dt>
3373       <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
3374         görünümlü içeriğe izin verilir.
3375       <div class="note"><h3>Bilgi</h3> <p><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code>
3376         karşılaştırmak değerlendirmek için gerçek özkaynaklara ihtiyaç
3377         duyduğundan <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> yönergesinde belirtilendan farklı bir yer
3378         ayarlanırsa bu seçenek yoksayılır.</p></div>
3379       </dd>
3380
3381       <dt><code>SymLinksIfOwnerMatch</code></dt>
3382       <dd>Sunucu sembolik bağları sadece sembolik bağın hedefi ile bulunduğu
3383         dizinin sahibinin aynı kullanıcı olması halinde izleyecektir.
3384
3385       <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
3386         sayılır.</p>
3387       <p>Sembolik bağ sınamaları, atlatılabilir yarış koşullarına konu
3388         olduğundan bu seçenek bir güvenlik sınırlaması olarak
3389         değerlendirilmemelidir.</p></div>
3390       </dd>
3391     </dl>
3392
3393     <p>Normalde, bir dizine çok sayıda <code class="directive">Options</code>
3394       uygulanabilirse de, dizine en uygun olanı uygulanıp diğerleri yok
3395       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
3396       <code>+</code> veya <code>-</code> simgesi konmuş seçenekler varsa, o
3397       seçenekler katıştırılır. Önüne <code>+</code> konmuş seçenekler
3398       mevcutlara eklenirken <code>-</code> konmuş seçenekler silinir.</p>
3399
3400     <div class="note"><h3>Bilgi</h3>
3401     <p><code>+</code> veya <code>-</code> imli seçenekler içeren
3402       <code class="directive">Options</code> ile imsiz seçenekler içerenlerin karışık
3403       olarak kullanılması aslında geçersiz bir sözdizimi olup sunucunun
3404       başlatılması sırasında sözdizimi denetiminin çıkmasıyla reddedilir.</p>
3405     </div>
3406
3407     <p>Örneğin, <code>+</code> ve <code>-</code> imleri olmaksızın,</p>
3408
3409     <div class="example"><p><code>
3410       &lt;Directory /web/docs&gt;<br />
3411       <span class="indent">
3412         Options Indexes FollowSymLinks<br />
3413       </span>
3414       &lt;/Directory&gt;<br />
3415       <br />
3416       &lt;Directory /web/docs/spec&gt;<br />
3417       <span class="indent">
3418         Options Includes<br />
3419       </span>
3420       &lt;/Directory&gt;
3421     </code></p></div>
3422
3423     <p>yapılandırmasıyla <code>/web/docs/spec</code> dizininde sadece
3424       <code>Includes</code> seçeneği etkin olacaktır. Bununla birlikte, ikinci
3425       <code class="directive">Options</code> yönergesinde <code>+</code> ve
3426       <code>-</code> imleri kullanılırsa,</p>
3427
3428     <div class="example"><p><code>
3429       &lt;Directory /web/docs&gt;<br />
3430       <span class="indent">
3431         Options Indexes FollowSymLinks<br />
3432       </span>
3433       &lt;/Directory&gt;<br />
3434       <br />
3435       &lt;Directory /web/docs/spec&gt;<br />
3436       <span class="indent">
3437         Options +Includes -Indexes<br />
3438       </span>
3439       &lt;/Directory&gt;
3440     </code></p></div>
3441
3442     <p>yapılandırmasıyla <code>/web/docs/spec</code> dizininde
3443       <code>FollowSymLinks</code> ve <code>Includes</code> seçenekleri etkin
3444       olacaktır.</p>
3445
3446     <div class="note"><h3>Ek Bilgi</h3>
3447       <p><code>-IncludesNOEXEC</code> veya <code>-Includes</code> kullanımı,
3448         önceki ayarların ne olduğuna bakılmaksızın sunucu taraflı içeriğin
3449         tamamen iptaline sebep olur.</p>
3450     </div>
3451
3452     <p>Herhangi bir başka değer belirtilmedikçe <code>FollowSymlinks</code>
3453       öntanımlıdır.</p>
3454
3455 </div>
3456 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3457 <div class="directive-section"><h2><a name="Protocol" id="Protocol">Protocol</a> <a name="protocol" id="protocol">Yönergesi</a></h2>
3458 <table class="directive">
3459 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Dinlenen bir soket için protokol</td></tr>
3460 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Protocol <var>protokol</var></code></td></tr>
3461 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
3462 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3463 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3464 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.1.5 ve sonrasında kullanılabilmektedir.
3465     Windows'ta ise Apache httpd 2.3.3 ve sonrasında
3466     kullanılabilmektedir.
3467 </td></tr>
3468 </table>
3469     <p>Bu yönerge dinlenen belli bir soket için kullanılacak protokolü
3470       belirler. Belirtilen protokol bir isteği hangi modülün ele alacağını ve
3471       <code class="directive">AcceptFilter</code> yönergesiyle yapılan özel
3472       eniyilemelere uygulanacak protokolü belirler.</p>
3473
3474     <p>Bir protokol belirtme ihtiyacını sadece standartdışı portlarda
3475       çalışıyorsanız duyarsınız. Aksi takdirde, <code>http</code> protokolünün
3476       port 80'i, <code>https</code>'in ise 443'ü kullandığı varsayılır.</p>
3477
3478     <p>Örneğin, <code>https</code>'i standartdışı bir portta çalıştırmak
3479       isterseniz protokolü şöyle belirtebilirsiniz:</p>
3480
3481     <div class="example"><p><code>
3482       Protocol https
3483     </code></p></div>
3484
3485     <p>Protokolü <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> yönergesini
3486       kullanarak da belirtebilirsiniz.</p>
3487
3488 <h3>Ayrıca bakınız:</h3>
3489 <ul>
3490 <li><code class="directive">AcceptFilter</code></li>
3491 <li><code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code></li>
3492 </ul>
3493 </div>
3494 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3495 <div class="directive-section"><h2><a name="RLimitCPU" id="RLimitCPU">RLimitCPU</a> <a name="rlimitcpu" id="rlimitcpu">Yönergesi</a></h2>
3496 <table class="directive">
3497 <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
3498   işlemci tüketimine sınırlama getirir.</td></tr>
3499 <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>
3500 <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
3501 </code></td></tr>
3502 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3503 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
3504 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3505 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3506 </table>
3507     <p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
3508       sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
3509       birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
3510       izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
3511       olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
3512       <code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
3513       gerekir.</p>
3514
3515     <p>Bu sınırlar Apache httpd’nin kendi alt süreçlerine değil, isteklere
3516       yanıt verirken Apache httpd alt süreçlerinin çatalladıkları süreçlere
3517       uygulanır. Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir
3518       fakat borulu günlük kaydı gibi ana Apache httpd süreci tarafından
3519       çatallanmış süreçler olmazlar.</p>
3520
3521     <p>İşlemci özkaynak sınırları saniye cinsinden ifade edilir.</p>
3522
3523 <h3>Ayrıca bakınız:</h3>
3524 <ul>
3525 <li><code class="directive"><a href="#rlimitmem">RLimitMEM</a></code></li>
3526 <li><code class="directive"><a href="#rlimitnproc">RLimitNPROC</a></code></li>
3527 </ul>
3528 </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="RLimitMEM" id="RLimitMEM">RLimitMEM</a> <a name="rlimitmem" id="rlimitmem">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   bellek tüketimine sınırlama getirir.</td></tr>
3534 <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]
3535 </code></td></tr>
3536 <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
3537 </code></td></tr>
3538 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3539 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
3540 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3541 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3542 </table>
3543     <p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
3544       sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
3545       birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
3546       izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
3547       olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
3548       <code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
3549       gerekir.</p>
3550
3551     <p>Bu sınırlar Apache httpd’nin kendi alt süreçlerine değil, isteklere
3552       yanıt verirken Apache httpd alt süreçlerinin çatalladıkları süreçlere
3553       uygulanır. Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir
3554       fakat borulu günlük kaydı gibi ana Apache httpd süreci tarafından
3555       çatallanmış süreçler olmazlar.</p>
3556
3557     <p>Bellek özkaynak sınırları süreç başına bayt sayısı olarak ifade edilir.
3558     </p>
3559
3560 <h3>Ayrıca bakınız:</h3>
3561 <ul>
3562 <li><code class="directive"><a href="#rlimitcpu">RLimitCPU</a></code></li>
3563 <li><code class="directive"><a href="#rlimitnproc">RLimitNPROC</a></code></li>
3564 </ul>
3565 </div>
3566 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3567 <div class="directive-section"><h2><a name="RLimitNPROC" id="RLimitNPROC">RLimitNPROC</a> <a name="rlimitnproc" id="rlimitnproc">Yönergesi</a></h2>
3568 <table class="directive">
3569 <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ç
3570   sayısına sınırlama getirir.</td></tr>
3571 <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>
3572 <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
3573 </code></td></tr>
3574 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3575 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
3576 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3577 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3578 </table>
3579     <p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
3580       sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
3581       birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
3582       izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
3583       olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
3584       <code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
3585       gerekir.</p>
3586
3587     <p>Bu sınırlar Apache httpd’nin kendi alt süreçlerine değil, isteklere
3588       yanıt verirken Apache httpd alt süreçlerinin çatalladıkları süreçlere
3589       uygulanır. Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir
3590       fakat borulu günlük kaydı gibi ana Apache httpd süreci tarafından
3591       çatallanmış süreçler olmazlar.</p>
3592
3593     <p>Süreç sayısı sınırı kullanıcı başına süreç sayısına sınırlama getirir.
3594     </p>
3595
3596     <div class="note"><h3>Ek Bilgi</h3>
3597       <p>CGI süreçleri sunucu kullanıcı kimliğinden farklı bir kullanıcı
3598         kimliği altında çalışmıyorsa bu yönerge sunucunun kendi oluşturduğu
3599         süreç sayısını sınırlayacaktır. Bunun kanıtı <code>error_log</code>’da
3600         iletilerin çatallanamamasıdır.</p>
3601     </div>
3602
3603 <h3>Ayrıca bakınız:</h3>
3604 <ul>
3605 <li><code class="directive"><a href="#rlimitmem">RLimitMEM</a></code></li>
3606 <li><code class="directive"><a href="#rlimitcpu">RLimitCPU</a></code></li>
3607 </ul>
3608 </div>
3609 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3610 <div class="directive-section"><h2><a name="ScriptInterpreterSource" id="ScriptInterpreterSource">ScriptInterpreterSource</a> <a name="scriptinterpretersource" id="scriptinterpretersource">Yönergesi</a></h2>
3611 <table class="directive">
3612 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>CGI betikleri için yorumlayıcı belirleme tekniği</td></tr>
3613 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ScriptInterpreterSource Registry|Registry-Strict|Script</code></td></tr>
3614 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ScriptInterpreterSource Script</code></td></tr>
3615 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3616 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
3617 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3618 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3619 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sadece Win32 için; <code>Registry-Strict</code> seçeneği Apache
3620 HTTP Sunucusunun 2.0 ve sonraki sürümleri için geçerlidir.</td></tr>
3621 </table>
3622     <p>Bu yönerge Apache httpd’nin CGI betiklerini çalıştıracak yorumlayıcıyı
3623       nasıl tespit edeceğini belirler. <code>Script</code> öntanımlı olup
3624       Apache httpd’nin yorumlayıcı olarak betiğin diyezli ünlem satırında
3625       (<code>#!</code> ile başlayan ilk satır) belirtilen yorumlayıcıyı
3626       kullanacağını belirtir. Win32 sistemlerinde bu satır genellikle
3627       şöyledir:</p>
3628
3629     <div class="example"><p><code>
3630       #!C:/Perl/bin/perl.exe
3631     </code></p></div>
3632
3633     <p><code>perl</code> yorumlayıcının yeri <code>PATH</code> değişkeninde
3634       kayıtlı ise şöyle de olabilir:</p>
3635
3636     <div class="example"><p><code>
3637       #!perl
3638     </code></p></div>
3639
3640     <p><code>ScriptInterpreterSource Registry</code> değeri ise betik dosyası
3641       uzantısının (<code>.pl</code> gibi) Windows Sicili içindeki
3642       <code>HKEY_CLASSES_ROOT</code> ağacında arama yapmak için bir arama
3643       anahtarı olarak kullanılmasını sağlar. Betik dosyasını çalıştırmak için
3644       tanımlanmış komutu bulmak için <code>Shell\ExecCGI\Command</code> yoluna,
3645       orada yoksa <code>Shell\Open\Command</code> yoluna bakılır. İkisi de
3646       yoksa son çare olarak <code>Script</code> seçeneğinin davranışına
3647       dönülür.</p>
3648
3649     <div class="warning"><h3>Güvenlik</h3>
3650     <p><code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>’lı dizinlerde
3651       Apache httpd bulduğu <strong>her</strong> dosyayı çalıştırmayı deneyeceğinden
3652       <code>ScriptInterpreterSource Registry</code> yapılandırmasını
3653       kullanırken dikkatli olun. <code>Registry</code> seçeneği genellikle
3654       çalıştırılmayacak dosyalar için istenmeyen program çağrılarına sebep
3655       olabilir. Örneğin, çoğu Windows sisteminde <code>.htm</code> dosyaları
3656       için ön tanımlı "open" komutu Microsoft Internet Explorer’ın
3657       çalıştırılmasına sebep olur; bu bakımdan, betik dizininde bulunan bir
3658       <code>.htm</code> dosyası için yapılan bir HTTP isteği tarayıcının sunucu
3659       artalanında çalıştırılmasına sebep olacaktır. Bu, sistemi bir kaç dakika
3660       içinde çökertmek için iyi bir yoldur.</p>
3661     </div>
3662
3663     <p><code>Registry-Strict</code> seçeneği Apache HTTP Sunucusunun 2.0
3664       sürümünde yeni olup <code>Registry</code> seçeneğinin yaptığını
3665       <code>Shell\ExecCGI\Command</code> yolu için yapar. <code>ExecCGI</code>
3666       sistem tarafından bilinen bir anahtar olmadığından Windows Siciline elle
3667       kaydedilmesi gerekir ve dolayısıyla sisteminiz üzerinde istenmeyen
3668       program çağrılarına sebep olmaz.</p>
3669
3670 </div>
3671 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3672 <div class="directive-section"><h2><a name="SeeRequestTail" id="SeeRequestTail">SeeRequestTail</a> <a name="seerequesttail" id="seerequesttail">Yönergesi</a></h2>
3673 <table class="directive">
3674 <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
3675   ilk 63 karakteri mi yoksa son 63 karakteri mi göstereceğini
3676   belirler.</td></tr>
3677 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SeeRequestTail On|Off</code></td></tr>
3678 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>SeeRequestTail Off</code></td></tr>
3679 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3680 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3681 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3682 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.2.7 ve sonrasında kullanılabilmektedir.
3683 </td></tr>
3684 </table>
3685     <p><code class="module"><a href="../mod/mod_status.html">mod_status</a></code> modülü <code>ExtendedStatus On</code>
3686       ile işleme alınan asıl isteği gösterir. Tarihsel amaçlarla, isteğin
3687       sadece 63 karakteri gösterme amacıyla saklanır. Bu yönerge ilk 63
3688       karakterin mi (önceki davranış ve öntanımlı durum) yoksa son 63
3689       karakterin mi saklanacağını belirler. Bu, şüphesiz, isteğin uzunluğu 64
3690       karakter veya daha fazlaysa uygulanabilirdir.</p>
3691
3692     <p>Apache httpd'ye gelen istek <code>GET&nbsp;/disk1/storage/apache/htdocs/images/imagestore1/food/apples.jpg&nbsp;HTTP/1.1</code>
3693     ise <code class="module"><a href="../mod/mod_status.html">mod_status</a></code> şunu gösterir:</p>
3694
3695     <table class="bordered">
3696       <tr>
3697         <th>Off (öntanımlı)</th>
3698         <td>GET&nbsp;/disk1/storage/apache/htdocs/images/imagestore1/food/apples</td>
3699       </tr>
3700       <tr>
3701         <th>On</th>
3702         <td>orage/apache/htdocs/images/imagestore1/food/apples.jpg&nbsp;HTTP/1.1</td>
3703       </tr>
3704     </table>
3705
3706
3707 </div>
3708 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3709 <div class="directive-section"><h2><a name="ServerAdmin" id="ServerAdmin">ServerAdmin</a> <a name="serveradmin" id="serveradmin">Yönergesi</a></h2>
3710 <table class="directive">
3711 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun hata iletilerinde istemciye göstereceği eposta adresi
3712 </td></tr>
3713 <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>
3714 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</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 </table>
3718     <p><code class="directive">ServerAdmin</code> yönergesi, sunucunun bir hata
3719       durumunda istemciye döndüreceği hata iletilerinde içereceği iletişim
3720       adresini belirtmek için kullanılır. Eğer <code class="program"><a href="../programs/httpd.html">httpd</a></code>
3721       sağlanan değerin bir URL olmadığını saptarsa değerin bir eposta adresi
3722       olduğuna hükmeder ve önüne <code>mailto:</code> getirerek onu bir hiper
3723       bağ hedefi olarak kullanır. Çoğu CGI betiği bir eposta adresi
3724       belirtildiği kabulünü yaptığından değer olarak bir URL değil bir eposta
3725       adresi belirtmeniz önerilir. Eğer bir URL belirtecekseniz hedef sizin
3726       denetiminizde olan başka bir sunucuda bulunmalıdır, yoksa kullanıcılar
3727       hata durumunda bu adrese erişemeyebilirler.</p>
3728
3729     <p>Kullanıcıların sunucu hakkında konuşurken isminizden bahsetmemeleri için
3730       burada belirtilecek adresin sırf bu işe adanmış bir adres olması daha
3731       iyidir. Örnek:</p>
3732
3733     <div class="example"><p><code>
3734       ServerAdmin www-admin@example.com
3735     </code></p></div>
3736
3737 </div>
3738 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3739 <div class="directive-section"><h2><a name="ServerAlias" id="ServerAlias">ServerAlias</a> <a name="serveralias" id="serveralias">Yönergesi</a></h2>
3740 <table class="directive">
3741 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstekleri isme dayalı sanal konaklarla eşleştirilirken
3742 kullanılacak konak adları için başka isimler belirtebilmeyi sağlar.
3743 </td></tr>
3744 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerAlias <var>konakadı</var> [<var>konakadı</var>] ...</code></td></tr>
3745 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sanal konak</td></tr>
3746 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3747 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3748 </table>
3749     <p><code class="directive">ServerAlias</code> yönergesi, istekleri <a href="../vhosts/name-based.html">isme dayalı sanal konaklarla</a>
3750       eşleştirilirken kullanılacak konak adları için başka isimler
3751       belirtebilmeyi sağlar. <code class="directive">ServerAlias</code> dosya adı kalıp
3752       karakterleri içerebilir.</p>
3753
3754     <div class="example"><p><code>
3755       &lt;VirtualHost *:80&gt;<br />
3756       <span class="indent">
3757         ServerName server.example.com<br />
3758         ServerAlias server server2.example.com server2<br />
3759         ServerAlias *.example.com<br />
3760         UseCanonicalName Off<br />
3761         # ...<br />
3762       </span>
3763       &lt;/VirtualHost&gt;
3764     </code></p></div>
3765
3766     <p>İsme dayalı sanal konaklardan en iyi eşleşme kümesinde olanlar
3767       yapılandırmada göründükleri sıraya göre işleme sokulur. Joker
3768       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
3769       kullanılır.</p>
3770
3771
3772 <h3>Ayrıca bakınız:</h3>
3773 <ul>
3774 <li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
3775 <li><a href="../vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a></li>
3776 </ul>
3777 </div>
3778 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3779 <div class="directive-section"><h2><a name="ServerName" id="ServerName">ServerName</a> <a name="servername" id="servername">Yönergesi</a></h2>
3780 <table class="directive">
3781 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun özdeşleşeceği konak ismi ve port.</td></tr>
3782 <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>]
3783 </code></td></tr>
3784 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
3785 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3786 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3787 </table>
3788     <p><code class="directive">ServerName</code> yönergesi, sunucunun kendini
3789       betimlemekte kullanacağı şema, konak adı ve port değerlerini belirler.
3790       Bu, yönlendirme URL’leri oluşturulurken kullanılır.</p>
3791
3792     <p>Ek olarak, <a href="../vhosts/name-based.html">isme dayalı sanal
3793       konaklar</a> kullanılırken bir sanal konağı eşsiz bir şekilde betimlemek
3794       için de <code class="directive">ServerName</code> kullanılır (muhtemelen
3795       <code class="directive">ServerAlias</code> ile birlikte).</p>
3796
3797     <p>Örneğin, HTTP
3798       sunucusunun barındırıldığı makinenin ismi <code>mail.example.com</code>
3799       olduğu halde makinenin bir de <code>www.example.com</code> diye bir de
3800       DNS rumuzu varsa ve HTTP sunucunuzun bu rumuzla kendini
3801       özdeşleştirmesini isterseniz bunu şöyle belirtebilirsiniz:</p>
3802
3803     <div class="example"><p><code>
3804       ServerName www.example.com
3805     </code></p></div>
3806
3807     <p><code class="directive">ServerName</code> yönergesi sunucu tanımının içinde
3808       herhangi bir yerde görünebilirse de her göründüğü yerde bir öncekini
3809       iptal eder.</p>
3810
3811     <p>Bir <code class="directive">ServerName</code> ataması yapılmamışsa sunucu IP
3812       adresine atanmış sunucu ismi için bir ters DNS sorgusu yapacaktır.
3813       <code class="directive">ServerName</code> yönergesinde bir port belirtilmediği
3814       takdirde sunucu, isteğin geldiği portu kullanacaktır. Öngörülebilirlik ve
3815       güvenilirlik açısından en iyisi <code class="directive">ServerName</code>
3816       yönergesini kullanarak açıkça bir konak ismi ve port belirtmektir.</p>
3817
3818     <p><a href="../vhosts/name-based.html">İsme dayalı sanal konaklar</a>
3819       kullanıyorsanız, <code class="directive"><a href="#virtualhost">&lt;VirtualHost&gt;</a></code> bölümü içindeki
3820       <code class="directive">ServerName</code> yönergesi, isteğin <code>Host:</code>
3821       başlığında bu sanal konakla eşleşecek konak ismini belirler.</p>
3822
3823
3824     <p>Bazen sunucu, bir ters vekil, yük dengeleyici veya SSL yük aktarım
3825       uygulaması gibi bir aygıtın arkasında çalışır. Böyle durumlarda sunucunun
3826       kendine yönelik URL’leri doğru üretebildiğinden emin olmak için
3827       <code class="directive">ServerName</code> yönergesinde istemcinin bağlanacağı
3828       <code>https://</code> şeması ve port numarası belirtilir.</p>
3829
3830     <p>Sunucunun kendine yönelik URL’lerin belirtilen portu içerip içermediğini
3831       veya istemcinin yaptığı istekte belirtilen port numarasının verilip
3832       verilmediğinin saptamasını sağlayan (örneğin, <code class="module"><a href="../mod/mod_dir.html">mod_dir</a></code>
3833       modülü tarafından) ayarlar için <code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code> ve
3834       <code class="directive"><a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code>
3835       yönergelerinin açıklamalarına bakınız.</p>
3836
3837     <div class="warning">
3838     <p><code class="directive">ServerName</code> yönergesine isim atamadaki bir
3839       başarısızlık, sunucu başlatılırken isim bir IP adresine
3840       çözümlenebileceğinden bir uyarı çıktılanmasına sebep olur.
3841       <code>httpd</code> böyle bir durumda sistemin <code>hostname</code>
3842       komutunu kullanarak saptadığı konak ismini kullanacaktır. Bu konak ismi
3843       hemen hemen daima sizin istediğiniz isim olmayacaktır.</p>
3844     <div class="example"><p><code>
3845     httpd: Could not reliably determine the server's fully qualified domain name, using belgeler.yerel for ServerName
3846     </code></p></div>
3847     <p>Çevirisi: Sunucunun tamamen nitelenmiş alan adı gerektiği gibi
3848       saptanamadı, ServerName için belgeler.yerel kullanılıyor</p>
3849     </div>
3850
3851 <h3>Ayrıca bakınız:</h3>
3852 <ul>
3853 <li><a href="../dns-caveats.html">DNS ile ilgili konular ve Apache HTTP
3854     Sunucusu</a></li>
3855 <li><a href="../vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a>
3856 </li>
3857 <li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
3858 <li><code class="directive"><a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code></li>
3859 <li><code class="directive"><a href="#serveralias">ServerAlias</a></code></li>
3860 </ul>
3861 </div>
3862 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3863 <div class="directive-section"><h2><a name="ServerPath" id="ServerPath">ServerPath</a> <a name="serverpath" id="serverpath">Yönergesi</a></h2>
3864 <table class="directive">
3865 <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>
3866 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerPath <var>URL-yolu</var></code></td></tr>
3867 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sanal konak</td></tr>
3868 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3869 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3870 </table>
3871     <p><code class="directive">ServerPath</code> yönergesi <a href="../vhosts/">isme
3872       dayalı sanal konaklar</a>da kullanmak için konağa meşru bir URL yolu
3873       belirler.</p>
3874
3875 <h3>Ayrıca bakınız:</h3>
3876 <ul>
3877 <li><a href="../vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a>
3878 </li>
3879 </ul>
3880 </div>
3881 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3882 <div class="directive-section"><h2><a name="ServerRoot" id="ServerRoot">ServerRoot</a> <a name="serverroot" id="serverroot">Yönergesi</a></h2>
3883 <table class="directive">
3884 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucu yapılandırması için kök dizin</td></tr>
3885 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerRoot <var>dizin-yolu</var></code></td></tr>
3886 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ServerRoot /usr/local/apache</code></td></tr>
3887 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3888 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3889 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3890 </table>
3891     <p><code class="directive">ServerRoot</code> yönergesi sunucu yapılandırmasını
3892       içeren dizinin yerini belirtir. Genellikle <code>conf/</code> ve
3893       <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
3894       yönergelerindeki göreli yollar bu dizine göre ele alınır.</p>
3895
3896     <div class="example"><h3>Örnek</h3><p><code>
3897       ServerRoot /home/httpd
3898     </code></p></div>
3899
3900     <p><code class="directive">ServerRoot</code> için öntanımlı yer <a href="../programs/configure.html"><code>configure</code></a> betiğinin
3901       <code>--prefix</code> seçeneği ile değiştirilebilir ve sunucunun çoğu
3902       üçüncü parti dağıtıcısı öntanımlı yeri yukardakilerden farklı bir yere
3903       ayarlar.</p>
3904
3905
3906 <h3>Ayrıca bakınız:</h3>
3907 <ul>
3908 <li><a href="../invoking.html"><code>httpd</code> için <code>-d</code> seçeneği</a></li>
3909 <li><code class="directive">ServerRoot</code> dizininin erişim izinlerinin nasıl
3910   ayarlanması gerektiğini öğrenmek için <a href="../misc/security_tips.html#serverroot">güvenlik ipuçları</a></li>
3911 </ul>
3912 </div>
3913 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3914 <div class="directive-section"><h2><a name="ServerSignature" id="ServerSignature">ServerSignature</a> <a name="serversignature" id="serversignature">Yönergesi</a></h2>
3915 <table class="directive">
3916 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucu tarafından üretilen belgelerin dipnotunu ayarlar.
3917 </td></tr>
3918 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerSignature On|Off|EMail</code></td></tr>
3919 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ServerSignature Off</code></td></tr>
3920 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3921 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
3922 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3923 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3924 </table>
3925     <p><code class="directive">ServerSignature</code> yönergesi, sunucu tarafından
3926       üretilen belgelerin (hata iletileri, <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> ftp dizin
3927       listeleri, <code class="module"><a href="../mod/mod_info.html">mod_info</a></code> çıktısı, vs.) altındaki dipnot
3928       satırını yapılandırabilmenizi sağlar. Böyle bir dipnot satırın
3929       istenmesinin sebebi vekil zincirlerinde istemciye dönen hata iletisinin
3930       aslında hangi sunucu tarafından üretildiğini kullanıcıya bildirmektir.</p>
3931
3932     <p><code>Off</code> değeri öntanımlı değer olup dipnot satırının
3933       gösterilmemesini sağlar (Apache-1.2 ve öncesi ile uyumluluk).
3934       <code>On</code> değeri, sunucu sürüm numarası ve hizmeti sunan sanal
3935       konağın isminden (<code class="directive"><a href="#servername">ServerName</a></code>) oluşan
3936       bir dipnot satırı oluşturulmasını sağlar; <code>EMail</code> değeri bu
3937       ikisine ek olarak satıra <code class="directive"><a href="#serveradmin">ServerAdmin</a></code>
3938       ile belirtilen adres için bir "mailto:" bağı ekler.</p>
3939
3940     <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>
3941
3942 <h3>Ayrıca bakınız:</h3>
3943 <ul>
3944 <li><code class="directive"><a href="#servertokens">ServerTokens</a></code></li>
3945 </ul>
3946 </div>
3947 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3948 <div class="directive-section"><h2><a name="ServerTokens" id="ServerTokens">ServerTokens</a> <a name="servertokens" id="servertokens">Yönergesi</a></h2>
3949 <table class="directive">
3950 <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.
3951 </td></tr>
3952 <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>
3953 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ServerTokens Full</code></td></tr>
3954 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3955 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3956 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3957 </table>
3958     <p>Bu yönerge <code>Server</code> HTTP yanıt başlığı alanında istemcilere
3959       sunucunun işletim sistemi, sunucuyla derlenmiş modüller, vs. hakkında
3960       bilgi verilip verilmeyeceğini belirler.</p>
3961
3962     <dl>
3963       <dt><code>ServerTokens Full</code> (veya belirtilmezse)</dt>
3964       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server: Apache/2.4.1
3965         (Unix) PHP/4.2.2 MyMod/1.2</code></dd>
3966
3967       <dt><code>ServerTokens Prod[uctOnly]</code></dt>
3968       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
3969       Apache</code></dd>
3970
3971       <dt><code>ServerTokens Major</code></dt>
3972       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
3973       Apache/2</code></dd>
3974
3975       <dt><code>ServerTokens Minor</code></dt>
3976       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
3977       Apache/2.4</code></dd>
3978
3979       <dt><code>ServerTokens Min[imal]</code></dt>
3980       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
3981       Apache/2.4.1</code></dd>
3982
3983       <dt><code>ServerTokens OS</code></dt>
3984       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server: Apache/2.4.1
3985       (Unix)</code></dd>
3986
3987     </dl>
3988
3989     <p>Bu ayarlama sunucunun tamamını etkiler ve her sanal konak için
3990       farklılaştırılamaz.</p>
3991
3992     <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
3993       bilgiyi de etkilemektedir.</p>
3994
3995     <div class="note"><code class="directive">ServerTokens</code> yönergesinde
3996     <code>minimal</code>'den azının belirtilmesi önerilmez. Bunun sebebi ara
3997     işlemlerle ilgili hata ayıklamasını zorlaştırmasıdır. Ayrıca,
3998     <code>Server:</code> başlığının iptal edilmesinin sunucunuzu daha güvenli
3999     yapmayacağına dikkat ediniz; "çapraşıklıkla sağlanan güvenlik" düşüncesi
4000     gerçekle bağdaşmaz ve güvenliği olumsuz etkiler.</div>
4001
4002
4003 <h3>Ayrıca bakınız:</h3>
4004 <ul>
4005 <li><code class="directive"><a href="#serversignature">ServerSignature</a></code></li>
4006 </ul>
4007 </div>
4008 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4009 <div class="directive-section"><h2><a name="SetHandler" id="SetHandler">SetHandler</a> <a name="sethandler" id="sethandler">Yönergesi</a></h2>
4010 <table class="directive">
4011 <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
4012 sebep olur.</td></tr>
4013 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SetHandler <var>eylemci-ismi</var>|None</code></td></tr>
4014 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
4015 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
4016 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4017 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4018 <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>
4019 </table>
4020     <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
4021       tüm dosyaların, ismi <var>eylemci-ismi</var> ile belirtilen <a href="../handler.html">eylemci</a> tarafından çözümlenmesine sebep olur.
4022       Örneğin, bir dizin içindeki bütün dosyaların, uzantılarına bakılmaksızın
4023       birer imagemap kural dosyası olarak çözümlenmesini istersiniz, bu dizin
4024       içindeki bir <code>.htaccess</code> dosyasına şöyle bir satır
4025       koyabilirsiniz:</p>
4026
4027     <div class="example"><p><code>
4028       SetHandler imap-file
4029     </code></p></div>
4030
4031     <p>Başka bir örnek: <code>http://localhost/status</code> gibi bir istek
4032       yapıldığında sunucunun bir durum bilgisi göstermesi için
4033       <code>httpd.conf</code> dosyasına şöyle bir satır koyabilirsiniz:</p>
4034
4035     <div class="example"><p><code>
4036       &lt;Location /status&gt;<br />
4037       <span class="indent">
4038         SetHandler server-status<br />
4039       </span>
4040       &lt;/Location&gt;
4041     </code></p></div>
4042
4043     <p>Evvelce tanımlanmış bir <code class="directive">SetHandler</code> yönergesini
4044       <code>None</code> değeriyle geçersiz hale getirebilirsiniz.</p>
4045
4046     <div class="note"><h3>Bilgi</h3>
4047     <p><code class="directive">SetHandler</code> yönergesi,
4048       öntanımlı eylemcileri geçersiz kıldığından, index dosyaları ve dizinleri
4049       belirtmek için URL’nin sonuna bölü çizgisi (/) getirmek şeklindeki
4050       normal davranış baskılanır.</p>
4051     </div>
4052
4053 <h3>Ayrıca bakınız:</h3>
4054 <ul>
4055 <li><code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code></li>
4056 </ul>
4057 </div>
4058 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4059 <div class="directive-section"><h2><a name="SetInputFilter" id="SetInputFilter">SetInputFilter</a> <a name="setinputfilter" id="setinputfilter">Yönergesi</a></h2>
4060 <table class="directive">
4061 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>POST girdilerini ve istemci isteklerini işleyecek süzgeçleri
4062 belirler.</td></tr>
4063 <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>
4064 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
4065 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
4066 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4067 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4068 </table>
4069     <p><code class="directive">SetInputFilter</code> yönergesi, istemci isteklerini
4070       ve sunucu tarafından alındığı takdirde POST girdisini işleyecek süzgeç
4071       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ış
4072       süzgeçlere eklenir.</p>
4073
4074     <p>Birden fazla süzgeç belirtilmek istenirse birbirlerinden noktalı
4075      virgüllerle ayrılmalı ve çıktıyı işleyecekleri sıraya uygun olarak
4076      sıralanmalıdırlar.</p>
4077
4078 <h3>Ayrıca bakınız:</h3>
4079 <ul>
4080 <li><a href="../filter.html">Süzgeçler</a> belgesi</li>
4081 </ul>
4082 </div>
4083 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4084 <div class="directive-section"><h2><a name="SetOutputFilter" id="SetOutputFilter">SetOutputFilter</a> <a name="setoutputfilter" id="setoutputfilter">Yönergesi</a></h2>
4085 <table class="directive">
4086 <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>
4087 <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>
4088 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
4089 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
4090 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4091 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4092 </table>
4093     <p><code class="directive">SetOutputFilter</code> yönergesi, istemciye
4094      gönderilmeden önce sunucunun yanıtlarını işleyecek süzgeçleri belirler.
4095      Bu, diğer <code class="directive"><a href="../mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code>
4096      yönergeleri dahil evvelce tanımlanmış süzgeçlere eklenir.</p>
4097
4098     <p>Örneğin, aşağıdaki yapılandırma ile <code>/www/data/</code> dizinindeki
4099      bütün dosyalar sunucu taraflı içerik kapsamında ele alınacaktır.</p>
4100
4101     <div class="example"><p><code>
4102       &lt;Directory /www/data/&gt;<br />
4103       <span class="indent">
4104         SetOutputFilter INCLUDES<br />
4105       </span>
4106       &lt;/Directory&gt;
4107     </code></p></div>
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="TimeOut" id="TimeOut">TimeOut</a> <a name="timeout" id="timeout">Yönergesi</a></h2>
4120 <table class="directive">
4121 <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
4122 gerçekleşmesi için sunucunun geçmesini bekleyeceği süre.</td></tr>
4123 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>TimeOut <var>saniye</var></code></td></tr>
4124 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>TimeOut 60</code></td></tr>
4125 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
4126 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4127 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4128 </table>
4129     <p><code class="directive">TimeOut</code> yönergesi Apache httpd’nin aşağıdaki
4130       durumlarda G/Ç için bekleyeceği süreyi belirler:</p>
4131
4132     <ol>
4133       <li>Veriyi istemciden okurken, okuma tamponu boş olduğu takdirde bir TCP
4134         paketinin gelmesini bekleyeceği süre.</li>
4135
4136       <li>Veriyi istemciye yazarken, gönderme tamponu dolu olduğu takdirde bir
4137         paket alındısı için beklenecek süre.</li>
4138
4139       <li><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code> modülünde, bir CGI betiğinden çıktı için
4140         beklenecek süre.</li>
4141
4142       <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ı
4143         almak için beklenecek süre.</li>
4144
4145       <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
4146         yapılandırılmamışsa öntanımlı zaman aşımı değeri.</li>
4147     </ol>
4148
4149
4150 </div>
4151 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4152 <div class="directive-section"><h2><a name="TraceEnable" id="TraceEnable">TraceEnable</a> <a name="traceenable" id="traceenable">Yönergesi</a></h2>
4153 <table class="directive">
4154 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>TRACE</code> isteklerinde davranış şeklini belirler
4155 </td></tr>
4156 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>TraceEnable <var>[on|off|extended]</var></code></td></tr>
4157 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>TraceEnable on</code></td></tr>
4158 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
4159 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4160 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4161 <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
4162     kuallanılabilir.</td></tr>
4163 </table>
4164     <p>Bu yönerge çekirdek ve vekil (<code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>) sunucuların
4165       her ikisi için öntanımlı <code>TRACE</code> davranışını değiştirir.
4166       Öntanımlı olan <code>TraceEnable on</code> ile RFC 2616’dan kaynaklanan
4167       ve isteğe herhangi bir istek gövdesinin eşlik etmesine izin vermeyen
4168       <code>TRACE</code> isteklerine izin verilir. <code>TraceEnable off</code>
4169       ile çekirdek ve vekil (<code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>) sunucuların her ikisi
4170       de <code>TRACE</code> isteklerine yanıt olarak bir <code>405</code>
4171       (Yönteme izin verilmiyor) hatası döndürür.</p>
4172
4173     <p><code>TraceEnable extended</code> ile sadece sınama ve tanı koyma
4174       amaçlarına yönelik olarak istek gövdelerine izin verilir. Asıl sunucu
4175       istek gövdesini 64k ile sınırlar (<code>Transfer-Encoding: chunked</code>
4176       kullanılmışsa bölüm başlıkları için 8k daha). Asıl sunucu yanıt
4177       gövdesinde tüm başlıkları ve bölüm başlıklarının tamamını yansıtacaktır.
4178       Vekil sunucuda ise istek gövdesi için 64k’lık sınır yoktur.</p>
4179
4180     <div class="note"><h3>Bilgi</h3>
4181     <p>Aksine iddialara rağmen, <code>TRACE</code> bir güvenlik açığı değildir
4182       ve iptal etmek için geçerli hiçbir sebep yoktur. Böyle yapmak sunucunuzu
4183       uyumsuz yapmaktan başka işe yaramaz.</p>
4184     </div>
4185
4186
4187 </div>
4188 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4189 <div class="directive-section"><h2><a name="UnDefine" id="UnDefine">UnDefine</a> <a name="undefine" id="undefine">Yönergesi</a></h2>
4190 <table class="directive">
4191 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir değişkeni tanımsız yapar</td></tr>
4192 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>UnDefine <var>değişken-ismi</var></code></td></tr>
4193 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</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 </table>
4197     <p><code class="directive"><a href="#define">Define</a></code> yönergesinde veya
4198       <code class="program"><a href="../programs/httpd.html">httpd</a></code>'nin <code>-D</code> seçeneğiyle belirtileni
4199       geri alır.</p>
4200     <p>Bu yönerge başlatma betiklerinde <code>-D</code> seçeneğinin argümanını
4201       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
4202       kullanılabilir.</p>
4203
4204 </div>
4205 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4206 <div class="directive-section"><h2><a name="UseCanonicalName" id="UseCanonicalName">UseCanonicalName</a> <a name="usecanonicalname" id="usecanonicalname">Yönergesi</a></h2>
4207 <table class="directive">
4208 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun kendi adını ve portunu nasıl belirleyeceğini ayarlar
4209 </td></tr>
4210 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>UseCanonicalName On|Off|DNS</code></td></tr>
4211 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>UseCanonicalName Off</code></td></tr>
4212 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
4213 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4214 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4215 </table>
4216     <p>Apache httpd‘nin çoğu durumda özüne yönelik URL‘ler (isteğin tekrar
4217       aynı sunucuya yapıldığı bir URL türü) oluşturması gerekir.
4218       <code>UseCanonicalName On</code> ile Apache httpd, sunucu için meşru
4219       ismi ve portu oluşturmak için
4220       <code class="directive"><a href="#servername">ServerName</a></code>
4221       yönergesinde belirtilen ismi ve portu kullanır. Bu isim  CGI'lerde
4222       <code>SERVER_NAME</code> ve <code>SERVER_PORT</code> değerlerinde ve tüm
4223       özüne yönelik URL’lerde kullanılır.</p>
4224
4225     <p><code>UseCanonicalName Off</code> ile Apache httpd, özüne yönelik URL’leri
4226       varsa istemci tarafından sağlanan konak ismini ve portu kullanarak
4227       oluşturur; bunlar istemci tarafından sağlanmamışsa yukarıda tanımlanan
4228       işleme başvurulur. Bu değerler, <a href="../vhosts/name-based.html">isme
4229       dayalı sanal konakları</a> gerçekleştirirken kullanılan değerlerle aynı
4230       olup aynı istemcilerle kullanılabilir. <code>SERVER_NAME</code> ve
4231       <code>SERVER_PORT</code> CGI değişkenleri de istemci tarafından sağlanan
4232       isim ve portla oluşturulur.</p>
4233
4234     <p>Bir örnek olarak, iç ağdaki istemcilerin sunucuya <code>www</code> gibi
4235       bir kısa isim kullanarak bağlandığı durumu ele alırsak daha yararlı
4236       olur. Kullanıcılar bir kısa isim ve bir dizin isminden oluşan ve <em>bir
4237       / ile sonlandırılmamış</em> <code>http://www/splat</code> şeklinde bir
4238       istek yaparlarsa, Apache httpd onları
4239       <code>http://www.example.com/splat/</code> adresine yönlendirecektir.
4240       Eğer kimlik doğrulama da etkinse bu kullanıcının iki defa kimlik
4241       doğrulamasına sokulmasına sebep olacaktır (bir kere <code>www</code>
4242       için bir kere de <code>www.example.com</code> için; daha fazla bilgi için
4243       <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>
4244       olsaydı Apache httpd isteği <code>http://www/splat/</code> adresine
4245       yönlendirecekti.</p>
4246
4247     <p><code>UseCanonicalName DNS</code> diye üçüncü bir seçenek daha vardır ve
4248       istek yaparken <code>Host:</code> başlığını kullanmayan eski istemcileri
4249       desteklemek amacıyla IP’ye dayalı sanal konaklarla kullanmak için
4250       tasarlanmıştır. Bu seçenek etkin olduğunda Apache httpd, istemciyi özüne
4251       yönelik URL’lerle doğru yere bağlamak için sunucu IP adresi üzerinde bir
4252       ters DNS sorgusu yapar.</p>
4253
4254     <div class="warning"><h3>Uyarı</h3>
4255     <p>Eğer CGI’ler <code>SERVER_NAME</code> değerleri için önkabuller
4256       yapıyorlarsa bu seçenek işlerinin bozulmasına yol açabilir. Aslında
4257       istemciler konak ismi olarak istedikleri değeri vermekte özgürdürler.
4258       Fakat eğer CGI, özüne yönelik URL’leri oluştururken sadece
4259       <code>SERVER_NAME</code> değerini kullanıyorsa bu istendiği gibi
4260       çalışacaktır.</p>
4261     </div>
4262
4263 <h3>Ayrıca bakınız:</h3>
4264 <ul>
4265 <li><code class="directive"><a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code></li>
4266 <li><code class="directive"><a href="#servername">ServerName</a></code></li>
4267 <li><code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code></li>
4268 </ul>
4269 </div>
4270 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4271 <div class="directive-section"><h2><a name="UseCanonicalPhysicalPort" id="UseCanonicalPhysicalPort">UseCanonicalPhysicalPort</a> <a name="usecanonicalphysicalport" id="usecanonicalphysicalport">Yönergesi</a></h2>
4272 <table class="directive">
4273 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun kendi adını ve portunu nasıl belirleyeceğini ayarlar
4274 </td></tr>
4275 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>UseCanonicalPhysicalPort On|Off</code></td></tr>
4276 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>UseCanonicalPhysicalPort Off</code></td></tr>
4277 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
4278 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4279 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4280 </table>
4281     <p>Apache httpd‘nin çoğu durumda özüne yönelik URL‘ler (isteğin tekrar
4282       aynı sunucuya yapıldığı bir URL türü) oluşturması gerekir. Apache httpd
4283       <code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code> yönergesine bağlı
4284       olarak sunucu için meşru portu oluştururken
4285       <code>UseCanonicalPhysicalPort On</code> ile olası port olarak istek
4286       tarafından kullanılmakta olan fiziksel portu kullanacaktır.
4287       <code>UseCanonicalPhysicalPort Off</code> olduğunda ise geçerli bir port
4288       numarası oluşturmak için asıl fiziksel port yerine yapılandırma bilgisi
4289       kullanılır.</p>
4290
4291     <div class="note"><h3>Ek Bilgi</h3>
4292     <p>Fiziksel port kullanımı etkin olduğunda işlemler şu sırayla
4293       yürütülür:</p>
4294      <dl>
4295      <dt><code>UseCanonicalName On</code></dt>
4296      <dd>
4297      <ol>
4298       <li><code class="directive"><a href="#servername">Servername</a></code> ile sağlanan port
4299       </li>
4300       <li>Fiziksel port</li>
4301       <li>Öntanımlı port</li>
4302      </ol>
4303      </dd>
4304      <dt><code>UseCanonicalName Off | DNS</code></dt>
4305      <dd>
4306      <ol>
4307       <li><code>Host:</code> başlığından çözümlenen port</li>
4308       <li>Fiziksel port</li>
4309       <li><code class="directive"><a href="#servername">Servername</a></code> yönergesinde
4310         belirtilen port</li>
4311       <li>Öntanımlı port</li>
4312      </ol>
4313      </dd>
4314      </dl>
4315
4316     <p><code>UseCanonicalPhysicalPort Off</code> olduğunda işlem sırasında
4317       fiziksel port adımları atlanır.</p>
4318     </div>
4319
4320
4321 <h3>Ayrıca bakınız:</h3>
4322 <ul>
4323 <li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
4324 <li><code class="directive"><a href="#servername">ServerName</a></code></li>
4325 <li><code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code></li>
4326 </ul>
4327 </div>
4328 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4329 <div class="directive-section"><h2><a name="VirtualHost" id="VirtualHost">&lt;VirtualHost&gt;</a> <a name="virtualhost" id="virtualhost">Yönergesi</a></h2>
4330 <table class="directive">
4331 <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>
4332 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;VirtualHost
4333     <var>adres</var>[:<var>port</var>] [<var>adres</var>[:<var>port</var>]]
4334     ...&gt; ... &lt;/VirtualHost&gt;</code></td></tr>
4335 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
4336 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4337 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4338 </table>
4339     <p><code class="directive">&lt;VirtualHost&gt;</code> ve
4340       <code>&lt;/VirtualHost&gt;</code> birlikte sadece belli bir sanal konağa
4341       uygulanacak yönergeleri sarmalamakta kullanılırlar. Bir sanal konak
4342       kapsamında belirtilebilecek her yönerge kullanılabilir. Sunucu belli bir
4343       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
4344       yönergelerini kullanır. <var>adres</var> şunlardan biri olabilir,
4345       istemlik olarak ikinokta imi ve bir port numarası (veya *)
4346       eklenebilir:</p>
4347
4348     <ul>
4349       <li>Sanal konağın IP adresi.</li>
4350
4351       <li>Sanal konağın IP adresi için tam nitelenmiş alan adı (önerilmez).
4352       </li>
4353
4354       <li>Tüm IP adresleri ile eşleşmek üzere <code>*</code> karakteri.</li>
4355
4356       <li><code>*</code> için bir takma ad olarak <code>_default_</code>
4357         dizgesi.</li>
4358     </ul>
4359
4360     <div class="example"><h3>Örnek</h3><p><code>
4361       &lt;VirtualHost 10.1.2.3:80&gt;<br />
4362       <span class="indent">
4363         ServerAdmin webmaster@host.example.com<br />
4364         DocumentRoot /www/docs/host.example.com<br />
4365         ServerName host.example.com<br />
4366         ErrorLog logs/host.example.com-error_log<br />
4367         TransferLog logs/host.example.com-access_log<br />
4368       </span>
4369       &lt;/VirtualHost&gt;
4370     </code></p></div>
4371
4372
4373     <p>İsteğe bağlı port numarasını belirtmeyi mümkün kılmak için IPv6
4374       adresleri köşeli ayraç içine alınır. IPv6 adresi kullanılan bir örnek:</p>
4375
4376     <div class="example"><p><code>
4377       &lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]&gt;<br />
4378       <span class="indent">
4379         ServerAdmin webmaster@konak.mesela.dom<br />
4380         DocumentRoot /www/docs/konak.mesela.dom<br />
4381         ServerName konak.mesela.dom<br />
4382         ErrorLog logs/konak.mesela.dom-error_log<br />
4383         TransferLog logs/konak.mesela.dom-access_log<br />
4384       </span>
4385       &lt;/VirtualHost&gt;
4386     </code></p></div>
4387
4388     <p>Her sanal konağın ya farklı bir IP adresi ve port ile ya da farklı bir
4389       konak ismiyle eşleşmesi gerekir. Birinci durumda sunucu makinesinin çok
4390       sayıda adresten IP paketleri kabul edecek şekilde yapılandırılması
4391       gerekir. (Eğer makinede çok sayıda ağ arabirimi yoksa bu, işletim sistemi
4392       desteklediği takdirde <code>ifconfig alias</code> komutuyla
4393       sağlanabilir.)</p>
4394
4395     <div class="note"><h3>Ek Bilgi</h3>
4396     <p><code class="directive">&lt;VirtualHost&gt;</code> kullanımı Apache
4397       httpd’nin dinleyeceği adresler üzerinde belirleyici değildir. Apache
4398       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>
4399     </div>
4400
4401     <p>Her <code class="directive">&lt;VirtualHost&gt;</code> bloku içinde bir
4402       <code class="directive"><a href="#servername">ServerName</a></code> yönergesi mutlaka
4403       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>
4404
4405     <p>Bir istek alındığında, sunucu isteği, sadece yerel IP adresi ve port
4406       çiftine dayalı en iyi eşleşen ilk <code class="directive">&lt;VirtualHost&gt;</code> bölümüne eşler. Joker kullanmayanlar daha
4407       yüksek önceliğe sahiptir. IP ve port çiftine dayalı bir eşleşme
4408       bulunamazsa istek için ana sunucu yapılandırması kullanılır.</p>
4409
4410     <p>En iyi eşleşen IP adresi ve port çiftini birden fazla sanal konak
4411       kullanıyorsa sunucu bu sanal konaklar (liste) arasından istenen konak
4412       ismiyle en iyi eşleşeni seçer. Eşleşen hiçbir isme dayalı sanal konak
4413       yoksa listedeki IP adresi ile eşleşen ilk sanal konak kullanılır. Bunun
4414       sonucu olarak, belirtilen IP adresi ve port çifti için listedeki ilk
4415       sanal konak, bu IP adresi ve port çifti için öntanımlı sanal
4416       konaktır.</p>
4417
4418     <div class="warning"><h3>Güvenlik</h3>
4419     <p>Günlük dosyalarının sunucuyu çalıştıran kullanıcıdan başka herkes
4420       tarafından yazılabilen bir yerde saklanmasından dolayı ortaya çıkabilecek
4421       güvenlik sorunları hakkında daha ayrıntılı bilgi için <a href="../misc/security_tips.html">güvenlik ipuçları</a> belgesine
4422       bakınız.</p>
4423     </div>
4424
4425 <h3>Ayrıca bakınız:</h3>
4426 <ul>
4427 <li><a href="../vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a>
4428 </li>
4429 <li><a href="../dns-caveats.html">DNS ile İlgili Konular ve Apache HTTP
4430     Sunucusu</a></li>
4431 <li><a href="../bind.html">Apache HTTP Sunucusunun belli adresleri ve
4432     portları dinlemek üzere yapılandırılması</a></li>
4433 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
4434   arada ele alındığının açıklaması için <a href="../sections.html">
4435   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
4436   çalışır?</a> belgesine bakınız.</li>
4437 </ul>
4438 </div>
4439 </div>
4440 <div class="bottomlang">
4441 <p><span>Mevcut Diller: </span><a href="../de/mod/core.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
4442 <a href="../en/mod/core.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
4443 <a href="../es/mod/core.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
4444 <a href="../fr/mod/core.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
4445 <a href="../ja/mod/core.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
4446 <a href="../tr/mod/core.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
4447 </div><div id="footer">
4448 <p class="apache">Copyright 2012 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>
4449 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="../faq/">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p></div>
4450 </body></html>