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