]> granicus.if.org Git - apache/blob - docs/manual/mod/core.html.tr.utf8
make docs
[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 <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
5 <!--
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7               This file is generated from xml source: DO NOT EDIT
8         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
9       -->
10 <title>core - Apache HTTP Sunucusu Sürüm 2.5</title>
11 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
12 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
13 <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" />
14 <script src="../style/scripts/prettify.min.js" type="text/javascript">
15 </script>
16
17 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
18 <body>
19 <div id="page-header">
20 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/quickreference.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p>
21 <p class="apache">Apache HTTP Sunucusu Sürüm 2.5</p>
22 <img alt="" src="../images/feather.png" /></div>
23 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
24 <div id="path">
25 <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>
26 <div id="page-content">
27 <div id="preamble"><h1>Apache Temel Özellikleri</h1>
28 <div class="toplang">
29 <p><span>Mevcut Diller: </span><a href="../de/mod/core.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
30 <a href="../en/mod/core.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
31 <a href="../es/mod/core.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
32 <a href="../fr/mod/core.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
33 <a href="../ja/mod/core.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
34 <a href="../tr/mod/core.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
35 </div>
36 <div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
37 <table class="module"><tr><th><a href="module-dict.html#Description">Açıklama:</a></th><td>Apache HTTP Sunucusunda daima mevcut olan çekirdek
38  özellikler</td></tr>
39 <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr></table>
40 </div>
41 <div id="quickview"><h3 class="directives">Yönergeler</h3>
42 <ul id="toc">
43 <li><img alt="" src="../images/down.gif" /> <a href="#acceptfilter">AcceptFilter</a></li>
44 <li><img alt="" src="../images/down.gif" /> <a href="#acceptpathinfo">AcceptPathInfo</a></li>
45 <li><img alt="" src="../images/down.gif" /> <a href="#accessfilename">AccessFileName</a></li>
46 <li><img alt="" src="../images/down.gif" /> <a href="#adddefaultcharset">AddDefaultCharset</a></li>
47 <li><img alt="" src="../images/down.gif" /> <a href="#allowencodedslashes">AllowEncodedSlashes</a></li>
48 <li><img alt="" src="../images/down.gif" /> <a href="#allowoverride">AllowOverride</a></li>
49 <li><img alt="" src="../images/down.gif" /> <a href="#allowoverridelist">AllowOverrideList</a></li>
50 <li><img alt="" src="../images/down.gif" /> <a href="#asyncfilter">AsyncFilter</a></li>
51 <li><img alt="" src="../images/down.gif" /> <a href="#cgimapextension">CGIMapExtension</a></li>
52 <li><img alt="" src="../images/down.gif" /> <a href="#cgipassauth">CGIPassAuth</a></li>
53 <li><img alt="" src="../images/down.gif" /> <a href="#cgivar">CGIVar</a></li>
54 <li><img alt="" src="../images/down.gif" /> <a href="#contentdigest">ContentDigest</a></li>
55 <li><img alt="" src="../images/down.gif" /> <a href="#defaultruntimedir">DefaultRuntimeDir</a></li>
56 <li><img alt="" src="../images/down.gif" /> <a href="#defaulttype">DefaultType</a></li>
57 <li><img alt="" src="../images/down.gif" /> <a href="#define">Define</a></li>
58 <li><img alt="" src="../images/down.gif" /> <a href="#directory">&lt;Directory&gt;</a></li>
59 <li><img alt="" src="../images/down.gif" /> <a href="#directorymatch">&lt;DirectoryMatch&gt;</a></li>
60 <li><img alt="" src="../images/down.gif" /> <a href="#documentroot">DocumentRoot</a></li>
61 <li><img alt="" src="../images/down.gif" /> <a href="#else">&lt;Else&gt;</a></li>
62 <li><img alt="" src="../images/down.gif" /> <a href="#elseif">&lt;ElseIf&gt;</a></li>
63 <li><img alt="" src="../images/down.gif" /> <a href="#enablemmap">EnableMMAP</a></li>
64 <li><img alt="" src="../images/down.gif" /> <a href="#enablesendfile">EnableSendfile</a></li>
65 <li><img alt="" src="../images/down.gif" /> <a href="#error">Error</a></li>
66 <li><img alt="" src="../images/down.gif" /> <a href="#errordocument">ErrorDocument</a></li>
67 <li><img alt="" src="../images/down.gif" /> <a href="#errorlog">ErrorLog</a></li>
68 <li><img alt="" src="../images/down.gif" /> <a href="#errorlogformat">ErrorLogFormat</a></li>
69 <li><img alt="" src="../images/down.gif" /> <a href="#extendedstatus">ExtendedStatus</a></li>
70 <li><img alt="" src="../images/down.gif" /> <a href="#fileetag">FileETag</a></li>
71 <li><img alt="" src="../images/down.gif" /> <a href="#files">&lt;Files&gt;</a></li>
72 <li><img alt="" src="../images/down.gif" /> <a href="#filesmatch">&lt;FilesMatch&gt;</a></li>
73 <li><img alt="" src="../images/down.gif" /> <a href="#forcetype">ForceType</a></li>
74 <li><img alt="" src="../images/down.gif" /> <a href="#gprofdir">GprofDir</a></li>
75 <li><img alt="" src="../images/down.gif" /> <a href="#hostnamelookups">HostnameLookups</a></li>
76 <li><img alt="" src="../images/down.gif" /> <a href="#if">&lt;If&gt;</a></li>
77 <li><img alt="" src="../images/down.gif" /> <a href="#ifdefine">&lt;IfDefine&gt;</a></li>
78 <li><img alt="" src="../images/down.gif" /> <a href="#ifmodule">&lt;IfModule&gt;</a></li>
79 <li><img alt="" src="../images/down.gif" /> <a href="#include">Include</a></li>
80 <li><img alt="" src="../images/down.gif" /> <a href="#includeoptional">IncludeOptional</a></li>
81 <li><img alt="" src="../images/down.gif" /> <a href="#keepalive">KeepAlive</a></li>
82 <li><img alt="" src="../images/down.gif" /> <a href="#keepalivetimeout">KeepAliveTimeout</a></li>
83 <li><img alt="" src="../images/down.gif" /> <a href="#limit">&lt;Limit&gt;</a></li>
84 <li><img alt="" src="../images/down.gif" /> <a href="#limitexcept">&lt;LimitExcept&gt;</a></li>
85 <li><img alt="" src="../images/down.gif" /> <a href="#limitinternalrecursion">LimitInternalRecursion</a></li>
86 <li><img alt="" src="../images/down.gif" /> <a href="#limitrequestbody">LimitRequestBody</a></li>
87 <li><img alt="" src="../images/down.gif" /> <a href="#limitrequestfields">LimitRequestFields</a></li>
88 <li><img alt="" src="../images/down.gif" /> <a href="#limitrequestfieldsize">LimitRequestFieldSize</a></li>
89 <li><img alt="" src="../images/down.gif" /> <a href="#limitrequestline">LimitRequestLine</a></li>
90 <li><img alt="" src="../images/down.gif" /> <a href="#limitxmlrequestbody">LimitXMLRequestBody</a></li>
91 <li><img alt="" src="../images/down.gif" /> <a href="#location">&lt;Location&gt;</a></li>
92 <li><img alt="" src="../images/down.gif" /> <a href="#locationmatch">&lt;LocationMatch&gt;</a></li>
93 <li><img alt="" src="../images/down.gif" /> <a href="#loglevel">LogLevel</a></li>
94 <li><img alt="" src="../images/down.gif" /> <a href="#logleveloverride">LogLevelOverride</a></li>
95 <li><img alt="" src="../images/down.gif" /> <a href="#maxkeepaliverequests">MaxKeepAliveRequests</a></li>
96 <li><img alt="" src="../images/down.gif" /> <a href="#maxrangeoverlaps">MaxRangeOverlaps</a></li>
97 <li><img alt="" src="../images/down.gif" /> <a href="#maxrangereversals">MaxRangeReversals</a></li>
98 <li><img alt="" src="../images/down.gif" /> <a href="#maxranges">MaxRanges</a></li>
99 <li><img alt="" src="../images/down.gif" /> <a href="#mergetrailers">MergeTrailers</a></li>
100 <li><img alt="" src="../images/down.gif" /> <a href="#mutex">Mutex</a></li>
101 <li><img alt="" src="../images/down.gif" /> <a href="#namevirtualhost">NameVirtualHost</a></li>
102 <li><img alt="" src="../images/down.gif" /> <a href="#options">Options</a></li>
103 <li><img alt="" src="../images/down.gif" /> <a href="#protocol">Protocol</a></li>
104 <li><img alt="" src="../images/down.gif" /> <a href="#protocols">Protocols</a></li>
105 <li><img alt="" src="../images/down.gif" /> <a href="#protocolshonororder">ProtocolsHonorOrder</a></li>
106 <li><img alt="" src="../images/down.gif" /> <a href="#qualifyredirecturl">QualifyRedirectURL</a></li>
107 <li><img alt="" src="../images/down.gif" /> <a href="#registerhttpmethod">RegisterHttpMethod</a></li>
108 <li><img alt="" src="../images/down.gif" /> <a href="#rlimitcpu">RLimitCPU</a></li>
109 <li><img alt="" src="../images/down.gif" /> <a href="#rlimitmem">RLimitMEM</a></li>
110 <li><img alt="" src="../images/down.gif" /> <a href="#rlimitnproc">RLimitNPROC</a></li>
111 <li><img alt="" src="../images/down.gif" /> <a href="#scriptinterpretersource">ScriptInterpreterSource</a></li>
112 <li><img alt="" src="../images/down.gif" /> <a href="#seerequesttail">SeeRequestTail</a></li>
113 <li><img alt="" src="../images/down.gif" /> <a href="#serveradmin">ServerAdmin</a></li>
114 <li><img alt="" src="../images/down.gif" /> <a href="#serveralias">ServerAlias</a></li>
115 <li><img alt="" src="../images/down.gif" /> <a href="#servername">ServerName</a></li>
116 <li><img alt="" src="../images/down.gif" /> <a href="#serverpath">ServerPath</a></li>
117 <li><img alt="" src="../images/down.gif" /> <a href="#serverroot">ServerRoot</a></li>
118 <li><img alt="" src="../images/down.gif" /> <a href="#serversignature">ServerSignature</a></li>
119 <li><img alt="" src="../images/down.gif" /> <a href="#servertokens">ServerTokens</a></li>
120 <li><img alt="" src="../images/down.gif" /> <a href="#sethandler">SetHandler</a></li>
121 <li><img alt="" src="../images/down.gif" /> <a href="#setinputfilter">SetInputFilter</a></li>
122 <li><img alt="" src="../images/down.gif" /> <a href="#setoutputfilter">SetOutputFilter</a></li>
123 <li><img alt="" src="../images/down.gif" /> <a href="#timeout">TimeOut</a></li>
124 <li><img alt="" src="../images/down.gif" /> <a href="#traceenable">TraceEnable</a></li>
125 <li><img alt="" src="../images/down.gif" /> <a href="#undefine">UnDefine</a></li>
126 <li><img alt="" src="../images/down.gif" /> <a href="#usecanonicalname">UseCanonicalName</a></li>
127 <li><img alt="" src="../images/down.gif" /> <a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></li>
128 <li><img alt="" src="../images/down.gif" /> <a href="#virtualhost">&lt;VirtualHost&gt;</a></li>
129 <li><img alt="" src="../images/down.gif" /> <a href="#warning">Warning</a></li>
130 </ul>
131 <ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
132
133 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
134 <div class="directive-section"><h2><a name="AcceptFilter" id="AcceptFilter">AcceptFilter</a> <a name="acceptfilter" id="acceptfilter">Yönergesi</a></h2>
135 <table class="directive">
136 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir protokolün dinleyici soketleri için en iyilemeleri ayarlar
137 </td></tr>
138 <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>
139 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
140 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
141 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
142 <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
143 httpd 2.1.5 ve sonrasında mevcuttur.</td></tr>
144 </table>
145     <p>Bu yönerge <code class="directive">Protocol</code> yönergesinde belirtilen
146       protokol türüne göre bir dinleme soketinin işletim
147       sistemine özgü en iyilemelerini etkin kılar. İşletim sistemi çekirdeği
148       için temel önerme veri alınıncaya kadar veya HTTP isteğinin tamamı
149       tamponlanana kadar sunucu sürecine bir soket tahsis etmemektir.
150       Ş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
151       <code>TCP_DEFER_ACCEPT</code> ve Windows'un en iyilenmiş
152       <code>AcceptEx()</code> işlevi desteklenmektedir.</p>
153
154     <p>Değiştirge olarak <code>none</code> kullanımı, protokolün kabul
155       süzgeçlerini iptal edecektir. <code>ftp:</code> veya <code>nntp</code>
156       gibi sunucunun baştan bir veri göndermesinin gerekli olduğu
157       protokoller için kullanışlıdır. Örnek:</p>
158
159     <div class="example"><p><code>AcceptFilter nntp none</code></p></div>
160
161     <p>Öntanımlı protokol isimleri port 443 için <code>https</code> ve tüm
162       diğer portlar için <code>http</code>'dir. Dinlenmesi için başka bir port
163       ile ilgili bir protokol belirtmek isterseniz <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> yönergesine <var>protokol</var>
164       argümanını ekleyin.</p>
165
166     <p>FreeBSD için öntanımlı değerler:</p>
167     <div class="example"><p><code>
168         AcceptFilter http httpready <br />
169         AcceptFilter https dataready
170     </code></p></div>
171
172     <p><code>httpready</code> kabul süzgeci HTTP isteklerinin tamamını
173       işletim sistemi çekirdeği seviyesinde tamponlar. Çekirdek isteğin
174       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
175       ş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>
176
177     <p>Linux’taki öntanımlı değerler:</p>
178     <div class="example"><p><code>
179         AcceptFilter http data <br />
180         AcceptFilter https data
181     </code></p></div>
182
183     <p>Linux’un <code>TCP_DEFER_ACCEPT</code> soket seçeneği HTTP isteklerinin
184       tamponlanmasını desteklemez.  <code>none</code> dahil her değer
185       dinleyici üzerinde <code>TCP_DEFER_ACCEPT</code> seçeneğini etkin kılar.
186       Daha ayrıntılı bilgi edinmek için Linux
187       <a href="http://homepages.cwi.nl/~aeb/linux/man2html/man7/tcp.7.html">tcp(7)</a> kılavuz sayfasına bakınız.</p>
188
189     <p>Windows’taki öntanımlı değerler::</p>
190
191     <div class="example"><p><code>
192       AcceptFilter http data <br />
193       AcceptFilter https data
194     </code></p></div>
195
196     <p>Windows'un <code>mpm_winnt</code> modülü <code>AcceptEx()</code>
197       arayüzünü açıp kapamak için <code>AcceptFilter</code>'i yorumlar ve
198       http protokol tamponlamasını desteklemez. Windows
199       <code>AcceptEx()</code> arayüzünü tetikleyen iki değer vardır ve ağ
200       soketlerini bağlantılar arasında yer değiştirirler. <code>data</code>,
201       veri aktarılana kadar yukarıda anlatıldığı gibi bekler ve ilk veri
202       tamponu ve uç ağ adresleri tek bir <code>AcceptEx()</code> çağrısından
203       alınır. <code>connect</code>, <code>AcceptEx()</code> arayüzünü
204       kullanacak, ayrıca uç ağ adresleri de alınacak, fakat
205       <code>none</code> gibi <code>connect</code> seçeneği de ilk veri
206       aktarımını beklemeyecektir.</p>
207
208     <p>Windows'ta <code>none</code> <code>AcceptEx()</code>'ten ziyade
209       <code>accept()</code> kullanır ve ağ soketlerini bağlantılar arasında
210       yer değiştirmez. Sürücü desteği bozuk ağ bağdaştırıcılarından başka
211       vpn sürücüleri gibi bazı sanal ağ sağlayıcılar veya spam, virus veya
212       casus yazılım süzgeçleri için kullanışlıdır.</p>
213
214 <h3>Ayrıca bakınız:</h3>
215 <ul>
216 <li><code class="directive">Protocol</code></li>
217 </ul>
218 </div>
219 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
220 <div class="directive-section"><h2><a name="AcceptPathInfo" id="AcceptPathInfo">AcceptPathInfo</a> <a name="acceptpathinfo" id="acceptpathinfo">Yönergesi</a></h2>
221 <table class="directive">
222 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Dosya isminden sonra belirtilen yol verisini kabul veya
223   reddeder.</td></tr>
224 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AcceptPathInfo On|Off|Default</code></td></tr>
225 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AcceptPathInfo Default</code></td></tr>
226 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
227 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
228 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
229 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
230 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.0.30 ve sonrasında mevcuttur.</td></tr>
231 </table>
232     <p>Bu yönerge, istekte dosya isminden sonra (dizinde belirtilen dosya
233       bulunmayabilir) belirtilen yol verisinin kabul edilip edilmeyeceğini
234       denetler. Dosya isminden sonra belirtilen yol verisi
235       <code>PATH_INFO</code> ortam değişkeninde betiklerin kullanımına
236       sunulabilir.</p>
237
238     <p>Örneğin, içinde sadece <code>here.html</code> dosyası bulunan bir
239       <code>/test/</code> dizinimiz olsun. <code>/test/here.html/more</code>
240       ve <code>/test/nothere.html/more</code> isteklerinin her ikisi de
241       <code>PATH_INFO</code> değişkenine <code>/more</code> verisinin
242       atanmasını sağlar.</p>
243
244     <p><code class="directive">AcceptPathInfo</code> yönergesine atanabilecek argüman
245       sayısı üçtür:</p>
246     <dl>
247     <dt><code>Off</code></dt><dd>Sadece dosya isminden sonra yol verisi
248       bulunmayan istekler kabul edilir. Yukarıdaki örnekteki gibi
249       <code>/test/here.html/more</code> şeklindeki istekler bir 404 (Nesne
250       bulunamadı) hatasıyla sonuçlanır.</dd>
251
252     <dt><code>On</code></dt><dd>Mevcut bir dosyaya ait bir dosya isminden
253       sonra bir yol verisinin de belirtildiği istekler kabul edilir.
254       Yukarıdaki örnekteki gibi <code>/test/here.html/more</code> şeklindeki
255       istekler, <code>/test/here.html</code> geçerli bir dosya olduğu
256       takdirde kabul edilir.</dd>
257
258     <dt><code>Default</code></dt><dd>Dosya isminden sonra yol verisi
259       belirtilen isteklerin nasıl ele alınacağı istekten sorumlu <a href="../handler.html">eylemci</a> tarafından saptanır. Normal dosyalar
260       için çekirdek eylemci öntanımlı olarak <code>PATH_INFO</code>
261       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
262       hizmet eden eylemciler ise genellikle <code>PATH_INFO</code>
263       isteklerini öntanımlı olarak kabul ederler.</dd>
264     </dl>
265
266     <p><code>AcceptPathInfo</code> yönergesinin birincil amacı eylemcinin
267       <code>PATH_INFO</code> istekleri hakkında verdiği kabul veya red
268       kararını geçersiz kılabilmenizi sağlamaktır. Örneğin,
269       <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
270       geçersizleştirme zorunlu olur. Normal dosyalar için çekirdek eylemci
271       normal olarak isteği reddederdi, böyle bir durumda bir betiği etkin
272       kılmak için aşağıdaki gibi bir yapılandırma kullanabilirsiniz:</p>
273
274     <div class="example"><p><code>
275       &lt;Files "mypaths.shtml"&gt;<br />
276       <span class="indent">
277         Options +Includes<br />
278         SetOutputFilter INCLUDES<br />
279         AcceptPathInfo On<br />
280       </span>
281       &lt;/Files&gt;
282     </code></p></div>
283
284
285 </div>
286 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
287 <div class="directive-section"><h2><a name="AccessFileName" id="AccessFileName">AccessFileName</a> <a name="accessfilename" id="accessfilename">Yönergesi</a></h2>
288 <table class="directive">
289 <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>
290 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AccessFileName <var>filename</var> [<var>filename</var>] ...</code></td></tr>
291 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AccessFileName .htaccess</code></td></tr>
292 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
293 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
294 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
295 </table>
296     <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
297       işlerken önce bu dizinlerde bu yönergede belirtilmiş yapılandırma
298       dosyasını arar. Örnek:</p>
299
300     <div class="example"><p><code>
301       AccessFileName .acl
302     </code></p></div>
303
304     <p>Sunucu, <code>/usr/local/web/index.html</code> belgesini döndürmeden
305       önce,</p>
306
307     <div class="example"><p><code>
308       &lt;Directory /&gt;<br />
309       <span class="indent">
310         AllowOverride None<br />
311       </span>
312       &lt;/Directory&gt;
313     </code></p></div>
314
315     <p>şeklinde bir yapılandırma ile iptal edilmiş olmadıkça yönergeler için
316       <code>/.acl</code>, <code>/usr/.acl</code>,
317       <code>/usr/local/.acl</code> ve <code>/usr/local/web/.acl</code>
318       dosyalarını okur.</p>
319
320 <h3>Ayrıca bakınız:</h3>
321 <ul>
322 <li><code class="directive"><a href="#allowoverride">AllowOverride</a></code></li>
323 <li><a href="../configuring.html">Yapılandırma Dosyaları</a></li>
324 <li><a href="../howto/htaccess.html">.htaccess Dosyaları</a></li>
325 </ul>
326 </div>
327 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
328 <div class="directive-section"><h2><a name="AddDefaultCharset" id="AddDefaultCharset">AddDefaultCharset</a> <a name="adddefaultcharset" id="adddefaultcharset">Yönergesi</a></h2>
329 <table class="directive">
330 <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
331   <code>text/html</code> olduğunda eklenecek öntanımlı karakter kümesi
332   parametresini belirler.</td></tr>
333 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AddDefaultCharset On|Off|<var>karküm</var></code></td></tr>
334 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AddDefaultCharset Off</code></td></tr>
335 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
336 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
337 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
338 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
339 </table>
340     <p>Bu yönerge, yanıtın içerik türü <code>text/plain</code> veya
341       <code>text/html</code> olmak şartıyla yanıta eklenecek karakter
342       kümesini (karakter kodlamasınının ismini) belirler. Bu, asıl davranış
343       çoğunlukla kullanıcının istemci yapılandırmasına bağlı olmakla
344       birlikte, yanıtın gövdesinde <code>META</code> elemanı vasıtasıyla
345       belirtilmiş karakter kümesini geçersiz kılar. <code>AddDefaultCharset
346       Off</code> şeklinde bir atama bu işlevselliği iptal eder.
347       <code>AddDefaultCharset On</code> ile bu işlevsellik etkin kılınmaktan
348       başka <code>iso-8859-1</code> karakter kümesini öntanımlı olarak yanıta
349       eklenir. Yönergede <var>karküm</var> olarak belirtilecek değerler,
350       Genel Ağ ortam türlerinde (MIME türlerinde) kullanmak üzere <a href="http://www.iana.org/assignments/character-sets">IANA’da kayıtlı
351       karakter kümesi değerleri</a>nden biri olmalıdır. Örnek:</p>
352
353     <div class="example"><p><code>
354       AddDefaultCharset utf-8
355     </code></p></div>
356
357     <p><code class="directive">AddDefaultCharset</code> yönergesi sadece, metin
358       kaynaklarının hepsinin aynı karakter kümesine sahip olduğu bilindiği
359       takdirde ve her birinde ayrı ayrı karakter kümesi belirtmek çok
360       külfetli olacaksa kullanılmalıdır. Buna bir örnek, CGI betikleri
361       tarafından üretilmiş içeriğe sahip kaynaklara karakter kümesinin
362       eklenmesidir; böyle kaynaklar çıktıda kullanıcı tarafından sağlanmış
363       veri içermeleri nedeniyle karşı siteden kaynaklanan betikli
364       saldırılardan zarar görebilir. Bununla birlikte, bir öntanımlı karakter
365       kümesi belirtmek, tarayıcılarında “karakter kodlamasını kendiliğinden
366       sapta” özelliğini etkin kılmış kullanıcıları korumayacağından daha iyi
367       bir çözüm bu betikleri bu tür saldırılara karşı düzeltmek veya en iyisi
368       silmektir.</p>
369
370 <h3>Ayrıca bakınız:</h3>
371 <ul>
372 <li><code class="directive"><a href="../mod/mod_mime.html#addcharset">AddCharset</a></code></li>
373 </ul>
374 </div>
375 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
376 <div class="directive-section"><h2><a name="AllowEncodedSlashes" id="AllowEncodedSlashes">AllowEncodedSlashes</a> <a name="allowencodedslashes" id="allowencodedslashes">Yönergesi</a></h2>
377 <table class="directive">
378 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Kodlanmış dosya yolu ayracı içeren URL’lere izin verilip
379   verilmeyeceğini belirler.</td></tr>
380 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AllowEncodedSlashes On|Off|NoDecode</code></td></tr>
381 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AllowEncodedSlashes Off</code></td></tr>
382 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
383 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
384 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
385 <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
386   Apache httpd 2.3.12 ve sonrasında mevcuttur.</td></tr>
387 </table>
388     <p><code class="directive">AllowEncodedSlashes</code> yönergesi kodlanmış dosya
389       yolu ayracı içeren URL’lere izin verir (<code>/</code> yerine
390       <code>%2F</code> ve ek olarak <code>\</code> için ilgili sistemlerde
391       <code>%5C</code> kullanılmış URL’ler).</p>
392
393     <p><code>Off</code> öntanımlı değeriyle, böyle URL’ler bir 404
394       (Nesne bulunamadı) hatasıyla reddedilirler.</p>
395
396     <p><code>On</code> değeriyle, böyle URL’ler kabul edilir ve kodlanmış
397       dosya yolu ayraçları kodlanmış diğer karakterler gibi çözümlenir.</p>
398
399     <p><code>NoDecode</code> değeriyle, böyle URL’ler kabul edilir fakat
400       kodlanmış dosya yolu ayraçları çözümlenmeden kodlanmış halde
401       bırakılır.</p>
402
403     <p><code class="directive">AllowEncodedSlashes</code> <code>On</code>, çoğunlukla
404       <code>PATH_INFO</code> ile bir arada kullanıldığı zaman
405       kullanışlıdır.</p>
406
407     <div class="note"><h3>Ek Bilgi</h3>
408       <p>Kodlanmış bölü çizgileri yol bilgisi için gerekliyse bir güvenlik
409       ölçütü olarak <code>NoDecode</code> kullanımı şiddetle önerilir.
410       Kodlanmış bölü çizgilerinin çözümlenmesine izin vermek güvensiz olması
411       olası yollara izin vermek olurdu.</p>
412     </div>
413
414 <h3>Ayrıca bakınız:</h3>
415 <ul>
416 <li><code class="directive"><a href="#acceptpathinfo">AcceptPathInfo</a></code></li>
417 </ul>
418 </div>
419 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
420 <div class="directive-section"><h2><a name="AllowOverride" id="AllowOverride">AllowOverride</a> <a name="allowoverride" id="allowoverride">Yönergesi</a></h2>
421 <table class="directive">
422 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>.htaccess</code> dosyalarında bulunmasına izin verilen
423   yönerge türleri belirtilir.</td></tr>
424 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AllowOverride All|None|<var>yönerge-türü</var>
425 [<var>yönerge-türü</var>] ...</code></td></tr>
426 <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>
427 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin</td></tr>
428 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
429 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
430 </table>
431     <p>Sunucu <code class="directive"><a href="#accessfilename">AccessFileName</a></code> yönergesi
432       ile belirtildiği şekilde bir <code>.htaccess</code> dosyasına rastlarsa
433       önceki yapılandırma yönergelerinin hangilerinin geçersiz kılınmak üzere
434       bildirildiğini bilmek ister.</p>
435
436     <div class="note"><h3>Sadece &lt;Directory&gt; bölümlerinde geçerli</h3>
437       <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,
438       sadece düzenli ifade içermeyen <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> bölümlerinde geçerlidir.
439     </div>
440
441     <p>Bu yönergeye ve <code class="directive"><a href="#allowoverridelist">AllowOverrideList</a></code>
442       yönergesine değer olarak <code>None</code> belirtilirse
443       <a href="#accessfilename">.htaccess</a> dosyaları tamamen yok sayılır.
444       Bu durumda, sunucu dosya sisteminde rastladığı <code>.htaccess</code>
445       dosyalarını okumaya dahi çalışmayacaktır.</p>
446
447     <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
448       yönergeye <code>.htaccess</code> dosyalarında izin verilir.</p>
449
450     <p><code><var>yönerge-türü</var></code> olarak aşağıdaki yönerge grup
451       isimlerinden biri belirtilebilir:</p>
452
453     <dl>
454       <dt>AuthConfig</dt>
455
456       <dd><code class="directive"><a href="../mod/mod_authz_dbm.html#authdbmgroupfile">AuthDBMGroupFile</a></code>,
457         <code class="directive"><a href="../mod/mod_authn_dbm.html#authdbmuserfile">AuthDBMUserFile</a></code>,
458         <code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code>,
459         <code class="directive"><a href="../mod/mod_authn_core.html#authname">AuthName</a></code>,
460         <code class="directive"><a href="../mod/mod_authn_core.html#authtype">AuthType</a></code>,
461         <code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code>,
462         <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code>
463         <em>ve benzeri</em> yetkilendirme yönergelerinin kullanımını izin
464         verilir.</dd>
465
466       <dt>FileInfo</dt>
467
468       <dd>Belge türünü denetleyen <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code>
469         <code>Add*</code> ve <code>Remove*</code> yönergeleri,
470         <code class="directive"><a href="#errordocument">ErrorDocument</a></code>,
471         <code class="directive"><a href="#forcetype">ForceType</a></code>,
472         <code class="directive"><a href="../mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>,
473         <code class="directive"><a href="#sethandler">SetHandler</a></code>,
474         <code class="directive"><a href="#setinputfilter">SetInputFilter</a></code>,
475         <code class="directive"><a href="#setoutputfilter">SetOutputFilter</a></code>
476         yönergeleri ve benzerleri ile
477         <code class="directive"><a href="../mod/mod_headers.html#header">Header</a></code>,
478         <code class="directive"><a href="../mod/mod_headers.html#requestheader">RequestHeader</a></code>,
479         <code class="directive"><a href="../mod/mod_setenvif.html#setenvif">SetEnvIf</a></code>,
480         <code class="directive"><a href="../mod/mod_setenvif.html#setenvifnocase">SetEnvIfNoCase</a></code>,
481         <code class="directive"><a href="../mod/mod_setenvif.html#browsermatch">BrowserMatch</a></code>,
482         <code class="directive"><a href="../mod/mod_usertrack.html#cookieexpires">CookieExpires</a></code>,
483         <code class="directive"><a href="../mod/mod_usertrack.html#cookiedomain">CookieDomain</a></code>,
484         <code class="directive"><a href="../mod/mod_usertrack.html#cookiestyle">CookieStyle</a></code>,
485         <code class="directive"><a href="../mod/mod_usertrack.html#cookietracking">CookieTracking</a></code>,
486         <code class="directive"><a href="../mod/mod_usertrack.html#cookiename">CookieName</a></code>
487         belge meta veri yönergelerinin,
488         <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> modülündeki
489         <code class="directive"><a href="../mod/mod_rewrite.html#rewriteengine">RewriteEngine</a></code>,
490         <code class="directive"><a href="../mod/mod_rewrite.html#rewriteoptions">RewriteOptions</a></code>,
491         <code class="directive"><a href="../mod/mod_rewrite.html#rewritebase">RewriteBase</a></code>,
492         <code class="directive"><a href="../mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>,
493         <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code>
494         yönergelerinin ve <code class="module"><a href="../mod/mod_actions.html">mod_actions</a></code> modülündeki
495         <code class="directive"><a href="../mod/mod_actions.html#action">Action</a></code>
496         yönergesinin kullanımına izin verilir.
497       </dd>
498
499       <dt>Indexes</dt>
500
501       <dd>Dizin içeriğinin listelenmesini denetleyen
502         <code class="directive"><a href="../mod/mod_autoindex.html#adddescription">AddDescription</a></code>,
503         <code class="directive"><a href="../mod/mod_autoindex.html#addicon">AddIcon</a></code>,
504         <code class="directive"><a href="../mod/mod_autoindex.html#addiconbyencoding">AddIconByEncoding</a></code>,
505         <code class="directive"><a href="../mod/mod_autoindex.html#addiconbytype">AddIconByType</a></code>,
506         <code class="directive"><a href="../mod/mod_autoindex.html#defaulticon">DefaultIcon</a></code>,
507         <code class="directive"><a href="../mod/mod_dir.html#directoryindex">DirectoryIndex</a></code>,
508         <a href="mod_autoindex.html#indexoptions.fancyindexing"><code>FancyIndexing</code></a>,
509         <code class="directive"><a href="../mod/mod_autoindex.html#headername">HeaderName</a></code>,
510         <code class="directive"><a href="../mod/mod_autoindex.html#indexignore">IndexIgnore</a></code>,
511         <code class="directive"><a href="../mod/mod_autoindex.html#indexoptions">IndexOptions</a></code>,
512         <code class="directive"><a href="../mod/mod_autoindex.html#readmename">ReadmeName</a></code>
513         yönergelerinin <em>ve benzerlerinin</em> kullanımına izin
514         verilir.</dd>
515
516       <dt>Limit</dt>
517
518       <dd>Konak erişimini denetleyen
519         <code class="directive"><a href="../mod/mod_access_compat.html#allow">Allow</a></code>,
520         <code class="directive"><a href="../mod/mod_access_compat.html#deny">Deny</a></code> ve
521         <code class="directive"><a href="../mod/mod_access_compat.html#order">Order</a></code>
522         yönergelerinin kullanımına izin verilir.</dd>
523
524       <dt>Nonfatal=[Override|Unknown|All]</dt>
525
526       <dd><a href="#accessfilename">.htaccess</a> dosyalarındaki sözdizimi
527         hatalarının ölümcül olarak ele alınmaması için
528         <code>AllowOverride</code> yönergesinin kullanımına izin verir; bunun
529         yerine bir dahili sunucu hatasına sebep olur, izin verilmeyen veya
530         tanınmayan yönergeler yoksayılır ve günlüğe bir uyarı çıktılanır:
531         <ul>
532           <li><strong>Nonfatal=Override</strong> ile
533             <code>AllowOverride</code> tarafından yasaklanmış yönergeler
534             ölümcül olarak ele alınmaz.</li>
535           <li><strong>Nonfatal=Unknown</strong> ile bilinmeyen yönergeler
536             ölümcül olarak ele alınmaz. Yazım hatalarını ve mevcut olmayan bir
537             modül tarafından gerçeklenmiş yönergeleri kapsar.</li>
538           <li><strong>Nonfatal=All</strong> ile yukarıdakilerin ikisi de
539             ölümcül olarak ele alınmaz.</li>
540         </ul>
541         <p>Geçerli bir yönergedeki yazım hatalarının hala dahili bir sunucu
542           hatasına sebep olacağına dikkat ediniz.</p>
543         <div class="warning"><h3>Güvenlik</h3>
544           Ölümcül olmayan hatalar <a href="#accessfilename">.htaccess</a>
545           kullanıcıları için güvenlikle ilgili sorunlara yol açabilir. Örneğin
546           <code>AllowOverride AuthConfig</code>'e izin vermezse kullanıcıların
547           siteye erişimini kısıtlayan yapılandırma iptal edilmiş olur.
548       </div>
549       </dd>
550
551       <dt>Options[=<var>seçenek</var>,...]</dt>
552
553       <dd>Dizinlere özgü özellikleri denetleyen
554         <code class="directive"><a href="#options">Options</a></code> ve
555         <code class="directive"><a href="../mod/mod_include.html#xbithack">XBitHack</a></code> yönergelerinin
556         kullanımına izin verilir. <code class="directive"><a href="#options">Options</a></code> komutunda belirtilecek seçenekler
557         bir eşit işaretinden sonra aralarına sadece virgül konarak
558         (boşluksuz)  belirtilebilir.
559
560       <div class="note"><h3>Options'ın örtük iptali</h3>
561       <p><a href="#accessfilename">.htaccess</a> dosyalarında kullanılabilen
562         seçenek listesi bu yönergeyle sınırlanabilirse de herhangi bir
563         <code class="directive"><a href="#options">Options</a></code> yönergesine izin
564         verildiği sürece miras alınmış diğer seçenekler göreli olmayan
565         sözdizimi kullanılarak iptal edilebilir. Başka bir deyişle, bu
566         mekanizma diğerlerinin değerlerini korumasına izin verirken belli bir
567         seçeneği değerini korumaya zorlayamaz.
568       </p></div>
569       </dd>
570     </dl>
571
572     <p>Örnek:</p>
573
574     <div class="example"><p><code>
575       AllowOverride AuthConfig Indexes
576     </code></p></div>
577
578     <p>Bu örnekte <code>AuthConfig</code> ve <code>Indexes</code> grubundaki
579       yönergeler bir dahili sunucu hatasına yol açmayacaktır.</p>
580
581     <div class="note"><p>Güvenlik ve başarımı arttırmak için <code>&lt;Directory /&gt;</code>
582       bloğu içinde <code>AllowOverride</code> yönergesine <code>None</code>
583       dışında bir değer atamayın. Böyle yapmak yerine bir <code>.htaccess</code>
584       dosyası yerleştirmeyi düşündüğünüz dizine ait bir
585       <code>&lt;Directory&gt;</code> bloğu olması daha iyidir.</p></div>
586
587 <h3>Ayrıca bakınız:</h3>
588 <ul>
589 <li><code class="directive"><a href="#accessfilename">AccessFileName</a></code></li>
590 <li><code class="directive"><a href="#allowoverridelist">AllowOverrideList</a></code></li>
591 <li><a href="../configuring.html">Yapılandırma Dosyaları</a></li>
592 <li><a href="../howto/htaccess.html">.htaccess Dosyaları</a></li>
593 </ul>
594 </div>
595 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
596 <div class="directive-section"><h2><a name="AllowOverrideList" id="AllowOverrideList">AllowOverrideList</a> <a name="allowoverridelist" id="allowoverridelist">Yönergesi</a></h2>
597 <table class="directive">
598 <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>
599 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AllowOverrideList None|<var>yönerge</var>
600 [<var>yönerge-türü</var>] ...</code></td></tr>
601 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AllowOverrideList None</code></td></tr>
602 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin</td></tr>
603 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
604 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
605 </table>
606     <p>Sunucu bir <code>.htaccess</code> dosyası (<code class="directive"><a href="#accessfilename">AccessFileName</a></code> tarafından belirtildiği gibi)
607       bulduğunda önceki yapılandırma yönergelerini geçersiz kılabilen bu
608       dosyada hangi yönergelerin bildirildiğini bilmek ister.</p>
609
610     <div class="note"><h3>Sadece &lt;Directory&gt; bölümlerinde kullanılabilir</h3>
611       <code class="directive">AllowOverrideList</code> sadece <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> bölümlerinde düzenli
612       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.
613     </div>
614
615     <p>Bu yönergeye ve <code class="directive"><a href="#allowoverride">AllowOverride</a></code>
616       yönergesine <code>None</code> atanmışsa
617       <a href="#accessfilename">.htaccess</a> dosyaları tamamen yoksayılır. Bu
618       durumda sunucu dosya sistemindeki <code>.htaccess</code> dosyalarını
619       okumaya bile çalışmayacaktır.</p>
620
621     <p>Örnek:</p>
622
623     <div class="example"><p><code>
624       AllowOverride None<br />
625       AllowOverrideList Redirect RedirectMatch
626     </code></p></div>
627
628     <p>Yukarıdaki örnekte sadece <code>Redirect</code> ve
629       <code>RedirectMatch</code> yönergelerine izin verilmektedir. Tüm
630       diğerleri dahili bir sunucu hatasına sebep olacaktır.</p>
631
632     <p>Örnek:</p>
633
634     <div class="example"><p><code>
635       AllowOverride AuthConfig<br />
636       AllowOverrideList CookieTracking CookieName
637     </code></p></div>
638
639     <p>Yukarıdaki örnekte <code class="directive"><a href="#allowoverride">AllowOverride
640       </a></code> yönergesi <code>AuthConfig</code> yönerge grubuna izin
641       verirken <code class="directive">AllowOverrideList</code> yönergesi
642       <code>FileInfo</code> yönerge grubundan yalnız iki yönergeye izin
643       vermektedir. Tüm diğerleri dahili bir sunucu hatasına sebep
644       olacaktır.</p>
645
646 <h3>Ayrıca bakınız:</h3>
647 <ul>
648 <li><code class="directive"><a href="#accessfilename">AccessFileName</a></code></li>
649 <li><code class="directive"><a href="#allowoverride">AllowOverride</a></code></li>
650 <li><a href="../configuring.html">Yapılandırma Dosyaları</a></li>
651 <li><a href="../howto/htaccess.html">.htaccess Dosyaları</a></li>
652 </ul>
653 </div>
654 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
655 <div class="directive-section"><h2><a name="AsyncFilter" id="AsyncFilter">AsyncFilter</a> <a name="asyncfilter" id="asyncfilter">Yönergesi</a></h2>
656 <table class="directive">
657 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Set the minimum filter type eligible for asynchronous handling</td></tr>
658 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AsyncFilter request|connection|network</code></td></tr>
659 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AsyncFilter request</code></td></tr>
660 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
661 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
662 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
663 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Only available from Apache 2.5.0 and later.</td></tr>
664 </table><p>Bu yönergenin belgesi henüz Türkçeye çevrilmedi.
665             Lütfen İngilizce sürümüne bakınız.</p></div>
666 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
667 <div class="directive-section"><h2><a name="CGIMapExtension" id="CGIMapExtension">CGIMapExtension</a> <a name="cgimapextension" id="cgimapextension">Yönergesi</a></h2>
668 <table class="directive">
669 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>CGI betik yorumlayıcısını saptama tekniğini belirler.
670 </td></tr>
671 <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>
672 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
673 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
674 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
675 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
676 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sadece NetWare’de geçerlidir.</td></tr>
677 </table>
678     <p>Bu yönerge Apache httpd’nin CGI bekitlerini çalıştırmak için
679       kullanacağı yorumlayıcıyı nasıl bulacağını denetlemek için kullanılır.
680       Örneğin, <code>CGIMapExtension sys:\foo.nlm .foo</code> satırı
681       <code>.foo</code> uzantılı CGI betik dosyalarının FOO yorumlayıcıya
682       aktarılmasını sağlar.</p>
683
684 </div>
685 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
686 <div class="directive-section"><h2><a name="CGIPassAuth" id="CGIPassAuth">CGIPassAuth</a> <a name="cgipassauth" id="cgipassauth">Yönergesi</a></h2>
687 <table class="directive">
688 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Enables passing HTTP authorization headers to scripts as CGI
689 variables</td></tr>
690 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>CGIPassAuth On|Off</code></td></tr>
691 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>CGIPassAuth Off</code></td></tr>
692 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
693 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>AuthConfig</td></tr>
694 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
695 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
696 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Available in Apache HTTP Server 2.4.13 and later</td></tr>
697 </table><p>Bu yönergenin belgesi henüz Türkçeye çevrilmedi.
698             Lütfen İngilizce sürümüne bakınız.</p></div>
699 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
700 <div class="directive-section"><h2><a name="CGIVar" id="CGIVar">CGIVar</a> <a name="cgivar" id="cgivar">Yönergesi</a></h2>
701 <table class="directive">
702 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Controls how some CGI variables are set</td></tr>
703 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>CGIVar <var>variable</var> <var>rule</var></code></td></tr>
704 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
705 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
706 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
707 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
708 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Available in Apache HTTP Server 2.5 and later</td></tr>
709 </table><p>Bu yönergenin belgesi henüz Türkçeye çevrilmedi.
710             Lütfen İngilizce sürümüne bakınız.</p></div>
711 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
712 <div class="directive-section"><h2><a name="ContentDigest" id="ContentDigest">ContentDigest</a> <a name="contentdigest" id="contentdigest">Yönergesi</a></h2>
713 <table class="directive">
714 <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
715   etkin kılar.</td></tr>
716 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ContentDigest On|Off</code></td></tr>
717 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ContentDigest Off</code></td></tr>
718 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
719 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>Options</td></tr>
720 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
721 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
722 </table>
723     <p>Bu yönerge RFC2616 ve RFC1864’te tanımlandığı gibi
724       <code>Content-MD5</code> üretimini etkin kılar.</p>
725
726     <p>MD5, verideki herhangi bir değişikliğin ileti özetinin değişmesi
727       olarak yansıması nedeniyle yüksek derecede itimat sağlayan keyfi
728       uzunlukta bir "ileti özeti" (bazen "parmakizi" dendiği de olur)
729       hesaplama algoritmasıdır.</p>
730
731     <p><code>Content-MD5</code> başlığı öğe gövdesinin iki uç arasında ileti
732       bütünlük sınamasının yapılabilmesini sağlar. Bir istemci veya vekil
733       aktarılan öğe gövdesinde rastlantısal bir değişiklik olup olmadığını
734       saptamak için bu başlığın doğruluğunu sınayabilir. Başlık örneği:</p>
735
736     <div class="example"><p><code>
737       Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==
738     </code></p></div>
739
740     <p>Her istekte ileti özeti hesaplanacağından (değerler saklanmaz), bu
741       yönergenin sunucunuzda başarım sorunlarına yol açacağına dikkat
742       ediniz.</p>
743
744     <p><code>Content-MD5</code>, herhangi bir modül değil, sadece
745       <code class="module"><a href="../mod/core.html">core</a></code> modülü tarafından sunulan belgeler için
746       gönderilir. Örneğin, SSI belgeleri CGI betikleri tarafından
747       çıktılanırlar ve bayt seviyesinden çıktılar bu başlığa sahip
748       olmazlar.</p>
749
750 </div>
751 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
752 <div class="directive-section"><h2><a name="DefaultRuntimeDir" id="DefaultRuntimeDir">DefaultRuntimeDir</a> <a name="defaultruntimedir" id="defaultruntimedir">Yönergesi</a></h2>
753 <table class="directive">
754 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun çalışma anı dosyaları için temel dizin</td></tr>
755 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>DefaultRuntimeDir <var>dizin-yolu</var></code></td></tr>
756 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>DefaultRuntimeDir DEFAULT_REL_RUNTIMEDIR (logs/)</code></td></tr>
757 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
758 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
759 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
760 </table>
761     <p><code class="directive">DefaultRuntimeDir</code> yönergesi sunucunun çalışma
762       anında oluşturacağı dosyaların (paylaşımlı bellek, kilitler, vb.)
763       saklanacağı dizini belirtmekte kullanılır. Göreli bir yol belirtilirse
764       tam yol <code class="directive">ServerRoot</code> yönergesinde belirtilene
765       göreli olacaktır.</p>
766
767     <div class="example"><h3>Example</h3><p><code>
768       DefaultRuntimeDir scratch/
769     </code></p></div>
770
771     <p><code class="directive">DefaultRuntimeDir</code> için öntanımlı yer derleme
772       sırasında <code>DEFAULT_REL_RUNTIMEDIR</code> #define satırı ile
773       değiştirilebilir.</p>
774
775    <p>Bilgi: <code class="directive">ServerRoot</code> bu yönergeden önce belirtilmiş
776      olmalıdır, aksi takdirde temel dizin için öntanımlı
777      <code class="directive">ServerRoot</code> kullanılır.</p>
778
779
780 <h3>Ayrıca bakınız:</h3>
781 <ul>
782 <li><code class="directive">ServerRoot</code> üzerindeki izinlerin düzgün olarak
783 nasıl ayarlanacağını öğrenmek için:
784 <a href="../misc/security_tips.html#serverroot">güvenlik ipuçları</a></li>
785 </ul>
786 </div>
787 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
788 <div class="directive-section"><h2><a name="DefaultType" id="DefaultType">DefaultType</a> <a name="defaulttype" id="defaulttype">Yönergesi</a></h2>
789 <table class="directive">
790 <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
791 uyarı vermekten başka bir etkisi yoktur. Önceki sürümlerde, bu yönerge,
792 sunucunun ortam türünü saptayamadığı durumda göndereceği öntanımlı ortam
793 türünü belirlerdi.</td></tr>
794 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>DefaultType <var>ortam-türü</var>|none</code></td></tr>
795 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>DefaultType none</code></td></tr>
796 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
797 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
798 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
799 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
800 <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
801 mevcuttur. Diğer tüm seçenekler Apache httpd'nin 2.3.x ve sonraki sürümleri
802 için iptal edilmiştir.</td></tr>
803 </table>
804   <p>Bu yönerge iptal edilmiştir. Yapılandırma dosyalarının geriye
805     uyumluluğunu sağlamak için, öntanımlı bir ortam türünün olmadığını
806     belirten <code>none</code> değeriyle belirtilebilir. Örnek:</p>
807
808     <div class="example"><p><code>
809       DefaultType none
810     </code></p></div>
811
812     <p><code>DefaultType None</code> sadece httpd-2.2.7 ve sonrasında
813       mevcuttur.</p>
814
815     <p>Ortam türlerini dosya uzantıları üzerinden yapılandırmak için
816       <code class="directive"><a href="../mod/mod_mime.html#addtype">AddType</a></code> yönergesini ve
817       <code>mime.types</code> yapılandırma dosyasını veya belli özkaynak
818       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>
819
820 </div>
821 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
822 <div class="directive-section"><h2><a name="Define" id="Define">Define</a> <a name="define" id="define">Yönergesi</a></h2>
823 <table class="directive">
824 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir değişken tanımlar</td></tr>
825 <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>
826 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
827 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
828 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
829 </table>
830     <p>Tek değiştirgeli biçemi <code class="program"><a href="../programs/httpd.html">httpd</a></code>’yi <code>-D</code>
831       seçeneğiyle çalıştırmaya eşdeğerdir. Bu yönerge, başlatma betiğinde
832       <code>-D</code> seçeneğinin argümanlarını değiştirme gereği duymaksızın
833       <code class="directive"><a href="#ifdefine">&lt;IfDefine&gt;</a></code> bölümlerini
834       kullanıma sokmak için kullanılabilir.</p>
835
836     <p>Buna ek olarak, ikinci değiştirge belirtilirse yapılandırma değişkenine
837       bu değer atanır. Değişken yapılandırmada <code>${VAR}</code> sözdizimi
838       ile kullanılabilir. Değişken daima küresel olarak tanımlı olup
839       yapılandırma bölümünü sarmalayan etki alanı ile sınırlanmaz.</p>
840
841     <div class="example"><p><code>
842       &lt;IfDefine TEST&gt;<br />
843       &nbsp;&nbsp;Define servername test.example.com<br />
844       &lt;/IfDefine&gt;<br />
845       &lt;IfDefine !TEST&gt;<br />
846       &nbsp;&nbsp;Define servername www.example.com<br />
847       &nbsp;&nbsp;Define SSL<br />
848       &lt;/IfDefine&gt;<br />
849     </code></p></div>
850
851     <p><code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> sözdizimi ile
852       karışmalardan kaçınmak için değişken isimleri ikinokta ":" karakterleri
853       içeremez.</p>
854
855 </div>
856 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
857 <div class="directive-section"><h2><a name="Directory" id="Directory">&lt;Directory&gt;</a> <a name="directory" id="directory">Yönergesi</a></h2>
858 <table class="directive">
859 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sadece ismi belirtilen dosya sistemi dizininde ve bunun
860   altdizinlerinde ve bunların içeriğinde uygulanacak bir yönerge grubunu
861   sarmalar.</td></tr>
862 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;Directory <var>dizin-yolu</var>&gt;
863 ... &lt;/Directory&gt;</code></td></tr>
864 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
865 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
866 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
867 </table>
868     <p><code class="directive">&lt;Directory&gt;</code> ve
869       <code>&lt;/Directory&gt;</code> sadece ismi belirtilen dosya sistemi
870       dizininde, bunun altdizinlerinde ve bu dizinlerin içindeki dosyalara
871       uygulanacak bir yönerge grubunu
872       sarmalamakta kullanılır. Bir dizin bağlamında kullanılabilecek her
873       yönergeye izin verilir. <var>dizin-yolu</var> bir dizinin tam yolu
874       olabileceği gibi Unix kabuk tarzı bir dosya ismi eşleştirme kalıbı da
875       olabilir. Kalıp dizgesinde, <code>?</code> herhangi bir tek karakterle,
876       <code>*</code> herhangi bir karakter dizisiyle eşleşir. Ayrıca
877       <code>[]</code> karakter aralıkları da kullanılabilir. ‘/’ karakteri
878       ile hiçbir kalıp karakteri eşleşmez, bu bakımdan <code>&lt;Directory
879       /*/public_html&gt;</code> ile <code>/home/user/public_html</code>
880       değil, ama <code>&lt;Directory /home/*/public_html&gt;</code>
881       eşleşecektir. Örnek:</p>
882
883     <div class="example"><p><code>
884       &lt;Directory /usr/local/httpd/htdocs&gt;<br />
885       <span class="indent">
886         Options Indexes FollowSymLinks<br />
887       </span>
888       &lt;/Directory&gt;
889     </code></p></div>
890
891     <div class="note">
892       <p><var>dizin-yolu</var> argümanlarını belirtirken dikkatli
893         olmalısınız: Apache httpd’nin dosyalara erişmekte kullandığı dosya
894         sistemi yolu ile bire bir eşleşmelidir. Belli bir
895         <code>&lt;Directory&gt;</code> dizinine uygulanan yönergeler, aynı
896         dizine farklı bir yoldan, örneğin başka bir sembolik bağ üzerinden
897         erişilen dosyalara uygulanmayacaktır.</p>
898     </div>
899
900     <p><code>~</code> karakterine ek olarak <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli
901       ifadeler</a> de kullanılabilir. Örnek:</p>
902
903     <div class="example"><p><code>
904       &lt;Directory ~ "^/www/.*/[0-9]{3}"&gt;
905     </code></p></div>
906
907     <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
908       eşleşecektir.</p>
909
910     <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
911       dizinle veya üst dizinlerinden biri ile eşleşiyorsa, uygulama en kısa
912       eşleşmedeki yönergelerden başlayarak <a href="#accessfilename">.htaccess</a> dosyalarındaki yönergelere kadar
913       genişletilir. Örneğin,</p>
914
915     <div class="example"><p><code>
916       &lt;Directory /&gt;<br />
917       <span class="indent">
918         AllowOverride None<br />
919       </span>
920       &lt;/Directory&gt;<br />
921       <br />
922       &lt;Directory /home&gt;<br />
923       <span class="indent">
924         AllowOverride FileInfo<br />
925       </span>
926       &lt;/Directory&gt;
927     </code></p></div>
928
929     <p>bölümleri ile <code>/home/web/dir/doc.html</code> belgesine erişirken
930       şu aşamalardan geçilir:</p>
931
932     <ul>
933       <li><code>AllowOverride None</code> yönergesi uygulanır
934         (<code>.htaccess</code> dosyaları iptal edilir).</li>
935
936       <li><code>AllowOverride FileInfo</code> yönergesi uygulanır
937         (<code>/home</code> dizini için).</li>
938
939       <li>Sırayla <code>/home/.htaccess</code>,
940         <code>/home/web/.htaccess</code> ve
941         <code>/home/web/dir/.htaccess</code> dosyaları içindeki
942         <code>FileInfo</code> yönergeleri uygulanır.</li>
943     </ul>
944
945     <p>Normal bölümlerin tamamı uygulanıncaya kadar düzenli ifadeler
946       değerlendirilmez. Düzenli ifadelerin tamamı yapılandırma dosyasında
947       görüldükleri sıraya göre sınanırlar. Örneğin,</p>
948
949     <div class="example"><p><code>
950       &lt;Directory ~ abc$&gt;<br />
951       <span class="indent">
952         # ... yönergeler burada ...<br />
953       </span>
954       &lt;/Directory&gt;
955     </code></p></div>
956
957     <p>düzenli ifadeli bölümü, tüm normal <code class="directive">&lt;Directory&gt;</code> bölümleri ve
958       <code>.htaccess</code> dosyaları uygulanıncaya kadar
959       değerlendirilmeyecektir. Düzenli ifadeleri değerlendirmeye sıra gelince
960       düzenli ifade <code>/home/abc/public_html/abc</code> ile eşleştirilecek
961       ve buna ilişkin <code class="directive">&lt;Directory&gt;</code>
962       uygulanacaktır.</p>
963
964    <p><strong><code>&lt;Directory /&gt;</code> için öntanımlı erişimin   tüm
965      erişime izin vermek oluşuna dikkat ediniz. Bunu şöyle bir blokla
966      değiştirmeniz,</strong></p>
967
968     <div class="example"><p><code>
969       &lt;Directory /&gt;<br />
970       <span class="indent">
971         Order Deny,Allow<br />
972         Deny from All<br />
973       </span>
974       &lt;/Directory&gt;
975     </code></p></div>
976
977     <p><strong>ve erişilebilir olmasını istediğiniz dizinleri ayrıca
978       belirtmeniz önerilir. Daha ayrıntılı bilgi edinmek için <a href="../misc/security_tips.html">Güvenlik İpuçları</a> belgesine
979       bakınız.</strong></p>
980
981     <p>Dizin bölümleri <code>httpd.conf</code> dosyasında yer alır.
982       <code class="directive">&lt;Directory&gt;</code> yönergeleri iç içe
983       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>
984
985 <h3>Ayrıca bakınız:</h3>
986 <ul>
987 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
988   arada ele alındığının açıklaması için <a href="../sections.html">
989   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
990   çalışır?</a> belgesine bakınız.</li>
991 </ul>
992 </div>
993 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
994 <div class="directive-section"><h2><a name="DirectoryMatch" id="DirectoryMatch">&lt;DirectoryMatch&gt;</a> <a name="directorymatch" id="directorymatch">Yönergesi</a></h2>
995 <table class="directive">
996 <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>
997 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;DirectoryMatch <var>düzifd</var>&gt;
998 ... &lt;/DirectoryMatch&gt;</code></td></tr>
999 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1000 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1001 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1002 </table>
1003     <p><code class="directive">&lt;DirectoryMatch&gt;</code> and
1004     <code>&lt;/DirectoryMatch&gt;</code> yönergeleri <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> gibi sadece ismi
1005       belirtilen dosya sistemi dizininde ve içindeki dosyalarda uygulanacak
1006       bir yönerge grubunu sarmalamakta kullanılır. Tek farkla argüman olarak
1007       bir <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli ifade</a> alır. Örnek:</p>
1008
1009     <div class="example"><p><code>
1010       &lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}"&gt;
1011     </code></p></div>
1012
1013     <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
1014       eşleşecektir.</p>
1015
1016    <div class="note"><h3>Uyumluluk</h3>
1017       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ı
1018       ve satır sonu simgesi ($) ile eşleşemezdi. 2.3.9 ve sonrasında, sadece
1019       ifade ile eşleşen dizinler sarmalanan yönerge grubundan etkilenmektedir.
1020     </div>
1021
1022     <div class="note"><h3>Sondaki bölü çizgileri</h3>
1023       Bu yönerge bir bölü çizgisi ile sonlanan veya sonlanmayan dizinler için
1024       yapılan isteklere uygulanır, dolayısıyla satır sonuna ($) çıpalanmış
1025       ifadeler dikkatli yazılmalıdır.
1026     </div>
1027
1028 <h3>Ayrıca bakınız:</h3>
1029 <ul>
1030 <li>Normal <code class="directive">&lt;Directory&gt;</code>
1031   bölümlerindeki yönergelerle düzenli ifadelerin nasıl karıştırıldığının bir
1032   açıklaması için <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> yönergesine bakınız.</li>
1033 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
1034   arada ele alındığının açıklaması için <a href="../sections.html">
1035   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1036   çalışır?</a> belgesine bakınız.</li>
1037 </ul>
1038 </div>
1039 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1040 <div class="directive-section"><h2><a name="DocumentRoot" id="DocumentRoot">DocumentRoot</a> <a name="documentroot" id="documentroot">Yönergesi</a></h2>
1041 <table class="directive">
1042 <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>
1043 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>DocumentRoot <var>dizin-yolu</var></code></td></tr>
1044 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>DocumentRoot /usr/local/apache/htdocs</code></td></tr>
1045 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1046 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1047 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1048 </table>
1049     <p>Bu yönerge <code class="program"><a href="../programs/httpd.html">httpd</a></code> tarafından dosyalarının sunulacağı
1050       dizini belirler. <code class="directive"><a href="../mod/mod_alias.html#alias">Alias</a></code>
1051       benzeri bir yönerge ile eşleşmedikçe, sunucu istenen URL’deki yolu,
1052       belge yolu haline getirmek için belge kök dizinine ekler. Örnek:</p>
1053
1054     <div class="example"><p><code>
1055       DocumentRoot /usr/web
1056     </code></p></div>
1057
1058     <p>yapılandırması ile <code>http://my.example.com/index.html</code>
1059       isteği <code>/usr/web/index.html</code> ile eşleştirilir.
1060       <var>dizin-yolu</var> ile göreli dosya yolu belirtildiği takdirde belge
1061       kök dizininin <code class="directive"><a href="#serverroot">ServerRoot</a></code> ile
1062       belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
1063
1064     <p><code class="directive">DocumentRoot</code> ile belirtilen dizin bir bölü
1065       çizgisi ile bitirilmemelidir.</p>
1066
1067 <h3>Ayrıca bakınız:</h3>
1068 <ul>
1069 <li><a href="../urlmapping.html#documentroot">URL’lerin Dosya Sistemi
1070   ile Eşlenmesi</a></li>
1071 </ul>
1072 </div>
1073 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1074 <div class="directive-section"><h2><a name="Else" id="Else">&lt;Else&gt;</a> <a name="else" id="else">Yönergesi</a></h2>
1075 <table class="directive">
1076 <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>
1077 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;Else&gt; ... &lt;/Else&gt;</code></td></tr>
1078 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1079 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1080 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1081 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1082 </table>
1083     <p><code class="directive">&lt;Else&gt;</code> sadece ve sadece aynı etki
1084       alanındaki en son <code class="directive">&lt;If&gt;</code> veya
1085       <code class="directive">&lt;ElseIf&gt;</code> bölümü uygulanmamışsa
1086       kapsadığı yönergeleri uygular. Örneğin:</p>
1087
1088     <div class="example"><p><code>
1089         &lt;If "-z req('Host')"&gt;<br />
1090         ...<br />
1091         &lt;/If&gt;<br />
1092         &lt;Else&gt;<br />
1093         ...<br />
1094         &lt;/Else&gt;<br />
1095     </code></p></div>
1096
1097     <p>Burada, <code class="directive">&lt;If&gt;</code> yönergesi
1098       <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
1099       eşleşir.</p>
1100
1101
1102 <h3>Ayrıca bakınız:</h3>
1103 <ul>
1104 <li><code class="directive"><a href="#if">&lt;If&gt;</a></code></li>
1105 <li><code class="directive"><a href="#elseif">&lt;ElseIf&gt;</a></code></li>
1106 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
1107   arada ele alındığının açıklaması için <a href="../sections.html">
1108   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1109   çalışır?</a> belgesine bakınız.
1110     <code class="directive">&lt;If&gt;</code>,
1111     <code class="directive">&lt;ElseIf&gt;</code> ve
1112     <code class="directive">&lt;Else&gt;</code> son olarak uygulanır.</li>
1113 </ul>
1114 </div>
1115 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1116 <div class="directive-section"><h2><a name="ElseIf" id="ElseIf">&lt;ElseIf&gt;</a> <a name="elseif" id="elseif">Yönergesi</a></h2>
1117 <table class="directive">
1118 <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
1119 <code class="directive">&lt;ElseIf&gt;</code> bölümlerininkilerin sağlanmadığı durumda kapsadığı yönergelerin uygulanmasını sağlar</td></tr>
1120 <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>
1121 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1122 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1123 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1124 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1125 </table>
1126     <p><code class="directive">&lt;ElseIf&gt;</code> kapsadığı yönergeleri
1127       sadece ve sadece belirtilen koşulun doğrulandığı ancak aynı etki
1128       alanında hemen önceki <code class="directive">&lt;If&gt;</code> veya
1129       <code class="directive">&lt;ElseIf&gt;</code> yönergesinin uygulanmadığı
1130       takdirde uygular. Örnek:</p>
1131
1132     <div class="example"><p><code>
1133         &lt;If "-R '10.1.0.0/16'"&gt;<br />
1134         ...<br />
1135         &lt;/If&gt;<br />
1136         &lt;ElseIf "-R '10.0.0.0/8'"&gt;<br />
1137         ...<br />
1138         &lt;/ElseIf&gt;<br />
1139         &lt;Else&gt;<br />
1140         ...<br />
1141         &lt;/Else&gt;<br />
1142     </code></p></div>
1143
1144     <p><code class="directive">&lt;ElseIf&gt;</code> bir isteğin uzak adresi
1145       10.0.0.0/8 ağına aitse ama 10.1.0.0/16 ağına ait değilse içerdiği
1146       yönergelerin uygulanmasını sağlar.</p>
1147
1148
1149 <h3>Ayrıca bakınız:</h3>
1150 <ul>
1151 <li>Tam bir kaynak ve daha fazla örnek için: <a href="../expr.html">Apache HTTP Sunucusundaki ifadeler</a></li>
1152 <li><code class="directive"><a href="#if">&lt;If&gt;</a></code></li>
1153 <li><code class="directive"><a href="#else">&lt;Else&gt;</a></code></li>
1154 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
1155   arada ele alındığının açıklaması için <a href="../sections.html">
1156   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1157   çalışır?</a> belgesine bakınız.
1158   <code class="directive">&lt;If&gt;</code>,
1159   <code class="directive">&lt;ElseIf&gt;</code> ve
1160   <code class="directive">&lt;Else&gt;</code> son olarak uygulanır.</li>
1161 </ul>
1162 </div>
1163 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1164 <div class="directive-section"><h2><a name="EnableMMAP" id="EnableMMAP">EnableMMAP</a> <a name="enablemmap" id="enablemmap">Yönergesi</a></h2>
1165 <table class="directive">
1166 <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
1167   kılar.</td></tr>
1168 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>EnableMMAP On|Off</code></td></tr>
1169 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>EnableMMAP On</code></td></tr>
1170 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1171 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1172 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1173 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1174 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td><code>none</code> değeri Apache 2.2.7 ve sonrasında mevcuttur.
1175 </td></tr>
1176 </table>
1177     <p>Bu yönerge, sunucunun teslimat sırasında gerektiği takdirde bir dosya
1178       içeriğinin okunması için bellek eşleme kullanıp kullanmayacağını
1179       belirler. Öntanımlı olarak, bir isteğin yerine getirilmesi,
1180       <code class="module"><a href="../mod/mod_include.html">mod_include</a></code> kullanarak sunucu tarafından çözümlenen
1181       bir dosyanın teslimatı sırasında olduğu gibi, bir dosya içindeki veriye
1182       erişilmesini gerektirdiğinde Apache httpd, işletim sistemi tarafından
1183       desteklendiği takdirde dosyayı belleğe eşler.</p>
1184
1185     <p>Böyle bellek eşleme kimi zaman başarım artışını beraberinde getirirse
1186       de bazen sorunlardan kaçınmak için bellek eşlemeyi kapatmak daha iyi
1187       sonuç verir:</p>
1188
1189     <ul>
1190     <li>Bazı çok işlemcili sistemlerde bellek eşleme
1191       <code class="program"><a href="../programs/httpd.html">httpd</a></code>’nin başarımını düşürebilmektedir.</li>
1192     <li><code class="program"><a href="../programs/httpd.html">httpd</a></code> bellek eşlemli çalışırken bir dosyanın
1193       silinmesi veya boyutunun küçültülmesi <code class="program"><a href="../programs/httpd.html">httpd</a></code>'nin
1194       parçalama arızası vererek çökmesine yol açabilir.</li>
1195     </ul>
1196
1197     <p>Bu tür sorunlardan dolayı zarar görülebilecek sunucu
1198       yapılandırmalarında dosya teslimatında bellek eşlemlerinin kullanımını
1199       şu şekilde iptal etmeniz gerekir:</p>
1200
1201     <div class="example"><p><code>
1202       EnableMMAP Off
1203     </code></p></div>
1204
1205     <p>Bu özellik, sadece NFS dosya sistemi üzerinde sunulan dosyaları
1206       kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
1207
1208     <div class="example"><p><code>
1209       &lt;Directory "/nfs-dosya-yolu"&gt;
1210       <span class="indent">
1211         EnableMMAP Off
1212       </span>
1213       &lt;/Directory&gt;
1214     </code></p></div>
1215
1216 </div>
1217 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1218 <div class="directive-section"><h2><a name="EnableSendfile" id="EnableSendfile">EnableSendfile</a> <a name="enablesendfile" id="enablesendfile">Yönergesi</a></h2>
1219 <table class="directive">
1220 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Dosyaların istemciye tesliminde çekirdeğin dosya gönderme
1221   desteğinin kullanımını etkin kılar.</td></tr>
1222 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>EnableSendfile On|Off</code></td></tr>
1223 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>EnableSendfile Off</code></td></tr>
1224 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1225 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1226 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1227 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1228 <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>
1229 </table>
1230     <p>Bu yönerge, dosya içeriğinin istemciye teslimi için
1231       <code class="program"><a href="../programs/httpd.html">httpd</a></code>’nin çekirdeğin dosya gönderme desteğini
1232       kullanıp kullanmayacağını belirler. Öntanımlı olarak, bir isteğin
1233       yerine getirilmesi, bir durağan dosyanın teslimatı sırasında olduğu
1234       gibi, bir dosya içindeki veriye erişilmesini gerektirmediği takdirde
1235       Apache httpd, işletim sistemi tarafından destekleniyorsa dosyayı
1236       istemciye teslim etmek için çekirdeğin dosya gönderme özelliğini
1237       kullanır.</p>
1238
1239     <p>Çekirdeğin dosya gönderme mekanizması, okuma, gönderme ve tampon
1240       ayırma işlemlerini ayrı ayrı yapmaktan kaçınır. Fakat bazı
1241       platformlarda veya bazı dosya sistemlerinde aşağıda belirtilen işlemsel
1242       sorunlardan kaçınmak için bu özelliği iptal etmek daha iyidir:</p>
1243
1244     <ul>
1245     <li>Bazı platformlar,  derleme sistemince saptanamayan bozuk bir dosya
1246       gönderme desteğine sahiptir; özellikle eğer derleme işlemi dosya
1247       gönderme desteğinde sorun olmayan bir makinede yapılıp çalıştırılabilir
1248       dosyaların sorunlu makineye kurulduğu durumda bu saptama
1249       yapılamayacaktır.</li>
1250     <li>Linux’ta IPv6 kullanırken dosya gönderme desteği bazı ağ
1251       kartlarındaki TCP toplama sağlaması aktarım hatasını tetikler.</li>
1252     <li>Itanium üzerinde çalışan Linux’ta dosya gönderme desteği
1253       (<code>sendfile</code>) 2GB’tan büyük dosyalarla çalışamamaktadır.</li>
1254     <li><code class="directive"><a href="#documentroot">DocumentRoot</a></code> ağ dosya sistemi
1255       (NFS, SMB, CIFS, FUSE gibi) üzerinde olduğu durumda çekirdek ağ
1256       dosyalarını kendi arabelleği üzerinden sunamayabilir.</li>
1257     </ul>
1258
1259     <p>Bu sorunlardan muzdarip sunucu yapılandırmaları için bu özelliği şöyle
1260       etkin kılabilirsiniz:</p>
1261
1262     <div class="example"><p><code>
1263       EnableSendfile On
1264     </code></p></div>
1265
1266     <p>Bu özellik, sadece bir ağ dosya sistemi üzerinde sunulan
1267       dosyaları kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
1268
1269     <div class="example"><p><code>
1270       &lt;Directory "/path-to-nfs-files"&gt;
1271       <span class="indent">
1272         EnableSendfile Off
1273       </span>
1274       &lt;/Directory&gt;
1275     </code></p></div>
1276     <p><code class="directive">EnableSendfile</code> yönergesinin .htaccess ve
1277       diziniçi yapılandırmalarının <code class="module"><a href="../mod/mod_cache_disk.html">mod_cache_disk</a></code> tarafından
1278       desteklenmediğini lütfen aklınızdan çıkarmayın.
1279       <code class="directive">EnableSendfile</code> yönergesinin sadece küresel
1280       tanımları hesaba katılır.</p>
1281
1282 </div>
1283 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1284 <div class="directive-section"><h2><a name="Error" id="Error">Error</a> <a name="error" id="error">Yönergesi</a></h2>
1285 <table class="directive">
1286 <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>
1287 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Error <var>ileti</var></code></td></tr>
1288 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1289 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1290 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1291 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.3.9 ve sonrası</td></tr>
1292 </table>
1293     <p>Yapılandırmada bir hatanın saptanması istenirse, bu yönerge
1294       yapılandırma çözümlemesinin durdurulması ve özel bir hata iletisi
1295       üretilmesi için kullanılabilir. Genelde kullanıldığı durum, gerekli
1296       modüllerin yapılandırmada bulunmadığının raporlanmasıdır.</p>
1297
1298     <div class="example"><h3>Örnek</h3><p><code>
1299       # mod_include yüklü değilse bilelim<br />
1300       &lt;IfModule !include_module&gt;<br />
1301       Hata: mod_include mod_foo için gerekiyor. LoadModule ile yükleyin.<br />
1302       &lt;/IfModule&gt;<br />
1303       <br />
1304       # SSL veya NOSSL tanımlı mı bilelim<br />
1305       &lt;IfDefine SSL&gt;<br />
1306       &lt;IfDefine NOSSL&gt;<br />
1307       Hata: Ne SSL ne de NOSSL tanımlı. Sadece biri tanımlı olsa yeter.<br />
1308       &lt;/IfDefine&gt;<br />
1309       &lt;/IfDefine&gt;<br />
1310       &lt;IfDefine !SSL&gt;<br />
1311       &lt;IfDefine !NOSSL&gt;<br />
1312       Hata: Ya SSL ya da NOSSL tanımlı olmalı.<br />
1313       &lt;/IfDefine&gt;<br />
1314       &lt;/IfDefine&gt;<br />
1315     </code></p></div>
1316
1317
1318 </div>
1319 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1320 <div class="directive-section"><h2><a name="ErrorDocument" id="ErrorDocument">ErrorDocument</a> <a name="errordocument" id="errordocument">Yönergesi</a></h2>
1321 <table class="directive">
1322 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir hata durumunda sunucunun istemciye ne döndüreceğini
1323   belirler.</td></tr>
1324 <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>
1325 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1326 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1327 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1328 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1329 </table>
1330     <p>Bir sorun çıktığında veya hata oluştuğunda Apache httpd şu dört
1331       işlemden birini yapacak şekilde yapılandırılabilir:</p>
1332
1333     <ol>
1334       <li>Yerleşik bir hata iletisi çıktılanır.</li>
1335
1336       <li>Özel bir ileti çıktılanır.</li>
1337
1338       <li>Sorunu/hatayı işleyecek yerel bir <var>URL-yoluna</var> yönlendirme
1339         yapılır.</li>
1340
1341       <li>Sorunu/hatayı işleyecek harici bir <var>URL-yoluna</var>
1342         yönlendirme yapılır.</li>
1343     </ol>
1344
1345     <p>İlk seçenek öntanımlıdır. Diğer üç seçenek
1346       <code class="directive">ErrorDocument</code> yönergesinin argümanları (hata
1347       kodundan sonra bir URL veya hata iletisi) ile belirtilir. Apache httpd
1348       bazı durumlarda sorun/hata ile ilgili ek bilgi verecektir.</p>
1349
1350     <p>URL’ler yerel yollarda (<code class="directive"><a href="#documentroot">DocumentRoot</a></code>’a göre) bir bölü çizgisi (/) ile
1351       başlatılabileceği gibi istemci tarafından çözümlenecek tam bir URL
1352       şeklinde de belirtilebilir. Bunlar yerine, tarayıcıda gösterilmek üzere
1353       bir ileti de belirtilebilir. Örnekler:</p>
1354
1355     <div class="example"><p><code>
1356       ErrorDocument 500 http://hata.example.com/cgi-bin/dnmci<br />
1357       ErrorDocument 404 /cgi-bin/bad_urls.pl<br />
1358       ErrorDocument 401 /subscription_info.html<br />
1359       ErrorDocument 403 "Kusura bakmayın, bugün hizmet veremiyoruz."
1360       ErrorDocument 403  Yasak!
1361     </code></p></div>
1362
1363     <p>Bunlardan başka, Apache httpd’nin kendi hata iletilerinin kullanılacağı
1364       özel <code>default</code> değeri ile belirtilebilir. Normal şartlar
1365       altında gerekmese de, bir şey belirtilmediği takdirde mevcut bir
1366       <code class="directive">ErrorDocument</code> yönergesini miras alan
1367       yapılandırmalarda Apache httpd’nin kendi hata iletilerinin kullanımı
1368       <code>default</code> değeri açıkça belirtilerek örnekteki gibi
1369       zorlanabilir:</p>
1370
1371     <div class="example"><p><code>
1372       ErrorDocument 404 /cgi-bin/bad_urls.pl<br /><br />
1373       &lt;Directory /web/docs&gt;<br />
1374       <span class="indent">
1375         ErrorDocument 404 default<br />
1376       </span>
1377       &lt;/Directory&gt;
1378     </code></p></div>
1379
1380     <p><code class="directive">ErrorDocument</code> yönergesinde bir uzak URL (önünde
1381       <code>http</code> bulunan bir yol) belirtildiğinde, belge aynı sunucuda
1382       olsa bile, Apache HTTP Sunucusunun istemciye belgeyi bulacağı yer için bir
1383       yönlendirme göndereceğine dikkat ediniz. Bunun bazı istenmeyen etkileri
1384       vardır; en önemlilerinden biri istemcinin hata kodu yerine bir
1385       yönlendirme durum kodu alacak olmasıdır. Bu, bir URL’nin geçerliliğini
1386       durum koduna göre saptayan istemciler veya robotlar için yanıltıcı
1387       olacaktır. Buna ek olarak, <code>ErrorDocument 401</code> için bir uzak
1388       URL belirttiğiniz durumda istemci 401 durum kodunu almayacağı için
1389       kullanıcıdan parola isteğinde bulunamayacaktır. Bu bakımdan,
1390       <strong>ihtiyaç duyduğunuz takdirde, <code>ErrorDocument 401</code>
1391       yönergesine yerel bir belge belirtmelisiniz.</strong></p>
1392
1393     <p>Sunucunun ürettiği hata iletileri "çok kısa" olduğu takdirde,
1394       Microsoft Internet Explorer (MSIE) öntanımlı olarak bu hata iletilerini
1395       yoksayar ve bunun yerine kendi "kullanıcı dostu" hata iletilerini
1396       kullanır. "Çok kısa" eşiği duruma göre değişmekle birlikte, genellikle,
1397       hata iletileriniz 512 bayttan büyük olduğu takdirde MSIE kendi hata
1398       iletileri yerine sunucunun ürettiği hata iletilerini gösterecektir. Bu
1399       konuda daha fazla bilgiyi <a href="http://support.microsoft.com/default.aspx?scid=kb;tr-tr;Q294807">Q294807</a> kodlu Microsoft Knowledge Base makalesinde
1400       bulabilirsiniz.</p>
1401
1402     <p>Çoğu yerleşik hata iletisi özel iletilerle değiştirilebilse de bazı
1403       durumlarda <code class="directive"><a href="#errordocument">ErrorDocument</a></code> ile ne
1404       belirtildiğine bakılmaksızın yerleşik hata iletileri kullanılır.
1405       Özellikle, bozuk bir istek saptandığında normal istek işleme hemen
1406       devre dışı bırakılır ve yerleşik hata iletisi döndürülür. Bu, hatalı
1407       istekler yaparak güvenlik sorunlarına yol açılmak istenmesi
1408       durumlarında gereklidir.</p>
1409
1410     <p><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> kullanıyorsanız,
1411       <code class="directive"><a href="../mod/mod_proxy.html#proxyerroroverride">ProxyErrorOverride</a></code> yönergesini
1412       etkin kılmak isteyebilirsiniz, böylece asıl sunucular adına özel hata
1413       iletileri üretebilirsiniz. <code>ProxyErrorOverride</code> etkin
1414       kılınmak istenmezse, Apache httpd vekalet edilen içerik için özel hata
1415       belgeleri üretmeyecektir.</p>
1416
1417 <h3>Ayrıca bakınız:</h3>
1418 <ul>
1419 <li><a href="../custom-error.html">Özel Hata Yanıtları</a></li>
1420 </ul>
1421 </div>
1422 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1423 <div class="directive-section"><h2><a name="ErrorLog" id="ErrorLog">ErrorLog</a> <a name="errorlog" id="errorlog">Yönergesi</a></h2>
1424 <table class="directive">
1425 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun hata günlüğünü tutacağı yeri belirler.</td></tr>
1426 <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>
1427 <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>
1428 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1429 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1430 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1431 </table>
1432     <p><code class="directive">ErrorLog</code> yönergesi sunucunun saptadığı hataları
1433       kaydedeceği dosyanın ismini belirtmek için kullanılır.
1434       <var>dosya-yolu</var> ile göreli dosya yolu belirtildiği takdirde
1435       dizininin <code class="directive"><a href="#serverroot">ServerRoot</a></code> ile
1436       belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
1437
1438     <div class="example"><h3>Örnek</h3><p><code>
1439     ErrorLog /var/log/httpd/error_log
1440     </code></p></div>
1441
1442     <p><var>dosya-yolu</var> bir boru imi "<code>|</code>" ile başlatıldığı
1443       takdirde hata iletilerinin hata günlüğünü işleme sokacak komuta
1444       borulanacağı varsayılır.</p>
1445
1446     <div class="example"><h3>Örnek</h3><p><code>
1447     ErrorLog "|/usr/local/bin/httpd_errors"
1448     </code></p></div>
1449
1450     <p>Daha fazla bilgi için <a href="../logs.html#piped">borulu
1451        günlüklere</a> bakınız.</p>
1452
1453     <p>Dosya adı yerine <code>syslog</code> kullanılırsa, sistem desteklediği
1454       takdirde günlük kaydı syslogd(8) üzerinden yürütülür. Öntanımlı olarak
1455       <code>local7</code> syslog oluşumu kullanılır. Bunu
1456       <code>syslog:<var>oluşum</var></code> sözdizimini kullanarak
1457       değiştirebilirsiniz. Buradaki <code><var>oluşum</var></code>
1458       syslog.conf(5) kılavuz sayfasında belirtilen oluşum isimlerinden biri
1459       olabilir. Oluşum aslında küreseldir ve sanal konaklardan bazılarında
1460       değiştirilmişse, belirtilen en son oluşum tüm sunucuyu
1461       etkileyecektir.</p>
1462
1463     <div class="example"><h3>Örnek</h3><p><code>
1464     ErrorLog syslog:user
1465     </code></p></div>
1466
1467     <p>GÜVENLİK: Günlük dosyalarının saklandığı dizin, sunucuyu başlatan
1468       kullanıcı dışındakiler tarafından yazılabilir olduğu takdirde
1469       güvenliğinizin nasıl tehlikeye gireceği <a href="../misc/security_tips.html#serverroot">güvenlik ipuçları</a>
1470       belgesinde ayrıntılı olarak açıklanmıştır.</p>
1471     <div class="warning"><h3>Ek Bilgi</h3>
1472       <p>Unix-dışı platformlarda dosya yolunu girerken, platform ters bölü
1473         çizgilerini desteklese bile normal bölü çizgileri kullanmaya özen
1474         göstermelisiniz. Genel olarak, dosya yollarını belirtirken
1475         yapılandırma dosyası boyunca normal bölü çizgisi kullanmak her zaman
1476         daha iyidir.</p>
1477     </div>
1478
1479 <h3>Ayrıca bakınız:</h3>
1480 <ul>
1481 <li><code class="directive"><a href="#loglevel">LogLevel</a></code></li>
1482 <li><a href="../logs.html">Apache HTTP Sunucusunun Günlük Dosyaları</a></li>
1483 </ul>
1484 </div>
1485 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1486 <div class="directive-section"><h2><a name="ErrorLogFormat" id="ErrorLogFormat">ErrorLogFormat</a> <a name="errorlogformat" id="errorlogformat">Yönergesi</a></h2>
1487 <table class="directive">
1488 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Hata günlüğü girdileri için biçem belirtimi</td></tr>
1489 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code> ErrorLogFormat [connection|request] <var>biçem</var></code></td></tr>
1490 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1491 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1492 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1493 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.3.9 ve sonrasında kullanılabilmektedir.
1494 </td></tr>
1495 </table>
1496     <p><code class="directive">ErrorLogFormat</code> yönergesi, hata günlüğünde asıl
1497       hata iletisine ek olarak günlüklenecek ek bilgiyi belirtmek için
1498       kullanılabilir.</p>
1499
1500     <div class="example"><h3>Basit örnek</h3><p><code>
1501         ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"
1502     </code></p></div>
1503
1504     <p>İlk değiştirge olarak <code>connection</code> veya <code>request</code>
1505       belirtilmesi ek biçemlerin belirtilebilmesini sağlar. Böylece, belli bir
1506       bağlantı ya da istek için ilk ileti günlüklendiğinde ek bilgininde
1507       günlüklenmesi sağlanır. Bu ek bilgi sadece bağlantı/istek başına bir
1508       kere günlüklenir. herhangi bir günlük iletisine sebep olmadan işlenmişse
1509       ek bilgi de günlüklenmez.</p>
1510
1511     <p>Bu, bazı biçem dizgesi öğeleri çıktı üretmediğinde olur. Örneğin,
1512       <code>Referer</code> başlığı sadece günlük iletisi bir istekle
1513       ilişkilendirilmişse mevcuttur ve hata iletisi <code>Referer</code>
1514       başlığı istemcide okunduğu anda oluşur. Eğer bir çıktı üretilmezse,
1515       öntanımlı davranış önceki boşluk karakterinden sonraki boşluk
1516       karakterine kadar herşeyi silmektir. Yani, günlük satırı örtük olarak
1517       boşluklarla ayrılmış alanlara bölünür. Bir biçem dizgesi öğesi çıktı
1518       üretmezse alanın tamamı çıktılanmaz. Örneğin, <code>[%t] [%l] [%a]
1519       %M&nbsp;</code> günlük biçeminde uzak adres <code>%a</code>
1520       kullanılamazsa sarmalayıcı köşeli ayraçlar da günlüklenmeyecektir.
1521       Boşluk karakterleri ters bölülerle öncelenerek bir alanı sınırlaması
1522       önlenebilir. '%&nbsp;' (yüzde boşluk) çifti sıfır genişlikte bir alan
1523       ayracı olup herhangi bir çıktı üretmez.</p>
1524
1525     <p>Yukarıdaki davranış, biçem dizgesi öğesine değiştirciler eklenerek
1526       değiştirilebilir.  <code>-</code> (tire) değiştircisi ilgili öğe bir
1527       çıktı üretmediğinde tire iminin günlüklenmesine sebep olur.
1528       Bağlantı/istek başına bir kere biçemlerinde <code>+</code> (artı)
1529       değiştircisini de kullanmak mümkündür.Artı değiştiricili bir öğe
1530       herhangi bir çıktı üretmezse satırın tamamı günlüklenmez.</p>
1531
1532     <p>Bir biçem öğesine günlük önem derecesi atamak için değiştirici
1533       olarak bir sayı kullanılabilir. Bu öğenin günlüklenebilmesi için günlük
1534       iletisinin önem derecesinin belirtilen günlük önem derecesinden
1535       daha yüksek olmaması gerekir. Sayı 1'den (alarm) 4'e (uyarı) ve 7'den
1536       (hata ayıklama) 15'e (trace8) kadar olabilir.</p>
1537
1538     <p>Örneğin, <code>Referer</code> istek başlığını günlükleyen
1539       <code>%{Referer}i</code> dizgeciğine değiştirciler eklendiğinde neler
1540       olduğunu burada görebilirsiniz:</p>
1541
1542     <table class="bordered"><tr class="header"><th>Değiştirlen Dizgecik</th><th>Anlamı</th></tr>
1543 <tr>
1544     <td><code>%-{Referer}i</code></td>
1545     <td><code>Referer</code> atanmamışsa bir <code>-</code> günüklenir.</td>
1546     </tr>
1547 <tr class="odd">
1548     <td><code>%+{Referer}i</code></td>
1549     <td><code>Referer</code> atanmamışsa satırın tamamı çıktılanmaz.</td>
1550     </tr>
1551 <tr>
1552     <td><code>%4{Referer}i</code></td>
1553     <td>Sadece hata iletisinin önemi 4'ten yüksek olduğu durumda
1554       <code>Referer</code> günlüklenir.</td>
1555     </tr>
1556 </table>
1557
1558     <p>Bazı biçem dizfesi öğeleri ayraç içine alınmış ek değiştirgeler kabul
1559       eder.</p>
1560
1561     <table class="bordered"><tr class="header"><th>Biçem&nbsp;Dizgesi</th> <th>Açıklama</th></tr>
1562 <tr><td><code>%%</code></td>
1563         <td>Yüzde imi</td></tr>
1564 <tr class="odd"><td><code>%a</code></td>
1565         <td>İstekteki istemci IP adresi ve portu</td></tr>
1566 <tr><td><code>%{c}a</code></td>
1567         <td>Bağlantının emsal IP adresi and portu
1568           (<code class="module"><a href="../mod/mod_remoteip.html">mod_remoteip</a></code> modülüne bakın)</td></tr>
1569 <tr class="odd"><td><code>%A</code></td>
1570         <td>Yerel IP adresi ve portu</td></tr>
1571 <tr><td><code>%{<em>isim</em>}e</code></td>
1572         <td>İstek ortam değişkeni <em>isim</em></td></tr>
1573 <tr class="odd"><td><code>%E</code></td>
1574         <td>APR/OS hata durum kodu ve iletisi</td></tr>
1575 <tr><td><code>%F</code></td>
1576         <td>Günlük çağrısının kaynak dosya ismi ve satır numarası</td></tr>
1577 <tr class="odd"><td><code>%{<em>isim</em>}i</code></td>
1578         <td>İstek başlığı <em>isim</em></td></tr>
1579 <tr><td><code>%k</code></td>
1580         <td>Bağlantıdaki keep-alive isteklerinin sayısı</td></tr>
1581 <tr class="odd"><td><code>%l</code></td>
1582         <td>İletinin günlük seviyesi</td></tr>
1583 <tr><td><code>%L</code></td>
1584         <td>İsteğin günlük kimliği</td></tr>
1585 <tr class="odd"><td><code>%{c}L</code></td>
1586         <td>Bağlantının günlük kimliği</td></tr>
1587 <tr><td><code>%{C}L</code></td>
1588         <td>Bağlantı etki alanında kullanılmışsa bağlantının günlük kimliği,
1589           aksi takdirde boş</td></tr>
1590 <tr class="odd"><td><code>%m</code></td>
1591         <td>İletiyi günlükleyen modülün ismi</td></tr>
1592 <tr><td><code>%M</code></td>
1593         <td>Asıl günlük iletisi</td></tr>
1594 <tr class="odd"><td><code>%{<em>isim</em>}n</code></td>
1595         <td>istek notu <em>isim</em></td></tr>
1596 <tr><td><code>%P</code></td>
1597         <td>Geçerli sürecin süreç kimliği (PID'i)</td></tr>
1598 <tr class="odd"><td><code>%T</code></td>
1599         <td>Geçerli evrenin evre kimliği</td></tr>
1600 <tr><td><code>%{g}T</code></td>
1601         <td>Geçerli evrenin eşsiz sistem evre kimliği (örn, <code>top</code>
1602           tarafınan gösterilenle aynı kimlik: şimdilik sadece Linux'a
1603           özgü)</td></tr>
1604 <tr class="odd"><td><code>%t</code></td>
1605         <td>geçerli zaman</td></tr>
1606 <tr><td><code>%{u}t</code></td>
1607         <td>Mikro saniyeler dahil geçerli zaman</td></tr>
1608 <tr class="odd"><td><code>%{cu}t</code></td>
1609         <td>ISO 8601 biçemiyle uyumlu mikro saniyeleri de içeren geçerli
1610           zaman</td></tr>
1611 <tr><td><code>%v</code></td>
1612         <td>Geçerli sunucunun kurallı <code class="directive"><a href="#servername">ServerName</a></code></td></tr>
1613 <tr class="odd"><td><code>%V</code></td>
1614         <td><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code> ayarına
1615           uygun olarak isteği sunan sunucunun sunucu ismi</td></tr>
1616 <tr><td><code>\&nbsp;</code> (tersbölü boşluk)</td>
1617         <td>Alan ayracı olmayan boşluk</td></tr>
1618 <tr class="odd"><td><code>%&nbsp;</code> (yüzde boşluk)</td>
1619         <td>Alan ayracı (çıktısız)</td></tr>
1620 </table>
1621
1622     <p>The log ID format <code>%L</code> günlük kimliği biçemi bağlantı veya
1623       istek için eşsiz bir kimlik üretir. Bu, bağlantı üzerinden gelen istek
1624       durumunda günlük satırlarının ait olduğu bağlantı veya isteği
1625       bağdaştırmak için kullanılabilir. <code>%L</code> biçem dizgesi ayrıca
1626       <code class="module"><a href="../mod/mod_log_config.html">mod_log_config</a></code> modülünde erişim günlüğü iletilerini
1627       hata günlüğü iletileriyle ilşklendirmek için de kullanılabilmektedir.
1628       <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
1629       istekler için günlük kimliği olarak kullanılacaktır.</p>
1630
1631     <div class="example"><h3>Example (default format)</h3><p><code>
1632         ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a]
1633         %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
1634     </code></p></div>
1635
1636     <p>Bunun hata iletilerindeki sonuçları şöyle olabilir:</p>
1637
1638     <div class="example"><p><code>
1639     [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
1640     </code></p></div>
1641
1642     <p>Dikkat edin, yukarıda açıklandığı gibi, bazı alanlar
1643       tanımlanmadıklarından tamamen yoksayılır.</p>
1644
1645     <div class="example"><h3>Örnek (2.2.x biçemine benzer)</h3><p><code>
1646         ErrorLogFormat "[%t] [%l] %7F: %E: [client\ %a]
1647         %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
1648     </code></p></div>
1649
1650     <div class="example"><h3>İstek/bağlantı günlük kimlikli gelişkin bir örnek</h3><p><code>
1651         ErrorLogFormat "[%{uc}t] [%-m:%-l] [R:%L] [C:%{C}L] %7F: %E: %M"<br />
1652         ErrorLogFormat request "[%{uc}t] [R:%L] Request %k on C:%{c}L pid:%P tid:%T"<br />
1653         ErrorLogFormat request "[%{uc}t] [R:%L] UA:'%+{User-Agent}i'"<br />
1654         ErrorLogFormat request "[%{uc}t] [R:%L] Referer:'%+{Referer}i'"<br />
1655         ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"<br />
1656     </code></p></div>
1657
1658
1659 <h3>Ayrıca bakınız:</h3>
1660 <ul>
1661 <li><code class="directive"><a href="#errorlog">ErrorLog</a></code></li>
1662 <li><code class="directive"><a href="#loglevel">LogLevel</a></code></li>
1663 <li><a href="../logs.html">Apache HTTP Sunucusu Günlük Dosyaları</a></li>
1664 </ul>
1665 </div>
1666 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1667 <div class="directive-section"><h2><a name="ExtendedStatus" id="ExtendedStatus">ExtendedStatus</a> <a name="extendedstatus" id="extendedstatus">Yönergesi</a></h2>
1668 <table class="directive">
1669 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Her istekte ek durum bilgisinin izini sürer</td></tr>
1670 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ExtendedStatus On|Off</code></td></tr>
1671 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ExtendedStatus Off[*]</code></td></tr>
1672 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
1673 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1674 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1675 </table>
1676     <p>Bu yönerge, o an işlenmekte olan istek hakkında evre başına ek veriyi
1677       ve kullanım özetini izler; <code class="module"><a href="../mod/mod_status.html">mod_status</a></code> modülünü
1678       yapılandırarak bu değişkenleri çalışma anında görebilirsiniz. Diğer
1679       modüllerin bu sonuçlara bel bağlayabileceğini unutmayın.</p>
1680
1681     <p>Bu ayarlar sunucunun tamamına uygulanır ve bir sanal konakta etkin
1682       başka bir sanal konakta etkisiz kılınamaz. Ek durum bilgisinin
1683       toplanması sunucuyu yavaşlatabilir. Ayrıca, bu ayarın nazikçe yeniden
1684       başlatma sırasında değiştirilemeyeceğine dikkat ediniz.</p>
1685
1686     <div class="note">
1687       <p>Diğer üçüncü parti modüller aynısını yaparken
1688         <code class="module"><a href="../mod/mod_status.html">mod_status</a></code> modülünün yüklenmesi <code>ExtendedStatus
1689         On</code> için öntanımlı davranışı değiştirecektir. Böyle modüller,
1690         tüm evrelerin durumu hakkında ayrıntılı bilgi toplanmasına bel bağlar.
1691         Öntanımlı değer sürüm 2.3.6 itibariyle <code class="module"><a href="../mod/mod_status.html">mod_status</a></code>
1692         tarafından değiştirilmiştir; önceki sürümlerde öntanımlı değer daima
1693         <code>Off</code> idi.</p>
1694     </div>
1695
1696
1697 </div>
1698 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1699 <div class="directive-section"><h2><a name="FileETag" id="FileETag">FileETag</a> <a name="fileetag" id="fileetag">Yönergesi</a></h2>
1700 <table class="directive">
1701 <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>
1702 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>FileETag <var>bileşen</var> ...</code></td></tr>
1703 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>FileETag MTime Size</code></td></tr>
1704 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1705 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1706 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1707 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1708 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.3.14 ve öncesinde öntanımlı değer
1709   "INode&nbsp;MTime&nbsp;Size" idi.</td></tr>
1710 </table>
1711     <p><code class="directive">FileETag</code> yönergesi, belge bir duruk dosyaya
1712       dayandığı takdirde <code>ETag</code> (Entity Tag - öğe etiketi
1713       kısaltması) yanıt başlığı alanını oluşturmakta kullanılacak dosya
1714       özniteliklerini yapılandırır. (<code>ETag</code> değeri, ağ band
1715       genişliğinden kazanmak için arabellek yönetiminde kullanılır.)
1716       <code class="directive">FileETag</code>yönergesi ne kullanılması gerektiğini
1717       belirleyebilmenizi sağlar. Değer olarak belirtilebilecek anahtar
1718       sözcükler şunlardır:</p>
1719
1720     <dl>
1721      <dt><strong>INode</strong></dt>
1722      <dd>Dosyanın düğüm numarası hesaba katılır.</dd>
1723      <dt><strong>MTime</strong></dt>
1724      <dd>Dosyanın son değişiklik tarih ve saati dahil edilir.</dd>
1725      <dt><strong>Size</strong></dt>
1726      <dd>Dosyanın bayt cinsinden uzunluğu dahil edilir.</dd>
1727      <dt><strong>All</strong></dt>
1728      <dd>Olası tüm alanlar kullanılır. Bu şuna eşdeğerdir:
1729          <div class="example"><p><code>FileETag INode MTime Size</code></p></div></dd>
1730      <dt><strong>None</strong></dt>
1731      <dd>Bir belge dosyasıyla sunulsa bile yanıta hiçbir <code>ETag</code>
1732       alanı dahil edilmez.</dd>
1733     </dl>
1734
1735     <p>Öntanımlı ayarları miras alıp bunların kapsamını genişletmek/daraltmak
1736       için <code>INode</code>, <code>MTime</code> ve <code>Size</code>
1737       anahtar sözcüklerinin önüne <code>+</code> veya <code>-</code> imi
1738       konabilir. Bu imlerin bulunmadığı bir anahtar sözcüğün varlığı halinde
1739       hiçbir değer miras alınmaz.</p>
1740
1741     <p>Eğer bir dizinin yapılandırması
1742       <code>FileETag&nbsp;INode&nbsp;MTime&nbsp;Size</code> ve alt dizini
1743       <code>FileETag&nbsp;-INode</code> içeriyorsa bu alt dizinin (ve bir
1744       geçersizleştirme olmadığı takdirde onun alt dizinlerinin) ayarları
1745       <code>FileETag&nbsp;MTime&nbsp;Size</code> yapılandırmasına eşdeğer
1746       olacaktır.</p>
1747     <div class="warning"><h3>Uyarı</h3>
1748       WebDAV’ın etkin olduğu yerlerde veya dizinlerde saklama alanı sağlayıcı
1749       olarak <code class="module"><a href="../mod/mod_dav_fs.html">mod_dav_fs</a></code> kullanılıyorsa öntanımlı ayarları
1750       değiştirmeyiniz. <code class="module"><a href="../mod/mod_dav_fs.html">mod_dav_fs</a></code>, koşullu isteklerde
1751       <code>ETag</code> karşılaştırmaları yapabilmek için
1752       <code>MTime&nbsp;Size</code> yapılandırmasını kullanır. Eğer
1753       <code>ETag</code> ayarı <code class="directive">FileETag</code> yönergesi
1754       kullanılarak değiştirilirse koşullu istekler gerektiği gibi yerine
1755       getirilemez.
1756     </div>
1757     <div class="note"><h3>Sunucu Taraflı İçerik</h3>
1758       Gömülü SSI yönergeleri ile bir duruk dosyanın <code>FileETag</code>,
1759       <code>MTime</code> ve <code>Size</code> değerleri değişmeksizin yanıt
1760       öğesi değişebileceğinden <code class="module"><a href="../mod/mod_include.html">mod_include</a></code> tarafından
1761       çözümlenen yanıtlar için bir <code>ETag</code> üretilmez.
1762     </div>
1763
1764 </div>
1765 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1766 <div class="directive-section"><h2><a name="Files" id="Files">&lt;Files&gt;</a> <a name="files" id="files">Yönergesi</a></h2>
1767 <table class="directive">
1768 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Dosya isimleriyle eşleşme halinde uygulanacak yönergeleri
1769   içerir.</td></tr>
1770 <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>
1771 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1772 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1773 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1774 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1775 </table>
1776     <p><code class="directive">&lt;Files&gt;</code> yönergesi, içerdiği
1777       yönergelerin etki alanını dosya isimlerine göre sınırlandırır.
1778       <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> ve
1779       <code class="directive"><a href="#location">&lt;Location&gt;</a></code> bölümleri
1780       ile karşılaştırılabilir. Bir <code>&lt;/Files&gt;</code> yönergesi ile
1781       sonlandırılması gerekir. Bu bölüm içinde belirtilen yönergeler,
1782       <code class="directive">&lt;Files&gt;</code> yönergesinde belirtilen
1783       <var>dosya-adı</var>’nın son bileşeniyle (dizinler atıldıktan sonda
1784       kalan dosya ismi) eşleşen nesnelere uygulanır. <code class="directive">&lt;Files&gt;</code> bölümleri yapılandırma dosyasında,
1785       <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> bölümleri
1786       ve <code>.htaccess</code> dosyaları okunduktan sonra fakat <code class="directive"><a href="#location">&lt;Location&gt;</a></code> yönergelerinden önce
1787       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
1788       alanını sınırlamak amacıyla kullanılabileceğine dikkat ediniz.</p>
1789
1790     <p><var>dosya-adı</var> argümanının bir dosya ismi veya bir dosya ismi
1791       kalıbı içermesi gerekir. Bir dosya ismi kalıbındaki her <code>?</code>
1792       imi bir karakterle eşleştirilirken <code>*</code> imi karakter dizileri
1793       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>
1794
1795     <div class="example"><p><code>
1796       &lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
1797     </code></p></div>
1798
1799     <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir. Bunun
1800       yerine <code class="directive"><a href="#filesmatch">&lt;FilesMatch&gt;</a></code>
1801       yönergesi de tercih edilebilirdi.</p>
1802
1803     <p><code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> ve
1804       <code class="directive"><a href="#location">&lt;Location&gt;</a></code>
1805       bölümlerinin aksine, <code class="directive">&lt;Files&gt;</code>
1806       bölümleri <code>.htaccess</code> dosyaları içinde kullanılabilir. Bu
1807       sayede kullanıcıların kendi dosyalarına erişimi dosya seviyesinde
1808       denetlemelerine imkan sağlanmış olur.</p>
1809
1810
1811 <h3>Ayrıca bakınız:</h3>
1812 <ul>
1813 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
1814   arada ele alındığının açıklaması için <a href="../sections.html">
1815   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1816   çalışır?</a> belgesine bakınız.</li>
1817 </ul>
1818 </div>
1819 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1820 <div class="directive-section"><h2><a name="FilesMatch" id="FilesMatch">&lt;FilesMatch&gt;</a> <a name="filesmatch" id="filesmatch">Yönergesi</a></h2>
1821 <table class="directive">
1822 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Düzenli ifadelerin dosya isimleriyle eşleşmesi halinde
1823   uygulanacak yönergeleri içerir.</td></tr>
1824 <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>
1825 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1826 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1827 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1828 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1829 </table>
1830     <p><code class="directive">&lt;FilesMatch&gt;</code> yönergesi, içerdiği
1831       yönergelerin etki alanını <code class="directive"><a href="#files">&lt;Files&gt;</a></code> yönergesinin yaptığı gibi dosya
1832       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>
1833
1834     <div class="example"><p><code>
1835       &lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
1836     </code></p></div>
1837
1838     <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir.</p>
1839
1840 <h3>Ayrıca bakınız:</h3>
1841 <ul>
1842 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
1843   arada ele alındığının açıklaması için <a href="../sections.html">
1844   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1845   çalışır?</a> belgesine bakınız.</li>
1846 </ul>
1847 </div>
1848 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1849 <div class="directive-section"><h2><a name="ForceType" id="ForceType">ForceType</a> <a name="forcetype" id="forcetype">Yönergesi</a></h2>
1850 <table class="directive">
1851 <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
1852   sebep olur.</td></tr>
1853 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ForceType <var>ortam-türü</var>|None</code></td></tr>
1854 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
1855 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1856 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1857 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1858 <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>
1859 </table>
1860     <p>Bu yönerge, bir <code>.htaccess</code> dosyası veya bir
1861       <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>,
1862       <code class="directive"><a href="#location">&lt;Location&gt;</a></code> veya
1863       <code class="directive"><a href="#files">&lt;Files&gt;</a></code> bölümüne
1864       yerleştirildiği zaman, eşleşen tüm dosyaların <var>ortam-türü</var> ile
1865       belirtilen içerik türüyle sunulmasına sebep olur. Örneğin, altında
1866       sadece GIF dosyaları bulunan bir dizininiz varsa ve bunlara tek tek
1867       <code>.gif</code> uzantısı belirtmek istemiyorsanız şu yapılandırmayı
1868       kullanabilirsiniz:</p>
1869
1870     <div class="example"><p><code>
1871       ForceType image/gif
1872     </code></p></div>
1873
1874     <p>Bu yönerge, <code class="directive"><a href="../mod/mod_mime.html#addtype">AddType</a></code> yönergesi
1875       üzerinden ve <code>mime.types</code> dosyasında örtük olarak
1876       tanımlanmış ortam türü/dosya uzantısı ilişkilerini geçersiz kılar.</p>
1877
1878     <p>Ayrıca, daha genel <code class="directive">ForceType</code> ayarlarını da
1879       <code>None</code> değeriyle geçersiz kılabilirsiniz:</p>
1880
1881     <div class="example"><p><code>
1882       # tüm dosyaların image/gif olarak sunulması için:<br />
1883       &lt;Location /images&gt;<br />
1884         <span class="indent">
1885           ForceType image/gif<br />
1886         </span>
1887       &lt;/Location&gt;<br />
1888       <br />
1889       # normal MIME-türüne geri dönmek için:<br />
1890       &lt;Location /images/mixed&gt;<br />
1891       <span class="indent">
1892         ForceType None<br />
1893       </span>
1894       &lt;/Location&gt;
1895     </code></p></div>
1896     <p>Bu yönerge, öncelikle dosya sisteminden sunulan duruk dosyalar için
1897       üretilen içerik türlerini geçersiz kılar. Duruk dosyaların haricindeki
1898       özkaynaklar için yanıt üretecinin genelde bir <code>Content-Type</code>
1899       belirttiği durumda bu yönerge etkisizdir.</p>
1900
1901 </div>
1902 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1903 <div class="directive-section"><h2><a name="GprofDir" id="GprofDir">GprofDir</a> <a name="gprofdir" id="gprofdir">Yönergesi</a></h2>
1904 <table class="directive">
1905 <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>
1906 <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>
1907 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1908 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1909 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1910 </table>
1911     <p>Sunucu gprof ayrıntılı inceleme desteği ile derlenmişse,
1912       <code class="directive">GprofDir</code> yönergesi <code>gmon.out</code>
1913       dosyalarının süreç çıktığında belirtilen dizine yazılmasını sağlar. Eğer
1914       değiştirge bir yüzde simgesi ('%') ile bitiyorsa her süreç kimliği için
1915       alt dizinler oluşturulur.</p>
1916
1917     <p>Bu yönerge şimdilik sadece <code class="module"><a href="../mod/prefork.html">prefork</a></code> MPM'i ile
1918       çalışmaktadır.</p>
1919
1920 </div>
1921 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1922 <div class="directive-section"><h2><a name="HostnameLookups" id="HostnameLookups">HostnameLookups</a> <a name="hostnamelookups" id="hostnamelookups">Yönergesi</a></h2>
1923 <table class="directive">
1924 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstemci IP adresleri üzerinde DNS sorgularını etkin kılar.
1925 </td></tr>
1926 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>HostnameLookups On|Off|Double</code></td></tr>
1927 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>HostnameLookups Off</code></td></tr>
1928 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
1929 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1930 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1931 </table>
1932     <p>Bu yönerge oturum açabilecek konak isimlerini tespit edebilmek için
1933       DNS sorgularını etkin kılar (ve sonuç <code>REMOTE_HOST</code>’ta
1934       belirtilerek CGI/SSI’lere aktarılır). <code>Double</code> değeri
1935       sorgunun çift yönlü yapılacağını belirtir. Yani, bir tersine sorgunun
1936       ardından bir normal sorgu yapılır. Normal sorguda elde edilen IP
1937       adreslerinden birinin istek yapan IP adresi ile eşleşmesi gerekir.
1938       ("tcpwrappers" terminolojisinde buna <code>PARANOID</code> adı
1939       verilir.)</p>
1940
1941     <p>Konak ismine göre erişimi denetlemek için
1942       <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code> kullanıldığında, nasıl bir ayar
1943       yapıldığına bakılmaksızın, çift yönlü sorgulama yapılır. Bu güvenlik
1944       için gereklidir. Bunun dışında açıkça <code>HostnameLookups
1945       Double</code> belirtilmedikçe genellikle çift yönlü sorgulama yapılmaz.
1946       Örneğin, sadece  <code>HostnameLookups On</code> belirtilmiş ve konak
1947       ismi kısıtlamalarıyla korunmuş bir nesne için bir istek yapılmışsa çift
1948       yönlü sorgunun başarısına bakılmaksızın CGI’lere
1949       <code>REMOTE_HOST</code> olarak tek yönlü sorgu sonucu aktarılır.</p>
1950
1951     <p>Gerçekte ters yönlü sorguya gerek duyulmayan sitelerde ağ trafiğini
1952       yormamak için <code>Off</code>, öntanımlı değerdir. Ayrıca, son
1953       kullanıcıların DNS sorguları nedeniyle gereksiz yere bir beklemeye
1954       maruz kalmaması için de bu daha iyidir. Yükü zaten ağır olan sitelerde,
1955       DNS sorgularının görece uzun zaman alması nedeniyle bu yönergenin
1956       değeri <code>Off</code> olarak bırakılmalıdır. Öntanımlı olarak kurulum
1957       dizininizin <code>bin</code> alt dizinine kurulan
1958       <code class="program"><a href="../programs/logresolve.html">logresolve</a></code> uygulaması kullanılarak oturum açan IP
1959       adresleri için isim sorguları çevrim dışıyken yapılabilir.</p>
1960
1961     <p>Son olarak, <a href="mod_authz_host.html#reqhost">konak ismine dayalı
1962       Require yönergeleri</a>ne sahipseniz konak ismi araması
1963       <code>HostnameLookups</code> ayarına bakılmaksızın
1964       gerçekleştirilecektir.</p>
1965
1966 </div>
1967 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1968 <div class="directive-section"><h2><a name="If" id="If">&lt;If&gt;</a> <a name="if" id="if">Yönergesi</a></h2>
1969 <table class="directive">
1970 <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
1971 takdirde uygulanacak yönergeleri barındırır.</td></tr>
1972 <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>
1973 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1974 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1975 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1976 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1977 </table>
1978     <p><code class="directive">&lt;If&gt;</code> yönergesi bir ifadeyi çalışma
1979       anında değerlendirir ve ifadenin sonucu doğru olduğu takdirde içerdiği
1980       yönergeleri uygular. Örnek:</p>
1981
1982     <div class="example"><p><code>
1983         &lt;If "-z req('Host')"&gt;
1984     </code></p></div>
1985
1986     <p>Bir <var>Host:</var> başlığı içermeyen HTTP/1.0 istekleriyle
1987       eşleşir. İfadeler, dizge karşılaştırması (<code>=</code>,
1988       <code>!=</code>, <code>&lt;</code>, ...), tamsayı karşılaştırması
1989       (<code>-eq</code>, <code>-ne</code>, ...) ve diğerleri (<code>-n</code>,
1990       <code>-z</code>, <code>-f</code>, ...) için kabuktakilere benzer çeşitli
1991       işleçler içerebilir. Ayrıca, düzenli ifadeleri,</p>
1992
1993     <div class="example"><p><code>
1994         &lt;If "%{QUERY_STRING} =~ /(delete|commit)=.*?elem/"&gt;
1995     </code></p></div>
1996
1997     <p>kabuk tarzı kalıp eşleştirme ve birçok başka işlemi kullanmak da
1998       mümkündür. Bu işlemler istek başlıklarında (<code>req</code>), ortam
1999       değişkenlerinde (<code>env</code>) ve çok sayıda başka niteliklerin
2000       üstünde yapılabilir. <a href="../expr.html">Apache HTTP Sunucusundaki
2001       İfadeler</a> belgesinde daha ayrıntılı bilgi bulabilirsiniz.</p>
2002
2003 <h3>Ayrıca bakınız:</h3>
2004 <ul>
2005 <li><a href="../expr.html">Apache HTTP Sunucusundaki
2006   İfadeler</a> belgesinde daha ayrıntılı bilgi ve örnek
2007   bulabilirsiniz.</li>
2008 <li><code class="directive"><a href="#elseif">&lt;ElseIf&gt;</a></code></li>
2009 <li><code class="directive"><a href="#else">&lt;Else&gt;</a></code></li>
2010 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
2011   arada ele alındığının açıklaması için <a href="../sections.html">
2012   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
2013   çalışır?</a> belgesine bakınız.
2014   <code class="directive">&lt;If&gt;</code>,
2015   <code class="directive">&lt;ElseIf&gt;</code> ve
2016   <code class="directive">&lt;Else&gt;</code> son olarak uygulanır.</li>
2017 </ul>
2018 </div>
2019 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2020 <div class="directive-section"><h2><a name="IfDefine" id="IfDefine">&lt;IfDefine&gt;</a> <a name="ifdefine" id="ifdefine">Yönergesi</a></h2>
2021 <table class="directive">
2022 <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
2023 sokulacak yönergeleri sarmalar.</td></tr>
2024 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;IfDefine [!]<var>parametre-adı</var>&gt; ...
2025     &lt;/IfDefine&gt;</code></td></tr>
2026 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2027 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
2028 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2029 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2030 </table>
2031     <p><code>&lt;IfDefine <var>sınama</var>&gt;...&lt;/IfDefine&gt;
2032       </code> bölümü koşullu olarak işleme sokulacak yönergeleri içerir.
2033       Bir <code class="directive">&lt;IfDefine&gt;</code> bölümü içindeki
2034       yönergeler sadece <var>sınama</var> doğru sonuç verirse işleme sokulur.
2035       Aksi takdirde, bölüm içinde kalan her şey yok sayılır.</p>
2036
2037     <p><code class="directive">&lt;IfDefine&gt;</code> bölüm yönergesinde
2038       <var>sınama</var> için belirtilebilecek iki biçim vardır:</p>
2039
2040     <ul>
2041       <li><var>parametre-adı</var></li>
2042
2043       <li><code>!</code><var>parametre-adı</var></li>
2044     </ul>
2045
2046     <p>Birinci durumda bölüm içinde kalan yönergeler sadece
2047       <var>parametre-adı</var> ile belirtilen parametre tanımlı ise işleme
2048       sokulur. İkinci durumda ise tersi yapılır, yani sadece
2049       <var>parametre-adı</var> ile belirtilen parametre tanımlı
2050       <strong>değil</strong> ise yönergeler işleme sokulur.</p>
2051
2052     <p><var>parametre-adı</var> argümanı sunucu başlatılırken
2053       <code class="program"><a href="../programs/httpd.html">httpd</a></code> komut satırında
2054       <code>-D<var>parametre</var></code> ile
2055       veya <code class="directive"><a href="#define">Define</a></code> yönergesi ile
2056       belirtilerek tanımlı hale getirilebilir.</p>
2057
2058     <p><code class="directive">&lt;IfDefine&gt;</code> bölümleri iç içe
2059       olabilir, dolayısıyla çok parametreli basit sınamalar gerçeklenebilir.
2060       Örnek:</p>
2061
2062     <div class="example"><p><code>
2063       httpd -DReverseProxy -DUseCache -DMemCache ...<br />
2064       <br />
2065       # httpd.conf<br />
2066       &lt;IfDefine ReverseProxy&gt;<br />
2067       <span class="indent">
2068         LoadModule proxy_module   modules/mod_proxy.so<br />
2069         LoadModule proxy_http_module   modules/mod_proxy_http.so<br />
2070         &lt;IfDefine UseCache&gt;<br />
2071         <span class="indent">
2072           LoadModule cache_module   modules/mod_cache.so<br />
2073           &lt;IfDefine MemCache&gt;<br />
2074           <span class="indent">
2075             LoadModule mem_cache_module   modules/mod_mem_cache.so<br />
2076           </span>
2077           &lt;/IfDefine&gt;<br />
2078           &lt;IfDefine !MemCache&gt;<br />
2079           <span class="indent">
2080             LoadModule cache_disk_module   modules/mod_cache_disk.so<br />
2081           </span>
2082           &lt;/IfDefine&gt;
2083         </span>
2084         &lt;/IfDefine&gt;
2085       </span>
2086       &lt;/IfDefine&gt;
2087     </code></p></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="IfModule" id="IfModule">&lt;IfModule&gt;</a> <a name="ifmodule" id="ifmodule">Yönergesi</a></h2>
2092 <table class="directive">
2093 <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
2094 yönergeleri sarmalar.</td></tr>
2095 <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; ...
2096     &lt;/IfModule&gt;</code></td></tr>
2097 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2098 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
2099 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2100 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2101 <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>
2102 </table>
2103     <p><code>&lt;IfModule <var>sınama</var>&gt;...&lt;/IfModule&gt;</code>
2104       bölümü belli bir modülün varlığına veya yokluğuna göre işleme sokulacak
2105       yönergeleri içerir. Bir <code class="directive">&lt;IfModule&gt;</code>
2106       bölümü içindeki yönergeler sadece <var>sınama</var> doğru sonuç verirse
2107       işleme sokulur. Aksi takdirde, bölüm içinde kalan her şey yok sayılır.</p>
2108
2109     <p><code class="directive">&lt;IfModule&gt;</code> bölüm yönergesinde
2110       <var>sınama</var> için belirtilebilecek iki biçim vardır:</p>
2111
2112     <ul>
2113       <li><var>modül</var></li>
2114
2115       <li>!<var>modül</var></li>
2116     </ul>
2117
2118     <p>Birinci durumda bölüm içinde kalan yönergeler sadece <var>modül</var>
2119       ile belirtilen modül Apache httpd içine dahil edilmişse veya
2120       <code class="directive"><a href="../mod/mod_so.html#loadmodule">LoadModule</a></code> yönergesi ile devingen
2121       olarak yüklenmişse işleme sokulur. İkinci durumda ise tersi yapılır, yani
2122       sadece <var>modül</var> içerilmiş <strong>değil</strong> ise yönergeler
2123       işleme sokulur.</p>
2124
2125     <p><var>modül</var> argümanında bir modül betimleyici veya modülün derleme
2126       sırasındaki dosya adı belirtilebilir. Örneğin, <code>rewrite_module</code>
2127       bir betimleyici, <code>mod_rewrite.c</code> ise bir dosya ismidir. Eğer
2128       modül çok sayıda kaynak dosyasından oluşuyorsa
2129       <code>STANDARD20_MODULE_STUFF</code> dizgesini içeren dosyanın ismi
2130       kullanılır.</p>
2131
2132     <p><code class="directive">&lt;IfModule&gt;</code> bölümleri iç içe
2133       olabilir, dolayısıyla çok parametreli basit sınamalar gerçeklenebilir.</p>
2134
2135     <div class="note">Bu bölümü sadece yapılandırma dosyanızın belli modüllerin varlığına
2136       veya yokluğuna bağlı olarak çalışması gerektiği durumlarda
2137       kullanmalısınız. Normal işlemlerde yönergelerin <code class="directive">&lt;IfModule&gt;</code> bölümlerine yerleştirilmeleri
2138       gerekmez.</div>
2139
2140 </div>
2141 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2142 <div class="directive-section"><h2><a name="Include" id="Include">Include</a> <a name="include" id="include">Yönergesi</a></h2>
2143 <table class="directive">
2144 <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.
2145 </td></tr>
2146 <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>
2147 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
2148 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2149 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2150 <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
2151   eşleşme ise 2.3.6 ve sonrasında mevcuttur.</td></tr>
2152 </table>
2153     <p>Bu yönerge sunucu yapılandırma dosyalarının başka dosyaları içermesini
2154       mümkün kılar.</p>
2155
2156     <p>Çok sayıda dosyayı bir kerede alfabetik sırada içermek için yolun dosya
2157       ismi ve dizin parçalarında kabuk tarzı (<code>fnmatch()</code>) dosya
2158       ismi kalıp karakterleri kullanılabilir. Ayrıca, eğer
2159       <code class="directive">Include</code> yönergesi bir dosya değil de bir dizin
2160       gösteriyorsa Apache httpd bu dizindeki ve alt dizinlerindeki bütün
2161       dosyaları okuyacaktır. Bunula birlikte, dizinin bir bütün olarak
2162       okutulması önerilmez, çünkü dizinde <code class="program"><a href="../programs/httpd.html">httpd</a></code> programının
2163       çökmesine sebep olabilecek geçici dosyalar unutulabilir. Bunun yerine,
2164       belli bir şablona uyan dosyaları seçebilmek için, örneğin *.conf gibi
2165       dosya kalıplarının kullanılmasını öneriyoruz.</p>
2166
2167     <p><code class="directive"><a href="#include">Include</a></code> yönergesi, bir dosya
2168       kalıbı ifadesi hiçbir dosyayla eşleşmezse <strong>bir hatayla
2169       başarısız</strong>  olacaktır. Eşleşmeyen dosya kalıbı ifadelerinin
2170       yoksayılması gerekiyorsa <code class="directive"><a href="#includeoptional">IncludeOptional</a></code> yönergesi kullanılabilir.</p>
2171
2172     <p>Dosya yolu mutlak bir dosya yolu olarak belirtilebileceği gibi
2173       <code class="directive"><a href="#serverroot">ServerRoot</a></code> dizinine göreli olarak
2174       da belirtilebilir.</p>
2175
2176     <p>Örnekler:</p>
2177
2178     <div class="example"><p><code>
2179       Include /usr/local/apache2/conf/ssl.conf<br />
2180       Include /usr/local/apache2/conf/vhosts/*.conf
2181     </code></p></div>
2182
2183     <p>Veya dizinler <code class="directive"><a href="#serverroot">ServerRoot</a></code> dizinine
2184       göre belirtilebilir:</p>
2185
2186     <div class="example"><p><code>
2187       Include conf/ssl.conf<br />
2188       Include conf/vhosts/*.conf
2189     </code></p></div>
2190
2191      <p>Dosya kalıbı karakterleri yolun dizin ve dosya parçalarına
2192        yerleştirilebilir. <code>conf/vhosts</code> altında en azından bir
2193        <code>*.conf</code> içeren hiçbir alt dizin yoksa bu örnek başarısız
2194        olacaktır:</p>
2195
2196     <div class="example"><p><code>
2197       Include conf/vhosts/*/*.conf
2198     </code></p></div>
2199
2200     <p>Bunun yerine, dizin ve dosyaların eksikliği durumunda aşağıdaki komut
2201       sadece yoksayılır:</p>
2202
2203     <div class="example"><p><code>
2204       IncludeOptional conf/vhosts/*/*.conf
2205     </code></p></div>
2206
2207
2208 <h3>Ayrıca bakınız:</h3>
2209 <ul>
2210 <li><code class="directive"><a href="#includeoptional">IncludeOptional</a></code></li>
2211 <li><code class="program"><a href="../programs/apachectl.html">apachectl</a></code></li>
2212 </ul>
2213 </div>
2214 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2215 <div class="directive-section"><h2><a name="IncludeOptional" id="IncludeOptional">IncludeOptional</a> <a name="includeoptional" id="includeoptional">Yönergesi</a></h2>
2216 <table class="directive">
2217 <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>
2218 <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>
2219 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
2220 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2221 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2222 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.3.6 ve sonrasına kullanılabilmektedir.</td></tr>
2223 </table>
2224     <p>Bu yönerge, diğer yapılandırma dosyalarının sunucu yapılandırma
2225       dosyasında içerilmesini sağlar. Çalışması <code class="directive"><a href="#include">Include</a></code> yönergesi ile bir istisna dışında
2226       aynıdır. Dosya kalıp karakterlerinin hiçbir dosya veya dizinle
2227       eşleşmemesi durumunda <code class="directive"><a href="#includeoptional">IncludeOptional</a></code> yönergesi bir hataya sebep olmak yerine
2228       bunu sadece yoksayacaktır.</p>
2229
2230 <h3>Ayrıca bakınız:</h3>
2231 <ul>
2232 <li><code class="directive"><a href="#include">Include</a></code></li>
2233 <li><code class="program"><a href="../programs/apachectl.html">apachectl</a></code></li>
2234 </ul>
2235 </div>
2236 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2237 <div class="directive-section"><h2><a name="KeepAlive" id="KeepAlive">KeepAlive</a> <a name="keepalive" id="keepalive">Yönergesi</a></h2>
2238 <table class="directive">
2239 <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>
2240 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>KeepAlive On|Off</code></td></tr>
2241 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>KeepAlive On</code></td></tr>
2242 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2243 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2244 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2245 </table>
2246     <p><code>Keep-Alive</code> yönergesi HTTP/1.0 protokolüne bir eklenti olup
2247       HTTP/1.1 protokolünün kalıcı bağlantı özelliği aynı TCP bağlantısı
2248       üzerinden çok sayıda isteğin gönderilmesini mümkün kılan uzun süreli HTTP
2249       oturumları açılmasını sağlar. Bunun, çok sayıda resim içeren HTML
2250       belgelerin yanıt zamanlarında bazı durumlarda %50’lik bir hızlanmayla
2251       sonuçlandığı gösterilmiştir. Kalıcı bağlantıları etkin kılmak için
2252       yönerge <code>KeepAlive On</code> şeklinde kullanılır.</p>
2253
2254     <p>HTTP/1.0 istemcileri için kalıcı bağlantılar sadece bir istemci
2255       tarafından özellikle istendiği takdirde kullanılabilir. Ek olarak,
2256       HTTP/1.0 istemci kalıcı bağlantıları sadece içerik uzunluğu baştan
2257       bilindiği zaman kullanılabilir. Bu, CGI çıktısı, SSI sayfaları ve
2258       sunucunun ürettiği dizin listeleri gibi genellikle HTTP/1.0 istemcilere
2259       kalıcı bağlantılar kullanmayan devingen içeriklere uygulanır. HTTP/1.1
2260       istemciler için kalıcı bağlantılar aksi belirtilmedikçe öntanımlıdır.
2261       İstemci istediği takdirde, uzunluğu bilinmeyen içerik kalıcı bağlantılar
2262       üzerinden gönderilirken parçalı kodlama kullanılacaktır.</p>
2263
2264     <p>Bir istemci kalıcı bağlantı kullandığı takdirde, bağlantı üzerinden kaç
2265       istek gönderilirse gönderilsin,
2266       <code class="directive"><a href="../mod/mpm_common.html#maxconnectionsperchild">MaxConnectionsPerChild</a></code>
2267       yönergesi bakımından tek bir istek olarak değerlendirilir.</p>
2268
2269 <h3>Ayrıca bakınız:</h3>
2270 <ul>
2271 <li><code class="directive"><a href="#maxkeepaliverequests">MaxKeepAliveRequests</a></code></li>
2272 </ul>
2273 </div>
2274 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2275 <div class="directive-section"><h2><a name="KeepAliveTimeout" id="KeepAliveTimeout">KeepAliveTimeout</a> <a name="keepalivetimeout" id="keepalivetimeout">Yönergesi</a></h2>
2276 <table class="directive">
2277 <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
2278 </td></tr>
2279 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>KeepAliveTimeout <var>sayı</var>[ms]</code></td></tr>
2280 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>KeepAliveTimeout 5</code></td></tr>
2281 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2282 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2283 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2284 <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>
2285 </table>
2286     <p>Sunucunun kalıcı bir bağlantıyı kapatmadan önce bir sonraki isteği kaç
2287       saniye bekleyeceğini belirler. Ayrıca, ms soneki kullanılarak süreyi
2288       milisaniye olarak belirtmek de mümkündür. İstek alındıktan sonra
2289       <code class="directive"><a href="#timeout">Timeout</a></code> yönergesiyle belirtilen
2290       zaman aşımı değeri uygulanır.</p>
2291
2292     <p><code class="directive">KeepAliveTimeout</code> için yüksek bir değer belirtmek
2293       ağır yüklü sunucularda başarım sorunlarına yol açar. Daha yüksek bir
2294       zaman aşımı, boştaki istemcilerin bulunduğu bağlantıları bekleyen daha
2295       fazla sunucu sürecini meşgul edecektir.</p>
2296
2297     <p>İsme dayalı sanal konak bağlamında, yerel IP adresi ve portu ile en iyi
2298       eşleşen ilk sanal konağın değeri kullanılır.</p>
2299
2300 </div>
2301 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2302 <div class="directive-section"><h2><a name="Limit" id="Limit">&lt;Limit&gt;</a> <a name="limit" id="limit">Yönergesi</a></h2>
2303 <table class="directive">
2304 <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ı
2305 sarmalar.</td></tr>
2306 <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; ...
2307     &lt;/Limit&gt;</code></td></tr>
2308 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
2309 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>AuthConfig, Limit</td></tr>
2310 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2311 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2312 </table>
2313     <p>Erişim denetleyicileri normalde <strong>tüm</strong> erişim yöntemleri
2314       için etkindir ve olağan olanı da budur. <strong>Genel durum olarak,
2315       erişim denetim yönergeleri bir <code class="directive">&lt;Limit&gt;</code> bölümüne
2316       yerleştirilmemelidir.</strong></p>
2317
2318     <p><code class="directive">&lt;Limit&gt;</code> bölümünün amacı, erişim
2319       denetleyicilerinin etkilerini belli HTTP yöntemleri için sınırlamaktır.
2320       <code class="directive">&lt;Limit&gt;</code> bölümü içinde listelenen
2321       erişim sınırlamaları, kalan tüm diğer yöntemler için <strong>etkisiz
2322       olacaktır</strong>. Aşağıdaki örnekte, erişim sınırlaması
2323       <code>POST</code>, <code>PUT</code> ve <code>DELETE</code> yöntemleri
2324       için uygulanmakta, diğer tüm yöntemler korumasız bırakılmaktadır:</p>
2325
2326     <div class="example"><p><code>
2327       &lt;Limit POST PUT DELETE&gt;<br />
2328       <span class="indent">
2329         Require valid-user<br />
2330       </span>
2331       &lt;/Limit&gt;
2332     </code></p></div>
2333
2334     <p>Birden fazla bölümde kullanılabilecek yöntem isimleri: <code>GET</code>,
2335       <code>POST</code>, <code>PUT</code>, <code>DELETE</code>,
2336       <code>CONNECT</code>, <code>OPTIONS</code>,
2337       <code>PATCH</code>, <code>PROPFIND</code>, <code>PROPPATCH</code>,
2338       <code>MKCOL</code>, <code>COPY</code>, <code>MOVE</code>,
2339       <code>LOCK</code> ve <code>UNLOCK</code>. <strong>Yöntem isimleri harf
2340       büyüklüğüne duyarlıdır.</strong> <code>GET</code> yöntemi sınırlanırsa
2341       <code>HEAD</code> istekleri de sınırlanmış olur. <code>TRACE</code>
2342       yöntemi sınırlanamaz (bkz, <code class="directive"><a href="#traceenable">TraceEnable</a></code>).</p>
2343
2344     <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
2345       etmelisiniz, çünkü <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> bölümü belirtilen yöntemler dışında kalanlara
2346       erişim koruması sağlar.</div>
2347
2348     <p><code class="directive">&lt;Limit&gt;</code> ve
2349     <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code>
2350     yönergeleri iç içe olabilirler. Bu durumda, başarılı her
2351     <code class="directive">&lt;Limit&gt;</code> veya <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> seviyesi, erişim
2352     denetimlerinin uygulanacağı yöntemlerle sınırlı kalmalıdır.</p>
2353
2354     <div class="warning"><code class="directive">&lt;Limit&gt;</code> veya
2355     <code class="directive">&lt;LimitExcept&gt;</code> yönergelerini
2356     <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> yönergesi ile
2357     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
2358     bağımsız olarak isteği başarıyla yetkilendirdiğine dikkat ediniz.</div>
2359
2360     <p>Örneğin, aşağıdaki yapılandırmayı ele alalım; tüm kullanıcılar
2361     <code>POST</code> istekleri için yetkilendirilecek ve tüm durumlarda
2362     <code>Require group editors</code> yönergesi yoksayılacaktır:</p>
2363
2364     <div class="example"><p><code>
2365       &lt;LimitExcept GET&gt;
2366       <span class="indent">
2367         Require valid-user
2368       </span>
2369       &lt;/LimitExcept&gt;<br />
2370       &lt;Limit POST&gt;
2371       <span class="indent">
2372         Require group editors
2373       </span>
2374       &lt;/Limit&gt;
2375     </code></p></div>
2376
2377
2378 </div>
2379 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2380 <div class="directive-section"><h2><a name="LimitExcept" id="LimitExcept">&lt;LimitExcept&gt;</a> <a name="limitexcept" id="limitexcept">Yönergesi</a></h2>
2381 <table class="directive">
2382 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İsimleri belirtilenler dışında kalan HTTP yöntemleri için
2383 kullanılacak erişim sınırlayıcıları sarmalar.</td></tr>
2384 <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; ...
2385     &lt;/LimitExcept&gt;</code></td></tr>
2386 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
2387 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>AuthConfig, Limit</td></tr>
2388 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2389 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2390 </table>
2391     <p><code class="directive">&lt;LimitExcept&gt;</code> ve
2392       <code>&lt;/LimitExcept&gt;</code> argüman olarak belirtilenler
2393       <strong>dışında</strong> kalan HTTP yöntemleri için kullanılacak erişim
2394       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
2395       bütün yöntemler için erişimi kısıtlamakta kullanılabilir. Daha ayrıntılı
2396       bilgi edinmek için <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code> yönergesinin açıklamasına bakınız.</p>
2397
2398     <p>Örnek:</p>
2399
2400     <div class="example"><p><code>
2401       &lt;LimitExcept POST GET&gt;<br />
2402       <span class="indent">
2403         Require valid-user<br />
2404       </span>
2405       &lt;/LimitExcept&gt;
2406     </code></p></div>
2407
2408
2409 </div>
2410 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2411 <div class="directive-section"><h2><a name="LimitInternalRecursion" id="LimitInternalRecursion">LimitInternalRecursion</a> <a name="limitinternalrecursion" id="limitinternalrecursion">Yönergesi</a></h2>
2412 <table class="directive">
2413 <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ı
2414 belirler.</td></tr>
2415 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitInternalRecursion <var>sayı</var> [<var>sayı</var>]</code></td></tr>
2416 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitInternalRecursion 10</code></td></tr>
2417 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2418 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2419 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2420 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.0.47 ve sonrasında mevcuttur.</td></tr>
2421 </table>
2422     <p>Örneğin, özgün istekleri dahili olarak bir CGI betiğine yönlendiren
2423       <code class="directive"><a href="../mod/mod_actions.html#action">Action</a></code> yönergesi
2424       kullanıldığında bir dahili yönlendirme oluşur. İstek içi istekler ise
2425       bazı URI’ler için istek yapıldığında ne olacağını bulmak için Apache
2426       httpd’nin kullandığı bir mekanizmadır. Örneğin,
2427       <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
2428       için istek içi istekler kullanır.</p>
2429
2430     <p><code class="directive">LimitInternalRecursion</code> yönergesi sunucunun dahili
2431       yönlendirmeler ve istek içi isteklerin oluşturduğu döngülerden dolayı
2432       çökmemesini sağlar. Böyle döngüler genellikle yanlış yapılandırma sonucu
2433       ortaya çıkarlar.</p>
2434
2435     <p>Yönerge her istek için değerlendirmeye alınacak iki farklı sınırlama
2436       için kullanılabilir. İlk <var>sayı</var> ardarda gelebilen dahili
2437       yönlendirmelerin azami sayısını, ikinci <var>sayı</var> ise istek içi
2438       isteklerin ne kadar iç içe olabileceğini belirler. Tek bir
2439       <var>sayı</var> belirtilirse iki sınırlama için de aynı değer
2440       kullanılır.</p>
2441
2442     <div class="example"><h3>Örnek</h3><p><code>
2443       LimitInternalRecursion 5
2444     </code></p></div>
2445
2446 </div>
2447 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2448 <div class="directive-section"><h2><a name="LimitRequestBody" id="LimitRequestBody">LimitRequestBody</a> <a name="limitrequestbody" id="limitrequestbody">Yönergesi</a></h2>
2449 <table class="directive">
2450 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstemci tarafından gönderilen HTTP istek gövdesinin toplam
2451 uzunluğunu sınırlar.</td></tr>
2452 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestBody <var>bayt-sayısı</var></code></td></tr>
2453 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestBody 0</code></td></tr>
2454 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2455 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
2456 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2457 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2458 </table>
2459     <p>Bu yönerge, bir istek gövdesinde izin verilen bayt sayısını 0 (sınırsız
2460       anlamında) ile 2147483647 (2GB) arasında sınırlamak için kullanılır.
2461       Vekil isteklerinin snırlı uygulanabilirliği için aşağıdaki nota
2462       bakınız.</p>
2463
2464     <p><code class="directive">LimitRequestBody</code> yönergesi kullanıcıya yönergenin
2465       kullanıldığı bağlam (sunucu, belli bir dizin, belli bir dosya, belli bir
2466       yer) dahilinde bir HTTP istek iletisi gövdesinin izin verilen uzunluğu
2467       için bir sınır belirleme imkanı verir. Eğer istemcinin isteği bu sınırı
2468       aşarsa sunucu isteği sunmak yerine bir hata iletisi döndürecektir. Normal
2469       bir istek ileti gövdesinin uzunluğu büyük oranda özkaynağın doğasına ve
2470       bu özkaynak üzerinde izin verilen yöntemlere bağlıdır. CGI betikleri
2471       genellikle ileti gövdesini form bilgisini almak için kullanır.
2472       <code>PUT</code> yöntemi gerçeklenimleri, en azından, sunucunun o
2473       özkaynak için kabul etmek isteyeceği herhangi bir gösterim kadar büyük
2474       bir değer gerektirecektir.</p>
2475
2476     <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
2477       yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
2478       imkanı sağlar.</p>
2479
2480     <p>Eğer, örneğin, belli bir yere dosya yükleme izni verir ve buraya
2481       yüklenebilecek dosya boyutunu 100 kB ile sınırlamak isterseniz yönergeyi
2482       şöyle kullanabilirsiniz:</p>
2483
2484     <div class="example"><p><code>
2485       LimitRequestBody 102400
2486     </code></p></div>
2487
2488     <div class="note"><p>Bu yönergenin vekil istekleri tarafından nasıl yorumlandığı
2489       <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> belgesinde ayrıntılı olarak
2490       açıklanmıştır.</p>
2491     </div>
2492
2493 </div>
2494 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2495 <div class="directive-section"><h2><a name="LimitRequestFields" id="LimitRequestFields">LimitRequestFields</a> <a name="limitrequestfields" id="limitrequestfields">Yönergesi</a></h2>
2496 <table class="directive">
2497 <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ı
2498 sınırlar.</td></tr>
2499 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestFields <var>sayı</var></code></td></tr>
2500 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestFields 100</code></td></tr>
2501 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2502 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2503 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2504 </table>
2505     <p><var>sayı</var>, en küçük 0 (sınırsız anlamında), en büyük 32767
2506       olabilir. Öntanımlı değer bir derleme zamanı sabiti olan
2507       <code>DEFAULT_LIMIT_REQUEST_FIELDS</code> ile belirlenir (dağıtımla gelen
2508       değeri 100’dür).</p>
2509
2510     <p><code class="directive">LimitRequestFields</code> yönergesi sunucu
2511       yöneticilerine bir HTTP isteğinde izin verilen istek başlık alanlarının
2512       sayısı üzerindeki sınırı değiştirebilme imkanı verir. Sunucu bu değerin,
2513       normal bir istemci isteğinin içerebileceği alan sayısından daha büyük
2514       olmasına ihtiyaç duyar. Bir istemci tarafından kullanılan istek başlık
2515       alanlarının sayısı nadiren 20’yi geçer, fakat bu farklı istemci
2516       gerçeklenimleri için değişiklik gösterir ve çoğunlukla kullanıcının
2517       tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl
2518       yapılandırdığıyla ilgilidir. İsteğe bağlı HTTP eklentileri çoğunlukla
2519       istek başlık alanları kullanılarak ifade edilir.</p>
2520
2521     <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
2522       yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
2523       imkanı sağlar. Eğer normal istemciler sunucudan istekte bulunurken çok
2524       fazla başlık alanı gönderildiğine dair bir hata iletisi alırlarsa bu
2525       değerin arttırılması gerekir.</p>
2526
2527     <p>Örnek:</p>
2528
2529     <div class="example"><p><code>
2530       LimitRequestFields 50
2531     </code></p></div>
2532
2533      <div class="warning"><h3>Uyarı</h3>
2534      <p>İsme dayalı sanal konaklar kullanıldığında, bu yönergenin değeri,
2535        yerel IP adresi ve port çifti için öntanımlı olan (listedeki ilk) sanal
2536        konaktan alınır.</p>.
2537      </div>
2538
2539 </div>
2540 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2541 <div class="directive-section"><h2><a name="LimitRequestFieldSize" id="LimitRequestFieldSize">LimitRequestFieldSize</a> <a name="limitrequestfieldsize" id="limitrequestfieldsize">Yönergesi</a></h2>
2542 <table class="directive">
2543 <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.
2544 </td></tr>
2545 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestFieldSize <var>bayt-sayısı</var></code></td></tr>
2546 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestFieldSize 8190</code></td></tr>
2547 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2548 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2549 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2550 </table>
2551     <p>Bu yönerge, HTTP istek başlığında izin verilecek bayt sayısını
2552       belirler.</p>
2553
2554     <p><code class="directive">LimitRequestFieldSize</code> yönergesi, sunucu
2555       yöneticilerine  HTTP istek başlık alanının azami uzunluğunu ayarlama
2556       imkanı verir. Sunucu bu değerin, normal bir istemci isteğinin
2557       içerebileceği herhangi bir başlık alanını tutabilecek kadar büyük
2558       olmasını gerektirir. Normal bir istek başlık alanı uzunluğu kullanıcının
2559       tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl
2560       yapılandırdığıyla ilgilidir. SPNEGO kimlik doğrulama başlıkları 12392
2561       baytlık olabilir.</p>
2562
2563     <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
2564       yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
2565       imkanı sağlar.</p>
2566
2567     <p>Örnek:</p>
2568
2569     <div class="example"><p><code>
2570       LimitRequestFieldSize 4094
2571     </code></p></div>
2572
2573     <div class="note">Normal şartlar altında öntanımlı değer değiştirilmemelidir. Ayrıca,
2574       kaynak kodu değiştirip yeniden derlemeden bu değeri 8190'dan büyük
2575       yapamazsınız.</div>
2576
2577     <div class="warning"><h3>Uyarı</h3>
2578     <p>İsme dayalı sanal konaklar kullanıldığında, bu yönergenin değeri,
2579        yerel IP adresi ve port çifti için öntanımlı olan (listedeki ilk) sanal
2580        konaktan alınır.</p>
2581     </div>
2582
2583 </div>
2584 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2585 <div class="directive-section"><h2><a name="LimitRequestLine" id="LimitRequestLine">LimitRequestLine</a> <a name="limitrequestline" id="limitrequestline">Yönergesi</a></h2>
2586 <table class="directive">
2587 <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.
2588 </td></tr>
2589 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestLine <var>bayt-sayısı</var></code></td></tr>
2590 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestLine 8190</code></td></tr>
2591 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2592 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2593 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2594 </table>
2595     <p>Bu yönerge, HTTP istek satırında izin verilecek bayt sayısını
2596       belirler.</p>
2597
2598     <p><code class="directive">LimitRequestLine</code> yönergesi, sunucu yöneticilerine
2599       bir istemcinin HTTP istek satırının azami uzunluğunu ayarlama
2600       imkanı verir. İstek satırının içeriği HTTP yöntemi, URI ve protokol
2601       sürümünden oluştuğundan <code class="directive">LimitRequestLine</code>
2602       yönergesi, sunucudan bir istek için kullanılan istek adresinin uzunluğunu
2603       sınırlamış olur. Sunucu bu değerin, bir <code>GET</code> isteğinin sorgu
2604       kısmında aktarılabilen her bilgi dahil, özkaynak isimlerinden her birini
2605       tutabilecek kadar büyük olmasını gerektirir.</p>
2606
2607     <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
2608       yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
2609       imkanı sağlar.</p>
2610
2611     <p>Örnek:</p>
2612
2613     <div class="example"><p><code>
2614       LimitRequestLine 4094
2615     </code></p></div>
2616
2617     <div class="note">Normal şartlar altında öntanımlı değer değiştirilmemelidir. Ayrıca,
2618       kaynak kodu değiştirip yeniden derlemeden bu değeri 8190'dan büyük
2619       yapamazsınız.</div>
2620
2621     <div class="warning"><h3>Uyarı</h3>
2622     <p>İsme dayalı sanal konaklar kullanıldığında, bu yönergenin değeri,
2623        yerel IP adresi ve port çifti için öntanımlı olan (listedeki ilk) sanal
2624        konaktan alınır.</p>
2625     </div>
2626
2627 </div>
2628 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2629 <div class="directive-section"><h2><a name="LimitXMLRequestBody" id="LimitXMLRequestBody">LimitXMLRequestBody</a> <a name="limitxmlrequestbody" id="limitxmlrequestbody">Yönergesi</a></h2>
2630 <table class="directive">
2631 <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>
2632 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitXMLRequestBody <var>bayt-sayısı</var></code></td></tr>
2633 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitXMLRequestBody 1000000</code></td></tr>
2634 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2635 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
2636 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2637 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2638 </table>
2639     <p>Bir  XML temelli istek gövdesinin azami bayt sayısını belirler. Değer
2640       olarak <code>0</code> belirtildiğinde herhangi bir boyut sınaması
2641       yapılmaz.</p>
2642
2643     <p>Örnek:</p>
2644
2645     <div class="example"><p><code>
2646       LimitXMLRequestBody 0
2647     </code></p></div>
2648
2649
2650 </div>
2651 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2652 <div class="directive-section"><h2><a name="Location" id="Location">&lt;Location&gt;</a> <a name="location" id="location">Yönergesi</a></h2>
2653 <table class="directive">
2654 <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.
2655 </td></tr>
2656 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;Location <var>URL-yolu</var>|<var>URL</var>&gt; ...
2657 &lt;/Location&gt;</code></td></tr>
2658 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2659 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2660 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2661 </table>
2662     <p><code class="directive">&lt;Location&gt;</code> bölüm yönergesi kapsadığı
2663       yönergelerin etki alanını belirtilen URL’lerle sınırlar. Bu yönerge,
2664       <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> yönergesine
2665       benzer ve <code>&lt;/Location&gt;</code> yönergesi ile biten bir alt
2666       bölüm başlatır. <code class="directive">&lt;Location&gt;</code> bölümleri
2667       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
2668       <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
2669       sokulurlar.</p>
2670
2671     <p><code class="directive">&lt;Location&gt;</code> bölümleri dosya
2672       sisteminin tamamen dışında işlem görürler. Bunun çeşitli sonuçları olur.
2673       En önemlisi, <code class="directive">&lt;Location&gt;</code>
2674       yönergelerinin dosya sistemi konumlarına erişimi denetim altına almak
2675       için kullanılmaması gerekliliğidir. Aynı dosya sistemi konumuna farklı
2676       URL’lerle erişmek mümkün olduğundan bu tür erişim denetimleri hile ile
2677       atlatılabilir olacaktır.</p>
2678
2679     <p>URL'nin yol bileşeni aşağıdaki koşullardan <em>herhangi birini</em>
2680       sağlıyorsa sarmalanan yönergeler isteğe uygulanır:
2681     </p>
2682     <ul>
2683       <li>Belirtilen yer URL'nin yol bileşeni ile tam olarak eşleşiyordur.
2684       </li>
2685       <li>Belirtilen yer bir bölü çizgisi öncesinde bitiyorsa URL'nin yol
2686         bileşeninin öneklerinden biriyle eşleşiyordur (bağlamsal bir kök dizin
2687         olarak).
2688       </li>
2689       <li>Belirtilen yer bir bölü çizgisi ile bitiyorsa URL'nin yol
2690         bileşeninin öneklerinden biriyle eşleşiyordur (bağlamsal bir kök dizin
2691         olarak).
2692       </li>
2693     </ul>
2694     <p>Aşağıdaki örnekte yer belirtimi bir bölü çizgisi ile bitirilmemiştir.
2695       <code>/private1</code>, <code>/private1/</code> ve
2696       <code>/private1/file.txt</code> istekleri için sarmalanan yönergeler
2697       uygulanacaktır, fakat <code>/private1other</code> isteğine
2698       uygulanmayacaktır.</p>
2699     <div class="example"><p><code>
2700       &lt;Location /private1&gt;
2701           ...
2702     </code></p></div>
2703     <p>Aşağıdaki örnekte yer belirtimi bir bölü çizgisi ile bitirilmiştir.
2704       <code>/private2/</code> ve <code>/private2/file.txt</code> istekleri
2705       için sarmalanan yönergeler uygulanacaktır, fakat <code>/private2</code>
2706       ve <code>/private2other</code> isteklerine uygulanmayacaktır.</p>
2707     <div class="example"><p><code>
2708       &lt;Location /private2<em>/</em>&gt;
2709           ...
2710     </code></p></div>
2711
2712     <div class="note"><h3><code class="directive">&lt;Location&gt;</code> ne zaman
2713       kullanılmalı</h3>
2714
2715     <p><code class="directive">&lt;Location&gt;</code> yönergesini dosya sistemi
2716       dışındaki içeriğe çeşitli yönergeler uygulamak için kullanın. Dosya
2717       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ı,
2718       sunucunun tamamına bir yapılandırma uygulamak için kolay bir yol olan
2719       <code>&lt;Location /&gt;</code>  kullanımıdır.</p>
2720     </div>
2721
2722     <p>Kaynağa yapılan (vekil olmayan) tüm istekler için eşleşecek URL,
2723       <code>/yol/</code> şeklinde bir URL yolu olmalı; <em>ne şema, ne konak ismi
2724       ne port ne de sorgu dizgesi içermelidir</em>. Vekil istekleri için eşleşecek
2725       URL ise <code>şema://sunucuadı/dosya-yolu</code> şeklinde olmalı ve önek
2726       içermelidir.</p>
2727
2728     <p>URL içinde dosya kalıp karakterleri kullanılabilir. Dosya kalıp
2729       karakterleri bulunan bir dizgede bulunan <code>?</code> karakteri
2730       herhangi bir tek karakterle eşleşirken <code>*</code> karakteri herhangi
2731       bir karakter dizisi ile eşleşecektir. URL yolu içindeki / karakterleri
2732       ile hiçbir dosya kalıp karakteri eşleşmez.</p>
2733
2734     <p>Ayrıca, <code>~</code> karakteri eşliğinde
2735       <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli ifadeler</a> de kullanılabilir.
2736       Örneğin,</p>
2737
2738     <div class="example"><p><code>
2739       &lt;Location ~ "/(ek|hususi)/veri"&gt;
2740     </code></p></div>
2741
2742     <p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
2743       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
2744       eşdeğer davranır ve bir çok yazı tipinde <code>~</code> karakterini
2745       <code>-</code> karakterinden ayırmak zor olduğu için tercih edilir.</p>
2746
2747     <p><code class="directive">&lt;Location&gt;</code> işlevselliği özellikle
2748       <code class="directive"><a href="#sethandler">SetHandler</a></code> yönergesi ile birlikte
2749       kullanışlı olur. Örneğin, durum isteklerini etkin kılmak ama sadece
2750       <code>example.com</code>’dan gelen isteklere izin vermek için şöyle bir
2751       uygulama yapabilirsiniz:</p>
2752
2753     <div class="example"><p><code>
2754       &lt;Location /status&gt;<br />
2755       <span class="indent">
2756         SetHandler server-status<br />
2757         Require host example.com<br />
2758       </span>
2759       &lt;/Location&gt;
2760     </code></p></div>
2761
2762     <div class="note"><h3>/ (bölü çizgisi) hakkında</h3>
2763       <p>Bölü çizgisinin URL içinde bulunduğu yere bağlı olarak özel anlamları
2764         vardır. Dosya sistemindeki çok sayıda yanyana kullanımının tek bir bölü
2765         çizgisi olarak ele alındığı duruma alışkın olanlar olabilir (yani,
2766         <code>/home///foo</code> ile <code>/home/foo</code> aynıdır). URL
2767         uzayında bunun böyle olması gerekli değildir. Eğer çok sayıda bölü
2768         ç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
2769         kullanımında bunu açıkça belirtmeniz gerekir.</p>
2770
2771       <p>Örneğin, <code>&lt;LocationMatch ^/abc&gt;</code> yönergesi
2772         <code>/abc</code> ile eşleşecek ama <code>//abc</code> ile
2773         eşleşmeyecektir. <code class="directive">&lt;Location&gt;</code>
2774         yönergesinin düzenli ifade içermeyen kullanımındaki davranış vekil
2775         isteklerinde kullanılana benzer ve doğrudan kaynağa yapılan (vekil
2776         olmayan) isteklerde çok sayıda bölü çizgisi dolaylı olarak tek bir bölü
2777         çizgisiyle eşleşecektir. Örneğin, <code>&lt;Location
2778         /abc/def&gt;</code> belirtirseniz ve istek <code>/abc//def</code>
2779         şeklinde olursa bu ikisi eşleşir.</p>
2780     </div>
2781
2782 <h3>Ayrıca bakınız:</h3>
2783 <ul>
2784 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
2785   arada ele alındığının açıklaması için <a href="../sections.html">
2786   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
2787   çalışır?</a> belgesine bakınız.</li>
2788 </ul>
2789 </div>
2790 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2791 <div class="directive-section"><h2><a name="LocationMatch" id="LocationMatch">&lt;LocationMatch&gt;</a> <a name="locationmatch" id="locationmatch">Yönergesi</a></h2>
2792 <table class="directive">
2793 <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
2794 uygulanır.</td></tr>
2795 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;LocationMatch
2796     <var>düzifade</var>&gt; ... &lt;/LocationMatch&gt;</code></td></tr>
2797 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2798 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2799 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2800 </table>
2801     <p><code class="directive">&lt;LocationMatch&gt;</code> yönergesi içerdiği
2802       yönergelerin etki alanını <code class="directive"><a href="#location">&lt;Location&gt;</a></code> yönergesinin yaptığı gibi belirtilen URL’lerle
2803       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>
2804
2805     <div class="example"><p><code>
2806       &lt;LocationMatch "/(ek|hususi)/veri"&gt;
2807     </code></p></div>
2808
2809     <p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
2810       dizgeleriyle eşleşecektir.</p>
2811
2812 <h3>Ayrıca bakınız:</h3>
2813 <ul>
2814 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
2815   arada ele alındığının açıklaması için <a href="../sections.html">
2816   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
2817   çalışır?</a> belgesine bakınız.</li>
2818 </ul>
2819 </div>
2820 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2821 <div class="directive-section"><h2><a name="LogLevel" id="LogLevel">LogLevel</a> <a name="loglevel" id="loglevel">Yönergesi</a></h2>
2822 <table class="directive">
2823 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Hata günlüklerinin ayrıntı seviyesini belirler.</td></tr>
2824 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LogLevel [<var>modül</var>:]<var>seviye</var>
2825     [<var>modül</var>:<var>seviye</var>] ...
2826 </code></td></tr>
2827 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LogLevel warn</code></td></tr>
2828 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
2829 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2830 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2831 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Modül ve dizin bağlamındaki yapılandırmalar Apache HTTP
2832     Sunucusunun 2.3.6 ve sonraki sürümlerinde
2833     kullanılabilmektedir.</td></tr>
2834 </table>
2835     <p><code class="directive">LogLevel</code> yönergesi hata günlüklerine kaydedilen
2836       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
2837       derecesinden başlayarak olası <var>seviye</var> değerleri aşağıda
2838       sıralanmıştır:</p>
2839
2840     <table class="bordered">
2841     
2842       <tr>
2843         <th><strong>Seviye</strong> </th>
2844         <th><strong>Açıklama</strong> </th>
2845         <th><strong>Örnek</strong> </th>
2846       </tr>
2847
2848       <tr>
2849         <td><code>emerg</code> </td>
2850         <td>Acil durumlar - sistem kullanışsız.</td>
2851         <td>"Child cannot open lock file. Exiting"<br />(Alt süreç kilit
2852           dosyasını açamıyor. Çıkılıyor)</td>
2853       </tr>
2854
2855       <tr>
2856         <td><code>alert</code> </td>
2857         <td>Ne yapılacaksa beklemeden yapılmalı.</td>
2858         <td>"getpwuid: couldn't determine user name from uid"<br />(getpwuid:
2859           Kullanıcı ismi numarasından saptanamadı)</td>
2860       </tr>
2861
2862       <tr>
2863         <td><code>crit</code> </td>
2864         <td>Kriz durumları.</td>
2865         <td>"socket: Failed to get a socket, exiting child"<br />(socket: bir
2866           soket alınamadı, alt süreç çıkıyor)</td>
2867       </tr>
2868
2869       <tr>
2870         <td><code>error</code> </td>
2871         <td>Hata durumları.</td>
2872         <td>"Premature end of script headers"<br />(Betik başlıkları
2873           beklenmedik şekilde bitti)</td>
2874       </tr>
2875
2876       <tr>
2877         <td><code>warn</code> </td>
2878         <td>Uyarı durumları.</td>
2879         <td>"child process 1234 did not exit, sending another
2880           SIGHUP"<br />(1234 alt süreci çıkmadı, başka bir SIGHUP
2881           gönderiliyor)</td>
2882       </tr>
2883
2884       <tr>
2885         <td><code>notice</code> </td>
2886         <td>Normal fakat önemli durum.</td>
2887         <td>"httpd: caught SIGBUS, attempting to dump core in
2888           ..."<br />(httpd: SIGBUS alındı, core dökümlenmeye çalışılıyor:
2889           ...)</td>
2890       </tr>
2891
2892       <tr>
2893         <td><code>info</code> </td>
2894         <td>Bilgilendirme.</td>
2895         <td>"Server seems busy, (you may need to increase
2896           StartServers, or Min/MaxSpareServers)..."<br />(Sunucu meşgul
2897           görünüyor, (StartServers veya Min/MaxSpareServers değerlerini
2898           arttırmanız gerekebilir)...)</td>
2899       </tr>
2900
2901       <tr>
2902         <td><code>debug</code> </td>
2903         <td>Hata ayıklama seviyesi iletileri</td>
2904         <td>"Opening config file ..."<br />(... yapılandırma dosyası
2905           açılıyor)</td>
2906       </tr>
2907       <tr>
2908         <td><code>trace1</code> </td>
2909         <td>İz sürme iletileri</td>
2910         <td>"proxy: FTP: control connection complete"<br />(vekil: FTP:
2911           denetim bağlantısı sağlandı)</td>
2912       </tr>
2913       <tr>
2914         <td><code>trace2</code> </td>
2915         <td>İz sürme iletileri</td>
2916         <td>"proxy: CONNECT: sending the CONNECT request to the remote
2917           proxy"<br />(vekil: CONNECT: uzak vekile CONNECT isteği
2918           gönderiliyor)</td>
2919       </tr>
2920       <tr>
2921         <td><code>trace3</code> </td>
2922         <td>İz sürme iletileri</td>
2923         <td>"openssl: Handshake: start"</td>
2924       </tr>
2925       <tr>
2926         <td><code>trace4</code> </td>
2927         <td>İz sürme iletileri</td>
2928         <td>"read from buffered SSL brigade, mode 0, 17 bytes"<br />(tamponlu
2929           SSL gruplamasından okuma, kip 0, 17 baytİz sürme iletileri</td>
2930       </tr>
2931       <tr>
2932         <td><code>trace5</code> </td>
2933         <td>İz sürme iletileri</td>
2934         <td>"map lookup FAILED: map=rewritemap key=keyname"<br />(eşleşme
2935           araması BAŞARISIZ: map=rewritemap key=keyname)</td>
2936       </tr>
2937       <tr>
2938         <td><code>trace6</code> </td>
2939         <td>İz sürme iletileri</td>
2940         <td>"cache lookup FAILED, forcing new map lookup"<br />(arabellek
2941           araması BAŞARISIZ, yeni bir eşleşme araması başlatılıyor)</td>
2942       </tr>
2943       <tr>
2944         <td><code>trace7</code> </td>
2945         <td>İz sürme iletileri, büyük miktarda veri dökümü</td>
2946         <td>"| 0000: 02 23 44 30 13 40 ac 34 df 3d bf 9a 19 49 39 15 |"</td>
2947       </tr>
2948       <tr>
2949         <td><code>trace8</code> </td>
2950         <td>İz sürme iletileri, büyük miktarda veri dökümü</td>
2951         <td>"| 0000: 02 23 44 30 13 40 ac 34 df 3d bf 9a 19 49 39 15 |"</td>
2952       </tr>
2953     </table>
2954
2955     <p>Belli bir seviye belirtildiğinde daha yüksek seviyeden iletiler de
2956       raporlanır. Örneğin, <code>LogLevel info</code> belirtildiğinde
2957       <code>notice</code> ve <code>warn</code> günlük seviyelerinin iletileri
2958       ayrıca raporlanacaktır.</p>
2959
2960     <p>En az <code>crit</code> seviyesinin kullanılması önerilir.</p>
2961
2962     <p>Örnek:</p>
2963
2964     <div class="example"><p><code>
2965       LogLevel notice
2966     </code></p></div>
2967
2968     <div class="note"><h3>Ek Bilgi</h3>
2969       <p>Günlük iletileri normal bir dosyaya yazılırken <code>notice</code>
2970         seviyesinden iletiler engellenemez ve dolayısıyla daima raporlanırlar.
2971         Ancak, günlük kaydı <code>syslog</code> kullanılarak yapılıyorsa bu
2972         uygulanmaz.</p>
2973     </div>
2974
2975     <p>Bir modül ismi olmaksızın bir seviye belirtmek seviyeyi bu seviyedeki
2976       tüm modüller için sıfırlayacaktır. Bir seviyyi bir modül ismiyle
2977       birlikte belirtmek seviyeyi sadece bu modül için sıfırlayacaktır. Modül
2978       ismi olarak, modülün kaynak dosyası ismini, modül kimliği veya
2979       <code>_module</code> sonekli modül ismi belirtmek mümkündür.
2980       Yani, aşağıdaki üç belirtim eşdeğerdedir:</p>
2981
2982     <div class="example"><p><code>
2983       LogLevel info ssl:warn<br />
2984       LogLevel info mod_ssl.c:warn<br />
2985       LogLevel info ssl_module:warn<br />
2986     </code></p></div>
2987
2988     <p>Ayrıca seviyeyi dizin bağlamında değiştirmek de mümkündür:</p>
2989
2990     <div class="example"><p><code>
2991         LogLevel info<br />
2992         &lt;Directory /usr/local/apache/htdocs/app&gt;<br />
2993         &nbsp; LogLevel debug<br />
2994         &lt;/Files&gt;
2995     </code></p></div>
2996
2997     <div class="note">Dizin bağlamında günük seviyesi yapılandırması sadece istek
2998       çözümlendikten ve istek dizinle ilişkilendirildikten sonra günlüklenen
2999       iletileri etkiler. Bağlantı veya sunucu ile ilişklendirilmemiş günlük
3000       iletileri etkilenmez.</div>
3001
3002 </div>
3003 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3004 <div class="directive-section"><h2><a name="LogLevelOverride" id="LogLevelOverride">LogLevelOverride</a> <a name="logleveloverride" id="logleveloverride">Yönergesi</a></h2>
3005 <table class="directive">
3006 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Override the verbosity of the ErrorLog for certain clients</td></tr>
3007 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LogLevel <var>ipaddress</var>[/<var>prefixlen</var>]
3008     [<var>module</var>:]<var>level</var> [<var>module</var>:<var>level</var>] ...
3009 </code></td></tr>
3010 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>unset</code></td></tr>
3011 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
3012 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3013 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3014 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Available in Apache HTTP Server 2.5.0 and later</td></tr>
3015 </table><p>Bu yönergenin belgesi henüz Türkçeye çevrilmedi.
3016             Lütfen İngilizce sürümüne bakınız.</p><h3>Ayrıca bakınız:</h3>
3017 <ul>
3018 <li><code class="directive"><a href="#loglevel">LogLevel</a></code></li>
3019 </ul>
3020 </div>
3021 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3022 <div class="directive-section"><h2><a name="MaxKeepAliveRequests" id="MaxKeepAliveRequests">MaxKeepAliveRequests</a> <a name="maxkeepaliverequests" id="maxkeepaliverequests">Yönergesi</a></h2>
3023 <table class="directive">
3024 <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>
3025 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxKeepAliveRequests <var>sayı</var></code></td></tr>
3026 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxKeepAliveRequests 100</code></td></tr>
3027 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
3028 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3029 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3030 </table>
3031     <p><code class="directive">MaxKeepAliveRequests</code> yönergesi <code class="directive"><a href="#keepalive">KeepAlive</a></code> etkinken bağlantı başına izin
3032       verilecek istek sayısını sınırlar. Değer olarak <code>0</code>
3033       belirtilirse istek sayısı sınırsız olur. Sunucu başarımını yüksek tutmak
3034       için yüksekçe bir değer belirtmenizi öneririz.</p>
3035
3036     <p>Örnek:</p>
3037
3038     <div class="example"><p><code>
3039       MaxKeepAliveRequests 500
3040     </code></p></div>
3041
3042 </div>
3043 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3044 <div class="directive-section"><h2><a name="MaxRangeOverlaps" id="MaxRangeOverlaps">MaxRangeOverlaps</a> <a name="maxrangeoverlaps" id="maxrangeoverlaps">Yönergesi</a></h2>
3045 <table class="directive">
3046 <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
3047     aralık sayısı (<code>100-200,150-300</code> gibi)</td></tr>
3048 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxRangeOverlaps default | unlimited | none |
3049   <var>aralık-sayısı</var></code></td></tr>
3050 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxRangeOverlaps 20</code></td></tr>
3051 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
3052 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3053 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3054 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.15 ve sonraki sürümlerinde
3055     kullanılabilmektedir.</td></tr>
3056 </table>
3057     <p><code class="directive">MaxRangeOverlaps</code> yönergesi, sunucunun istemciye
3058       göndermeye gönüllü olacağı üst üste binen HTTP Range'lerinin sayısını
3059       sınırlar. İzin verilenden daha fazlası istenmişse özkaynağın tamamı
3060       döndürülür.</p>
3061
3062     <dl>
3063         <dt><strong>default</strong></dt>
3064         <dd>Üst üste binen HTTP Range'lerinin sayısını derleme sırasında
3065           belirlenen öntanımlı 20 değeriyle sınırlar.</dd>
3066
3067         <dt><strong>none</strong></dt>
3068         <dd>Üst üste binen Range başlıkları yoksayılır.</dd>
3069
3070         <dt><strong>unlimited</strong></dt>
3071         <dd>Sunucunun sağlamaya gönüllü olacağı üst üste binen HTTP
3072           Range'lerinin sayısı sınırlanmaz.</dd>
3073
3074         <dt><var>aralık sayısı</var></dt>
3075         <dd>Sunucunun sağlamaya gönüllü olacağı üst üste binen HTTP
3076           Range'lerinin azami sayısını ifade eden pozitif bir tamsayı.</dd>
3077     </dl>
3078
3079 </div>
3080 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3081 <div class="directive-section"><h2><a name="MaxRangeReversals" id="MaxRangeReversals">MaxRangeReversals</a> <a name="maxrangereversals" id="maxrangereversals">Yönergesi</a></h2>
3082 <table class="directive">
3083 <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ı
3084     aralık sayısı (<code>100-200,50-70</code> gibi)</td></tr>
3085 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxRangeReversals default | unlimited | none |
3086     <var>aralık-sayısı</var></code></td></tr>
3087 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxRangeReversals 20</code></td></tr>
3088 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
3089 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3090 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3091 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.15 ve sonraki sürümlerinde
3092     kullanılabilmektedir.</td></tr>
3093 </table>
3094     <p>The <code class="directive">MaxRangeReversals</code> yönergesi, sunucunun
3095       istemciye göndermeye gönüllü olacağı ter sıralı HTTP Range'lerinin
3096       sayısını sınırlar. İzin verilenden daha fazlası istenmişse
3097       özkaynağın tamamı döndürülür.</p>
3098
3099     <dl>
3100         <dt><strong>default</strong></dt>
3101         <dd>Ters sıralı HTTP Range'lerinin sayısını derleme sırasında
3102           belirlenen öntanımlı 20 değeriyle sınırlar.</dd>
3103
3104         <dt><strong>none</strong></dt>
3105         <dd>Ters sıralı Range başlıkları yoksayılır.</dd>
3106
3107         <dt><strong>unlimited</strong></dt>
3108         <dd>Sunucunun sağlamaya gönüllü olacağı ters sıralı HTTP
3109           Range'lerinin sayısı sınırlanmaz.</dd>
3110
3111         <dt><var>aralık-sayısı</var></dt>
3112         <dd>Sunucunun sağlamaya gönüllü olacağı ters sıralı HTTP
3113           Range'lerinin azami sayısını ifade eden pozitif bir tamsayı.</dd>
3114     </dl>
3115
3116 </div>
3117 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3118 <div class="directive-section"><h2><a name="MaxRanges" id="MaxRanges">MaxRanges</a> <a name="maxranges" id="maxranges">Yönergesi</a></h2>
3119 <table class="directive">
3120 <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>
3121 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxRanges default | unlimited | none |
3122   <var>aralık-sayısı</var></code></td></tr>
3123 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxRanges 200</code></td></tr>
3124 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
3125 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3126 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3127 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.15 ve sonraki sürümlerinde
3128     kullanılabilmektedir.</td></tr>
3129 </table>
3130     <p><code class="directive">MaxRanges</code> yönergesi, sunucunun istemciye
3131       göndermeye gönüllü olacağı HTTP Range'lerinin sayısını sınırlar. İzin
3132       verilenden daha fazlası istenmişse özkaynağın tamamı döndürülür.</p>
3133
3134     <dl>
3135       <dt><strong>default</strong></dt>
3136       <dd>HTTP Range'lerinin sayısını derleme sırasında belirlenen öntanımlı
3137         200 değeriyle sınırlar.</dd>
3138
3139       <dt><strong>none</strong></dt>
3140       <dd>Range başlıkları yoksayılır.</dd>
3141
3142       <dt><strong>unlimited</strong></dt>
3143       <dd>Sunucunun sağlamaya gönüllü olacağı HTTP Range'lerinin sayısı
3144         sınırlanmaz.</dd>
3145
3146       <dt><var>aralık-sayısı</var></dt>
3147       <dd>Sunucunun sağlamaya gönüllü olacağı HTTP Range'lerinin azami
3148         sayısını ifade eden pozitif bir tamsayı.</dd>
3149     </dl>
3150
3151 </div>
3152 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3153 <div class="directive-section"><h2><a name="MergeTrailers" id="MergeTrailers">MergeTrailers</a> <a name="mergetrailers" id="mergetrailers">Yönergesi</a></h2>
3154 <table class="directive">
3155 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Determines whether trailers are merged into headers</td></tr>
3156 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MergeTrailers [on|off]</code></td></tr>
3157 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MergeTrailers off</code></td></tr>
3158 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
3159 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3160 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3161 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.4.11 and later</td></tr>
3162 </table><p>Bu yönergenin belgesi henüz Türkçeye çevrilmedi.
3163             Lütfen İngilizce sürümüne bakınız.</p></div>
3164 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3165 <div class="directive-section"><h2><a name="Mutex" id="Mutex">Mutex</a> <a name="mutex" id="mutex">Yönergesi</a></h2>
3166 <table class="directive">
3167 <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>
3168 <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>
3169 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Mutex default</code></td></tr>
3170 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3171 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3172 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3173 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.4 ve sonraki sürümlerinde
3174     kullanılabilmektedir.</td></tr>
3175 </table>
3176     <p><code class="directive">Mutex</code> yönergesi httpd ve diğer modüllerin
3177       özkaynaklara erişimi dizgeleştirmekte kullandıkları mekanizmanın yanında
3178       isteğe bağlı olarak kilit dosyasının yerini belirler. İlk değiştirge
3179       olarak <code>default</code> belirtilirse tüm mutekslerin ayarları
3180       değişir; ilk değiştirge olarak bir muteks ismi belirtilirse (aşağıdaki
3181       tabloya bakın) yalnızca bu muteksin öntanımlıları değişir.</p>
3182
3183     <p><code class="directive">Mutex</code> yönergesi genelde aşağıdaki istisnai
3184       durumlarda kullanılır:</p>
3185
3186     <ul>
3187         <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>
3188           tarafından öntanımlı mekanizma seçildiği takdirde muteks
3189           mekanizmasını değiştirmek için</li>
3190
3191         <li>Öntanımlı dizin, kilitlemeyi desteklemediği takdirde dosya tabanlı
3192           muteksler tarafından kullanılan dizini değiştirmek için</li>
3193     </ul>
3194
3195     <div class="note"><h3>Destekleyen modüller</h3>
3196     <p>Bu yönerge sadece <code>ap_mutex_register()</code> API'si kullanılarak
3197       çekirdek sunucuda imlenmiş muteksleri yapılandırır. httpd ile birlikte
3198       dağıtılan tüm modüller <code class="directive">Mutex</code> yönergesini
3199       destekler, fakat üçüncü parti modüllerin hepsi desteklemeyebilir. Bu
3200       yönergenin desteklenip desteklenmediğini öğrenmek için üçüncü parti
3201       modülün belgelerini inceleyin; destekliyorsa muteks ad(lar)ı
3202       belirtilmiştir.</p>
3203     </div>
3204
3205     <p>Kullanılabilen muteks <em>mekanizmaları</em>:</p>
3206     <ul>
3207         <li><code>default | yes</code>
3208         <p><a class="glossarylink" href="../glossary.html#apr" title="sözlüğe bakınız">APR</a> tarafından saptanan öntanımlı kilitleme
3209           gerçeklenimini seçer. Öntanımlı kilitleme gerçeklenimi
3210           <code class="program"><a href="../programs/httpd.html">httpd</a></code> <code>-V</code> seçeneği ile çalıştırılarak
3211           öğrenilebilir.</p></li>
3212
3213         <li><code>none | no</code>
3214         <p>Muteksi etkin şekilde iptal eder. Buna bir mutekste izin
3215           verilebilmesi için modülün bunun geçerli bir seçim olduğunu
3216           belirtmesi gerekir. Daha fazla bilgi için modül belgelerini
3217           inceleyin.</p></li>
3218
3219         <li><code>posixsem</code>
3220         <p>POSIX semaforuna dayalı bir muteks çeşididir.</p>
3221         <div class="warning"><h3>Uyarı</h3>
3222         <p>Süreçteki bir evre muteks parçalama arızalarını tutuyorsa,
3223           httpd'nin çökmesi sonucu, semafor sahipliği geri kazanılmaz.</p>
3224         </div>
3225         </li>
3226
3227         <li><code>sysvsem</code>
3228         <p>SystemV IPC semaforuna dayalı bir muteks çeşididir.</p>
3229         <div class="warning"><h3>Uyarı</h3>
3230         <p>Semafor geri kazanılmadan süreçler çökerse SysV semaforlarının
3231           "sızıntı" yapması mümkündür.</p>
3232         </div>
3233         <div class="warning"><h3>Güvenlik</h3>
3234         <p>Semafor API'si, HTTP sunucusu ile aynı kullanıcı kimliği altında
3235           çalışan bir CGI (<em>örn</em>, <code class="program"><a href="../programs/suexec.html">suexec</a></code> veya
3236           <code>cgiwrapper</code> gibi bir araç kullanmıyorsanız bütün
3237           CGI'ler) tarafından hizmet reddi saldırısı yapılmasına izin
3238           verir.</p>
3239         </div>
3240         </li>
3241
3242         <li><code>sem</code>
3243         <p>POSIX ve SystemV IPC semaforları arasından kullanılabilir "en iyi"
3244           semafor gerçeklenimini seçer.</p></li>
3245
3246         <li><code>pthread</code>
3247         <p>Süreç çaprazlamalı POSIX evre mutekslerine dayalı bir muteks
3248           çeşididir.</p>
3249         <div class="warning"><h3>Uyarı</h3>
3250         <p>Çoğu sistemde, bir çocuk süreç bu gerçeklenim tarafından kullanılan
3251           bir muteksi tutarken olağandışı bir şekilde sonlanırsa httpd donar
3252           ve isteklere yanıt vermeyi durdurur. Bu olduğunda sunucuyu bu
3253           durumdan kurtarmak için elle yeniden başlatmak gerekir.</p>
3254         <p>Bu duruma karşı bir mekanizma sağlayan Solaris dikkate değer bir
3255           istisnadır. Bu mekanizma, bir muteksi tutan bir çocuk süreç
3256           olağandışı bir şekilde sonlandıktan sonra muteksin kurtarılmasını
3257           sağlar.</p>
3258         <p>Sisteminiz <code>pthread_mutexattr_setrobust_np()</code> işlevini
3259           sağlıyorsa <code>pthread</code> seçeneğini rahatça
3260           kullanabilirsiniz.</p>
3261         </div>
3262         </li>
3263
3264         <li><code>fcntl:/path/to/mutex</code>
3265         <p>Muteks olarak <code>fcntl()</code> işlevini ve fiziksel bir (lock-)
3266           dosyasını kullanan bir muteks çeşididir.</p>
3267         <div class="warning"><h3>Uyarı</h3>
3268         <p>Bu mekanizmaya dayalı çok sayıda muteks, çok evreli ve çok süreçli
3269           ortamlarda kullanıldığında, örneğin Solaris'te olduğu gibi
3270           <code>fcntl()</code> evrelerden bihaberse, geçerli muteks
3271           işlemlerinde donma hataları (EDEADLK) raporlanabilir.</p>
3272         </div>
3273         </li>
3274
3275         <li><code>flock:/path/to/mutex</code>
3276         <p><code>flock()</code> işlevinin dosya kilitlemeyi sağlaması dışında
3277           <code>fcntl:/path/to/mutex</code> yöntemine benzer.</p></li>
3278
3279         <li><code>file:/path/to/mutex</code>
3280         <p><code>fcntl</code> ve <code>flock</code> arasından kullanılabilir
3281           "en iyi" dosya kilitleme gerçeklenimini seçer.</p></li>
3282     </ul>
3283
3284     <p>Çoğu mekanizma, yalnız kendilerini destekleyen platformlarda
3285       <a class="glossarylink" href="../glossary.html#apr" title="sözlüğe bakınız">APR</a> tarafından da destekleniyorsa kullanılabilir.
3286       Tüm platformlarda kullanılamayan mekanizmalar <em>posixsem</em>,
3287       <em>sysvsem</em>, <em>sem</em>, <em>pthread</em>, <em>fcntl</em>,
3288       <em>flock</em> ve <em>file</em> mekanizmalarıdır.</p>
3289
3290     <p><em>fcntl</em> ve <em>flock</em> dosya tabanlı mekanizmaları ile bir
3291       yol sağlandığı takdirde bu, kilit dosyasının oluşturulacağı dizindir.
3292       Öntanımlı dizin, httpd'nin çalışma anı dizini <code class="directive"><a href="#serverroot">ServerRoot</a></code>'a görelidir.
3293       <code>/path/to/mutex</code> için daima bir yerel diskteki dosya sistemi
3294       kullanılır, asla NFS- veya AFS gibi bir ağ dosya sistemi kullanılmaz.
3295       Dosya ismi daima muteks ismi ile başlar, buna modül tarafından sağlanan
3296       isteğe bağlı bir aşama dizgesi eklenebilir, <code>OmitPID</code> değeri
3297       belirtilmemişse httpd ebeveyn sürecinin süreç kimliği buna eklenerek
3298       dosya ismi eşsiz kılınır. Böylece, çok sayıda httpd süreci aynı kilit
3299       dosyası dizinini paylaştığı durumda çakışmalar önlenmiş olur. Örneğin,
3300       muteks ismi <code>mpm-accept</code> ise ve kilit dosyası dizini
3301       <code>/var/httpd/locks</code> ise ve ebeveyn süreç kimliği 12345 ise bu
3302       httpd sürecine ait kilit dosyası ismi
3303       <code>/var/httpd/locks/mpm-accept.12345</code> olurdu.</p>
3304
3305     <div class="warning"><h3>Güvenlik</h3>
3306     <p>Muteks dosyalarını herkesin yazabildiği <code>/var/tmp</code> gibi
3307       dizinlere koymaktan <em>kaçınmak</em> en iyisidir. Örneğin, birinin aynı
3308       dizinde oluşturmaya çalıştığı bir dosya ile aynı isimde bir kilit
3309       dosyasını sunucunun da oluşturmaya çalıştığı durumda sunucu engellenerek
3310       bir hizmet reddi saldırısı gerçekleştirilmiş gibi olur.</p>
3311     </div>
3312
3313     <p>httpd ve birlikte dağıtılan modüller tarafından kullanılan mutekslerin
3314       isimleri:</p>
3315
3316     <table class="bordered"><tr class="header">
3317             <th>Muteks ismi</th>
3318             <th>Modül(ler)</th>
3319             <th>Korunan özkaynak</th>
3320         </tr>
3321 <tr>
3322             <td><code>mpm-accept</code></td>
3323             <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
3324             </td>
3325             <td>Gürleyen sürü sorunundan kaçınmak için gelen bağlantılar; daha
3326               fazla bilgi için <a href="../misc/perf-tuning.html">başarımın
3327               arttırılması</a>  belgesine bakın.</td>
3328         </tr>
3329 <tr class="odd">
3330             <td><code>authdigest-client</code></td>
3331             <td><code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code></td>
3332             <td>Paylaşımlı bellekteki istemci listesi</td>
3333         </tr>
3334 <tr>
3335             <td><code>authdigest-opaque</code></td>
3336             <td><code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code></td>
3337             <td>Paylaşımlı bellekteki sayaç</td>
3338         </tr>
3339 <tr class="odd">
3340             <td><code>ldap-cache</code></td>
3341             <td><code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code></td>
3342             <td>LDAP sonuç arabelleği</td>
3343         </tr>
3344 <tr>
3345             <td><code>rewrite-map</code></td>
3346             <td><code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code></td>
3347             <td>Çoklu isteklerdeki birbirine karışmış G/Ç'tan kaçınmak için
3348               harici eşleştirme progamlarıyla iletişim</td>
3349         </tr>
3350 <tr class="odd">
3351             <td><code>ssl-cache</code></td>
3352             <td><code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code></td>
3353             <td>SSL oturum arabelleği</td>
3354         </tr>
3355 <tr>
3356             <td><code>ssl-stapling</code></td>
3357             <td><code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code></td>
3358             <td>OCSP zımbalama yanıtı arabelleği</td>
3359         </tr>
3360 <tr class="odd">
3361             <td><code>watchdog-callback</code></td>
3362             <td><code class="module"><a href="../mod/mod_watchdog.html">mod_watchdog</a></code></td>
3363             <td>Bir istemci modülünün geri çağırım işlevi</td>
3364         </tr>
3365 </table>
3366
3367     <p><code>OmitPID</code> seçeneği, httpd ebeveyn süreç kimliğinin kilit
3368       dosyası ismine eklenmesini engeller.</p>
3369
3370     <p>Aşağıdaki örnekte, <code>mpm-accept</code> muteksinin mekanizmasının
3371       derleme sırasındaki öntanımlısı, kilit dosyasının oluşturulacağı dizinin
3372       <code>/var/httpd/locks</code> olarak belirtildiği <code>fcntl</code>
3373       mekanizmasıyla değiştirilmektedir.Tüm diğer mutekslerin derleme anı
3374       öntanımlı mekanizması ise <code>sysvsem</code> ile
3375       değiştirilmektedir.</p>
3376
3377     <div class="example"><p><code>
3378     Mutex sysvsem default<br />
3379     Mutex fcntl:/var/httpd/locks mpm-accept
3380     </code></p></div>
3381
3382 </div>
3383 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3384 <div class="directive-section"><h2><a name="NameVirtualHost" id="NameVirtualHost">NameVirtualHost</a> <a name="namevirtualhost" id="namevirtualhost">Yönergesi</a></h2>
3385 <table class="directive">
3386 <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>
3387 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>NameVirtualHost <var>adres</var>[:<var>port</var>]</code></td></tr>
3388 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3389 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3390 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3391 </table>
3392 <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>
3393
3394 <p>Bu yönerge şu an etkisizdir.</p>
3395
3396 <h3>Ayrıca bakınız:</h3>
3397 <ul>
3398 <li><a href="../vhosts/">Apache Sanal Konak Belgeleri</a></li>
3399 </ul>
3400 </div>
3401 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3402 <div class="directive-section"><h2><a name="Options" id="Options">Options</a> <a name="options" id="options">Yönergesi</a></h2>
3403 <table class="directive">
3404 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Belli bir dizinde geçerli olacak özellikleri yapılandırır.
3405 </td></tr>
3406 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Options
3407     [+|-]<var>seçenek</var> [[+|-]<var>seçenek</var>] ...</code></td></tr>
3408 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Options FollowSymlinks</code></td></tr>
3409 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3410 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>Options</td></tr>
3411 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3412 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3413 <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>
3414 </table>
3415     <p><code class="directive">Options</code> yönergesi belli bir dizinde hangi sunucu
3416       özelliklerinin etkin olacağını (veya olmayacağını) belirler.</p>
3417
3418     <p><var>seçenek</var> olarak hiçbir ek özellik etkin olmayacaksa
3419       <code>None</code>, aksi takdirde aşağıdakilerden biri veya bir kaçı
3420       belirtilir:</p>
3421
3422     <dl>
3423       <dt><code>All</code></dt>
3424       <dd><code>MultiViews</code> hariç tüm seçenekler.</dd>
3425
3426       <dt><code>ExecCGI</code></dt>
3427       <dd><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code> kullanan CGI betiklerinin çalışmasına izin
3428         verilir.</dd>
3429
3430       <dt><code>FollowSymLinks</code></dt>
3431       <dd>Sunucu bu dizindeki sembolik bağları izler. Bu öntanımlıdır.
3432       <div class="note">
3433       <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ı
3434         değiştirilmez.</p>
3435       <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
3436         sayılır</strong>.</p>
3437       <p>Sembolik bağ sınamaları, atlatılabilir yarış koşullarına konu
3438         olduğundan bu seçeneğin yokluğu bir güvenlik sınırlaması olarak
3439         değerlendirilmemelidir.</p>
3440       </div></dd>
3441
3442       <dt><code>Includes</code></dt>
3443       <dd><code class="module"><a href="../mod/mod_include.html">mod_include</a></code> tarafından sağlanan sunucu taraflı
3444         içeriklere izin verilir.</dd>
3445
3446       <dt><code>IncludesNOEXEC</code></dt>
3447       <dd>Sunucu taraflı içeriklere izin verilir fakat <code>#exec cmd</code>
3448         ve <code>#exec cgi</code> iptal edilir. Ancak, <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>’lı dizinlerdeki CGI
3449         betikleri için <code>#include virtual</code> hala mümkün olacaktır.</dd>
3450
3451       <dt><code>Indexes</code></dt>
3452       <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>
3453         gibi) belirtilmemişse <code class="module"><a href="../mod/mod_autoindex.html">mod_autoindex</a></code> bu dizinin
3454         biçimlenmiş bir listesini döndürecektir.</dd>
3455
3456       <dt><code>MultiViews</code></dt>
3457       <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
3458         görünümlü içeriğe izin verilir.
3459       <div class="note"><h3>Bilgi</h3> <p><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code>
3460         karşılaştırmak değerlendirmek için gerçek özkaynaklara ihtiyaç
3461         duyduğundan <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> yönergesinde belirtilendan farklı bir yer
3462         ayarlanırsa bu seçenek yoksayılır.</p></div>
3463       </dd>
3464
3465       <dt><code>SymLinksIfOwnerMatch</code></dt>
3466       <dd>Sunucu sembolik bağları sadece sembolik bağın hedefi ile bulunduğu
3467         dizinin sahibinin aynı kullanıcı olması halinde izleyecektir.
3468
3469       <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
3470         sayılır.</p>
3471       <p>Sembolik bağ sınamaları, atlatılabilir yarış koşullarına konu
3472         olduğundan bu seçenek bir güvenlik sınırlaması olarak
3473         değerlendirilmemelidir.</p></div>
3474       </dd>
3475     </dl>
3476
3477     <p>Normalde, bir dizine çok sayıda <code class="directive">Options</code>
3478       uygulanabilirse de, dizine en uygun olanı uygulanıp diğerleri yok
3479       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
3480       <code>+</code> veya <code>-</code> simgesi konmuş seçenekler varsa, o
3481       seçenekler katıştırılır. Önüne <code>+</code> konmuş seçenekler
3482       mevcutlara eklenirken <code>-</code> konmuş seçenekler silinir.</p>
3483
3484     <div class="note"><h3>Bilgi</h3>
3485     <p><code>+</code> veya <code>-</code> imli seçenekler içeren
3486       <code class="directive">Options</code> ile imsiz seçenekler içerenlerin karışık
3487       olarak kullanılması aslında geçersiz bir sözdizimi olup sunucunun
3488       başlatılması sırasında sözdizimi denetiminin çıkmasıyla reddedilir.</p>
3489     </div>
3490
3491     <p>Örneğin, <code>+</code> ve <code>-</code> imleri olmaksızın,</p>
3492
3493     <div class="example"><p><code>
3494       &lt;Directory /web/docs&gt;<br />
3495       <span class="indent">
3496         Options Indexes FollowSymLinks<br />
3497       </span>
3498       &lt;/Directory&gt;<br />
3499       <br />
3500       &lt;Directory /web/docs/spec&gt;<br />
3501       <span class="indent">
3502         Options Includes<br />
3503       </span>
3504       &lt;/Directory&gt;
3505     </code></p></div>
3506
3507     <p>yapılandırmasıyla <code>/web/docs/spec</code> dizininde sadece
3508       <code>Includes</code> seçeneği etkin olacaktır. Bununla birlikte, ikinci
3509       <code class="directive">Options</code> yönergesinde <code>+</code> ve
3510       <code>-</code> imleri kullanılırsa,</p>
3511
3512     <div class="example"><p><code>
3513       &lt;Directory /web/docs&gt;<br />
3514       <span class="indent">
3515         Options Indexes FollowSymLinks<br />
3516       </span>
3517       &lt;/Directory&gt;<br />
3518       <br />
3519       &lt;Directory /web/docs/spec&gt;<br />
3520       <span class="indent">
3521         Options +Includes -Indexes<br />
3522       </span>
3523       &lt;/Directory&gt;
3524     </code></p></div>
3525
3526     <p>yapılandırmasıyla <code>/web/docs/spec</code> dizininde
3527       <code>FollowSymLinks</code> ve <code>Includes</code> seçenekleri etkin
3528       olacaktır.</p>
3529
3530     <div class="note"><h3>Ek Bilgi</h3>
3531       <p><code>-IncludesNOEXEC</code> veya <code>-Includes</code> kullanımı,
3532         önceki ayarların ne olduğuna bakılmaksızın sunucu taraflı içeriğin
3533         tamamen iptaline sebep olur.</p>
3534     </div>
3535
3536     <p>Herhangi bir başka değer belirtilmedikçe <code>FollowSymlinks</code>
3537       öntanımlıdır.</p>
3538
3539 </div>
3540 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3541 <div class="directive-section"><h2><a name="Protocol" id="Protocol">Protocol</a> <a name="protocol" id="protocol">Yönergesi</a></h2>
3542 <table class="directive">
3543 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Dinlenen bir soket için protokol</td></tr>
3544 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Protocol <var>protokol</var></code></td></tr>
3545 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
3546 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3547 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3548 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.1.5 ve sonrasında kullanılabilmektedir.
3549     Windows'ta ise Apache httpd 2.3.3 ve sonrasında
3550     kullanılabilmektedir.
3551 </td></tr>
3552 </table>
3553     <p>Bu yönerge dinlenen belli bir soket için kullanılacak protokolü
3554       belirler. Belirtilen protokol bir isteği hangi modülün ele alacağını ve
3555       <code class="directive">AcceptFilter</code> yönergesiyle yapılan özel
3556       eniyilemelere uygulanacak protokolü belirler.</p>
3557
3558     <p>Bir protokol belirtme ihtiyacını sadece standartdışı portlarda
3559       çalışıyorsanız duyarsınız. Aksi takdirde, <code>http</code> protokolünün
3560       port 80'i, <code>https</code>'in ise 443'ü kullandığı varsayılır.</p>
3561
3562     <p>Örneğin, <code>https</code>'i standartdışı bir portta çalıştırmak
3563       isterseniz protokolü şöyle belirtebilirsiniz:</p>
3564
3565     <div class="example"><p><code>
3566       Protocol https
3567     </code></p></div>
3568
3569     <p>Protokolü <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> yönergesini
3570       kullanarak da belirtebilirsiniz.</p>
3571
3572 <h3>Ayrıca bakınız:</h3>
3573 <ul>
3574 <li><code class="directive">AcceptFilter</code></li>
3575 <li><code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code></li>
3576 </ul>
3577 </div>
3578 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3579 <div class="directive-section"><h2><a name="Protocols" id="Protocols">Protocols</a> <a name="protocols" id="protocols">Yönergesi</a></h2>
3580 <table class="directive">
3581 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Protocols available for a server/virtual host</td></tr>
3582 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Protocols <var>protocol</var> ...</code></td></tr>
3583 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Protocols http/1.1</code></td></tr>
3584 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
3585 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3586 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3587 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Only available from Apache 2.4.17 and later.</td></tr>
3588 </table><p>Bu yönergenin belgesi henüz Türkçeye çevrilmedi.
3589             Lütfen İngilizce sürümüne bakınız.</p><h3>Ayrıca bakınız:</h3>
3590 <ul>
3591 <li><code class="directive"><a href="#protocolshonororder">ProtocolsHonorOrder</a></code></li>
3592 </ul>
3593 </div>
3594 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3595 <div class="directive-section"><h2><a name="ProtocolsHonorOrder" id="ProtocolsHonorOrder">ProtocolsHonorOrder</a> <a name="protocolshonororder" id="protocolshonororder">Yönergesi</a></h2>
3596 <table class="directive">
3597 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Determines if order of Protocols determines precedence during negotiation</td></tr>
3598 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ProtocolsHonorOrder On|Off</code></td></tr>
3599 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ProtocolsHonorOrder On</code></td></tr>
3600 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
3601 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3602 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3603 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Only available from Apache 2.4.17 and later.</td></tr>
3604 </table><p>Bu yönergenin belgesi henüz Türkçeye çevrilmedi.
3605             Lütfen İngilizce sürümüne bakınız.</p><h3>Ayrıca bakınız:</h3>
3606 <ul>
3607 <li><code class="directive"><a href="#protocols">Protocols</a></code></li>
3608 </ul>
3609 </div>
3610 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3611 <div class="directive-section"><h2><a name="QualifyRedirectURL" id="QualifyRedirectURL">QualifyRedirectURL</a> <a name="qualifyredirecturl" id="qualifyredirecturl">Yönergesi</a></h2>
3612 <table class="directive">
3613 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Controls whether the REDIRECT_URL environment variable is 
3614              fully qualified</td></tr>
3615 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>QualifyRedirectURL ON|OFF</code></td></tr>
3616 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>QualifyRedirectURL OFF</code></td></tr>
3617 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
3618 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
3619 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3620 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3621 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Directive supported in 2.4.18 and later. 2.4.17 acted
3622 as if 'QualifyRedirectURL ON' was configured.</td></tr>
3623 </table><p>Bu yönergenin belgesi henüz Türkçeye çevrilmedi.
3624             Lütfen İngilizce sürümüne bakınız.</p></div>
3625 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3626 <div class="directive-section"><h2><a name="RegisterHttpMethod" id="RegisterHttpMethod">RegisterHttpMethod</a> <a name="registerhttpmethod" id="registerhttpmethod">Yönergesi</a></h2>
3627 <table class="directive">
3628 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Register non-standard HTTP methods</td></tr>
3629 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>RegisterHttpMethod <var>method</var> [<var>method</var> [...]]</code></td></tr>
3630 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3631 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3632 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3633 </table><p>Bu yönergenin belgesi henüz Türkçeye çevrilmedi.
3634             Lütfen İngilizce sürümüne bakınız.</p></div>
3635 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3636 <div class="directive-section"><h2><a name="RLimitCPU" id="RLimitCPU">RLimitCPU</a> <a name="rlimitcpu" id="rlimitcpu">Yönergesi</a></h2>
3637 <table class="directive">
3638 <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
3639   işlemci tüketimine sınırlama getirir.</td></tr>
3640 <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>
3641 <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
3642 </code></td></tr>
3643 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3644 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
3645 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3646 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3647 </table>
3648     <p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
3649       sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
3650       birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
3651       izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
3652       olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
3653       <code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
3654       gerekir.</p>
3655
3656     <p>Bu sınırlar Apache httpd’nin kendi alt süreçlerine değil, isteklere
3657       yanıt verirken Apache httpd alt süreçlerinin çatalladıkları süreçlere
3658       uygulanır. Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir
3659       fakat borulu günlük kaydı gibi ana Apache httpd süreci tarafından
3660       çatallanmış süreçler olmazlar.</p>
3661
3662     <p>İşlemci özkaynak sınırları saniye cinsinden ifade edilir.</p>
3663
3664 <h3>Ayrıca bakınız:</h3>
3665 <ul>
3666 <li><code class="directive"><a href="#rlimitmem">RLimitMEM</a></code></li>
3667 <li><code class="directive"><a href="#rlimitnproc">RLimitNPROC</a></code></li>
3668 </ul>
3669 </div>
3670 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3671 <div class="directive-section"><h2><a name="RLimitMEM" id="RLimitMEM">RLimitMEM</a> <a name="rlimitmem" id="rlimitmem">Yönergesi</a></h2>
3672 <table class="directive">
3673 <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
3674   bellek tüketimine sınırlama getirir.</td></tr>
3675 <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]
3676 </code></td></tr>
3677 <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
3678 </code></td></tr>
3679 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3680 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
3681 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3682 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3683 </table>
3684     <p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
3685       sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
3686       birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
3687       izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
3688       olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
3689       <code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
3690       gerekir.</p>
3691
3692     <p>Bu sınırlar Apache httpd’nin kendi alt süreçlerine değil, isteklere
3693       yanıt verirken Apache httpd alt süreçlerinin çatalladıkları süreçlere
3694       uygulanır. Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir
3695       fakat borulu günlük kaydı gibi ana Apache httpd süreci tarafından
3696       çatallanmış süreçler olmazlar.</p>
3697
3698     <p>Bellek özkaynak sınırları süreç başına bayt sayısı olarak ifade edilir.
3699     </p>
3700
3701 <h3>Ayrıca bakınız:</h3>
3702 <ul>
3703 <li><code class="directive"><a href="#rlimitcpu">RLimitCPU</a></code></li>
3704 <li><code class="directive"><a href="#rlimitnproc">RLimitNPROC</a></code></li>
3705 </ul>
3706 </div>
3707 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3708 <div class="directive-section"><h2><a name="RLimitNPROC" id="RLimitNPROC">RLimitNPROC</a> <a name="rlimitnproc" id="rlimitnproc">Yönergesi</a></h2>
3709 <table class="directive">
3710 <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ç
3711   sayısına sınırlama getirir.</td></tr>
3712 <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>
3713 <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
3714 </code></td></tr>
3715 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3716 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
3717 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3718 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3719 </table>
3720     <p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
3721       sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
3722       birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
3723       izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
3724       olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
3725       <code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
3726       gerekir.</p>
3727
3728     <p>Bu sınırlar Apache httpd’nin kendi alt süreçlerine değil, isteklere
3729       yanıt verirken Apache httpd alt süreçlerinin çatalladıkları süreçlere
3730       uygulanır. Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir
3731       fakat borulu günlük kaydı gibi ana Apache httpd süreci tarafından
3732       çatallanmış süreçler olmazlar.</p>
3733
3734     <p>Süreç sayısı sınırı kullanıcı başına süreç sayısına sınırlama getirir.
3735     </p>
3736
3737     <div class="note"><h3>Ek Bilgi</h3>
3738       <p>CGI süreçleri sunucu kullanıcı kimliğinden farklı bir kullanıcı
3739         kimliği altında çalışmıyorsa bu yönerge sunucunun kendi oluşturduğu
3740         süreç sayısını sınırlayacaktır. Bunun kanıtı <code>error_log</code>’da
3741         iletilerin çatallanamamasıdır.</p>
3742     </div>
3743
3744 <h3>Ayrıca bakınız:</h3>
3745 <ul>
3746 <li><code class="directive"><a href="#rlimitmem">RLimitMEM</a></code></li>
3747 <li><code class="directive"><a href="#rlimitcpu">RLimitCPU</a></code></li>
3748 </ul>
3749 </div>
3750 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3751 <div class="directive-section"><h2><a name="ScriptInterpreterSource" id="ScriptInterpreterSource">ScriptInterpreterSource</a> <a name="scriptinterpretersource" id="scriptinterpretersource">Yönergesi</a></h2>
3752 <table class="directive">
3753 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>CGI betikleri için yorumlayıcı belirleme tekniği</td></tr>
3754 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ScriptInterpreterSource Registry|Registry-Strict|Script</code></td></tr>
3755 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ScriptInterpreterSource Script</code></td></tr>
3756 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3757 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
3758 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3759 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3760 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sadece Win32 için; <code>Registry-Strict</code> seçeneği Apache
3761 HTTP Sunucusunun 2.0 ve sonraki sürümleri için geçerlidir.</td></tr>
3762 </table>
3763     <p>Bu yönerge Apache httpd’nin CGI betiklerini çalıştıracak yorumlayıcıyı
3764       nasıl tespit edeceğini belirler. <code>Script</code> öntanımlı olup
3765       Apache httpd’nin yorumlayıcı olarak betiğin diyezli ünlem satırında
3766       (<code>#!</code> ile başlayan ilk satır) belirtilen yorumlayıcıyı
3767       kullanacağını belirtir. Win32 sistemlerinde bu satır genellikle
3768       şöyledir:</p>
3769
3770     <div class="example"><p><code>
3771       #!C:/Perl/bin/perl.exe
3772     </code></p></div>
3773
3774     <p><code>perl</code> yorumlayıcının yeri <code>PATH</code> değişkeninde
3775       kayıtlı ise şöyle de olabilir:</p>
3776
3777     <div class="example"><p><code>
3778       #!perl
3779     </code></p></div>
3780
3781     <p><code>ScriptInterpreterSource Registry</code> değeri ise betik dosyası
3782       uzantısının (<code>.pl</code> gibi) Windows Sicili içindeki
3783       <code>HKEY_CLASSES_ROOT</code> ağacında arama yapmak için bir arama
3784       anahtarı olarak kullanılmasını sağlar. Betik dosyasını çalıştırmak için
3785       tanımlanmış komutu bulmak için <code>Shell\ExecCGI\Command</code> yoluna,
3786       orada yoksa <code>Shell\Open\Command</code> yoluna bakılır. İkisi de
3787       yoksa son çare olarak <code>Script</code> seçeneğinin davranışına
3788       dönülür.</p>
3789
3790     <div class="warning"><h3>Güvenlik</h3>
3791     <p><code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>’lı dizinlerde
3792       Apache httpd bulduğu <strong>her</strong> dosyayı çalıştırmayı deneyeceğinden
3793       <code>ScriptInterpreterSource Registry</code> yapılandırmasını
3794       kullanırken dikkatli olun. <code>Registry</code> seçeneği genellikle
3795       çalıştırılmayacak dosyalar için istenmeyen program çağrılarına sebep
3796       olabilir. Örneğin, çoğu Windows sisteminde <code>.htm</code> dosyaları
3797       için ön tanımlı "open" komutu Microsoft Internet Explorer’ın
3798       çalıştırılmasına sebep olur; bu bakımdan, betik dizininde bulunan bir
3799       <code>.htm</code> dosyası için yapılan bir HTTP isteği tarayıcının sunucu
3800       artalanında çalıştırılmasına sebep olacaktır. Bu, sistemi bir kaç dakika
3801       içinde çökertmek için iyi bir yoldur.</p>
3802     </div>
3803
3804     <p><code>Registry-Strict</code> seçeneği Apache HTTP Sunucusunun 2.0
3805       sürümünde yeni olup <code>Registry</code> seçeneğinin yaptığını
3806       <code>Shell\ExecCGI\Command</code> yolu için yapar. <code>ExecCGI</code>
3807       sistem tarafından bilinen bir anahtar olmadığından Windows Siciline elle
3808       kaydedilmesi gerekir ve dolayısıyla sisteminiz üzerinde istenmeyen
3809       program çağrılarına sebep olmaz.</p>
3810
3811 </div>
3812 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3813 <div class="directive-section"><h2><a name="SeeRequestTail" id="SeeRequestTail">SeeRequestTail</a> <a name="seerequesttail" id="seerequesttail">Yönergesi</a></h2>
3814 <table class="directive">
3815 <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
3816   ilk 63 karakteri mi yoksa son 63 karakteri mi göstereceğini
3817   belirler.</td></tr>
3818 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SeeRequestTail On|Off</code></td></tr>
3819 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>SeeRequestTail Off</code></td></tr>
3820 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3821 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3822 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3823 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.2.7 ve sonrasında kullanılabilmektedir.
3824 </td></tr>
3825 </table>
3826     <p><code class="module"><a href="../mod/mod_status.html">mod_status</a></code> modülü <code>ExtendedStatus On</code>
3827       ile işleme alınan asıl isteği gösterir. Tarihsel amaçlarla, isteğin
3828       sadece 63 karakteri gösterme amacıyla saklanır. Bu yönerge ilk 63
3829       karakterin mi (önceki davranış ve öntanımlı durum) yoksa son 63
3830       karakterin mi saklanacağını belirler. Bu, şüphesiz, isteğin uzunluğu 64
3831       karakter veya daha fazlaysa uygulanabilirdir.</p>
3832
3833     <p>Apache httpd'ye gelen istek <code>GET&nbsp;/disk1/storage/apache/htdocs/images/imagestore1/food/apples.jpg&nbsp;HTTP/1.1</code>
3834     ise <code class="module"><a href="../mod/mod_status.html">mod_status</a></code> şunu gösterir:</p>
3835
3836     <table class="bordered">
3837       <tr>
3838         <th>Off (öntanımlı)</th>
3839         <td>GET&nbsp;/disk1/storage/apache/htdocs/images/imagestore1/food/apples</td>
3840       </tr>
3841       <tr>
3842         <th>On</th>
3843         <td>orage/apache/htdocs/images/imagestore1/food/apples.jpg&nbsp;HTTP/1.1</td>
3844       </tr>
3845     </table>
3846
3847
3848 </div>
3849 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3850 <div class="directive-section"><h2><a name="ServerAdmin" id="ServerAdmin">ServerAdmin</a> <a name="serveradmin" id="serveradmin">Yönergesi</a></h2>
3851 <table class="directive">
3852 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun hata iletilerinde istemciye göstereceği eposta adresi
3853 </td></tr>
3854 <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>
3855 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
3856 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3857 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3858 </table>
3859     <p><code class="directive">ServerAdmin</code> yönergesi, sunucunun bir hata
3860       durumunda istemciye döndüreceği hata iletilerinde içereceği iletişim
3861       adresini belirtmek için kullanılır. Eğer <code class="program"><a href="../programs/httpd.html">httpd</a></code>
3862       sağlanan değerin bir URL olmadığını saptarsa değerin bir eposta adresi
3863       olduğuna hükmeder ve önüne <code>mailto:</code> getirerek onu bir hiper
3864       bağ hedefi olarak kullanır. Çoğu CGI betiği bir eposta adresi
3865       belirtildiği kabulünü yaptığından değer olarak bir URL değil bir eposta
3866       adresi belirtmeniz önerilir. Eğer bir URL belirtecekseniz hedef sizin
3867       denetiminizde olan başka bir sunucuda bulunmalıdır, yoksa kullanıcılar
3868       hata durumunda bu adrese erişemeyebilirler.</p>
3869
3870     <p>Kullanıcıların sunucu hakkında konuşurken isminizden bahsetmemeleri için
3871       burada belirtilecek adresin sırf bu işe adanmış bir adres olması daha
3872       iyidir. Örnek:</p>
3873
3874     <div class="example"><p><code>
3875       ServerAdmin www-admin@example.com
3876     </code></p></div>
3877
3878 </div>
3879 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3880 <div class="directive-section"><h2><a name="ServerAlias" id="ServerAlias">ServerAlias</a> <a name="serveralias" id="serveralias">Yönergesi</a></h2>
3881 <table class="directive">
3882 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstekleri isme dayalı sanal konaklarla eşleştirilirken
3883 kullanılacak konak adları için başka isimler belirtebilmeyi sağlar.
3884 </td></tr>
3885 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerAlias <var>konakadı</var> [<var>konakadı</var>] ...</code></td></tr>
3886 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sanal konak</td></tr>
3887 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3888 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3889 </table>
3890     <p><code class="directive">ServerAlias</code> yönergesi, istekleri <a href="../vhosts/name-based.html">isme dayalı sanal konaklarla</a>
3891       eşleştirilirken kullanılacak konak adları için başka isimler
3892       belirtebilmeyi sağlar. <code class="directive">ServerAlias</code> dosya adı kalıp
3893       karakterleri içerebilir.</p>
3894
3895     <div class="example"><p><code>
3896       &lt;VirtualHost *:80&gt;<br />
3897       <span class="indent">
3898         ServerName server.example.com<br />
3899         ServerAlias server server2.example.com server2<br />
3900         ServerAlias *.example.com<br />
3901         UseCanonicalName Off<br />
3902         # ...<br />
3903       </span>
3904       &lt;/VirtualHost&gt;
3905     </code></p></div>
3906
3907     <p>İsme dayalı sanal konaklardan en iyi eşleşme kümesinde olanlar
3908       yapılandırmada göründükleri sıraya göre işleme sokulur. Joker
3909       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
3910       kullanılır.</p>
3911
3912
3913 <h3>Ayrıca bakınız:</h3>
3914 <ul>
3915 <li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
3916 <li><a href="../vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a></li>
3917 </ul>
3918 </div>
3919 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3920 <div class="directive-section"><h2><a name="ServerName" id="ServerName">ServerName</a> <a name="servername" id="servername">Yönergesi</a></h2>
3921 <table class="directive">
3922 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun özdeşleşeceği konak ismi ve port.</td></tr>
3923 <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>]
3924 </code></td></tr>
3925 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
3926 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3927 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3928 </table>
3929     <p><code class="directive">ServerName</code> yönergesi, sunucunun kendini
3930       betimlemekte kullanacağı şema, konak adı ve port değerlerini belirler.
3931       Bu, yönlendirme URL’leri oluşturulurken kullanılır.</p>
3932
3933     <p>Ek olarak, <a href="../vhosts/name-based.html">isme dayalı sanal
3934       konaklar</a> kullanılırken bir sanal konağı eşsiz bir şekilde betimlemek
3935       için de <code class="directive">ServerName</code> kullanılır (muhtemelen
3936       <code class="directive">ServerAlias</code> ile birlikte).</p>
3937
3938     <p>Örneğin, HTTP
3939       sunucusunun barındırıldığı makinenin ismi <code>mail.example.com</code>
3940       olduğu halde makinenin bir de <code>www.example.com</code> diye bir de
3941       DNS rumuzu varsa ve HTTP sunucunuzun bu rumuzla kendini
3942       özdeşleştirmesini isterseniz bunu şöyle belirtebilirsiniz:</p>
3943
3944     <div class="example"><p><code>
3945       ServerName www.example.com
3946     </code></p></div>
3947
3948     <p><code class="directive">ServerName</code> yönergesi sunucu tanımının içinde
3949       herhangi bir yerde görünebilirse de her göründüğü yerde bir öncekini
3950       iptal eder.</p>
3951
3952     <p>Bir <code class="directive">ServerName</code> ataması yapılmamışsa sunucu IP
3953       adresine atanmış sunucu ismi için bir ters DNS sorgusu yapacaktır.
3954       <code class="directive">ServerName</code> yönergesinde bir port belirtilmediği
3955       takdirde sunucu, isteğin geldiği portu kullanacaktır. Öngörülebilirlik ve
3956       güvenilirlik açısından en iyisi <code class="directive">ServerName</code>
3957       yönergesini kullanarak açıkça bir konak ismi ve port belirtmektir.</p>
3958
3959     <p><a href="../vhosts/name-based.html">İsme dayalı sanal konaklar</a>
3960       kullanıyorsanız, <code class="directive"><a href="#virtualhost">&lt;VirtualHost&gt;</a></code> bölümü içindeki
3961       <code class="directive">ServerName</code> yönergesi, isteğin <code>Host:</code>
3962       başlığında bu sanal konakla eşleşecek konak ismini belirler.</p>
3963
3964
3965     <p>Bazen sunucu, bir ters vekil, yük dengeleyici veya SSL yük aktarım
3966       uygulaması gibi bir aygıtın arkasında çalışır. Böyle durumlarda sunucunun
3967       kendine yönelik URL’leri doğru üretebildiğinden emin olmak için
3968       <code class="directive">ServerName</code> yönergesinde istemcinin bağlanacağı
3969       <code>https://</code> şeması ve port numarası belirtilir.</p>
3970
3971     <p>Sunucunun kendine yönelik URL’lerin belirtilen portu içerip içermediğini
3972       veya istemcinin yaptığı istekte belirtilen port numarasının verilip
3973       verilmediğinin saptamasını sağlayan (örneğin, <code class="module"><a href="../mod/mod_dir.html">mod_dir</a></code>
3974       modülü tarafından) ayarlar için <code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code> ve
3975       <code class="directive"><a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code>
3976       yönergelerinin açıklamalarına bakınız.</p>
3977
3978     <div class="warning">
3979     <p><code class="directive">ServerName</code> yönergesine isim atamadaki bir
3980       başarısızlık, sunucu başlatılırken isim bir IP adresine
3981       çözümlenebileceğinden bir uyarı çıktılanmasına sebep olur.
3982       <code>httpd</code> böyle bir durumda sistemin <code>hostname</code>
3983       komutunu kullanarak saptadığı konak ismini kullanacaktır. Bu konak ismi
3984       hemen hemen daima sizin istediğiniz isim olmayacaktır.</p>
3985     <div class="example"><p><code>
3986     httpd: Could not reliably determine the server's fully qualified domain name, using belgeler.yerel for ServerName
3987     </code></p></div>
3988     <p>Çevirisi: Sunucunun tamamen nitelenmiş alan adı gerektiği gibi
3989       saptanamadı, ServerName için belgeler.yerel kullanılıyor</p>
3990     </div>
3991
3992 <h3>Ayrıca bakınız:</h3>
3993 <ul>
3994 <li><a href="../dns-caveats.html">DNS ile ilgili konular ve Apache HTTP
3995     Sunucusu</a></li>
3996 <li><a href="../vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a>
3997 </li>
3998 <li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
3999 <li><code class="directive"><a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code></li>
4000 <li><code class="directive"><a href="#serveralias">ServerAlias</a></code></li>
4001 </ul>
4002 </div>
4003 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4004 <div class="directive-section"><h2><a name="ServerPath" id="ServerPath">ServerPath</a> <a name="serverpath" id="serverpath">Yönergesi</a></h2>
4005 <table class="directive">
4006 <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>
4007 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerPath <var>URL-yolu</var></code></td></tr>
4008 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sanal konak</td></tr>
4009 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4010 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4011 </table>
4012     <p><code class="directive">ServerPath</code> yönergesi <a href="../vhosts/">isme
4013       dayalı sanal konaklar</a>da kullanmak için konağa meşru bir URL yolu
4014       belirler.</p>
4015
4016 <h3>Ayrıca bakınız:</h3>
4017 <ul>
4018 <li><a href="../vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a>
4019 </li>
4020 </ul>
4021 </div>
4022 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4023 <div class="directive-section"><h2><a name="ServerRoot" id="ServerRoot">ServerRoot</a> <a name="serverroot" id="serverroot">Yönergesi</a></h2>
4024 <table class="directive">
4025 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucu yapılandırması için kök dizin</td></tr>
4026 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerRoot <var>dizin-yolu</var></code></td></tr>
4027 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ServerRoot /usr/local/apache</code></td></tr>
4028 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
4029 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4030 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4031 </table>
4032     <p><code class="directive">ServerRoot</code> yönergesi sunucu yapılandırmasını
4033       içeren dizinin yerini belirtir. Genellikle <code>conf/</code> ve
4034       <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
4035       yönergelerindeki göreli yollar bu dizine göre ele alınır.</p>
4036
4037     <div class="example"><h3>Örnek</h3><p><code>
4038       ServerRoot /home/httpd
4039     </code></p></div>
4040
4041     <p><code class="directive">ServerRoot</code> için öntanımlı yer <a href="../programs/configure.html"><code>configure</code></a> betiğinin
4042       <code>--prefix</code> seçeneği ile değiştirilebilir ve sunucunun çoğu
4043       üçüncü parti dağıtıcısı öntanımlı yeri yukardakilerden farklı bir yere
4044       ayarlar.</p>
4045
4046
4047 <h3>Ayrıca bakınız:</h3>
4048 <ul>
4049 <li><a href="../invoking.html"><code>httpd</code> için <code>-d</code> seçeneği</a></li>
4050 <li><code class="directive">ServerRoot</code> dizininin erişim izinlerinin nasıl
4051   ayarlanması gerektiğini öğrenmek için <a href="../misc/security_tips.html#serverroot">güvenlik ipuçları</a></li>
4052 </ul>
4053 </div>
4054 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4055 <div class="directive-section"><h2><a name="ServerSignature" id="ServerSignature">ServerSignature</a> <a name="serversignature" id="serversignature">Yönergesi</a></h2>
4056 <table class="directive">
4057 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucu tarafından üretilen belgelerin dipnotunu ayarlar.
4058 </td></tr>
4059 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerSignature On|Off|EMail</code></td></tr>
4060 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ServerSignature Off</code></td></tr>
4061 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
4062 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
4063 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4064 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4065 </table>
4066     <p><code class="directive">ServerSignature</code> yönergesi, sunucu tarafından
4067       üretilen belgelerin (hata iletileri, <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> ftp dizin
4068       listeleri, <code class="module"><a href="../mod/mod_info.html">mod_info</a></code> çıktısı, vs.) altındaki dipnot
4069       satırını yapılandırabilmenizi sağlar. Böyle bir dipnot satırın
4070       istenmesinin sebebi vekil zincirlerinde istemciye dönen hata iletisinin
4071       aslında hangi sunucu tarafından üretildiğini kullanıcıya bildirmektir.</p>
4072
4073     <p><code>Off</code> değeri öntanımlı değer olup dipnot satırının
4074       gösterilmemesini sağlar (Apache-1.2 ve öncesi ile uyumluluk).
4075       <code>On</code> değeri, sunucu sürüm numarası ve hizmeti sunan sanal
4076       konağın isminden (<code class="directive"><a href="#servername">ServerName</a></code>) oluşan
4077       bir dipnot satırı oluşturulmasını sağlar; <code>EMail</code> değeri bu
4078       ikisine ek olarak satıra <code class="directive"><a href="#serveradmin">ServerAdmin</a></code>
4079       ile belirtilen adres için bir "mailto:" bağı ekler.</p>
4080
4081     <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>
4082
4083 <h3>Ayrıca bakınız:</h3>
4084 <ul>
4085 <li><code class="directive"><a href="#servertokens">ServerTokens</a></code></li>
4086 </ul>
4087 </div>
4088 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4089 <div class="directive-section"><h2><a name="ServerTokens" id="ServerTokens">ServerTokens</a> <a name="servertokens" id="servertokens">Yönergesi</a></h2>
4090 <table class="directive">
4091 <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.
4092 </td></tr>
4093 <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>
4094 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ServerTokens Full</code></td></tr>
4095 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
4096 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4097 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4098 </table>
4099     <p>Bu yönerge <code>Server</code> HTTP yanıt başlığı alanında istemcilere
4100       sunucunun işletim sistemi, sunucuyla derlenmiş modüller, vs. hakkında
4101       bilgi verilip verilmeyeceğini belirler.</p>
4102
4103     <dl>
4104       <dt><code>ServerTokens Full</code> (veya belirtilmezse)</dt>
4105       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server: Apache/2.4.1
4106         (Unix) PHP/4.2.2 MyMod/1.2</code></dd>
4107
4108       <dt><code>ServerTokens Prod[uctOnly]</code></dt>
4109       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
4110       Apache</code></dd>
4111
4112       <dt><code>ServerTokens Major</code></dt>
4113       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
4114       Apache/2</code></dd>
4115
4116       <dt><code>ServerTokens Minor</code></dt>
4117       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
4118       Apache/2.4</code></dd>
4119
4120       <dt><code>ServerTokens Min[imal]</code></dt>
4121       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
4122       Apache/2.4.1</code></dd>
4123
4124       <dt><code>ServerTokens OS</code></dt>
4125       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server: Apache/2.4.1
4126       (Unix)</code></dd>
4127
4128     </dl>
4129
4130     <p>Bu ayarlama sunucunun tamamını etkiler ve her sanal konak için
4131       farklılaştırılamaz.</p>
4132
4133     <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
4134       bilgiyi de etkilemektedir.</p>
4135
4136     <div class="note"><code class="directive">ServerTokens</code> yönergesinde
4137     <code>minimal</code>'den azının belirtilmesi önerilmez. Bunun sebebi ara
4138     işlemlerle ilgili hata ayıklamasını zorlaştırmasıdır. Ayrıca,
4139     <code>Server:</code> başlığının iptal edilmesinin sunucunuzu daha güvenli
4140     yapmayacağına dikkat ediniz; "çapraşıklıkla sağlanan güvenlik" düşüncesi
4141     gerçekle bağdaşmaz ve güvenliği olumsuz etkiler.</div>
4142
4143
4144 <h3>Ayrıca bakınız:</h3>
4145 <ul>
4146 <li><code class="directive"><a href="#serversignature">ServerSignature</a></code></li>
4147 </ul>
4148 </div>
4149 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4150 <div class="directive-section"><h2><a name="SetHandler" id="SetHandler">SetHandler</a> <a name="sethandler" id="sethandler">Yönergesi</a></h2>
4151 <table class="directive">
4152 <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
4153 sebep olur.</td></tr>
4154 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SetHandler <var>eylemci-ismi</var>|None</code></td></tr>
4155 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
4156 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
4157 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4158 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4159 <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>
4160 </table>
4161     <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
4162       tüm dosyaların, ismi <var>eylemci-ismi</var> ile belirtilen <a href="../handler.html">eylemci</a> tarafından çözümlenmesine sebep olur.
4163       Örneğin, bir dizin içindeki bütün dosyaların, uzantılarına bakılmaksızın
4164       birer imagemap kural dosyası olarak çözümlenmesini istersiniz, bu dizin
4165       içindeki bir <code>.htaccess</code> dosyasına şöyle bir satır
4166       koyabilirsiniz:</p>
4167
4168     <div class="example"><p><code>
4169       SetHandler imap-file
4170     </code></p></div>
4171
4172     <p>Başka bir örnek: <code>http://localhost/status</code> gibi bir istek
4173       yapıldığında sunucunun bir durum bilgisi göstermesi için
4174       <code>httpd.conf</code> dosyasına şöyle bir satır koyabilirsiniz:</p>
4175
4176     <div class="example"><p><code>
4177       &lt;Location /status&gt;<br />
4178       <span class="indent">
4179         SetHandler server-status<br />
4180       </span>
4181       &lt;/Location&gt;
4182     </code></p></div>
4183
4184     <p>Evvelce tanımlanmış bir <code class="directive">SetHandler</code> yönergesini
4185       <code>None</code> değeriyle geçersiz hale getirebilirsiniz.</p>
4186
4187     <div class="note"><h3>Bilgi</h3>
4188     <p><code class="directive">SetHandler</code> yönergesi,
4189       öntanımlı eylemcileri geçersiz kıldığından, index dosyaları ve dizinleri
4190       belirtmek için URL’nin sonuna bölü çizgisi (/) getirmek şeklindeki
4191       normal davranış baskılanır.</p>
4192     </div>
4193
4194 <h3>Ayrıca bakınız:</h3>
4195 <ul>
4196 <li><code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code></li>
4197 </ul>
4198 </div>
4199 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4200 <div class="directive-section"><h2><a name="SetInputFilter" id="SetInputFilter">SetInputFilter</a> <a name="setinputfilter" id="setinputfilter">Yönergesi</a></h2>
4201 <table class="directive">
4202 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>POST girdilerini ve istemci isteklerini işleyecek süzgeçleri
4203 belirler.</td></tr>
4204 <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>
4205 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
4206 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
4207 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4208 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4209 </table>
4210     <p><code class="directive">SetInputFilter</code> yönergesi, istemci isteklerini
4211       ve sunucu tarafından alındığı takdirde POST girdisini işleyecek süzgeç
4212       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ış
4213       süzgeçlere eklenir.</p>
4214
4215     <p>Birden fazla süzgeç belirtilmek istenirse birbirlerinden noktalı
4216      virgüllerle ayrılmalı ve çıktıyı işleyecekleri sıraya uygun olarak
4217      sıralanmalıdırlar.</p>
4218
4219 <h3>Ayrıca bakınız:</h3>
4220 <ul>
4221 <li><a href="../filter.html">Süzgeçler</a> belgesi</li>
4222 </ul>
4223 </div>
4224 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4225 <div class="directive-section"><h2><a name="SetOutputFilter" id="SetOutputFilter">SetOutputFilter</a> <a name="setoutputfilter" id="setoutputfilter">Yönergesi</a></h2>
4226 <table class="directive">
4227 <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>
4228 <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>
4229 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
4230 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
4231 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4232 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4233 </table>
4234     <p><code class="directive">SetOutputFilter</code> yönergesi, istemciye
4235      gönderilmeden önce sunucunun yanıtlarını işleyecek süzgeçleri belirler.
4236      Bu, diğer <code class="directive"><a href="../mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code>
4237      yönergeleri dahil evvelce tanımlanmış süzgeçlere eklenir.</p>
4238
4239     <p>Örneğin, aşağıdaki yapılandırma ile <code>/www/data/</code> dizinindeki
4240      bütün dosyalar sunucu taraflı içerik kapsamında ele alınacaktır.</p>
4241
4242     <div class="example"><p><code>
4243       &lt;Directory /www/data/&gt;<br />
4244       <span class="indent">
4245         SetOutputFilter INCLUDES<br />
4246       </span>
4247       &lt;/Directory&gt;
4248     </code></p></div>
4249
4250     <p>Birden fazla süzgeç belirtilmek istenirse birbirlerinden noktalı
4251      virgüllerle ayrılmalı ve çıktıyı işleyecekleri sıraya uygun olarak
4252      sıralanmalıdırlar.</p>
4253
4254 <h3>Ayrıca bakınız:</h3>
4255 <ul>
4256 <li><a href="../filter.html">Süzgeçler</a> belgesi</li>
4257 </ul>
4258 </div>
4259 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4260 <div class="directive-section"><h2><a name="TimeOut" id="TimeOut">TimeOut</a> <a name="timeout" id="timeout">Yönergesi</a></h2>
4261 <table class="directive">
4262 <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
4263 gerçekleşmesi için sunucunun geçmesini bekleyeceği süre.</td></tr>
4264 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>TimeOut <var>saniye</var></code></td></tr>
4265 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>TimeOut 60</code></td></tr>
4266 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
4267 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4268 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4269 </table>
4270     <p><code class="directive">TimeOut</code> yönergesi Apache httpd’nin aşağıdaki
4271       durumlarda G/Ç için bekleyeceği süreyi belirler:</p>
4272
4273     <ol>
4274       <li>Veriyi istemciden okurken, okuma tamponu boş olduğu takdirde bir TCP
4275         paketinin gelmesini bekleyeceği süre.</li>
4276
4277       <li>Veriyi istemciye yazarken, gönderme tamponu dolu olduğu takdirde bir
4278         paket alındısı için beklenecek süre.</li>
4279
4280       <li><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code> modülünde, bir CGI betiğinden çıktı için
4281         beklenecek süre.</li>
4282
4283       <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ı
4284         almak için beklenecek süre.</li>
4285
4286       <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
4287         yapılandırılmamışsa öntanımlı zaman aşımı değeri.</li>
4288     </ol>
4289
4290
4291 </div>
4292 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4293 <div class="directive-section"><h2><a name="TraceEnable" id="TraceEnable">TraceEnable</a> <a name="traceenable" id="traceenable">Yönergesi</a></h2>
4294 <table class="directive">
4295 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>TRACE</code> isteklerinde davranış şeklini belirler
4296 </td></tr>
4297 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>TraceEnable <var>[on|off|extended]</var></code></td></tr>
4298 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>TraceEnable on</code></td></tr>
4299 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
4300 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4301 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4302 <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
4303     kuallanılabilir.</td></tr>
4304 </table>
4305     <p>Bu yönerge çekirdek ve vekil (<code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>) sunucuların
4306       her ikisi için öntanımlı <code>TRACE</code> davranışını değiştirir.
4307       Öntanımlı olan <code>TraceEnable on</code> ile RFC 2616’dan kaynaklanan
4308       ve isteğe herhangi bir istek gövdesinin eşlik etmesine izin vermeyen
4309       <code>TRACE</code> isteklerine izin verilir. <code>TraceEnable off</code>
4310       ile çekirdek ve vekil (<code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>) sunucuların her ikisi
4311       de <code>TRACE</code> isteklerine yanıt olarak bir <code>405</code>
4312       (Yönteme izin verilmiyor) hatası döndürür.</p>
4313
4314     <p><code>TraceEnable extended</code> ile sadece sınama ve tanı koyma
4315       amaçlarına yönelik olarak istek gövdelerine izin verilir. Asıl sunucu
4316       istek gövdesini 64k ile sınırlar (<code>Transfer-Encoding: chunked</code>
4317       kullanılmışsa bölüm başlıkları için 8k daha). Asıl sunucu yanıt
4318       gövdesinde tüm başlıkları ve bölüm başlıklarının tamamını yansıtacaktır.
4319       Vekil sunucuda ise istek gövdesi için 64k’lık sınır yoktur.</p>
4320
4321     <div class="note"><h3>Bilgi</h3>
4322     <p>Aksine iddialara rağmen, <code>TRACE</code> bir güvenlik açığı değildir
4323       ve iptal etmek için geçerli hiçbir sebep yoktur. Böyle yapmak sunucunuzu
4324       uyumsuz yapmaktan başka işe yaramaz.</p>
4325     </div>
4326
4327
4328 </div>
4329 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4330 <div class="directive-section"><h2><a name="UnDefine" id="UnDefine">UnDefine</a> <a name="undefine" id="undefine">Yönergesi</a></h2>
4331 <table class="directive">
4332 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir değişkeni tanımsız yapar</td></tr>
4333 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>UnDefine <var>değişken-ismi</var></code></td></tr>
4334 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
4335 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4336 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4337 </table>
4338     <p><code class="directive"><a href="#define">Define</a></code> yönergesinde veya
4339       <code class="program"><a href="../programs/httpd.html">httpd</a></code>'nin <code>-D</code> seçeneğiyle belirtileni
4340       geri alır.</p>
4341     <p>Bu yönerge başlatma betiklerinde <code>-D</code> seçeneğinin argümanını
4342       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
4343       kullanılabilir.</p>
4344
4345 </div>
4346 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4347 <div class="directive-section"><h2><a name="UseCanonicalName" id="UseCanonicalName">UseCanonicalName</a> <a name="usecanonicalname" id="usecanonicalname">Yönergesi</a></h2>
4348 <table class="directive">
4349 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun kendi adını ve portunu nasıl belirleyeceğini ayarlar
4350 </td></tr>
4351 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>UseCanonicalName On|Off|DNS</code></td></tr>
4352 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>UseCanonicalName Off</code></td></tr>
4353 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
4354 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4355 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4356 </table>
4357     <p>Apache httpd‘nin çoğu durumda özüne yönelik URL‘ler (isteğin tekrar
4358       aynı sunucuya yapıldığı bir URL türü) oluşturması gerekir.
4359       <code>UseCanonicalName On</code> ile Apache httpd, sunucu için meşru
4360       ismi ve portu oluşturmak için
4361       <code class="directive"><a href="#servername">ServerName</a></code>
4362       yönergesinde belirtilen ismi ve portu kullanır. Bu isim  CGI'lerde
4363       <code>SERVER_NAME</code> ve <code>SERVER_PORT</code> değerlerinde ve tüm
4364       özüne yönelik URL’lerde kullanılır.</p>
4365
4366     <p><code>UseCanonicalName Off</code> ile Apache httpd, özüne yönelik URL’leri
4367       varsa istemci tarafından sağlanan konak ismini ve portu kullanarak
4368       oluşturur; bunlar istemci tarafından sağlanmamışsa yukarıda tanımlanan
4369       işleme başvurulur. Bu değerler, <a href="../vhosts/name-based.html">isme
4370       dayalı sanal konakları</a> gerçekleştirirken kullanılan değerlerle aynı
4371       olup aynı istemcilerle kullanılabilir. <code>SERVER_NAME</code> ve
4372       <code>SERVER_PORT</code> CGI değişkenleri de istemci tarafından sağlanan
4373       isim ve portla oluşturulur.</p>
4374
4375     <p>Bir örnek olarak, iç ağdaki istemcilerin sunucuya <code>www</code> gibi
4376       bir kısa isim kullanarak bağlandığı durumu ele alırsak daha yararlı
4377       olur. Kullanıcılar bir kısa isim ve bir dizin isminden oluşan ve <em>bir
4378       / ile sonlandırılmamış</em> <code>http://www/splat</code> şeklinde bir
4379       istek yaparlarsa, Apache httpd onları
4380       <code>http://www.example.com/splat/</code> adresine yönlendirecektir.
4381       Eğer kimlik doğrulama da etkinse bu kullanıcının iki defa kimlik
4382       doğrulamasına sokulmasına sebep olacaktır (bir kere <code>www</code>
4383       için bir kere de <code>www.example.com</code> için; daha fazla bilgi için
4384       <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>
4385       olsaydı Apache httpd isteği <code>http://www/splat/</code> adresine
4386       yönlendirecekti.</p>
4387
4388     <p><code>UseCanonicalName DNS</code> diye üçüncü bir seçenek daha vardır ve
4389       istek yaparken <code>Host:</code> başlığını kullanmayan eski istemcileri
4390       desteklemek amacıyla IP’ye dayalı sanal konaklarla kullanmak için
4391       tasarlanmıştır. Bu seçenek etkin olduğunda Apache httpd, istemciyi özüne
4392       yönelik URL’lerle doğru yere bağlamak için sunucu IP adresi üzerinde bir
4393       ters DNS sorgusu yapar.</p>
4394
4395     <div class="warning"><h3>Uyarı</h3>
4396     <p>Eğer CGI’ler <code>SERVER_NAME</code> değerleri için önkabuller
4397       yapıyorlarsa bu seçenek işlerinin bozulmasına yol açabilir. Aslında
4398       istemciler konak ismi olarak istedikleri değeri vermekte özgürdürler.
4399       Fakat eğer CGI, özüne yönelik URL’leri oluştururken sadece
4400       <code>SERVER_NAME</code> değerini kullanıyorsa bu istendiği gibi
4401       çalışacaktır.</p>
4402     </div>
4403
4404 <h3>Ayrıca bakınız:</h3>
4405 <ul>
4406 <li><code class="directive"><a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code></li>
4407 <li><code class="directive"><a href="#servername">ServerName</a></code></li>
4408 <li><code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code></li>
4409 </ul>
4410 </div>
4411 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4412 <div class="directive-section"><h2><a name="UseCanonicalPhysicalPort" id="UseCanonicalPhysicalPort">UseCanonicalPhysicalPort</a> <a name="usecanonicalphysicalport" id="usecanonicalphysicalport">Yönergesi</a></h2>
4413 <table class="directive">
4414 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun kendi adını ve portunu nasıl belirleyeceğini ayarlar
4415 </td></tr>
4416 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>UseCanonicalPhysicalPort On|Off</code></td></tr>
4417 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>UseCanonicalPhysicalPort Off</code></td></tr>
4418 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
4419 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4420 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4421 </table>
4422     <p>Apache httpd‘nin çoğu durumda özüne yönelik URL‘ler (isteğin tekrar
4423       aynı sunucuya yapıldığı bir URL türü) oluşturması gerekir. Apache httpd
4424       <code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code> yönergesine bağlı
4425       olarak sunucu için meşru portu oluştururken
4426       <code>UseCanonicalPhysicalPort On</code> ile olası port olarak istek
4427       tarafından kullanılmakta olan fiziksel portu kullanacaktır.
4428       <code>UseCanonicalPhysicalPort Off</code> olduğunda ise geçerli bir port
4429       numarası oluşturmak için asıl fiziksel port yerine yapılandırma bilgisi
4430       kullanılır.</p>
4431
4432     <div class="note"><h3>Ek Bilgi</h3>
4433     <p>Fiziksel port kullanımı etkin olduğunda işlemler şu sırayla
4434       yürütülür:</p>
4435      <dl>
4436      <dt><code>UseCanonicalName On</code></dt>
4437      <dd>
4438      <ol>
4439       <li><code class="directive"><a href="#servername">Servername</a></code> ile sağlanan port
4440       </li>
4441       <li>Fiziksel port</li>
4442       <li>Öntanımlı port</li>
4443      </ol>
4444      </dd>
4445      <dt><code>UseCanonicalName Off | DNS</code></dt>
4446      <dd>
4447      <ol>
4448       <li><code>Host:</code> başlığından çözümlenen port</li>
4449       <li>Fiziksel port</li>
4450       <li><code class="directive"><a href="#servername">Servername</a></code> yönergesinde
4451         belirtilen port</li>
4452       <li>Öntanımlı port</li>
4453      </ol>
4454      </dd>
4455      </dl>
4456
4457     <p><code>UseCanonicalPhysicalPort Off</code> olduğunda işlem sırasında
4458       fiziksel port adımları atlanır.</p>
4459     </div>
4460
4461
4462 <h3>Ayrıca bakınız:</h3>
4463 <ul>
4464 <li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
4465 <li><code class="directive"><a href="#servername">ServerName</a></code></li>
4466 <li><code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code></li>
4467 </ul>
4468 </div>
4469 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4470 <div class="directive-section"><h2><a name="VirtualHost" id="VirtualHost">&lt;VirtualHost&gt;</a> <a name="virtualhost" id="virtualhost">Yönergesi</a></h2>
4471 <table class="directive">
4472 <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>
4473 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;VirtualHost
4474     <var>adres</var>[:<var>port</var>] [<var>adres</var>[:<var>port</var>]]
4475     ...&gt; ... &lt;/VirtualHost&gt;</code></td></tr>
4476 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
4477 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4478 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4479 </table>
4480     <p><code class="directive">&lt;VirtualHost&gt;</code> ve
4481       <code>&lt;/VirtualHost&gt;</code> birlikte sadece belli bir sanal konağa
4482       uygulanacak yönergeleri sarmalamakta kullanılırlar. Bir sanal konak
4483       kapsamında belirtilebilecek her yönerge kullanılabilir. Sunucu belli bir
4484       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
4485       yönergelerini kullanır. <var>adres</var> şunlardan biri olabilir,
4486       istemlik olarak ikinokta imi ve bir port numarası (veya *)
4487       eklenebilir:</p>
4488
4489     <ul>
4490       <li>Sanal konağın IP adresi.</li>
4491
4492       <li>Sanal konağın IP adresi için tam nitelenmiş alan adı (önerilmez).
4493       </li>
4494
4495       <li>Tüm IP adresleri ile eşleşmek üzere <code>*</code> karakteri.</li>
4496
4497       <li><code>*</code> için bir takma ad olarak <code>_default_</code>
4498         dizgesi.</li>
4499     </ul>
4500
4501     <div class="example"><h3>Örnek</h3><p><code>
4502       &lt;VirtualHost 10.1.2.3:80&gt;<br />
4503       <span class="indent">
4504         ServerAdmin webmaster@host.example.com<br />
4505         DocumentRoot /www/docs/host.example.com<br />
4506         ServerName host.example.com<br />
4507         ErrorLog logs/host.example.com-error_log<br />
4508         TransferLog logs/host.example.com-access_log<br />
4509       </span>
4510       &lt;/VirtualHost&gt;
4511     </code></p></div>
4512
4513
4514     <p>İsteğe bağlı port numarasını belirtmeyi mümkün kılmak için IPv6
4515       adresleri köşeli ayraç içine alınır. IPv6 adresi kullanılan bir
4516       örnek:</p>
4517
4518     <div class="example"><p><code>
4519       &lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]&gt;<br />
4520       <span class="indent">
4521         ServerAdmin webmaster@host.example.com<br />
4522         DocumentRoot /www/docs/host.example.com<br />
4523         ServerName host.example.com<br />
4524         ErrorLog logs/host.example.com-error_log<br />
4525         TransferLog logs/host.example.com-access_log<br />
4526       </span>
4527       &lt;/VirtualHost&gt;
4528     </code></p></div>
4529
4530     <p>Her sanal konağın ya farklı bir IP adresi ve port ile ya da farklı bir
4531       konak ismiyle eşleşmesi gerekir. Birinci durumda sunucu makinesinin çok
4532       sayıda adresten IP paketleri kabul edecek şekilde yapılandırılması
4533       gerekir. (Eğer makinede çok sayıda ağ arabirimi yoksa bu, işletim sistemi
4534       desteklediği takdirde <code>ifconfig alias</code> komutuyla
4535       sağlanabilir.)</p>
4536
4537     <div class="note"><h3>Ek Bilgi</h3>
4538     <p><code class="directive">&lt;VirtualHost&gt;</code> kullanımı Apache
4539       httpd’nin dinleyeceği adresler üzerinde belirleyici değildir. Apache
4540       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>
4541     </div>
4542
4543     <p>Her <code class="directive">&lt;VirtualHost&gt;</code> bloku içinde bir
4544       <code class="directive"><a href="#servername">ServerName</a></code> yönergesi mutlaka
4545       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>
4546
4547     <p>Bir istek alındığında, sunucu isteği, sadece yerel IP adresi ve port
4548       çiftine dayalı en iyi eşleşen ilk <code class="directive">&lt;VirtualHost&gt;</code> bölümüne eşler. Joker kullanmayanlar daha
4549       yüksek önceliğe sahiptir. IP ve port çiftine dayalı bir eşleşme
4550       bulunamazsa istek için ana sunucu yapılandırması kullanılır.</p>
4551
4552     <p>En iyi eşleşen IP adresi ve port çiftini birden fazla sanal konak
4553       kullanıyorsa sunucu bu sanal konaklar (liste) arasından istenen konak
4554       ismiyle en iyi eşleşeni seçer. Eşleşen hiçbir isme dayalı sanal konak
4555       yoksa listedeki IP adresi ile eşleşen ilk sanal konak kullanılır. Bunun
4556       sonucu olarak, belirtilen IP adresi ve port çifti için listedeki ilk
4557       sanal konak, bu IP adresi ve port çifti için öntanımlı sanal
4558       konaktır.</p>
4559
4560     <div class="warning"><h3>Güvenlik</h3>
4561     <p>Günlük dosyalarının sunucuyu çalıştıran kullanıcıdan başka herkes
4562       tarafından yazılabilen bir yerde saklanmasından dolayı ortaya çıkabilecek
4563       güvenlik sorunları hakkında daha ayrıntılı bilgi için <a href="../misc/security_tips.html">güvenlik ipuçları</a> belgesine
4564       bakınız.</p>
4565     </div>
4566
4567 <h3>Ayrıca bakınız:</h3>
4568 <ul>
4569 <li><a href="../vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a>
4570 </li>
4571 <li><a href="../dns-caveats.html">DNS ile İlgili Konular ve Apache HTTP
4572     Sunucusu</a></li>
4573 <li><a href="../bind.html">Apache HTTP Sunucusunun belli adresleri ve
4574     portları dinlemek üzere yapılandırılması</a></li>
4575 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
4576   arada ele alındığının açıklaması için <a href="../sections.html">
4577   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
4578   çalışır?</a> belgesine bakınız.</li>
4579 </ul>
4580 </div>
4581 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
4582 <div class="directive-section"><h2><a name="Warning" id="Warning">Warning</a> <a name="warning" id="warning">Yönergesi</a></h2>
4583 <table class="directive">
4584 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Warn from configuration parsing with a custom message</td></tr>
4585 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Warning <var>message</var></code></td></tr>
4586 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
4587 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4588 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4589 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.5 and later</td></tr>
4590 </table><p>Bu yönergenin belgesi henüz Türkçeye çevrilmedi.
4591             Lütfen İngilizce sürümüne bakınız.</p></div>
4592 </div>
4593 <div class="bottomlang">
4594 <p><span>Mevcut Diller: </span><a href="../de/mod/core.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
4595 <a href="../en/mod/core.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
4596 <a href="../es/mod/core.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
4597 <a href="../fr/mod/core.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
4598 <a href="../ja/mod/core.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
4599 <a href="../tr/mod/core.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
4600 </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Yorum</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
4601 <script type="text/javascript"><!--//--><![CDATA[//><!--
4602 var comments_shortname = 'httpd';
4603 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/core.html';
4604 (function(w, d) {
4605     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
4606         d.write('<div id="comments_thread"><\/div>');
4607         var s = d.createElement('script');
4608         s.type = 'text/javascript';
4609         s.async = true;
4610         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
4611         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
4612     }
4613     else {
4614         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
4615     }
4616 })(window, document);
4617 //--><!]]></script></div><div id="footer">
4618 <p class="apache">Copyright 2016 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>
4619 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/quickreference.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
4620 if (typeof(prettyPrint) !== 'undefined') {
4621     prettyPrint();
4622 }
4623 //--><!]]></script>
4624 </body></html>