bottleneck testcase based on rubbos
[bottlenecks.git] / rubbos / app / httpd-2.0.64 / docs / manual / mod / core.html.tr.utf8
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!--
4         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5               This file is generated from xml source: DO NOT EDIT
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7       -->
8 <title>core - Apache HTTP Sunucusu</title>
9 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
12 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
13 <body>
14 <div id="page-header">
15 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="../faq/">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p>
16 <p class="apache">Apache HTTP Sunucusu Sürüm 2.0</p>
17 <img alt="" src="../images/feather.gif" /></div>
18 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
19 <div id="path">
20 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="http://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="../">Sürüm 2.0</a> &gt; <a href="./">Modüller</a></div>
21 <div id="page-content">
22 <div id="preamble"><h1>Apache Temel Özellikleri</h1>
23 <div class="toplang">
24 <p><span>Mevcut Diller: </span><a href="../de/mod/core.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
25 <a href="../en/mod/core.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
26 <a href="../es/mod/core.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
27 <a href="../ja/mod/core.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
28 <a href="../tr/mod/core.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
29 </div>
30 <table class="module"><tr><th><a href="module-dict.html#Description">Açıklama:</a></th><td>Apache HTTP Sunucusunda daima mevcut olan çekirdek
31  özellikler</td></tr>
32 <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr></table>
33 </div>
34 <div id="quickview"><h3 class="directives">Yönergeler</h3>
35 <ul id="toc">
36 <li><img alt="" src="../images/down.gif" /> <a href="#acceptpathinfo">AcceptPathInfo</a></li>
37 <li><img alt="" src="../images/down.gif" /> <a href="#accessfilename">AccessFileName</a></li>
38 <li><img alt="" src="../images/down.gif" /> <a href="#adddefaultcharset">AddDefaultCharset</a></li>
39 <li><img alt="" src="../images/down.gif" /> <a href="#addoutputfilterbytype">AddOutputFilterByType</a></li>
40 <li><img alt="" src="../images/down.gif" /> <a href="#allowencodedslashes">AllowEncodedSlashes</a></li>
41 <li><img alt="" src="../images/down.gif" /> <a href="#allowoverride">AllowOverride</a></li>
42 <li><img alt="" src="../images/down.gif" /> <a href="#authname">AuthName</a></li>
43 <li><img alt="" src="../images/down.gif" /> <a href="#authtype">AuthType</a></li>
44 <li><img alt="" src="../images/down.gif" /> <a href="#cgimapextension">CGIMapExtension</a></li>
45 <li><img alt="" src="../images/down.gif" /> <a href="#contentdigest">ContentDigest</a></li>
46 <li><img alt="" src="../images/down.gif" /> <a href="#defaulttype">DefaultType</a></li>
47 <li><img alt="" src="../images/down.gif" /> <a href="#directory">&lt;Directory&gt;</a></li>
48 <li><img alt="" src="../images/down.gif" /> <a href="#directorymatch">&lt;DirectoryMatch&gt;</a></li>
49 <li><img alt="" src="../images/down.gif" /> <a href="#documentroot">DocumentRoot</a></li>
50 <li><img alt="" src="../images/down.gif" /> <a href="#enablemmap">EnableMMAP</a></li>
51 <li><img alt="" src="../images/down.gif" /> <a href="#enablesendfile">EnableSendfile</a></li>
52 <li><img alt="" src="../images/down.gif" /> <a href="#errordocument">ErrorDocument</a></li>
53 <li><img alt="" src="../images/down.gif" /> <a href="#errorlog">ErrorLog</a></li>
54 <li><img alt="" src="../images/down.gif" /> <a href="#fileetag">FileETag</a></li>
55 <li><img alt="" src="../images/down.gif" /> <a href="#files">&lt;Files&gt;</a></li>
56 <li><img alt="" src="../images/down.gif" /> <a href="#filesmatch">&lt;FilesMatch&gt;</a></li>
57 <li><img alt="" src="../images/down.gif" /> <a href="#forcetype">ForceType</a></li>
58 <li><img alt="" src="../images/down.gif" /> <a href="#hostnamelookups">HostnameLookups</a></li>
59 <li><img alt="" src="../images/down.gif" /> <a href="#identitycheck">IdentityCheck</a></li>
60 <li><img alt="" src="../images/down.gif" /> <a href="#ifdefine">&lt;IfDefine&gt;</a></li>
61 <li><img alt="" src="../images/down.gif" /> <a href="#ifmodule">&lt;IfModule&gt;</a></li>
62 <li><img alt="" src="../images/down.gif" /> <a href="#include">Include</a></li>
63 <li><img alt="" src="../images/down.gif" /> <a href="#keepalive">KeepAlive</a></li>
64 <li><img alt="" src="../images/down.gif" /> <a href="#keepalivetimeout">KeepAliveTimeout</a></li>
65 <li><img alt="" src="../images/down.gif" /> <a href="#limit">&lt;Limit&gt;</a></li>
66 <li><img alt="" src="../images/down.gif" /> <a href="#limitexcept">&lt;LimitExcept&gt;</a></li>
67 <li><img alt="" src="../images/down.gif" /> <a href="#limitinternalrecursion">LimitInternalRecursion</a></li>
68 <li><img alt="" src="../images/down.gif" /> <a href="#limitrequestbody">LimitRequestBody</a></li>
69 <li><img alt="" src="../images/down.gif" /> <a href="#limitrequestfields">LimitRequestFields</a></li>
70 <li><img alt="" src="../images/down.gif" /> <a href="#limitrequestfieldsize">LimitRequestFieldSize</a></li>
71 <li><img alt="" src="../images/down.gif" /> <a href="#limitrequestline">LimitRequestLine</a></li>
72 <li><img alt="" src="../images/down.gif" /> <a href="#limitxmlrequestbody">LimitXMLRequestBody</a></li>
73 <li><img alt="" src="../images/down.gif" /> <a href="#location">&lt;Location&gt;</a></li>
74 <li><img alt="" src="../images/down.gif" /> <a href="#locationmatch">&lt;LocationMatch&gt;</a></li>
75 <li><img alt="" src="../images/down.gif" /> <a href="#loglevel">LogLevel</a></li>
76 <li><img alt="" src="../images/down.gif" /> <a href="#maxkeepaliverequests">MaxKeepAliveRequests</a></li>
77 <li><img alt="" src="../images/down.gif" /> <a href="#namevirtualhost">NameVirtualHost</a></li>
78 <li><img alt="" src="../images/down.gif" /> <a href="#options">Options</a></li>
79 <li><img alt="" src="../images/down.gif" /> <a href="#require">Require</a></li>
80 <li><img alt="" src="../images/down.gif" /> <a href="#rlimitcpu">RLimitCPU</a></li>
81 <li><img alt="" src="../images/down.gif" /> <a href="#rlimitmem">RLimitMEM</a></li>
82 <li><img alt="" src="../images/down.gif" /> <a href="#rlimitnproc">RLimitNPROC</a></li>
83 <li><img alt="" src="../images/down.gif" /> <a href="#satisfy">Satisfy</a></li>
84 <li><img alt="" src="../images/down.gif" /> <a href="#scriptinterpretersource">ScriptInterpreterSource</a></li>
85 <li><img alt="" src="../images/down.gif" /> <a href="#serveradmin">ServerAdmin</a></li>
86 <li><img alt="" src="../images/down.gif" /> <a href="#serveralias">ServerAlias</a></li>
87 <li><img alt="" src="../images/down.gif" /> <a href="#servername">ServerName</a></li>
88 <li><img alt="" src="../images/down.gif" /> <a href="#serverpath">ServerPath</a></li>
89 <li><img alt="" src="../images/down.gif" /> <a href="#serverroot">ServerRoot</a></li>
90 <li><img alt="" src="../images/down.gif" /> <a href="#serversignature">ServerSignature</a></li>
91 <li><img alt="" src="../images/down.gif" /> <a href="#servertokens">ServerTokens</a></li>
92 <li><img alt="" src="../images/down.gif" /> <a href="#sethandler">SetHandler</a></li>
93 <li><img alt="" src="../images/down.gif" /> <a href="#setinputfilter">SetInputFilter</a></li>
94 <li><img alt="" src="../images/down.gif" /> <a href="#setoutputfilter">SetOutputFilter</a></li>
95 <li><img alt="" src="../images/down.gif" /> <a href="#timeout">TimeOut</a></li>
96 <li><img alt="" src="../images/down.gif" /> <a href="#traceenable">TraceEnable</a></li>
97 <li><img alt="" src="../images/down.gif" /> <a href="#usecanonicalname">UseCanonicalName</a></li>
98 <li><img alt="" src="../images/down.gif" /> <a href="#virtualhost">&lt;VirtualHost&gt;</a></li>
99 </ul>
100 </div>
101
102 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
103 <div class="directive-section"><h2><a name="AcceptPathInfo" id="AcceptPathInfo">AcceptPathInfo</a> <a name="acceptpathinfo" id="acceptpathinfo">Yönergesi</a></h2>
104 <table class="directive">
105 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Dosya isminden sonra belirtilen yol verisini kabul veya
106   reddeder.</td></tr>
107 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AcceptPathInfo On|Off|Default</code></td></tr>
108 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AcceptPathInfo Default</code></td></tr>
109 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
110 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
111 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
112 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
113 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache 2.0.30 ve sonrasında mevcuttur.</td></tr>
114 </table>
115     <p>Bu yönerge, istekte dosya isminden sonra (dizinde belirtilen dosya
116       bulunmayabilir) belirtilen yol verisinin kabul edilip edilmeyeceğini
117       denetler. Dosya isminden sonra belirtilen yol verisi
118       <code>PATH_INFO</code> ortam değişkeninde betiklerin kullanımına
119       sunulabilir.</p>
120
121     <p>Örneğin, içinde sadece <code>here.html</code> dosyası bulunan bir
122       <code>/test/</code> dizinimiz olsun. <code>/test/here.html/more</code>
123       ve <code>/test/nothere.html/more</code> isteklerinin her ikisi de
124       <code>PATH_INFO</code> değişkenine <code>/more</code> verisinin
125       atanmasını sağlar.</p>
126
127     <p><code class="directive">AcceptPathInfo</code> yönergesine atanabilecek argüman
128       sayısı üçtür:</p>
129     <dl>
130     <dt><code>Off</code></dt><dd>Sadece dosya isminden sonra yol verisi
131       bulunmayan istekler kabul edilir. Yukarıdaki örnekteki gibi
132       <code>/test/here.html/more</code> şeklindeki istekler bir 404 (Nesne
133       bulunamadı) hatasıyla sonuçlanır.</dd>
134
135     <dt><code>On</code></dt><dd>Mevcut bir dosyaya ait bir dosya isminden
136       sonra bir yol verisinin de belirtildiği istekler kabul edilir.
137       Yukarıdaki örnekteki gibi <code>/test/here.html/more</code> şeklindeki
138       istekler, <code>/test/here.html</code> geçerli bir dosya olduğu
139       takdirde kabul edilir.</dd>
140
141     <dt><code>Default</code></dt><dd>Dosya isminden sonra yol verisi
142       belirtilen isteklerin nasıl ele alınacağı istekten sorumlu <a href="../handler.html">eylemci</a> tarafından saptanır. Normal dosyalar
143       için çekirdek eylemci öntanımlı olarak <code>PATH_INFO</code>
144       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
145       hizmet eden eylemciler ise genellikle <code>PATH_INFO</code>
146       isteklerini öntanımlı olarak kabul ederler.</dd>
147     </dl>
148
149     <p><code>AcceptPathInfo</code> yönergesinin birincil amacı eylemcinin
150       <code>PATH_INFO</code> istekleri hakkında verdiği kabul veya red
151       kararını geçersiz kılabilmenizi sağlamaktır. Örneğin,
152       <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
153       geçersizleştirme zorunlu olur. Normal dosyalar için çekirdek eylemci
154       normal olarak isteği reddederdi, böyle bir durumda bir betiği etkin
155       kılmak için aşağıdaki gibi bir yapılandırma kullanabilirsiniz:</p>
156
157     <div class="example"><p><code>
158       &lt;Files "mypaths.shtml"&gt;<br />
159       <span class="indent">
160         Options +Includes<br />
161         SetOutputFilter INCLUDES<br />
162         AcceptPathInfo On<br />
163       </span>
164       &lt;/Files&gt;
165     </code></p></div>
166
167
168 </div>
169 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
170 <div class="directive-section"><h2><a name="AccessFileName" id="AccessFileName">AccessFileName</a> <a name="accessfilename" id="accessfilename">Yönergesi</a></h2>
171 <table class="directive">
172 <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>
173 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AccessFileName <var>filename</var> [<var>filename</var>] ...</code></td></tr>
174 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AccessFileName .htaccess</code></td></tr>
175 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
176 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
177 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
178 </table>
179     <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
180       işlerken önce bu dizinlerde bu yönergede belirtilmiş yapılandırma
181       dosyasını arar. Örnek:</p>
182
183     <div class="example"><p><code>
184       AccessFileName .acl
185     </code></p></div>
186
187     <p>Sunucu, <code>/usr/local/web/index.html</code> belgesini döndürmeden
188       önce,</p>
189
190     <div class="example"><p><code>
191       &lt;Directory /&gt;<br />
192       <span class="indent">
193         AllowOverride None<br />
194       </span>
195       &lt;/Directory&gt;
196     </code></p></div>
197
198     <p>şeklinde bir yapılandırma ile iptal edilmiş olmadıkça yönergeler için
199       <code>/.acl</code>, <code>/usr/.acl</code>,
200       <code>/usr/local/.acl</code> ve <code>/usr/local/web/.acl</code>
201       dosyalarını okur.</p>
202
203 <h3>Ayrıca bakınız:</h3>
204 <ul>
205 <li><code class="directive"><a href="#allowoverride">AllowOverride</a></code></li>
206 <li><a href="../configuring.html">Yapılandırma Dosyaları</a></li>
207 <li><a href="../howto/htaccess.html">.htaccess Dosyaları</a></li>
208 </ul>
209 </div>
210 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
211 <div class="directive-section"><h2><a name="AddDefaultCharset" id="AddDefaultCharset">AddDefaultCharset</a> <a name="adddefaultcharset" id="adddefaultcharset">Yönergesi</a></h2>
212 <table class="directive">
213 <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
214   <code>text/html</code> olduğunda eklenecek öntanımlı karakter kümesi
215   parametresini belirler.</td></tr>
216 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AddDefaultCharset On|Off|<var>karküm</var></code></td></tr>
217 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AddDefaultCharset Off</code></td></tr>
218 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
219 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
220 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
221 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
222 </table>
223     <p>Bu yönerge, yanıtın içerik türü <code>text/plain</code> veya
224       <code>text/html</code> olmak şartıyla yanıta eklenecek karakter
225       kümesini (karakter kodlamasınının ismini) belirler. Bu, asıl davranış
226       çoğunlukla kullanıcının istemci yapılandırmasına bağlı olmakla
227       birlikte, yanıtın gövdesinde <code>META</code> elemanı vasıtasıyla
228       belirtilmiş karakter kümesini geçersiz kılar. <code>AddDefaultCharset
229       Off</code> şeklinde bir atama bu işlevselliği iptal eder.
230       <code>AddDefaultCharset On</code> ile bu işlevsellik etkin kılınmaktan
231       başka <code>iso-8859-1</code> karakter kümesini öntanımlı olarak yanıta
232       eklenir. Yönergede <var>karküm</var> olarak belirtilecek değerler, MIME
233       ortam türlerinde kullanmak üzere <a href="http://www.iana.org/assignments/character-sets">IANA’da kayıtlı
234       karakter kümesi değerleri</a>nden biri olmalıdır. Örnek:</p>
235
236     <div class="example"><p><code>
237       AddDefaultCharset utf-8
238     </code></p></div>
239
240     <p><code class="directive">AddDefaultCharset</code> yönergesi sadece, metin
241       kaynaklarının hepsinin aynı karakter kümesine sahip olduğu bilindiği
242       takdirde ve her birinde ayrı ayrı karakter kümesi belirtmek çok
243       külfetli olacaksa kullanılmalıdır. Buna bir örnek, CGI betikleri
244       tarafından üretilmiş içeriğe sahip kaynaklara karakter kümesinin
245       eklenmesidir; böyle kaynaklar çıktıda kullanıcı tarafından sağlanmış
246       veri içermeleri nedeniyle karşı siteden kaynaklanan betikli
247       saldırılardan zarar görebilir. Bununla birlikte, bir öntanımlı karakter
248       kümesi belirtmek, tarayıcılarında “karakter kodlamasını kendiliğinden
249       sapta” özelliğini etkin kılmış kullanıcıları korumayacağından daha iyi
250       bir çözüm bu betikleri bu tür saldırılara karşı düzeltmek veya en iyisi
251       silmektir.</p>
252
253 <h3>Ayrıca bakınız:</h3>
254 <ul>
255 <li><code class="directive"><a href="../mod/mod_mime.html#addcharset">AddCharset</a></code></li>
256 </ul>
257 </div>
258 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
259 <div class="directive-section"><h2><a name="AddOutputFilterByType" id="AddOutputFilterByType">AddOutputFilterByType</a> <a name="addoutputfilterbytype" id="addoutputfilterbytype">Yönergesi</a></h2>
260 <table class="directive">
261 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Belli bir MIME türüne bir çıktı süzgeci atar.</td></tr>
262 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AddOutputFilterByType <var>süzgeç</var>[;<var>süzgeç</var>...]
263 <var>MIME-türü</var> [<var>MIME-türü</var>] ...</code></td></tr>
264 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
265 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
266 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
267 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
268 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.0.33 ve sonrasında mevcuttur.</td></tr>
269 </table>
270     <p>Bu yönerge yanıtın <span title="sözlüğe bakınız">→</span>&nbsp;<a href="../glossary.html#mime-type">MIME türü</a>ne
271       bağlı olarak bir istek için belli bir <a href="../filter.html">çıktı
272       süzgecini</a> etkin kılar.</p>
273
274     <p>Aşağıdaki örnekte <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code> modülünce sağlanan
275       <code>DEFLATE</code> süzgeci kullanılmıştır. Bu süzgeç,
276       <code>text/html</code> veya <code>text/plain</code> olarak yaftalanmış
277       tüm çıktıyı (ister durağan ister devingen olsun) istemciye göndermeden
278       önce sıkıştırır.</p>
279
280     <div class="example"><p><code>
281       AddOutputFilterByType DEFLATE text/html text/plain
282     </code></p></div>
283
284     <p>İçeriğin birden fazla süzgeç tarafından işlenmesini isterseniz süzgeç
285       isimlerini noktalı virgüllerle ayırarak belirtebilirsiniz. Ayrıca, bu
286       süzgeçlerin her biri için ayrı bir
287       <code class="directive">AddOutputFilterByType</code> yönergesi belirtmek de
288       mümkündür.</p>
289
290     <p>Aşağıdaki yapılandırma <code>text/html</code> olarak yaftalanmış tüm
291       betik çıktılarının önce <code>INCLUDES</code> sonra da
292       <code>DEFLATE</code> süzgecinden geçirilmesine sebep olur.</p>
293
294     <div class="example"><p><code>
295     &lt;Location /cgi-bin/&gt;<br />
296     <span class="indent">
297       Options Includes<br />
298       AddOutputFilterByType INCLUDES;DEFLATE text/html<br />
299     </span>
300     &lt;/Location&gt;
301     </code></p></div>
302
303     <div class="warning"><h3>Ek Bilgi</h3>
304       <p>Süzgeçlerin <code class="directive">AddOutputFilterByType</code> ile etkin
305         kılınması bazı durumlarda kısmen bazılarında da tamamen başarısızlığa
306         uğrayabilir. Örneğin, <span title="sözlüğe bakınız">→</span>&nbsp;<a href="../glossary.html#mime-type">MIME türü</a>
307         saptanamadığı takdirde hiçbir süzgeç uygulanmaz ve <code class="directive"><a href="#defaulttype">DefaultType</a></code> aynı olsa bile son çare olarak
308         <code class="directive"><a href="#defaulttype">DefaultType</a></code> ayarlarına geri
309         dönülür.</p>
310
311       <p>Bununla birlikte, süzgeçlerin uygulanacağına emin olmak isterseniz,
312         bir kaynağa içerik türünü örneğin, <code class="directive"><a href="../mod/mod_mime.html#addtype">AddType</a></code> veya
313         <code class="directive"><a href="#forcetype">ForceType</a></code> ile açıkça
314         atayabilirsiniz. Ayrıca, içerik türünü (bir nph-olmayan) CGI betiği
315         içinde ayarlamak da bu güvenceyi sağlar.</p>
316        <p>Türe bağlı çıktı süzgeçleri vekil isteklerinde asla uygulanmaz.</p>
317     </div>
318
319 <h3>Ayrıca bakınız:</h3>
320 <ul>
321 <li><code class="directive"><a href="../mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code></li>
322 <li><code class="directive"><a href="#setoutputfilter">SetOutputFilter</a></code></li>
323 <li><a href="../filter.html">Süzgeçler</a></li>
324 </ul>
325 </div>
326 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
327 <div class="directive-section"><h2><a name="AllowEncodedSlashes" id="AllowEncodedSlashes">AllowEncodedSlashes</a> <a name="allowencodedslashes" id="allowencodedslashes">Yönergesi</a></h2>
328 <table class="directive">
329 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Kodlanmış dosya yolu ayracı içeren URL’lere izin verilip
330   verilmeyeceğini belirler.</td></tr>
331 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AllowEncodedSlashes On|Off</code></td></tr>
332 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AllowEncodedSlashes Off</code></td></tr>
333 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
334 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
335 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
336 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache 2.0.46 ve sonrasında mevcuttur.</td></tr>
337 </table>
338     <p><code class="directive">AllowEncodedSlashes</code> yönergesi kodlanmış dosya
339       yolu ayracı içeren URL’lere izin verir (<code>/</code> yerine
340       <code>%2F</code> ve ek olarak <code>\</code> için ilgili sistemlerde
341       <code>%5C</code> kullanılmış URL’ler). Normalde böyle URL’ler bir 404
342       (Nesne bulunamadı) hatasıyla reddedilirler.</p>
343
344     <p><code class="directive">AllowEncodedSlashes</code> <code>On</code>, çoğunlukla
345       <code>PATH_INFO</code> ile bir arada kullanıldığı zaman
346       kullanışlıdır.</p>
347
348     <div class="note"><h3>Ek Bilgi</h3>
349       <p>Kodlanmış bölü çizgilerine izin vermek bu kodlamanın karakter olarak
350         çözümleneceği anlamına gelmez. URL içindeki <code>%2F</code> veya
351         <code>%5C</code>’ler (sadece ilgili sistemlerde), tıpkı normal
352         URL’lere yapıldığı gibi, oldukları gibi bırakılırlar.</p>
353     </div>
354
355 <h3>Ayrıca bakınız:</h3>
356 <ul>
357 <li><code class="directive"><a href="#acceptpathinfo">AcceptPathInfo</a></code></li>
358 </ul>
359 </div>
360 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
361 <div class="directive-section"><h2><a name="AllowOverride" id="AllowOverride">AllowOverride</a> <a name="allowoverride" id="allowoverride">Yönergesi</a></h2>
362 <table class="directive">
363 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>.htaccess</code> dosyalarında bulunmasına izin verilen
364   yönerge türleri belirtilir.</td></tr>
365 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AllowOverride All|None|<var>yönerge-türü</var>
366 [<var>yönerge-türü</var>] ...</code></td></tr>
367 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AllowOverride All</code></td></tr>
368 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin</td></tr>
369 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
370 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
371 </table>
372     <p>Sunucu <code class="directive"><a href="#accessfilename">AccessFileName</a></code> yönergesi
373       ile belirtildiği şekilde bir <code>.htaccess</code> dosyasına rastlarsa
374       önceki yapılandırma yönergelerinin hangilerinin geçersiz kılınmak üzere
375       bildirildiğini bilmek ister.</p>
376
377     <div class="note"><h3>Sadece &lt;Directory&gt; bölümlerinde geçerli</h3>
378       <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,
379       sadece düzenli ifade içermeyen <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> bölümlerinde geçerlidir.
380     </div>
381
382     <p>Yönergeye değer olarak <code>None</code> belirtilirse <a href="#accessfilename">.htaccess</a> dosyaları tamamen yok sayılır. Bu
383       durumda, sunucu dosya sisteminde rastladığı <code>.htaccess</code>
384       dosyalarını okumaya dahi çalışmayacaktır.</p>
385
386     <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
387       yönergeye <code>.htaccess</code> dosyalarında izin verilir.</p>
388
389     <p><code><var>yönerge-türü</var></code> olarak aşağıdaki yönerge grup
390       isimlerinden biri belirtilebilir:</p>
391
392     <dl>
393       <dt>AuthConfig</dt>
394
395       <dd><code class="directive"><a href="../mod/mod_auth_dbm.html#authdbmgroupfile">AuthDBMGroupFile</a></code>,
396         <code class="directive"><a href="../mod/mod_auth_dbm.html#authdbmuserfile">AuthDBMUserFile</a></code>,
397         <code class="directive"><a href="../mod/mod_auth.html#authgroupfile">AuthGroupFile</a></code>,
398         <code class="directive"><a href="#authname">AuthName</a></code>,
399         <code class="directive"><a href="#authtype">AuthType</a></code>,
400         <code class="directive"><a href="../mod/mod_auth.html#authuserfile">AuthUserFile</a></code>,
401         <code class="directive"><a href="#require">Require</a></code>
402         <em>ve benzeri</em> yetkilendirme yönergelerinin kullanımını izin
403         verilir.</dd>
404
405       <dt>FileInfo</dt>
406
407       <dd>Belge türünü denetleyen <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code>
408         <code>Add*</code> ve <code>Remove*</code> yönergeleri,
409         <code class="directive"><a href="#defaulttype">DefaultType</a></code>,
410         <code class="directive"><a href="#errordocument">ErrorDocument</a></code>,
411         <code class="directive"><a href="#forcetype">ForceType</a></code>,
412         <code class="directive"><a href="../mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>,
413         <code class="directive"><a href="#sethandler">SetHandler</a></code>,
414         <code class="directive"><a href="#setinputfilter">SetInputFilter</a></code>,
415         <code class="directive"><a href="#setoutputfilter">SetOutputFilter</a></code>
416         yönergelerinin kullanımına izin verilir.
417       </dd>
418
419       <dt>Indexes</dt>
420
421       <dd>Dizin içeriğinin listelenmesini denetleyen
422         <code class="directive"><a href="../mod/mod_autoindex.html#adddescription">AddDescription</a></code>,
423         <code class="directive"><a href="../mod/mod_autoindex.html#addicon">AddIcon</a></code>,
424         <code class="directive"><a href="../mod/mod_autoindex.html#addiconbyencoding">AddIconByEncoding</a></code>,
425         <code class="directive"><a href="../mod/mod_autoindex.html#addiconbytype">AddIconByType</a></code>,
426         <code class="directive"><a href="../mod/mod_autoindex.html#defaulticon">DefaultIcon</a></code>,
427         <code class="directive"><a href="../mod/mod_dir.html#directoryindex">DirectoryIndex</a></code>,
428         <code class="directive"><a href="../mod/mod_autoindex.html#fancyindexing">FancyIndexing</a></code>,
429         <code class="directive"><a href="../mod/mod_autoindex.html#headername">HeaderName</a></code>,
430         <code class="directive"><a href="../mod/mod_autoindex.html#indexignore">IndexIgnore</a></code>,
431         <code class="directive"><a href="../mod/mod_autoindex.html#indexoptions">IndexOptions</a></code>,
432         <code class="directive"><a href="../mod/mod_autoindex.html#readmename">ReadmeName</a></code>
433         yönergelerinin <em>ve benzerlerinin</em> kullanımına izin
434         verilir.</dd>
435
436       <dt>Limit</dt>
437
438       <dd>Konak erişimini denetleyen
439         <code class="directive"><a href="../mod/mod_access.html#allow">Allow</a></code>,
440         <code class="directive"><a href="../mod/mod_access.html#deny">Deny</a></code> ve
441         <code class="directive"><a href="../mod/mod_access.html#order">Order</a></code>
442         yönergelerinin kullanımına izin verilir.</dd>
443
444       <dt>Options</dt>
445
446       <dd>Dizinlere özgü özellikleri denetleyen
447         <code class="directive"><a href="#options">Options</a></code> ve
448         <code class="directive"><a href="../mod/mod_include.html#xbithack">XBitHack</a></code> yönergelerinin
449         kullanımına izin verilir.</dd>
450     </dl>
451
452     <p>Örnek:</p>
453
454     <div class="example"><p><code>
455       AllowOverride AuthConfig Indexes
456     </code></p></div>
457
458     <p>Bu örnekte <code>AuthConfig</code> ve <code>Indexes</code> grubundaki
459      yönergeler bir dahili sunucu hatasına yol açmayacaktır.</p>
460
461 <h3>Ayrıca bakınız:</h3>
462 <ul>
463 <li><code class="directive"><a href="#accessfilename">AccessFileName</a></code></li>
464 <li><a href="../configuring.html">Yapılandırma Dosyaları</a></li>
465 <li><a href="../howto/htaccess.html">.htaccess Dosyaları</a></li>
466 </ul>
467 </div>
468 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
469 <div class="directive-section"><h2><a name="AuthName" id="AuthName">AuthName</a> <a name="authname" id="authname">Yönergesi</a></h2>
470 <table class="directive">
471 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>HTTP kimlik doğrulamasında kullanmak için yetki alanı ismi</td></tr>
472 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AuthName <var>yetki-alanı</var></code></td></tr>
473 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
474 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>AuthConfig</td></tr>
475 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
476 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
477 </table>
478     <p>Bu yönerge bir dizin için yetki alanı ismi belirler. Bu alan istemciye
479       bildirilerek kullanıcının hangi kullanıcı ismini ve parolasını
480       kullanacağını bilmesi sağlanır. <code class="directive">AuthName</code> tek bir
481       argüman alır. Bu bakımdan eğer alan ismi boşluk karakterleri içeriyorsa
482       ismin tırnak içine alınması gerekir. Çalışması için <code class="directive"><a href="../mod/mod_auth.html#authuserfile">AuthUserFile</a></code> ve
483       <code class="directive"><a href="../mod/mod_auth.html#authgroupfile">AuthGroupFile</a></code> gibi yönergelerden
484       başka <code class="directive"><a href="#authtype">AuthType</a></code> ve <code class="directive"><a href="#require">Require</a></code> yönergelerinin kendine eşlik etmesini
485       gerektirir.</p>
486
487    <p>Örnek:</p>
488
489    <div class="example"><p><code>
490      AuthName "Top Secret"
491    </code></p></div>
492
493     <p><code>AuthName</code> için belirtilen dizge çoğu tarayıcı tarafından
494       parola diyaloğunda gösterilir.</p>
495
496 <h3>Ayrıca bakınız:</h3>
497 <ul>
498 <li><a href="../howto/auth.html">Kimlik Doğrulama, Yetkilendirme ve Erişim
499 Denetimi</a></li>
500 </ul>
501 </div>
502 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
503 <div class="directive-section"><h2><a name="AuthType" id="AuthType">AuthType</a> <a name="authtype" id="authtype">Yönergesi</a></h2>
504 <table class="directive">
505 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Kullanıcı kimlik doğrulaması türü</td></tr>
506 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AuthType Basic|Digest</code></td></tr>
507 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
508 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>AuthConfig</td></tr>
509 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
510 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
511 </table>
512     <p>Bu yönerge bir dizin için kullanıcı kimlik doğrulaması türünü belirler.
513       Olası kimlik doğrulama türleri <code>Basic</code> ve
514       <code>Digest</code>’tir.</p>
515
516     <p>Kimlik doğrulamasının gerçekleşmesi için <code class="directive"><a href="#authname">AuthName</a></code> ve <code class="directive"><a href="#require">Require</a></code> yönergelerini de kullanmalısınız.
517       Bunlara ek olarak sunucunun <code class="directive"><a href="../mod/mod_auth.html#authuserfile">AuthUserFile</a></code> ve <code class="directive"><a href="../mod/mod_auth.html#authgroupfile">AuthGroupFile</a></code> gibi yönergelere de ihtiyacı
518       vardır.</p>
519
520 <h3>Ayrıca bakınız:</h3>
521 <ul>
522 <li><a href="../howto/auth.html">Kimlik Doğrulama, Yetkilendirme ve Erişim
523 Denetimi</a></li>
524 </ul>
525 </div>
526 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
527 <div class="directive-section"><h2><a name="CGIMapExtension" id="CGIMapExtension">CGIMapExtension</a> <a name="cgimapextension" id="cgimapextension">Yönergesi</a></h2>
528 <table class="directive">
529 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>CGI betik yorumlayıcısını saptama tekniğini belirler.
530 </td></tr>
531 <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>
532 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
533 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
534 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
535 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
536 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sadece NetWare’de geçerlidir.</td></tr>
537 </table>
538     <p>Bu yönerge Apache’inin CGI bekitlerini çalıştırmak için kullanacağı
539       yorumlayıcıyı nasıl bulacağını denetlemek için kullanılır. Örneğin,
540       <code>CGIMapExtension sys:\foo.nlm .foo</code> satırı <code>.foo</code>
541       uzantılı CGI betik dosyalarının FOO yorumlayıcıya aktarılmasını
542       sağlar.</p>
543
544 </div>
545 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
546 <div class="directive-section"><h2><a name="ContentDigest" id="ContentDigest">ContentDigest</a> <a name="contentdigest" id="contentdigest">Yönergesi</a></h2>
547 <table class="directive">
548 <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
549   etkin kılar.</td></tr>
550 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ContentDigest On|Off</code></td></tr>
551 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ContentDigest Off</code></td></tr>
552 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
553 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>Options</td></tr>
554 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
555 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
556 </table>
557     <p>Bu yönerge RFC2616 ve RFC1864’te tanımlandığı gibi
558       <code>Content-MD5</code> üretimini etkin kılar.</p>
559
560     <p>MD5, verideki herhangi bir değişikliğin ileti özetinin değişmesi
561       olarak yansıması nedeniyle yüksek derecede itimat sağlayan keyfi
562       uzunlukta bir "ileti özeti" (bazen "parmakizi" dendiği de olur)
563       hesaplama algoritmasıdır.</p>
564
565     <p><code>Content-MD5</code> başlığı öğe gövdesinin iki uç arasında ileti
566       bütünlük sınamasının yapılabilmesini sağlar. Bir istemci veya vekil
567       aktarılan öğe gövdesinde rastlantısal bir değişiklik olup olmadığını
568       saptamak için bu başlığın doğruluğunu sınayabilir. Başlık örneği:</p>
569
570     <div class="example"><p><code>
571       Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==
572     </code></p></div>
573
574     <p>Her istekte ileti özeti hesaplanacağından (değerler saklanmaz), bu
575       yönergenin sunucunuzda başarım sorunlarına yol açacağına dikkat
576       ediniz.</p>
577
578     <p><code>Content-MD5</code>, herhangi bir modül değil, sadece
579       <code class="module"><a href="../mod/core.html">core</a></code> modülü tarafından sunulan belgeler için
580       gönderilir. Örneğin, SSI belgeleri CGI betikleri tarafından
581       çıktılanırlar ve bayt seviyesinden çıktılar bu başlığa sahip
582       olmazlar.</p>
583
584 </div>
585 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
586 <div class="directive-section"><h2><a name="DefaultType" id="DefaultType">DefaultType</a> <a name="defaulttype" id="defaulttype">Yönergesi</a></h2>
587 <table class="directive">
588 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun MIME türünü saptayamadığı durumda göndereceği MIME
589   içerik türünü belirler.</td></tr>
590 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>DefaultType <var>MIME-türü</var></code></td></tr>
591 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>DefaultType text/plain</code></td></tr>
592 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
593 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
594 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
595 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
596 </table>
597     <p>Sunucudan zaman zaman kendi <span title="sözlüğe bakınız">→</span>&nbsp;<a href="../glossary.html#mime-type">MIME
598       türü</a> ile uyuşmayan bir belge sunması istenir.</p>
599
600     <p>Sunucu, belgenin içerik türünü istemciye bildirmek zorundadır. Eğer
601       sunucu bunu normal yollardan saptayamazsa içerik türü olarak
602       <code>DefaultType</code> ile belirtilen değeri gönderir. Örneğin, GIF
603       dosyaları bulunan bir dizinde <code>.gif</code> uzantısına sahip
604       olmayan dosyaların da bulunması durumunda, bu dizin için,</p>
605
606     <div class="example"><p><code>
607       DefaultType image/gif
608     </code></p></div>
609
610     <p>belirtilmesi uygun olurdu.</p>
611
612     <p>Bu yönergenin sadece öntanımlı MIME-türünü sağlaması nedeniyle
613       <code class="directive"><a href="#forcetype">ForceType</a></code> yönergesinden farklı
614       olduğuna dikkat ediniz. Dosya ismi uzantıları dahil, tüm diğer
615       MIME-türü tanımları ortam türünü tanımladığı noktada bu öntanımlı türü
616       sunulan veri için geçersiz kılacaktır.</p>
617
618 </div>
619 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
620 <div class="directive-section"><h2><a name="Directory" id="Directory">&lt;Directory&gt;</a> <a name="directory" id="directory">Yönergesi</a></h2>
621 <table class="directive">
622 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sadece ismi belirtilen dosya sistemi dizininde ve bunun
623   altdizinlerinde uygulanacak bir yönerge grubunu sarmalar.</td></tr>
624 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;Directory <var>dizin-yolu</var>&gt;
625 ... &lt;/Directory&gt;</code></td></tr>
626 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
627 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
628 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
629 </table>
630     <p><code class="directive">&lt;Directory&gt;</code> ve
631       <code>&lt;/Directory&gt;</code> sadece ismi belirtilen dosya sistemi
632       dizininde ve bunun altdizinlerinde uygulanacak bir yönerge grubunu
633       sarmalamakta kullanılır. Bir dizin bağlamında kullanılabilecek her
634       yönergeye izin verilir. <var>dizin-yolu</var> bir dizinin tam yolu
635       olabileceği gibi Unix kabuk tarzı bir dosya ismi eşleştirme kalıbı da
636       olabilir. Kalıp dizgesinde, <code>?</code> herhangi bir tek karakterle,
637       <code>*</code> herhangi bir karakter dizisiyle eşleşir. Ayrıca
638       <code>[]</code> karakter aralıkları da kullanılabilir. ‘/’ karakteri
639       ile hiçbir kalıp karakteri eşleşmez, bu bakımdan <code>&lt;Directory
640       /*/public_html&gt;</code> ile <code>/home/user/public_html</code>
641       değil, ama <code>&lt;Directory /home/*/public_html&gt;</code>
642       eşleşecektir. Örnek:</p>
643
644     <div class="example"><p><code>
645       &lt;Directory /usr/local/httpd/htdocs&gt;<br />
646       <span class="indent">
647         Options Indexes FollowSymLinks<br />
648       </span>
649       &lt;/Directory&gt;
650     </code></p></div>
651
652     <div class="note">
653       <p><var>dizin-yolu</var> argümanlarını belirtirken dikkatli
654         olmalısınız: Apache’nin dosyalara erişmekte kullandığı dosya sistemi
655         yolu ile bire bir eşleşmelidir. Belli bir
656         <code>&lt;Directory&gt;</code> dizinine uygulanan yönergeler, aynı
657         dizine farklı bir yoldan, örneğin başka bir sembolik bağ üzerinden
658         erişilen dosyalara uygulanmayacaktır.</p>
659     </div>
660
661     <p><code>~</code> karakterine ek olarak gelişkin <span title="sözlüğe bakınız">→</span>&nbsp;<a href="../glossary.html#regex">düzenli ifadeler</a> de kullanılabilir. Örnek:</p>
662
663     <div class="example"><p><code>
664       &lt;Directory ~ "^/www/.*/[0-9]{3}"&gt;
665     </code></p></div>
666
667     <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
668       eşleşecektir.</p>
669
670     <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
671       dizinle veya üst dizinlerinden biri ile eşleşiyorsa, uygulama en kısa
672       eşleşmedeki yönergelerden başlayarak <a href="#accessfilename">.htaccess</a> dosyalarındaki yönergelere kadar
673       genişletilir. Örneğin,</p>
674
675     <div class="example"><p><code>
676       &lt;Directory /&gt;<br />
677       <span class="indent">
678         AllowOverride None<br />
679       </span>
680       &lt;/Directory&gt;<br />
681       <br />
682       &lt;Directory /home/&gt;<br />
683       <span class="indent">
684         AllowOverride FileInfo<br />
685       </span>
686       &lt;/Directory&gt;
687     </code></p></div>
688
689     <p>bölümleri ile <code>/home/web/dir/doc.html</code> belgesine erişirken
690       şu aşamalardan geçilir:</p>
691
692     <ul>
693       <li><code>AllowOverride None</code> yönergesi uygulanır
694         (<code>.htaccess</code> dosyaları iptal edilir).</li>
695
696       <li><code>AllowOverride FileInfo</code> yönergesi uygulanır
697         (<code>/home</code> dizini için).</li>
698
699       <li>Sırayla <code>/home/.htaccess</code>,
700         <code>/home/web/.htaccess</code> ve
701         <code>/home/web/dir/.htaccess</code> dosyaları içindeki
702         <code>FileInfo</code> yönergeleri uygulanır.</li>
703     </ul>
704
705     <p>Normal bölümlerin tamamı uygulanıncaya kadar düzenli ifadeler
706       değerlendirilmez. Düzenli ifadelerin tamamı yapılandırma dosyasında
707       görüldükleri sıraya göre sınanırlar. Örneğin,</p>
708
709     <div class="example"><p><code>
710       &lt;Directory ~ abc$&gt;<br />
711       <span class="indent">
712         # ... yönergeler burada ...<br />
713       </span>
714       &lt;/Directory&gt;
715     </code></p></div>
716
717     <p>düzenli ifadeli bölümü, tüm normal <code class="directive">&lt;Directory&gt;</code> bölümleri ve
718       <code>.htaccess</code> dosyaları uygulanıncaya kadar
719       değerlendirilmeyecektir. Düzenli ifadeleri değerlendirmeye sıra gelince
720       düzenli ifade <code>/home/abc/public_html/abc</code> ile eşleştirilecek
721       ve buna ilişkin <code class="directive">&lt;Directory&gt;</code>
722       uygulanacaktır.</p>
723
724    <p><strong><code>&lt;Directory /&gt;</code> için öntanımlı Apache
725     erişiminin  <code>Allow from All</code> oluşuna dikkat ediniz. Bunu şöyle
726     bir blokla değiştirmeniz,</strong></p>
727
728     <div class="example"><p><code>
729       &lt;Directory /&gt;<br />
730       <span class="indent">
731         Order Deny,Allow<br />
732         Deny from All<br />
733       </span>
734       &lt;/Directory&gt;
735     </code></p></div>
736
737     <p><strong>ve erişilebilir olmasını istediğiniz dizinleri ayrıca
738       belirtmeniz önerilir. Daha ayrıntılı bilgi edinmek için <a href="../misc/security_tips.html">Güvenlik İpuçları</a> belgesine
739       bakınız.</strong></p>
740
741     <p>Dizin bölümleri <code>httpd.conf</code> dosyasında yer alır.
742       <code class="directive">&lt;Directory&gt;</code> yönergeleri iç içe
743       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>
744
745 <h3>Ayrıca bakınız:</h3>
746 <ul>
747 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
748   arada ele alındığının anlatıldığı <a href="../sections.html">&lt;Directory&gt;, &lt;Location&gt; ve
749   &lt;Files&gt; bölümleri nasıl çalışır?</a> belgesine de bakınız.</li>
750 </ul>
751 </div>
752 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
753 <div class="directive-section"><h2><a name="DirectoryMatch" id="DirectoryMatch">&lt;DirectoryMatch&gt;</a> <a name="directorymatch" id="directorymatch">Yönergesi</a></h2>
754 <table class="directive">
755 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir düzenli ifade ile eşleşen dosya sistemi dizininde ve bunun
756   altdizinlerinde uygulanacak bir yönerge grubunu sarmalar.</td></tr>
757 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;DirectoryMatch <var>düzifd</var>&gt;
758 ... &lt;/DirectoryMatch&gt;</code></td></tr>
759 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
760 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
761 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
762 </table>
763     <p><code class="directive">&lt;DirectoryMatch&gt;</code> and
764     <code>&lt;/DirectoryMatch&gt;</code> yönergeleri <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> gibi sadece ismi
765       belirtilen dosya sistemi dizininde ve bunun altdizinlerinde uygulanacak
766       bir yönerge grubunu sarmalamakta kullanılır. Tek farkla argüman olarak
767       bir <span title="sözlüğe bakınız">→</span>&nbsp;<a href="../glossary.html#regex">düzenli ifade</a> alır. Örnek:</p>
768
769     <div class="example"><p><code>
770       &lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}"&gt;
771     </code></p></div>
772
773     <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
774       eşleşecektir.</p>
775
776 <h3>Ayrıca bakınız:</h3>
777 <ul>
778 <li>Normal <code class="directive">&lt;Directory&gt;</code>
779   bölümlerindeki yönergelerle düzenli ifadelerin nasıl karıştırıldığının bir
780   açıklaması için <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> yönergesine bakınız.</li>
781 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
782   ele alındığının açıklaması için <a href="../sections.html">&lt;Directory&gt;, &lt;Location&gt; ve
783   &lt;Files&gt; bölümleri nasıl çalışır?</a> belgesine bakınız.</li>
784 </ul>
785 </div>
786 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
787 <div class="directive-section"><h2><a name="DocumentRoot" id="DocumentRoot">DocumentRoot</a> <a name="documentroot" id="documentroot">Yönergesi</a></h2>
788 <table class="directive">
789 <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>
790 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>DocumentRoot <var>dizin-yolu</var></code></td></tr>
791 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>DocumentRoot /usr/local/apache/htdocs</code></td></tr>
792 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
793 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
794 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
795 </table>
796     <p>Bu yönerge <code class="program"><a href="../programs/httpd.html">httpd</a></code> tarafından dosyalarının sunulacağı
797       dizini belirler. <code class="directive"><a href="../mod/mod_alias.html#alias">Alias</a></code>
798       benzeri bir yönerge ile eşleşmedikçe, sunucu istenen URL’deki yolu,
799       belge yolu haline getirmek için belge kök dizinine ekler. Örnek:</p>
800
801     <div class="example"><p><code>
802       DocumentRoot /usr/web
803     </code></p></div>
804
805     <p>yapılandırması ile <code>http://www.my.host.com/index.html</code>
806       isteği <code>/usr/web/index.html</code> ile eşleştirilir.</p>
807
808     <p><code class="directive">DocumentRoot</code> ile belirtilen dizin bir bölü
809       çizgisi ile bitirilmemelidir.</p>
810
811 <h3>Ayrıca bakınız:</h3>
812 <ul>
813 <li><a href="../urlmapping.html">URL’lerin Dosya Sistemi
814   ile Eşlenmesi</a></li>
815 </ul>
816 </div>
817 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
818 <div class="directive-section"><h2><a name="EnableMMAP" id="EnableMMAP">EnableMMAP</a> <a name="enablemmap" id="enablemmap">Yönergesi</a></h2>
819 <table class="directive">
820 <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
821   kılar.</td></tr>
822 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>EnableMMAP On|Off</code></td></tr>
823 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>EnableMMAP On</code></td></tr>
824 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
825 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
826 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
827 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
828 </table>
829     <p>Bu yönerge, sunucunun teslimat sırasında gerektiği takdirde bir dosya
830       içeriğinin okunması için bellek eşleme kullanıp kullanmayacağını
831       belirler. Öntanımlı olarak, bir isteğin yerine getirilmesi,
832       <code class="module"><a href="../mod/mod_include.html">mod_include</a></code> kullanarak sunucu tarafından çözümlenen
833       bir dosyanın teslimatı sırasında olduğu gibi, bir dosya içindeki veriye
834       erişilmesini gerektirdiğinde Apache, işletim sistemi tarafından
835       desteklendiği takdirde dosyayı belleğe eşler.</p>
836
837     <p>Böyle bellek eşleme kimi zaman başarım artışını beraberinde getirirse
838       de bazen sorunlardan kaçınmak için bellek eşlemeyi kapatmak daha iyi
839       sonuç verir:</p>
840
841     <ul>
842     <li>Bazı çok işlemcili sistemlerde bellek eşleme
843       <code class="program"><a href="../programs/httpd.html">httpd</a></code>’nin başarımını düşürebilmektedir.</li>
844     <li><code class="directive"><a href="#documentroot">DocumentRoot</a></code> NFS gibi bir ağ
845       dosya sistemi üzerinde ise ağ kopması sonucunda, bir dosyanın silinmesi
846       veya dosya okuma işleminin  kesilmesi durumunda
847       <code class="program"><a href="../programs/httpd.html">httpd</a></code> parçalama arızası vererek çökebilir.</li>
848     </ul>
849
850     <p>Bu tür sorunlardan dolayı zarar görülebilecek sunucu
851       yapılandırmalarında dosya teslimatında bellek eşlemlerinin kullanımını
852       şu şekilde iptal etmeniz gerekir:</p>
853
854     <div class="example"><p><code>
855       EnableMMAP Off
856     </code></p></div>
857
858     <p>Bu özellik, sadece NFS dosya sistemi üzerinde sunulan dosyaları
859       kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
860
861     <div class="example"><p><code>
862       &lt;Directory "/nfs-dosya-yolu"&gt;
863       <span class="indent">
864         EnableMMAP Off
865       </span>
866       &lt;/Directory&gt;
867     </code></p></div>
868
869 </div>
870 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
871 <div class="directive-section"><h2><a name="EnableSendfile" id="EnableSendfile">EnableSendfile</a> <a name="enablesendfile" id="enablesendfile">Yönergesi</a></h2>
872 <table class="directive">
873 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Dosyaların istemciye tesliminde çekirdeğin dosya gönderme
874   desteğinin kullanımını etkin kılar.</td></tr>
875 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>EnableSendfile On|Off</code></td></tr>
876 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>EnableSendfile On</code></td></tr>
877 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
878 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
879 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
880 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
881 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.0.44 ve sonrasında mevcuttur.</td></tr>
882 </table>
883     <p>Bu yönerge, dosya içeriğinin istemciye teslimi için
884       <code class="program"><a href="../programs/httpd.html">httpd</a></code>’nin çekirdeğin dosya gönderme desteğini
885       kullanıp kullanmayacağını belirler. Öntanımlı olarak, bir isteğin
886       yerine getirilmesi, bir durağan dosyanın teslimatı sırasında olduğu
887       gibi, bir dosya içindeki veriye erişilmesini gerektirmediği takdirde
888       Apache, işletim sistemi tarafından destekleniyorsa dosyayı istemciye
889       teslim etmek için çekirdeğin dosya gönderme özelliğini kullanır.</p>
890
891     <p>Çekirdeğin dosya gönderme mekanizması, okuma, gönderme ve tampon
892       ayırma işlemlerini ayrı ayrı yapmaktan kaçınır. Fakat bazı
893       platformlarda veya bazı dosya sistemlerinde aşağıda belirtilen işlemsel
894       sorunlardan kaçınmak için bu özelliği iptal etmek daha iyidir:</p>
895
896     <ul>
897     <li>Bazı platformlar,  derleme sistemince saptanamayan bozuk bir dosya
898       gönderme desteğine sahiptir; özellikle eğer derleme işlemi dosya
899       gönderme desteğinde sorun olmayan bir makinede yapılıp çalıştırılabilir
900       dosyaların sorunlu makineye kurulduğu durumda bu saptama
901       yapılamayacaktır.</li>
902     <li>Linux’ta IPv6 kullanırken dosya gönderme desteği bazı ağ
903       kartlarındaki TCP toplama sağlaması aktarım hatasını tetikler.</li>
904     <li><code class="directive"><a href="#documentroot">DocumentRoot</a></code> ağ dosya sistemi
905       (NFS veya SMB gibi) üzerinde olduğu durumda çekirdek ağ dosyalarını
906       kendi arabelleği üzerinden sunamayabilir.</li>
907     </ul>
908
909     <p>Bu sorunlardan muzdarip sunucu yapılandırmaları için bu özelliği şöyle
910       iptal edebilirsiniz:</p>
911
912     <div class="example"><p><code>
913       EnableSendfile Off
914     </code></p></div>
915
916     <p>Bu özellik, sadece bir NFS veya SMB dosya sistemi üzerinde sunulan
917       dosyaları kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
918
919     <div class="example"><p><code>
920       &lt;Directory "/path-to-nfs-files"&gt;
921       <span class="indent">
922         EnableSendfile Off
923       </span>
924       &lt;/Directory&gt;
925     </code></p></div>
926
927 </div>
928 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
929 <div class="directive-section"><h2><a name="ErrorDocument" id="ErrorDocument">ErrorDocument</a> <a name="errordocument" id="errordocument">Yönergesi</a></h2>
930 <table class="directive">
931 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir hata durumunda sunucunun istemciye ne döndüreceğini
932   belirler.</td></tr>
933 <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>
934 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
935 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
936 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
937 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
938 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Metin iletilerini tırnak içine alma sözdizimi Apache 2.0’da
939   farklıdır.</td></tr>
940 </table>
941     <p>Bir sorun çıktığında veya hata oluştuğunda Apache şu dört işlemden
942       birini yapacak şekilde yapılandırılabilir:</p>
943
944     <ol>
945       <li>Yerleşik bir hata iletisi çıktılanır.</li>
946
947       <li>Özel bir ileti çıktılanır.</li>
948
949       <li>Sorunu/hatayı işleyecek yerel bir <var>URL-yoluna</var> yönlendirme
950         yapılır.</li>
951
952       <li>Sorunu/hatayı işleyecek harici bir <var>URL-yoluna</var>
953         yönlendirme yapılır.</li>
954     </ol>
955
956     <p>İlk seçenek öntanımlıdır. Diğer üç seçenek
957       <code class="directive">ErrorDocument</code> yönergesinin argümanları (hata
958       kodundan sonra bir URL veya hata iletisi) ile belirtilir. Apache bazı
959       durumlarda sorun/hata ile ilgili ek bilgi verecektir.</p>
960
961     <p>URL’ler yerel yollarda (<code class="directive"><a href="#documentroot">DocumentRoot</a></code>’a göre) bir bölü çizgisi (/) ile
962       başlatılabileceği gibi istemci tarafından çözümlenecek tam bir URL
963       şeklinde de belirtilebilir. Bunlar yerine, tarayıcıda gösterilmek üzere
964       bir ileti de belirtilebilir. Örnekler:</p>
965
966     <div class="example"><p><code>
967       ErrorDocument 500 http://hata.meselae.dom/cgi-bin/dnmci<br />
968       ErrorDocument 404 /cgi-bin/bad_urls.pl<br />
969       ErrorDocument 401 /subscription_info.html<br />
970       ErrorDocument 403 "Kusura bakmayın, bugün hizmet veremiyoruz."
971     </code></p></div>
972
973     <p>Bunlardan başka, Apache’nin kendi hata iletilerinin kullanılacağı özel
974       <code>default</code> değeri ile belirtilebilir. Normal şartlar altında
975       gerekmese de, bir şey belirtilmediği takdirde mevcut bir
976       <code class="directive">ErrorDocument</code> yönergesini miras alan
977       yapılandırmalarda Apache’nin kendi hata iletilerinin kullanımı
978       <code>default</code> değeri açıkça belirtilerek örnekteki gibi
979       zorlanabilir:</p>
980
981     <div class="example"><p><code>
982       ErrorDocument 404 /cgi-bin/bad_urls.pl<br /><br />
983       &lt;Directory /web/docs&gt;<br />
984       <span class="indent">
985         ErrorDocument 404 default<br />
986       </span>
987       &lt;/Directory&gt;
988     </code></p></div>
989
990     <p><code class="directive">ErrorDocument</code> yönergesinde bir uzak URL (önünde
991       <code>http</code> bulunan bir yol) belirtildiğinde, belge aynı sunucuda
992       olsa bile, Apache’nin istemciye belgeyi bulacağı yer için bir
993       yönlendirme göndereceğine dikkat ediniz. Bunun bazı istenmeyen etkileri
994       vardır; en önemlilerinden biri istemcinin hata kodu yerine bir
995       yönlendirme durum kodu alacak olmasıdır. Bu, bir URL’nin geçerliliğini
996       durum koduna göre saptayan istemciler veya robotlar için yanıltıcı
997       olacaktır. Buna ek olarak, <code>ErrorDocument 401</code> için bir uzak
998       URL belirttiğiniz durumda istemci 401 durum kodunu almayacağı için
999       kullanıcıdan parola isteğinde bulunamayacaktır. Bu bakımdan,
1000       <strong>ihtiyaç duyduğunuz takdirde, <code>ErrorDocument 401</code>
1001       yönergesine yerel bir belge belirtmelisiniz.</strong></p>
1002
1003     <p>Sunucunun ürettiği hata iletileri "çok kısa" olduğu takdirde,
1004       Microsoft Internet Explorer (MSIE) öntanımlı olarak bu hata iletilerini
1005       yoksayar ve bunun yerine kendi "kullanıcı dostu" hata iletilerini
1006       kullanır. "Çok kısa" eşiği duruma göre değişmekle birlikte, genellikle,
1007       hata iletileriniz 512 bayttan büyük olduğu takdirde MSIE kendi hata
1008       iletileri yerine sunucunun ürettiği hata iletilerini gösterecektir. Bu
1009       konuda daha fazla bilgiyi <a href="http://support.microsoft.com/default.aspx?scid=kb;tr-tr;Q294807">Q294807</a> kodlu Microsoft Knowledge Base makalesinde
1010       bulabilirsiniz.</p>
1011
1012     <p>Çoğu yerleşik hata iletisi özel iletilerle değiştirilebilse de bazı
1013       durumlarda <code class="directive"><a href="#errordocument">ErrorDocument</a></code> ile ne
1014       belirtildiğine bakılmaksızın yerleşik hata iletileri kullanılır.
1015       Özellikle, bozuk bir istek saptandığında normal istek işleme hemen
1016       devre dışı bırakılır ve yerleşik hata iletisi döndürülür. Bu, hatalı
1017       istekler yaparak güvenlik sorunlarına yol açılmak istenmesi
1018       durumlarında gereklidir.</p>
1019
1020     <p><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> kullanıyorsanız, gerekise vekili olunan
1021       sunucu yararına özel hata iletileri üretmenizi sağlayabilen <code class="directive"><a href="../mod/mod_proxy.html#proxyerroroverride">ProxyErrorOverride</a></code> yönergesini etkin
1022       kılabilirsiniz. Bu yönergeyi etkinleştirmezseniz Apache vekaleten
1023       sunulan içerik için özel hata sayfaları üretmeyecektir.</p>
1024
1025     <p>2.0 öncesi sürümlerde iletiler bir çift çift-tırnak içine alınmayıp,
1026       tek bir çift-tırnak ile başlatılması yeterli olurdu.</p>
1027
1028 <h3>Ayrıca bakınız:</h3>
1029 <ul>
1030 <li><a href="../custom-error.html">Özel Hata Yanıtları</a></li>
1031 </ul>
1032 </div>
1033 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1034 <div class="directive-section"><h2><a name="ErrorLog" id="ErrorLog">ErrorLog</a> <a name="errorlog" id="errorlog">Yönergesi</a></h2>
1035 <table class="directive">
1036 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun hata günlüğünü tutacağı yeri belirler.</td></tr>
1037 <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>
1038 <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
1039   OS/2)</code></td></tr>
1040 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1041 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1042 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1043 </table>
1044     <p><code class="directive">ErrorLog</code> yönergesi sunucunun saptadığı hataları
1045       kaydedeceği dosyanın ismini belirtmek için kullanılır.
1046       <var>dosya-yolu</var> ile göreli dosya yolu belirtildiği takdirde
1047       dizininin <code class="directive"><a href="#serverroot">ServerRoot</a></code> ile
1048       belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
1049
1050     <div class="example"><h3>Örnek</h3><p><code>
1051     ErrorLog /var/log/httpd/error_log
1052     </code></p></div>
1053
1054     <p><var>dosya-yolu</var> bir boru imi (|) ile başlatıldığı takdirde hata
1055       iletilerinin hata günlüğünü işleme sokacak komuta borulanacağı
1056       varsayılır.</p>
1057
1058     <div class="example"><h3>Örnek</h3><p><code>
1059     ErrorLog "|/usr/local/bin/httpd_errors"
1060     </code></p></div>
1061
1062     <p>Dosya adı yerine <code>syslog</code> kullanılırsa, sistem desteklediği
1063       takdirde günlük kaydı syslogd(8) üzerinden yürütülür. Öntanımlı olarak
1064       <code>local7</code> syslog oluşumu kullanılır. Bunu
1065       <code>syslog:<var>oluşum</var></code> sözdizimini kullanarak
1066       değiştirebilirsiniz. Buradaki <code><var>oluşum</var></code>
1067       syslog.conf(5) kılavuz sayfasında belirtilen oluşum isimlerinden biri
1068       olabilir.</p>
1069
1070     <div class="example"><h3>Örnek</h3><p><code>
1071     ErrorLog syslog:user
1072     </code></p></div>
1073
1074     <p>GÜVENLİK: Günlük dosyalarının saklandığı dizin, sunucuyu başlatan
1075       kullanıcı dışındakiler tarafından yazılabilir olduğu takdirde
1076       güvenliğinizin nasıl tehlikeye gireceği <a href="../misc/security_tips.html#serverroot">güvenlik ipuçları</a>
1077       belgesinde ayrıntılı olarak açıklanmıştır.</p>
1078     <div class="warning"><h3>Ek Bilgi</h3>
1079       <p>Unix-dışı platformlarda dosya yolunu girerken, platform ters bölü
1080         çizgilerini desteklese bile normal bölü çizgileri kullanmaya özen
1081         göstermelisiniz. Genel olarak, dosya yollarını belirtirken
1082         yapılandırma dosyası boyunca normal bölü çizgisi kullanmak her zaman
1083         daha iyidir.</p>
1084     </div>
1085
1086 <h3>Ayrıca bakınız:</h3>
1087 <ul>
1088 <li><code class="directive"><a href="#loglevel">LogLevel</a></code></li>
1089 <li><a href="../logs.html">Apache Günlük Dosyaları</a></li>
1090 </ul>
1091 </div>
1092 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1093 <div class="directive-section"><h2><a name="FileETag" id="FileETag">FileETag</a> <a name="fileetag" id="fileetag">Yönergesi</a></h2>
1094 <table class="directive">
1095 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>ETag</code> HTTP yanıt başlığını oluşturmakta kullanılacak
1096   dosya özniteliklerini belirler.</td></tr>
1097 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>FileETag <var>bileşen</var> ...</code></td></tr>
1098 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>FileETag INode MTime Size</code></td></tr>
1099 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1100 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1101 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1102 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1103 </table>
1104     <p><code class="directive">FileETag</code> yönergesi, belge bir dosyaya dayandığı
1105       takdirde <code>ETag</code> (Entity Tag - öğe etiketi kısaltması) yanıt
1106       başlığı alanını oluşturmakta kullanılacak dosya özniteliklerini
1107       yapılandırır. (<code>ETag</code> değeri, ağ band genişliğinden kazanmak
1108       için arabellek yönetiminde kullanılır.) Apache 1.3.22 ve öncesinde
1109       <code>ETag</code> değeri <em>daima</em>  dosyanın düğümü, boyutu ve son
1110       değişiklik zamanından (mtime) oluşurdu. <code class="directive">FileETag</code>
1111       yönergesi ne kullanılması gerektiğini belirleyebilmenizi sağlar. Değer
1112       olarak belirtilebilecek anahtar sözcükler şunlardır:</p>
1113
1114     <dl>
1115      <dt><strong>INode</strong></dt>
1116      <dd>Dosyanın düğüm numarası hesaba katılır.</dd>
1117      <dt><strong>MTime</strong></dt>
1118      <dd>Dosyanın son değişiklik tarih ve saati dahil edilir.</dd>
1119      <dt><strong>Size</strong></dt>
1120      <dd>Dosyanın bayt cinsinden uzunluğu dahil edilir.</dd>
1121      <dt><strong>All</strong></dt>
1122      <dd>Olası tüm alanlar kullanılır. Bu şuna eşdeğerdir:
1123          <div class="example"><p><code>FileETag INode MTime Size</code></p></div></dd>
1124      <dt><strong>None</strong></dt>
1125      <dd>Bir belge dosyasıyla sunulsa bile yanıta hiçbir <code>ETag</code>
1126       alanı dahil edilmez.</dd>
1127     </dl>
1128
1129     <p>Öntanımlı ayarları miras alıp bunların kapsamını genişletmek/daraltmak
1130       için <code>INode</code>, <code>MTime</code> ve <code>Size</code>
1131       anahtar sözcüklerinin önüne <code>+</code> veya <code>-</code> imi
1132       konabilir. Bu imlerin bulunmadığı bir anahtar sözcüğün varlığı halinde
1133       hiçbir değer miras alınmaz.</p>
1134
1135     <p>Eğer bir dizinin yapılandırması
1136       <code>FileETag&nbsp;INode&nbsp;MTime&nbsp;Size</code> ve alt dizini
1137       <code>FileETag&nbsp;-INode</code> içeriyorsa bu alt dizinin (ve bir
1138       geçersizleştirme olmadığı takdirde onun alt dizinlerinin) ayarları
1139       <code>FileETag&nbsp;MTime&nbsp;Size</code> yapılandırmasına eşdeğer
1140       olacaktır.</p>
1141
1142 </div>
1143 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1144 <div class="directive-section"><h2><a name="Files" id="Files">&lt;Files&gt;</a> <a name="files" id="files">Yönergesi</a></h2>
1145 <table class="directive">
1146 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Dosya isimleriyle eşleşme halinde uygulanacak yönergeleri
1147   içerir.</td></tr>
1148 <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>
1149 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1150 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1151 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1152 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1153 </table>
1154     <p><code class="directive">&lt;Files&gt;</code> yönergesi, içerdiği
1155       yönergelerin etki alanını dosya isimlerine göre sınırlandırır.
1156       <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> ve
1157       <code class="directive"><a href="#location">&lt;Location&gt;</a></code> bölümleri
1158       ile karşılaştırılabilir. Bir <code>&lt;/Files&gt;</code> yönergesi ile
1159       sonlandırılması gerekir. Bu bölüm içinde belirtilen yönergeler,
1160       <code class="directive">&lt;Files&gt;</code> yönergesinde belirtilen
1161       <var>dosya-adı</var>’nın son bileşeniyle (dizinler atıldıktan sonda
1162       kalan dosya ismi) eşleşen nesnelere uygulanır. <code class="directive">&lt;Files&gt;</code> bölümleri yapılandırma dosyasında,
1163       <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> bölümleri
1164       ve <code>.htaccess</code> dosyaları okunduktan sonra fakat <code class="directive"><a href="#location">&lt;Location&gt;</a></code> yönergelerinden önce
1165       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
1166       alanını sınırlamak amacıyla kullanılabileceğine dikkat ediniz.</p>
1167
1168     <p><var>dosya-adı</var> argümanının bir dosya ismi veya bir dosya ismi
1169       kalıbı içermesi gerekir. Bir dosya ismi kalıbındaki her <code>?</code>
1170       imi bir karakterle eşleştirilirken <code>*</code> imi karakter dizileri
1171       ile eşleştirilir. <code>~</code> imine ek olarak <span title="sözlüğe bakınız">→</span>&nbsp;<a href="../glossary.html#regex">düzenli ifadeler</a> de kullanılabilir. Örneğin</p>
1172
1173     <div class="example"><p><code>
1174       &lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
1175     </code></p></div>
1176
1177     <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir. Bunun
1178       yerine <code class="directive"><a href="#filesmatch">&lt;FilesMatch&gt;</a></code>
1179       yönergesi de tercih edilebilirdi.</p>
1180
1181     <p><code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> ve
1182       <code class="directive"><a href="#location">&lt;Location&gt;</a></code>
1183       bölümlerinin aksine, <code class="directive">&lt;Files&gt;</code>
1184       bölümleri <code>.htaccess</code> dosyaları içinde kullanılabilir. Bu
1185       sayede kullanıcıların kendi dosyalarına erişimi dosya seviyesinde
1186       denetlemelerine imkan sağlanmış olur.</p>
1187
1188
1189 <h3>Ayrıca bakınız:</h3>
1190 <ul>
1191 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
1192   arada ele alındığının açıklaması için <a href="../sections.html">
1193   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1194   çalışır?</a> belgesine bakınız.</li>
1195 </ul>
1196 </div>
1197 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1198 <div class="directive-section"><h2><a name="FilesMatch" id="FilesMatch">&lt;FilesMatch&gt;</a> <a name="filesmatch" id="filesmatch">Yönergesi</a></h2>
1199 <table class="directive">
1200 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Düzenli ifadelerin dosya isimleriyle eşleşmesi halinde
1201   uygulanacak yönergeleri içerir.</td></tr>
1202 <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>
1203 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1204 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1205 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1206 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1207 </table>
1208     <p><code class="directive">&lt;FilesMatch&gt;</code> yönergesi, içerdiği
1209       yönergelerin etki alanını <code class="directive"><a href="#files">&lt;Files&gt;</a></code> yönergesinin yaptığı gibi dosya
1210       isimlerine göre sınırlandırır. Ancak, argüman olarak bir <span title="sözlüğe bakınız">→</span>&nbsp;<a href="../glossary.html#regex">düzenli ifade</a> kabul eder. Örneğin</p>
1211
1212     <div class="example"><p><code>
1213       &lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
1214     </code></p></div>
1215
1216     <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir.</p>
1217
1218 <h3>Ayrıca bakınız:</h3>
1219 <ul>
1220 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
1221   arada ele alındığının açıklaması için <a href="../sections.html">
1222   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1223   çalışır?</a> belgesine bakınız.</li>
1224 </ul>
1225 </div>
1226 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1227 <div class="directive-section"><h2><a name="ForceType" id="ForceType">ForceType</a> <a name="forcetype" id="forcetype">Yönergesi</a></h2>
1228 <table class="directive">
1229 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bütün dosyaların belirtilen MIME içerik türüyle sunulmasına
1230   sebep olur.</td></tr>
1231 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ForceType <var>MIME-türü</var>|None</code></td></tr>
1232 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
1233 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1234 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1235 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1236 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache 2.0’da core modülüne taşındı.</td></tr>
1237 </table>
1238     <p>Bu yönerge, bir <code>.htaccess</code> dosyası veya bir
1239       <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>,
1240       <code class="directive"><a href="#location">&lt;Location&gt;</a></code> veya
1241       <code class="directive"><a href="#files">&lt;Files&gt;</a></code> bölümüne
1242       yerleştirildiği zaman, eşleşen tüm dosyaların <var>MIME-türü</var> ile
1243       belirtilen içerik türüyle sunulmasına sebep olur. Örneğin, altında
1244       sadece GIF dosyaları bulunan bir dizininiz varsa ve bunlara tek tek
1245       <code>.gif</code> uzantısı belirtmek istemiyorsanız şu yapılandırmayı
1246       kullanabilirsiniz:</p>
1247
1248     <div class="example"><p><code>
1249       ForceType image/gif
1250     </code></p></div>
1251
1252     <p><code class="directive"><a href="#defaulttype">DefaultType</a></code> yönergesinin tersine
1253       bu yönerge ortam türünü betimleyen tüm MIME-türü tanımlarını geçersiz
1254       kılar.</p>
1255
1256     <p>Mevcut <code class="directive">ForceType</code> ayarlarını <code>None</code>
1257       değeriyle geçersiz kılabilirsiniz:</p>
1258
1259     <div class="example"><p><code>
1260       # tüm dosyaların image/gif olarak sunulması için:<br />
1261       &lt;Location /images&gt;<br />
1262         <span class="indent">
1263           ForceType image/gif<br />
1264         </span>
1265       &lt;/Location&gt;<br />
1266       <br />
1267       # normal MIME-türüne geri dönmek için:<br />
1268       &lt;Location /images/mixed&gt;<br />
1269       <span class="indent">
1270         ForceType None<br />
1271       </span>
1272       &lt;/Location&gt;
1273     </code></p></div>
1274
1275 </div>
1276 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1277 <div class="directive-section"><h2><a name="HostnameLookups" id="HostnameLookups">HostnameLookups</a> <a name="hostnamelookups" id="hostnamelookups">Yönergesi</a></h2>
1278 <table class="directive">
1279 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstemci IP adresleri üzerinde DNS sorgularını etkin kılar.
1280 </td></tr>
1281 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>HostnameLookups On|Off|Double</code></td></tr>
1282 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>HostnameLookups Off</code></td></tr>
1283 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
1284 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1285 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1286 </table>
1287     <p>Bu yönerge oturum açabilecek konak isimlerini tespit edebilmek için
1288       DNS sorgularını etkin kılar (ve sonuç <code>REMOTE_HOST</code>’ta
1289       belirtilerek CGI/SSI’lere aktarılır). <code>Double</code> değeri
1290       sorgunun çift yönlü yapılacağını belirtir. Yani, bir tersine sorgunun
1291       ardından bir normal sorgu yapılır. Normal sorguda elde edilen IP
1292       adreslerinden birinin istek yapan IP adresi ile eşleşmesi gerekir.
1293       ("tcpwrappers" terminolojisinde buna <code>PARANOID</code> adı
1294       verilir.)</p>
1295
1296     <p>Konak ismine göre erişimi denetlemek için
1297       <code class="module"><a href="../mod/mod_access.html">mod_access</a></code> kullanıldığında, nasıl bir ayar
1298       yapıldığına bakılmaksızın, çift yönlü sorgulama yapılır. Bu güvenlik
1299       için gereklidir. Bunun dışında açıkça <code>HostnameLookups
1300       Double</code> belirtilmedikçe genellikle çift yönlü sorgulama yapılmaz.
1301       Örneğin, sadece  <code>HostnameLookups On</code> belirtilmiş ve konak
1302       ismi kısıtlamalarıyla korunmuş bir nesne için bir istek yapılmışsa çift
1303       yönlü sorgunun başarısına bakılmaksızın CGI’lere
1304       <code>REMOTE_HOST</code> olarak tek yönlü sorgu sonucu aktarılır.</p>
1305
1306     <p>Gerçekte ters yönlü sorguya gerek duyulmayan sitelerde ağ trafiğini
1307       yormamak için <code>Off</code>, öntanımlı değerdir. Ayrıca, son
1308       kullanıcıların DNS sorguları nedeniyle gereksiz yere bir beklemeye
1309       maruz kalmaması için de bu daha iyidir. Yükü zaten ağır olan sitelerde,
1310       DNS sorgularının görece uzun zaman alması nedeniyle bu yönergenin
1311       değeri <code>Off</code> olarak bırakılmalıdır. Öntanımlı olarak kurulum
1312       dizininizin <code>bin</code> alt dizinine kurulan
1313       <code class="program"><a href="../programs/logresolve.html">logresolve</a></code> uygulaması kullanılarak oturum açan IP
1314       adresleri için isim sorguları çevrim dışıyken yapılabilir.</p>
1315
1316 </div>
1317 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1318 <div class="directive-section"><h2><a name="IdentityCheck" id="IdentityCheck">IdentityCheck</a> <a name="identitycheck" id="identitycheck">Yönergesi</a></h2>
1319 <table class="directive">
1320 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Uzak kullanıcıların RFC 1413’e göre kimlik bilgilerinin günlük
1321 kayıtlarını etkin kılar.</td></tr>
1322 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>IdentityCheck On|Off</code></td></tr>
1323 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>IdentityCheck Off</code></td></tr>
1324 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
1325 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1326 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1327 </table>
1328     <p>Bu yönerge, istemci makinenin identd veya benzeri bir uygulama çalıştırdığı durumda her bağlantıda uzak kullanıcı isimlerinin RFC1413’e uygun olarak günlüğe kaydedilmesini etkin kılar. Bu bilgi erişim günlüğüne kaydedilir.</p>
1329
1330     <p>Bu bilgi ilkel kullanım izleme dışında herhangi bir şekilde güvenilir kılınmamalıdır.</p>
1331
1332     <p>Sunucunuza yapılan her istek bu sorgulardan birinin uygulanmasını gerektireceğinden bu uygulamanın sunucunun yanıt verme süresi bakımından sorunlara yol açacağına dikkat ediniz.  Her sorguda işe bir de güvenlik duvarları karışırsa sorgu muhtemelen başarısız olacağından her sorguya bir 30 saniye de buradan eklenir. Bu bakımdan Genel Ağ’dan erişilen sunucular için genelde pek yararlı değildir.</p>
1333
1334 </div>
1335 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1336 <div class="directive-section"><h2><a name="IfDefine" id="IfDefine">&lt;IfDefine&gt;</a> <a name="ifdefine" id="ifdefine">Yönergesi</a></h2>
1337 <table class="directive">
1338 <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
1339 sokulacak yönergeleri sarmalar.</td></tr>
1340 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;IfDefine [!]<var>parametre-adı</var>&gt; ...
1341     &lt;/IfDefine&gt;</code></td></tr>
1342 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1343 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1344 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1345 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1346 </table>
1347     <p><code>&lt;IfDefine <var>sınama</var>&gt;...&lt;/IfDefine&gt;
1348       </code> bölümü koşullu olarak işleme sokulacak yönergeleri içerir.
1349       Bir <code class="directive">&lt;IfDefine&gt;</code> bölümü içindeki
1350       yönergeler sadece <var>sınama</var> doğru sonuç verirse işleme sokulur.
1351       Aksi takdirde, bölüm içinde kalan her şey yok sayılır.</p>
1352
1353     <p><code class="directive">&lt;IfDefine&gt;</code> bölüm yönergesinde
1354       <var>sınama</var> için belirtilebilecek iki biçim vardır:</p>
1355
1356     <ul>
1357       <li><var>parametre-adı</var></li>
1358
1359       <li><code>!</code><var>parametre-adı</var></li>
1360     </ul>
1361
1362     <p>Birinci durumda bölüm içinde kalan yönergeler sadece
1363       <var>parametre-adı</var> ile belirtilen parametre tanımlı ise işleme
1364       sokulur. İkinci durumda ise tersi yapılır, yani sadece
1365       <var>parametre-adı</var> ile belirtilen parametre tanımlı
1366       <strong>değil</strong> ise yönergeler işleme sokulur.</p>
1367
1368     <p><var>parametre-adı</var> argümanı sunucu başlatılırken
1369       <code class="program"><a href="../programs/httpd.html">httpd</a></code> komut satırında
1370       <code>-D<var>parametre</var></code> ile
1371       belirtilerek tanımlı hale getirilebilir.</p>
1372
1373     <p><code class="directive">&lt;IfDefine&gt;</code> bölümleri iç içe
1374       olabilir, dolayısıyla çok parametreli basit sınamalar gerçeklenebilir.
1375       Örnek:</p>
1376
1377     <div class="example"><p><code>
1378       httpd -DReverseProxy ...<br />
1379       <br />
1380       # httpd.conf<br />
1381       &lt;IfDefine ReverseProxy&gt;<br />
1382       <span class="indent">
1383         LoadModule rewrite_module modules/mod_rewrite.so<br />
1384         LoadModule proxy_module   modules/libproxy.so<br />
1385       </span>
1386       &lt;/IfDefine&gt;
1387     </code></p></div>
1388
1389 </div>
1390 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1391 <div class="directive-section"><h2><a name="IfModule" id="IfModule">&lt;IfModule&gt;</a> <a name="ifmodule" id="ifmodule">Yönergesi</a></h2>
1392 <table class="directive">
1393 <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
1394 yönergeleri sarmalar.</td></tr>
1395 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;IfModule [!]<var>modül-ismi</var> ...
1396     &lt;/IfModule&gt;</code></td></tr>
1397 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1398 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1399 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1400 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1401 </table>
1402     <p><code>&lt;IfModule <var>sınama</var>&gt;...&lt;/IfModule&gt;</code>
1403       bölümü belli bir modülün varlığına veya yokluğuna göre işleme sokulacak
1404       yönergeleri içerir. Bir <code class="directive">&lt;IfModule&gt;</code>
1405       bölümü içindeki yönergeler sadece <var>sınama</var> doğru sonuç verirse
1406       işleme sokulur. Aksi takdirde, bölüm içinde kalan her şey yok sayılır.</p>
1407
1408     <p><code class="directive">&lt;IfModule&gt;</code> bölüm yönergesinde
1409       <var>sınama</var> için belirtilebilecek iki biçim vardır:</p>
1410
1411     <ul>
1412       <li><var>modül-ismi</var></li>
1413
1414       <li>!<var>modül-ismi</var></li>
1415     </ul>
1416
1417     <p>Birinci durumda bölüm içinde kalan yönergeler sadece
1418       <var>modül-ismi</var> ile belirtilen modül Apache içine dahil edilmişse
1419       veya <code class="directive"><a href="../mod/mod_so.html#loadmodule">LoadModule</a></code> yönergesi ile
1420       devingen olarak yüklenmişse işleme sokulur. İkinci durumda ise tersi
1421       yapılır, yani sadece <var>modül-ismi</var> içerilmiş
1422       <strong>değil</strong> ise yönergeler işleme sokulur.</p>
1423
1424     <p><var>modül-ismi</var> modülün derleme sırasındaki dosya ismidir.
1425       Örneğin, <code>mod_rewrite.c</code>. Eğer modül çok sayıda kaynak
1426       dosyasından oluşuyorsa <code>STANDARD20_MODULE_STUFF</code> dizgesini
1427       içeren dosyanın ismi kullanılır.</p>
1428
1429     <p><code class="directive">&lt;IfModule&gt;</code> bölümleri iç içe
1430       olabilir, dolayısıyla çok parametreli basit sınamalar gerçeklenebilir.</p>
1431
1432     <div class="note">Bu bölümü sadece yapılandırma dosyanızın belli modüllerin varlığına
1433       veya yokluğuna bağlı olarak çalışması gerektiği durumlarda
1434       kullanmalısınız. Normal işlemlerde yönergelerin <code class="directive">&lt;IfModule&gt;</code> bölümlerine yerleştirilmeleri
1435       gerekmez.</div>
1436
1437 </div>
1438 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1439 <div class="directive-section"><h2><a name="Include" id="Include">Include</a> <a name="include" id="include">Yönergesi</a></h2>
1440 <table class="directive">
1441 <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.
1442 </td></tr>
1443 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Include <var>dosya-yolu</var>|<var>dizin-yolu</var></code></td></tr>
1444 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
1445 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1446 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1447 <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 mevcuttur.
1448 </td></tr>
1449 </table>
1450     <p>Bu yönerge sunucu yapılandırma dosyalarının başka dosyaları içermesini
1451       mümkün kılar.</p>
1452
1453     <p>Çok sayıda dosyayı bir kerede alfabetik sırada içermek için kabuk tarzı
1454       (<code>fnmatch()</code>) dosya ismi kalıp karakterleri kullanılabilir.
1455       Ayrıca, eğer <code class="directive">Include</code> yönergesi bir dosya değil de
1456       bir dizin gösteriyorsa Apache bu dizindeki ve alt dizinlerindeki bütün
1457       dosyaları okuyacaktır. Fakat dizinin bir bütün olarak okutulması
1458       önerilmez, çünkü dizinde <code class="program"><a href="../programs/httpd.html">httpd</a></code> programının çökmesine
1459       sebep olabilecek geçici dosyalar unutulabilir.</p>
1460
1461     <p>Dosya yolu mutlak bir dosya yolu olarak belirtilebileceği gibi
1462       <code class="directive"><a href="#serverroot">ServerRoot</a></code> dizinine göreli olarak da
1463       belirtilebilir.</p>
1464
1465     <p>Örnekler:</p>
1466
1467     <div class="example"><p><code>
1468       Include /usr/local/apache2/conf/ssl.conf<br />
1469       Include /usr/local/apache2/conf/vhosts/*.conf
1470     </code></p></div>
1471
1472     <p>Veya dizinler <code class="directive"><a href="#serverroot">ServerRoot</a></code> dizinine
1473       göre belirtilebilir:</p>
1474
1475     <div class="example"><p><code>
1476       Include conf/ssl.conf<br />
1477       Include conf/vhosts/*.conf
1478     </code></p></div>
1479
1480
1481 <h3>Ayrıca bakınız:</h3>
1482 <ul>
1483 <li><code class="program"><a href="../programs/apachectl.html">apachectl</a></code></li>
1484 </ul>
1485 </div>
1486 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1487 <div class="directive-section"><h2><a name="KeepAlive" id="KeepAlive">KeepAlive</a> <a name="keepalive" id="keepalive">Yönergesi</a></h2>
1488 <table class="directive">
1489 <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>
1490 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>KeepAlive On|Off</code></td></tr>
1491 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>KeepAlive On</code></td></tr>
1492 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1493 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1494 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1495 </table>
1496     <p><code>Keep-Alive</code> yönergesi HTTP/1.0 protokolüne bir eklenti olup
1497       HTTP/1.1 protokolünün kalıcı bağlantı özelliği aynı TCP bağlantısı
1498       üzerinden çok sayıda isteğin gönderilmesini mümkün kılan uzun süreli HTTP
1499       oturumları açılmasını sağlar. Bunun, çok sayıda resim içeren HTML
1500       belgelerin yanıt zamanlarında bazı durumlarda %50’lik bir hızlanmayla
1501       sonuçlandığı gösterilmiştir. Kalıcı bağlantıları etkin kılmak için
1502       yönerge <code>KeepAlive On</code> şeklinde kullanılır.</p>
1503
1504     <p>HTTP/1.0 istemcileri için kalıcı bağlantılar sadece bir istemci
1505       tarafından özellikle istendiği takdirde kullanılabilir. Ek olarak,
1506       HTTP/1.0 istemci kalıcı bağlantıları sadece içerik uzunluğu baştan
1507       bilindiği zaman kullanılabilir. Bu, CGI çıktısı, SSI sayfaları ve
1508       sunucunun ürettiği dizin listeleri gibi genellikle HTTP/1.0 istemcilere
1509       kalıcı bağlantılar kullanmayan devingen içeriklere uygulanır. HTTP/1.1
1510       istemciler için kalıcı bağlantılar aksi belirtilmedikçe öntanımlıdır.
1511       İstemci istediği takdirde, uzunluğu bilinmeyen içerik kalıcı bağlantılar
1512       üzerinden gönderilirken parçalı kodlama kullanılacaktır.</p>
1513
1514 <h3>Ayrıca bakınız:</h3>
1515 <ul>
1516 <li><code class="directive"><a href="#maxkeepaliverequests">MaxKeepAliveRequests</a></code></li>
1517 </ul>
1518 </div>
1519 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1520 <div class="directive-section"><h2><a name="KeepAliveTimeout" id="KeepAliveTimeout">KeepAliveTimeout</a> <a name="keepalivetimeout" id="keepalivetimeout">Yönergesi</a></h2>
1521 <table class="directive">
1522 <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
1523 </td></tr>
1524 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>KeepAliveTimeout <var>saniye</var></code></td></tr>
1525 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>KeepAliveTimeout 15</code></td></tr>
1526 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1527 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1528 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1529 </table>
1530     <p>Sunucunun kalıcı bir bağlantıyı kapatmadan önce bir sonraki isteği kaç
1531       saniye bekleyeceğini belirler. İstek alındıktan sonra <code class="directive"><a href="#timeout">Timeout</a></code> yönergesiyle belirtilen zaman aşımı
1532       değeri uygulanır.</p>
1533
1534     <p><code class="directive">KeepAliveTimeout</code> için yüksek bir değer belirtmek
1535       ağır yüklü sunucularda başarım sorunlarına yol açar. Daha yüksek bir
1536       zaman aşımı, boştaki istemcilerin bulunduğu bağlantıları bekleyen daha
1537       fazla sunucu sürecini meşgul edecektir.</p>
1538
1539     <p>İsme dayalı sanal konak bağlamında, <code class="directive"><a href="#namevirtualhost">NameVirtualHost</a></code> bölümleri içinde tanımlanmış ilk sanal konağın (öntanımlı konak) değeri kullanılır. Diğer değerler görmezden gelinir.</p>
1540
1541 </div>
1542 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1543 <div class="directive-section"><h2><a name="Limit" id="Limit">&lt;Limit&gt;</a> <a name="limit" id="limit">Yönergesi</a></h2>
1544 <table class="directive">
1545 <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ı
1546 sarmalar.</td></tr>
1547 <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; ...
1548     &lt;/Limit&gt;</code></td></tr>
1549 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1550 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1551 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1552 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1553 </table>
1554     <p>Erişim denetleyicileri normalde <strong>tüm</strong> erişim yöntemleri
1555       için etkindir ve olağan olanı da budur. <strong>Genel durum olarak,
1556       erişim denetim yönergeleri bir <code class="directive">&lt;Limit&gt;</code> bölümüne
1557       yerleştirilmemelidir.</strong></p>
1558
1559     <p><code class="directive">&lt;Limit&gt;</code> bölümünün amacı, erişim
1560       denetleyicilerinin etkilerini belli HTTP yöntemleri için sınırlamaktır.
1561       <code class="directive">&lt;Limit&gt;</code> bölümü içinde listelenen
1562       erişim sınırlamaları, kalan tüm diğer yöntemler için <strong>etkisiz
1563       olacaktır</strong>. Aşağıdaki örnekte, erişim sınırlaması
1564       <code>POST</code>, <code>PUT</code> ve <code>DELETE</code> yöntemleri
1565       için uygulanmakta, diğer tüm yöntemler korumasız bırakılmaktadır:</p>
1566
1567     <div class="example"><p><code>
1568       &lt;Limit POST PUT DELETE&gt;<br />
1569       <span class="indent">
1570         Require valid-user<br />
1571       </span>
1572       &lt;/Limit&gt;
1573     </code></p></div>
1574
1575     <p>Birden fazla bölümde kullanılabilecek yöntem isimleri: <code>GET</code>,
1576       <code>POST</code>, <code>PUT</code>, <code>DELETE</code>,
1577       <code>CONNECT</code>, <code>OPTIONS</code>,
1578       <code>PATCH</code>, <code>PROPFIND</code>, <code>PROPPATCH</code>,
1579       <code>MKCOL</code>, <code>COPY</code>, <code>MOVE</code>,
1580       <code>LOCK</code> ve <code>UNLOCK</code>. <strong>Yöntem isimleri harf
1581       büyüklüğüne duyarlıdır.</strong> <code>GET</code> yöntemi sınırlanırsa
1582       <code>HEAD</code> istekleri de sınırlanmış olur. <code>TRACE</code>
1583       yöntemi sınırlanamaz.</p>
1584
1585     <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
1586       etmelisiniz, çünkü <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> bölümü belirtilen yöntemler dışında kalanlara
1587       erişim koruması sağlar.</div>
1588
1589
1590 </div>
1591 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1592 <div class="directive-section"><h2><a name="LimitExcept" id="LimitExcept">&lt;LimitExcept&gt;</a> <a name="limitexcept" id="limitexcept">Yönergesi</a></h2>
1593 <table class="directive">
1594 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İsimleri belirtilenler dışında kalan HTTP yöntemleri için
1595 kullanılacak erişim sınırlayıcıları sarmalar.</td></tr>
1596 <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; ...
1597     &lt;/LimitExcept&gt;</code></td></tr>
1598 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1599 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1600 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1601 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1602 </table>
1603     <p><code class="directive">&lt;LimitExcept&gt;</code> ve
1604       <code>&lt;/LimitExcept&gt;</code> argüman olarak belirtilenler
1605       <strong>dışında</strong> kalan HTTP yöntemleri için kullanılacak erişim
1606       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
1607       bütün yöntemler için erişimi kısıtlamakta kullanılabilir. Daha ayrıntılı
1608       bilgi edinmek için <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code> yönergesinin açıklamasına bakınız.</p>
1609
1610     <p>Örnek:</p>
1611
1612     <div class="example"><p><code>
1613       &lt;LimitExcept POST GET&gt;<br />
1614       <span class="indent">
1615         Require valid-user<br />
1616       </span>
1617       &lt;/LimitExcept&gt;
1618     </code></p></div>
1619
1620
1621 </div>
1622 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1623 <div class="directive-section"><h2><a name="LimitInternalRecursion" id="LimitInternalRecursion">LimitInternalRecursion</a> <a name="limitinternalrecursion" id="limitinternalrecursion">Yönergesi</a></h2>
1624 <table class="directive">
1625 <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ı
1626 belirler.</td></tr>
1627 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitInternalRecursion <var>sayı</var> [<var>sayı</var>]</code></td></tr>
1628 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitInternalRecursion 10</code></td></tr>
1629 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1630 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1631 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1632 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache 2.0.47 ve sonrasında mevcuttur.</td></tr>
1633 </table>
1634     <p>Örneğin, özgün istekleri dahili olarak bir CGI betiğine yönlendiren
1635       <code class="directive"><a href="../mod/mod_actions.html#action">Action</a></code> yönergesi
1636       kullanıldığında bir dahili yönlendirme oluşur. İstek içi istekler ise
1637       bazı URI’ler için istek yapıldığında ne olacağını bulmak için Apache’nin
1638       kullandığı bir mekanizmadır. Örneğin, <code class="module"><a href="../mod/mod_dir.html">mod_dir</a></code>,
1639       <code class="directive"><a href="../mod/mod_dir.html#directoryindex">DirectoryIndex</a></code> yönergesinde
1640       listelenen dosyalara bakmak için istek içi istekler kullanır.</p>
1641
1642     <p><code class="directive">LimitInternalRecursion</code> yönergesi sunucunun dahili
1643       yönlendirmeler ve istek içi isteklerin oluşturduğu döngülerden dolayı
1644       çökmemesini sağlar. Böyle döngüler genellikle yanlış yapılandırma sonucu
1645       ortaya çıkarlar.</p>
1646
1647     <p>Yönerge her istek için değerlendirmeye alınacak iki farklı sınırlama
1648       için kullanılabilir. İlk <var>sayı</var> ardarda gelebilen dahili
1649       yönlendirmelerin azami sayısını, ikinci <var>sayı</var> ise istek içi
1650       isteklerin ne kadar iç içe olabileceğini belirler. Tek bir
1651       <var>sayı</var> belirtilirse iki sınırlama için de aynı değer
1652       kullanılır.</p>
1653
1654     <div class="example"><h3>Örnek</h3><p><code>
1655       LimitInternalRecursion 5
1656     </code></p></div>
1657
1658 </div>
1659 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1660 <div class="directive-section"><h2><a name="LimitRequestBody" id="LimitRequestBody">LimitRequestBody</a> <a name="limitrequestbody" id="limitrequestbody">Yönergesi</a></h2>
1661 <table class="directive">
1662 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstemci tarafından gönderilen HTTP istek gövdesinin toplam
1663 uzunluğunu sınırlar.</td></tr>
1664 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestBody <var>bayt-sayısı</var></code></td></tr>
1665 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestBody 0</code></td></tr>
1666 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1667 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1668 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1669 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1670 </table>
1671     <p>Bu yönerge, bir istek gövdesinde izin verilen bayt sayısını 0 (sınırsız
1672       anlamında) ile 2147483647 (2GB) arasında sınırlamak için kullanılır.</p>
1673
1674     <p><code class="directive">LimitRequestBody</code> yönergesi kullanıcıya yönergenin
1675       kullanıldığı bağlam (sunucu, belli bir dizin, belli bir dosya, belli bir
1676       yer) dahilinde bir HTTP istek iletisi gövdesinin izin verilen uzunluğu
1677       için bir sınır belirleme imkanı verir. Eğer istemcinin isteği bu sınırı
1678       aşarsa sunucu isteği sunmak yerine bir hata iletisi döndürecektir. Normal
1679       bir istek ileti gövdesinin uzunluğu büyük oranda özkaynağın doğasına ve
1680       bu özkaynak üzerinde izin verilen yöntemlere bağlıdır. CGI betikleri
1681       genellikle ileti gövdesini form bilgisini almak için kullanır.
1682       <code>PUT</code> yöntemi gerçeklenimleri, en azından, sunucunun o
1683       özkaynak için kabul etmek isteyeceği herhangi bir gösterim kadar büyük
1684       bir değer gerektirecektir.</p>
1685
1686     <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
1687       yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
1688       imkanı sağlar.</p>
1689
1690     <p>Eğer, örneğin, belli bir yere dosya yükleme izni verir ve buraya
1691       yüklenebilecek dosya boyutunu 100 kB ile sınırlamak isterseniz yönergeyi
1692       şöyle kullanabilirsiniz:</p>
1693
1694     <div class="example"><p><code>
1695       LimitRequestBody 102400
1696     </code></p></div>
1697
1698
1699 </div>
1700 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1701 <div class="directive-section"><h2><a name="LimitRequestFields" id="LimitRequestFields">LimitRequestFields</a> <a name="limitrequestfields" id="limitrequestfields">Yönergesi</a></h2>
1702 <table class="directive">
1703 <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ı
1704 sınırlar.</td></tr>
1705 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestFields <var>sayı</var></code></td></tr>
1706 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestFields 100</code></td></tr>
1707 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
1708 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1709 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1710 </table>
1711     <p><var>sayı</var>, en küçük 0 (sınırsız anlamında), en büyük 32767
1712       olabilir. Öntanımlı değer bir derleme zamanı sabiti olan
1713       <code>DEFAULT_LIMIT_REQUEST_FIELDS</code> ile belirlenir (dağıtımla gelen
1714       değeri 100’dür).</p>
1715
1716     <p><code class="directive">LimitRequestFields</code> yönergesi sunucu
1717       yöneticilerine bir HTTP isteğinde izin verilen istek başlık alanlarının
1718       sayısı üzerindeki sınırı değiştirebilme imkanı verir. Sunucu bu değerin,
1719       normal bir istemci isteğinin içerebileceği alan sayısından daha büyük
1720       olmasına ihtiyaç duyar. Bir istemci tarafından kullanılan istek başlık
1721       alanlarının sayısı nadiren 20’yi geçer, fakat bu farklı istemci
1722       gerçeklenimleri için değişiklik gösterir ve çoğunlukla kullanıcının
1723       tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl
1724       yapılandırdığıyla ilgilidir. İsteğe bağlı HTTP eklentileri çoğunlukla
1725       istek başlık alanları kullanılarak ifade edilir.</p>
1726
1727     <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
1728       yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
1729       imkanı sağlar. Eğer normal istemciler sunucudan istekte bulunurken çok
1730       fazla başlık alanı gönderildiğine dair bir hata iletisi alırlarsa bu
1731       değerin arttırılması gerekir.</p>
1732
1733     <p>Örnek:</p>
1734
1735     <div class="example"><p><code>
1736       LimitRequestFields 50
1737     </code></p></div>
1738
1739
1740 </div>
1741 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1742 <div class="directive-section"><h2><a name="LimitRequestFieldSize" id="LimitRequestFieldSize">LimitRequestFieldSize</a> <a name="limitrequestfieldsize" id="limitrequestfieldsize">Yönergesi</a></h2>
1743 <table class="directive">
1744 <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.
1745 </td></tr>
1746 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestFieldSize <var>bayt-sayısı</var></code></td></tr>
1747 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestFieldSize 8190</code></td></tr>
1748 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
1749 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1750 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1751 </table>
1752     <p>Bu yönerge, HTTP istek başlığında izin verilecek bayt sayısını
1753       belirler.</p>
1754
1755     <p><code class="directive">LimitRequestFieldSize</code> yönergesi, sunucu
1756       yöneticilerine  HTTP istek başlık alanının azami uzunluğunu arttırıp
1757       azaltma imkanı verir. Sunucu bu değerin, normal bir istemci isteğinin
1758       içerebileceği herhangi bir başlık alanını tutabilecek kadar büyük
1759       olmasını gerektirir. Normal bir istek başlık alanı uzunluğu kullanıcının
1760       tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl
1761       yapılandırdığıyla ilgilidir. SPNEGO kimlik doğrulama başlıkları 12392
1762       baytlık olabilir.</p>
1763
1764     <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
1765       yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
1766       imkanı sağlar.</p>
1767
1768     <p>Örnek:</p>
1769
1770     <div class="example"><p><code>
1771       LimitRequestFieldSize 4094
1772     </code></p></div>
1773
1774     <div class="note">Normal şartlar altında öntanımlı değer değiştirilmemelidir.</div>
1775
1776     <div class="note">Apache 2.0.53 ve sonrasında, sınırı, bir derleme değeri olan
1777       <code>DEFAULT_LIMIT_REQUEST_FIELDSIZE</code> (dağıtımda 8190) değerinin
1778       üzerine çıkarmak için gereklidir.
1779     </div>
1780
1781
1782 </div>
1783 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1784 <div class="directive-section"><h2><a name="LimitRequestLine" id="LimitRequestLine">LimitRequestLine</a> <a name="limitrequestline" id="limitrequestline">Yönergesi</a></h2>
1785 <table class="directive">
1786 <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.
1787 </td></tr>
1788 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestLine <var>bayt-sayısı</var></code></td></tr>
1789 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestLine 8190</code></td></tr>
1790 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
1791 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1792 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1793 </table>
1794     <p>Bu yönerge, HTTP istek satırında izin verilecek bayt sayısını 0 ile bir
1795      derleme zamanı sabiti olan <code>DEFAULT_LIMIT_REQUEST_LINE</code>
1796      (dağıtımda 8190) ile belirtilen değer arasında bir değere ayarlar.</p>
1797
1798     <p><code class="directive">LimitRequestLine</code> yönergesi, sunucu yöneticilerine
1799       bir istemcinin HTTP istek satırının azami uzunluğunu, sunucunun
1800       derlenmesi sırasında belirtilenden daha azına ayarlama
1801       imkanı verir. İstek satırının içeriği HTTP yöntemi, URI ve protokol
1802       sürümünden oluştuğundan <code class="directive">LimitRequestLine</code>
1803       yönergesi, sunucudan bir istek için kullanılan istek adresinin uzunluğunu
1804       sınırlamış olur. Sunucu bu değerin, bir <code>GET</code> isteğinin sorgu
1805       kısmında aktarılabilen her bilgi dahil, özkaynak isimlerinden her birini
1806       tutabilecek kadar büyük olmasını gerektirir.</p>
1807
1808     <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
1809       yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
1810       imkanı sağlar.</p>
1811
1812     <p>Örnek:</p>
1813
1814     <div class="example"><p><code>
1815       LimitRequestLine 4094
1816     </code></p></div>
1817
1818     <div class="note">Normal şartlar altında öntanımlı değer değiştirilmemelidir.</div>
1819
1820 </div>
1821 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1822 <div class="directive-section"><h2><a name="LimitXMLRequestBody" id="LimitXMLRequestBody">LimitXMLRequestBody</a> <a name="limitxmlrequestbody" id="limitxmlrequestbody">Yönergesi</a></h2>
1823 <table class="directive">
1824 <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>
1825 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitXMLRequestBody <var>bayt-sayısı</var></code></td></tr>
1826 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitXMLRequestBody 1000000</code></td></tr>
1827 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1828 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1829 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1830 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1831 </table>
1832     <p>Bir  XML temelli istek gövdesinin azami bayt sayısını belirler. Değer
1833       olarak <code>0</code> belirtildiğinde herhangi bir boyut sınaması
1834       yapılmaz.</p>
1835
1836     <p>Örnek:</p>
1837
1838     <div class="example"><p><code>
1839       LimitXMLRequestBody 0
1840     </code></p></div>
1841
1842
1843 </div>
1844 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1845 <div class="directive-section"><h2><a name="Location" id="Location">&lt;Location&gt;</a> <a name="location" id="location">Yönergesi</a></h2>
1846 <table class="directive">
1847 <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.
1848 </td></tr>
1849 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;Location <var>URL-yolu</var>|<var>URL</var>&gt; ...
1850 &lt;/Location&gt;</code></td></tr>
1851 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1852 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1853 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1854 </table>
1855     <p><code class="directive">&lt;Location&gt;</code> bölüm yönergesi kapsadığı
1856       yönergelerin etki alanını belirtilen URL’lerle sınırlar. Bu yönerge,
1857       <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> yönergesine
1858       benzer ve <code>&lt;/Location&gt;</code> yönergesi ile biten bir alt
1859       bölüm başlatır. <code class="directive">&lt;Location&gt;</code> bölümleri
1860       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
1861       <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
1862       sokulurlar.</p>
1863
1864     <p><code class="directive">&lt;Location&gt;</code> bölümleri dosya
1865       sisteminin tamamen dışında işlem görürler. Bunun çeşitli sonuçları olur.
1866       En önemlisi, <code class="directive">&lt;Location&gt;</code>
1867       yönergelerinin dosya sistemi konumlarına erişimi denetim altına almak
1868       için kullanılmaması gerekliliğidir. Aynı dosya sistemi konumuna farklı
1869       URL’lerle erişmek mümkün olduğundan bu tür erişim denetimleri hile ile
1870       atlatılabilir olacaktır.</p>
1871
1872     <div class="note"><h3><code class="directive">&lt;Location&gt;</code> ne zaman
1873       kullanılmalı</h3>
1874
1875     <p><code class="directive">&lt;Location&gt;</code> yönergesini dosya sistemi
1876       dışındaki içeriğe çeşitli yönergeler uygulamak için kullanın. Dosya
1877       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ı,
1878       sunucunun tamamına bir yapılandırma uygulamak için kolay bir yol olan
1879       <code>&lt;Location /&gt;</code>  kullanımıdır.</p>
1880     </div>
1881
1882     <p>Kaynağa yapılan (vekil olmayan) tüm istekler için eşleşecek URL,
1883       <code>/yol/</code> şeklinde bir URL yolu olmalı; ne şema, ne konak ismi
1884       ne port ne de sorgu dizgesi içermelidir. Vekil istekleri için eşleşecek
1885       URL ise <code>şema://sunucuadı/dosya-yolu</code> şeklinde olmalı ve önek
1886       içermelidir.</p>
1887
1888     <p>URL içinde dosya kalıp karakterleri kullanılabilir. Dosya kalıp
1889       karakterleri bulunan bir dizgede bulunan <code>?</code> karakteri
1890       herhangi bir tek karakterle eşleşirken <code>*</code> karakteri herhangi
1891       bir karakter dizisi ile eşleşecektir.</p>
1892
1893     <p>Ayrıca, <code>~</code> karakteri eşliğinde gelişkin <span title="sözlüğe bakınız">→</span>&nbsp;<a href="../glossary.html#regex">düzenli ifadeler</a> de kullanılabilir. Örneğin,</p>
1894
1895     <div class="example"><p><code>
1896       &lt;Location ~ "/(ek|hususi)/veri"&gt;
1897     </code></p></div>
1898
1899     <p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
1900       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
1901       eşdeğer davranır.</p>
1902
1903     <p><code class="directive">&lt;Location&gt;</code> işlevselliği özellikle
1904       <code class="directive"><a href="#sethandler">SetHandler</a></code> yönergesi ile birlikte
1905       kullanışlı olur. Örneğin, durum isteklerini etkin kılmak ama sadece
1906       <code>mesela.dom</code>’dan gelen isteklere izin vermek için şöyle bir
1907       uygulama yapabilirsiniz:</p>
1908
1909     <div class="example"><p><code>
1910       &lt;Location /status&gt;<br />
1911       <span class="indent">
1912         SetHandler server-status<br />
1913         Order Deny,Allow<br />
1914         Deny from all<br />
1915         Allow from .mesela.dom<br />
1916       </span>
1917       &lt;/Location&gt;
1918     </code></p></div>
1919
1920     <div class="note"><h3>/ (bölü çizgisi) hakkında</h3>
1921       <p>Bölü çizgisinin URL içinde bulunduğu yere bağlı olarak özel anlamları
1922         vardır. Dosya sistemindeki çok sayıda yanyana kullanımının tek bir bölü
1923         çizgisi olarak ele alındığı duruma alışkın olanlar olabilir (yani,
1924         <code>/home///foo</code> ile <code>/home/foo</code> aynıdır). URL
1925         uzayında bunun böyle olması gerekli değildir. Eğer çok sayıda bölü
1926         ç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
1927         kullanımında bunu açıkça belirtmeniz gerekir.</p>
1928
1929       <p>Örneğin, <code>&lt;LocationMatch ^/abc&gt;</code> yönergesi
1930         <code>/abc</code> ile eşleşecek ama <code>//abc</code> ile
1931         eşleşmeyecektir. <code class="directive">&lt;Location&gt;</code>
1932         yönergesinin düzenli ifade içermeyen kullanımındaki davranış vekil
1933         isteklerinde kullanılana benzer ve doğrudan kaynağa yapılan (vekil
1934         olmayan) isteklerde çok sayıda bölü çizgisi dolaylı olarak tek bir bölü
1935         çizgisiyle eşleşecektir. Örneğin, <code>&lt;Location
1936         /abc/def&gt;</code> belirtirseniz ve istek <code>/abc//def</code>
1937         şeklinde olursa bu ikisi eşleşir.</p>
1938     </div>
1939
1940 <h3>Ayrıca bakınız:</h3>
1941 <ul>
1942 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
1943   ele alındığının açıklaması için <a href="../sections.html">
1944   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1945   çalışır?</a> belgesine bakınız.</li>
1946 </ul>
1947 </div>
1948 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1949 <div class="directive-section"><h2><a name="LocationMatch" id="LocationMatch">&lt;LocationMatch&gt;</a> <a name="locationmatch" id="locationmatch">Yönergesi</a></h2>
1950 <table class="directive">
1951 <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
1952 uygulanır.</td></tr>
1953 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;LocationMatch
1954     <var>düzifade</var>&gt; ... &lt;/LocationMatch&gt;</code></td></tr>
1955 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1956 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1957 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1958 </table>
1959     <p><code class="directive">&lt;LocationMatch&gt;</code> yönergesi içerdiği
1960       yönergelerin etki alanını <code class="directive"><a href="#location">&lt;Location&gt;</a></code> yönergesinin yaptığı gibi belirtilen URL’lerle
1961       sınırlar. Ancak argüman olarak basit bir dizge değil bir <span title="sözlüğe bakınız">→</span>&nbsp;<a href="../glossary.html#regex">düzenli ifade</a> alır. Örneğin,</p>
1962
1963     <div class="example"><p><code>
1964       &lt;LocationMatch "/(ek|hususi)/veri"&gt;
1965     </code></p></div>
1966
1967     <p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
1968       dizgeleriyle eşleşecektir.</p>
1969
1970 <h3>Ayrıca bakınız:</h3>
1971 <ul>
1972 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
1973   ele alındığının açıklaması için <a href="../sections.html">
1974   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1975   çalışır?</a> belgesine bakınız.</li>
1976 </ul>
1977 </div>
1978 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
1979 <div class="directive-section"><h2><a name="LogLevel" id="LogLevel">LogLevel</a> <a name="loglevel" id="loglevel">Yönergesi</a></h2>
1980 <table class="directive">
1981 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Hata günlüklerinin ayrıntı seviyesini belirler.</td></tr>
1982 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LogLevel <var>seviye</var></code></td></tr>
1983 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LogLevel warn</code></td></tr>
1984 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1985 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1986 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1987 </table>
1988     <p><code class="directive">LogLevel</code> yönergesi hata günlüklerine kaydedilen
1989       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
1990       derecesinden başlayarak olası <var>seviye</var> değerleri aşağıda
1991       sıralanmıştır:</p>
1992
1993     <table class="bordered">
1994     
1995       <tr>
1996         <th><strong>Seviye</strong> </th>
1997         <th><strong>Açıklama</strong> </th>
1998         <th><strong>Örnek</strong> </th>
1999       </tr>
2000
2001       <tr>
2002         <td><code>emerg</code> </td>
2003         <td>Acil durumlar - sistem kullanışsız.</td>
2004         <td>"Child cannot open lock file. Exiting"<br />(Alt süreç kilit
2005           dosyasını açamıyor. Çıkılıyor)</td>
2006       </tr>
2007
2008       <tr>
2009         <td><code>alert</code> </td>
2010         <td>Ne yapılacaksa beklemeden yapılmalı.</td>
2011         <td>"getpwuid: couldn't determine user name from uid"<br />(getpwuid:
2012           Kullanıcı ismi numarasından saptanamadı)</td>
2013       </tr>
2014
2015       <tr>
2016         <td><code>crit</code> </td>
2017         <td>Kriz durumları.</td>
2018         <td>"socket: Failed to get a socket, exiting child"<br />(socket: bir
2019           soket alınamadı, alt süreç çıkıyor)</td>
2020       </tr>
2021
2022       <tr>
2023         <td><code>error</code> </td>
2024         <td>Hata durumları.</td>
2025         <td>"Premature end of script headers"<br />(Betik başlıkları
2026           beklenmedik şekilde bitti)</td>
2027       </tr>
2028
2029       <tr>
2030         <td><code>warn</code> </td>
2031         <td>Uyarı durumları.</td>
2032         <td>"child process 1234 did not exit, sending another
2033           SIGHUP"<br />(1234 alt süreci çıkmadı, başka bir SIGHUP
2034           gönderiliyor)</td>
2035       </tr>
2036
2037       <tr>
2038         <td><code>notice</code> </td>
2039         <td>Normal fakat önemli durum.</td>
2040         <td>"httpd: caught SIGBUS, attempting to dump core in
2041           ..."<br />(httpd: SIGBUS alındı, core dökümlenmeye çalışılıyor:
2042           ...)</td>
2043       </tr>
2044
2045       <tr>
2046         <td><code>info</code> </td>
2047         <td>Bilgilendirme.</td>
2048         <td>"Server seems busy, (you may need to increase
2049           StartServers, or Min/MaxSpareServers)..."<br />(Sunucu meşgul
2050           görünüyor, (StartServers veya Min/MaxSpareServers değerlerini
2051           arttırmanız gerekebilir)...)</td>
2052       </tr>
2053
2054       <tr>
2055         <td><code>debug</code> </td>
2056         <td>Hata ayıklama seviyesi iletileri</td>
2057         <td>"Opening config file ..."<br />(... yapılandırma dosyası
2058           açılıyor)</td>
2059       </tr>
2060     </table>
2061
2062     <p>Belli bir seviye belirtildiğinde daha yüksek seviyeden iletiler de
2063       raporlanır. Örneğin, <code>LogLevel info</code> belirtildiğinde
2064       <code>notice</code> ve <code>warn</code> günlük seviyelerinin iletileri
2065       ayrıca raporlanacaktır.</p>
2066
2067     <p>En az <code>crit</code> seviyesinin kullanılması önerilir.</p>
2068
2069     <p>Örnek:</p>
2070
2071     <div class="example"><p><code>
2072       LogLevel notice
2073     </code></p></div>
2074
2075     <div class="note"><h3>Ek Bilgi</h3>
2076       <p>Günlük iletileri normal bir dosyaya yazılırken <code>notice</code>
2077         seviyesinden iletiler engellenemez ve dolayısıyla daima raporlanırlar.
2078         Ancak, günlük kaydı <code>syslog</code> kullanılarak yapılıyorsa bu
2079         uygulanmaz.</p>
2080     </div>
2081
2082 </div>
2083 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2084 <div class="directive-section"><h2><a name="MaxKeepAliveRequests" id="MaxKeepAliveRequests">MaxKeepAliveRequests</a> <a name="maxkeepaliverequests" id="maxkeepaliverequests">Yönergesi</a></h2>
2085 <table class="directive">
2086 <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>
2087 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxKeepAliveRequests <var>sayı</var></code></td></tr>
2088 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxKeepAliveRequests 100</code></td></tr>
2089 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2090 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2091 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2092 </table>
2093     <p><code class="directive">MaxKeepAliveRequests</code> yönergesi <code class="directive"><a href="#keepalive">KeepAlive</a></code> etkinken bağlantı başına izin
2094       verilecek istek sayısını sınırlar. Değer olarak <code>0</code>
2095       belirtilirse istek sayısı sınırsız olur. Sunucu başarımını yüksek tutmak
2096       için yüksekçe bir değer belirtmenizi öneririz.</p>
2097
2098     <p>Örnek:</p>
2099
2100     <div class="example"><p><code>
2101       MaxKeepAliveRequests 500
2102     </code></p></div>
2103
2104 </div>
2105 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2106 <div class="directive-section"><h2><a name="NameVirtualHost" id="NameVirtualHost">NameVirtualHost</a> <a name="namevirtualhost" id="namevirtualhost">Yönergesi</a></h2>
2107 <table class="directive">
2108 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İsme dayalı sanal konaklar için IP adresi belirtir</td></tr>
2109 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>NameVirtualHost <var>adres</var>[:<var>port</var>]</code></td></tr>
2110 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
2111 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2112 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2113 </table>
2114     <p><code class="directive">NameVirtualHost</code> yönergesi <a href="../vhosts/">isme dayalı sanal konakları</a> yapılandırmak isterseniz gerekli olur.
2115     </p>
2116
2117     <p><var>adres</var> olarak bir konak ismi de belirtebilirsiniz ama daima
2118       bir IP adresi kullanmanızı öneririz. Örnek:</p>
2119
2120     <div class="example"><p><code>
2121       NameVirtualHost 111.22.33.44
2122     </code></p></div>
2123
2124     <p><code class="directive">NameVirtualHost</code> yönergesi ile sunucunun isme
2125       dayalı sanal konaklar için istekleri hangi IP adresinden alacağı
2126       belirtilir. Bu adres genellikle isme dayalı sanal konak isimleri
2127       çözümlendiğinde elde edilen IP adresidir. İstekleri bir güvenlik
2128       duvarının veya bir vekilin alıp sunucuya yönlendirdiği durumlarda ise bu
2129       adres sunucunun istekleri aldığı fiziksel arabirimin IP adresi olmalıdır.
2130       Çok sayıda adres üzerinde çok sayıda isme dayalı sanal konak varsa her
2131       adresin kendi yönergeleri olmalıdır.</p>
2132
2133     <div class="note"><h3>Ek Bilgi</h3>
2134       <p>“Ana sunucu” ve <code>_default_</code> sunucuların bir
2135         <code class="directive">NameVirtualHost</code> IP adresine yapılan bir isteği
2136         <strong>asla</strong> sunmayacağına dikkat ediniz (bir sebeple
2137         <code class="directive">NameVirtualHost</code> belirtip bu adres için herhangi
2138         bir <code class="directive">VirtualHost</code> tanımlamadığınız durumlar
2139         hariç).</p>
2140     </div>
2141
2142     <p>Seçimlik olarak, isme dayalı sanal konakların kullanması gereken port
2143       numarasını örnekteki gibi belirtebilirsiniz:</p>
2144
2145     <div class="example"><p><code>
2146       NameVirtualHost 111.22.33.44:8080
2147     </code></p></div>
2148
2149     <p>IPv6 adresleri belirtilirken örnekteki gibi köşeli ayraçlar arasına
2150       alınmalıdır:</p>
2151
2152     <div class="example"><p><code>
2153       NameVirtualHost [2001:db8::a00:20ff:fea7:ccea]:8080
2154     </code></p></div>
2155
2156     <p>İsteklerin bütün arabirimlerden alınacağını belirtmek için değer olarak
2157       <code>*</code> belirtebilirsiniz:</p>
2158
2159     <div class="example"><p><code>
2160       NameVirtualHost *
2161     </code></p></div>
2162
2163     <div class="note"><h3><code class="directive">&lt;VirtualHost&gt;</code> yönergesinin
2164       argümanı</h3>
2165       <p><code class="directive">&lt;VirtualHost&gt;</code> yönergesinin
2166       argümanının <code class="directive">NameVirtualHost</code> yönergesininkiyle tam
2167       olarak eşleşmesi gerektiğine dikkat ediniz.</p>
2168
2169       <div class="example"><p><code>
2170         NameVirtualHost 1.2.3.4<br />
2171         &lt;VirtualHost 1.2.3.4&gt;<br />
2172         # ...<br />
2173         &lt;/VirtualHost&gt;<br />
2174       </code></p></div>
2175     </div>
2176
2177 <h3>Ayrıca bakınız:</h3>
2178 <ul>
2179 <li><a href="../vhosts/">Apache Sanal Konak Belgeleri</a></li>
2180 </ul>
2181 </div>
2182 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2183 <div class="directive-section"><h2><a name="Options" id="Options">Options</a> <a name="options" id="options">Yönergesi</a></h2>
2184 <table class="directive">
2185 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Belli bir dizinde geçerli olacak özellikleri yapılandırır.
2186 </td></tr>
2187 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Options
2188     [+|-]<var>seçenek</var> [[+|-]<var>seçenek</var>] ...</code></td></tr>
2189 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Options All</code></td></tr>
2190 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2191 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>Options</td></tr>
2192 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2193 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2194 </table>
2195     <p><code class="directive">Options</code> yönergesi belli bir dizinde hangi sunucu
2196       özelliklerinin etkin olacağını (veya olmayacağını) belirler.</p>
2197
2198     <p><var>seçenek</var> olarak hiçbir ek özellik etkin olmayacaksa
2199       <code>None</code>, aksi takdirde aşağıdakilerden biri veya bir kaçı
2200       belirtilir:</p>
2201
2202     <dl>
2203       <dt><code>All</code></dt>
2204       <dd><code>MultiViews</code> hariç tüm seçenekler. Bu öntanımlıdır.</dd>
2205
2206       <dt><code>ExecCGI</code></dt>
2207       <dd><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code> kullanan CGI betiklerinin çalışmasına izin
2208         verilir.</dd>
2209
2210       <dt><code>FollowSymLinks</code></dt>
2211       <dd>Sunucu bu dizindeki sembolik bağları izler.
2212       <div class="note">
2213       <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ı
2214         değiştirilmez.</p>
2215       <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
2216         sayılır</strong>.</p>
2217       </div></dd>
2218
2219       <dt><code>Includes</code></dt>
2220       <dd><code class="module"><a href="../mod/mod_include.html">mod_include</a></code> tarafından sağlanan sunucu taraflı
2221         içeriklere izin verilir.</dd>
2222
2223       <dt><code>IncludesNOEXEC</code></dt>
2224       <dd>Sunucu taraflı içeriklere izin verilir fakat <code>#exec cmd</code>
2225         ve <code>#exec cgi</code> iptal edilir. Ancak, <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>’lı dizinlerdeki CGI
2226         betikleri için <code>#include virtual</code> hala mümkün olacaktır.</dd>
2227
2228       <dt><code>Indexes</code></dt>
2229       <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>
2230         gibi) belirtilmemişse <code class="module"><a href="../mod/mod_autoindex.html">mod_autoindex</a></code> bu dizinin
2231         biçimlenmiş bir listesini döndürecektir.</dd>
2232
2233       <dt><code>MultiViews</code></dt>
2234       <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
2235         görünümlü içeriğe izin verilir.</dd>
2236
2237       <dt><code>SymLinksIfOwnerMatch</code></dt>
2238       <dd>Sunucu sembolik bağları sadece sembolik bağın hedefi ile bulunduğu
2239         dizinin sahibinin aynı kullanıcı olması halinde izleyecektir.
2240
2241       <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
2242         sayılır.</p></div>
2243       </dd>
2244     </dl>
2245
2246     <p>Normalde, bir dizine çok sayıda <code class="directive">Options</code>
2247       uygulanabilirse de, dizine en uygun olanı uygulanıp diğerleri yok
2248       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
2249       <code>+</code> veya <code>-</code> simgesi konmuş seçenekler varsa, o
2250       seçenekler katıştırılır. Önüne <code>+</code> konmuş seçenekler
2251       mevcutlara eklenirken <code>-</code> konmuş seçenekler silinir.</p>
2252
2253     <div class="warning"><h3>Uyarı</h3>
2254     <p><code>+</code> veya <code>-</code> imli seçenekler içeren
2255       <code class="directive">Options</code> ile imsiz seçenekler içerenlerin karışık
2256       olarak kullanılması beklenmedik sonuçlara yol açması sebebiyle aslında
2257       geçersiz bir sözdizimidir.</p>
2258     </div>
2259
2260     <p>Örneğin, <code>+</code> ve <code>-</code> imleri olmaksızın,</p>
2261
2262     <div class="example"><p><code>
2263       &lt;Directory /web/docs&gt;<br />
2264       <span class="indent">
2265         Options Indexes FollowSymLinks<br />
2266       </span>
2267       &lt;/Directory&gt;<br />
2268       <br />
2269       &lt;Directory /web/docs/spec&gt;<br />
2270       <span class="indent">
2271         Options Includes<br />
2272       </span>
2273       &lt;/Directory&gt;
2274     </code></p></div>
2275
2276     <p>yapılandırmasıyla <code>/web/docs/spec</code> dizininde sadece
2277       <code>Includes</code> seçeneği etkin olacaktır. Bununla birlikte, ikinci
2278       <code class="directive">Options</code> yönergesinde <code>+</code> ve
2279       <code>-</code> imleri kullanılırsa,</p>
2280
2281     <div class="example"><p><code>
2282       &lt;Directory /web/docs&gt;<br />
2283       <span class="indent">
2284         Options Indexes FollowSymLinks<br />
2285       </span>
2286       &lt;/Directory&gt;<br />
2287       <br />
2288       &lt;Directory /web/docs/spec&gt;<br />
2289       <span class="indent">
2290         Options +Includes -Indexes<br />
2291       </span>
2292       &lt;/Directory&gt;
2293     </code></p></div>
2294
2295     <p>yapılandırmasıyla <code>/web/docs/spec</code> dizininde
2296       <code>FollowSymLinks</code> ve <code>Includes</code> seçenekleri etkin
2297       olacaktır.</p>
2298
2299     <div class="note"><h3>Ek Bilgi</h3>
2300       <p><code>-IncludesNOEXEC</code> veya <code>-Includes</code> kullanımı,
2301         önceki ayarların ne olduğuna bakılmaksızın sunucu taraflı içeriğin
2302         tamamen iptaline sebep olur.</p>
2303     </div>
2304
2305     <p>Herhangi bir başka değer belirtilmedikçe <code>All</code>
2306       öntanımlıdır.</p>
2307
2308 </div>
2309 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2310 <div class="directive-section"><h2><a name="Require" id="Require">Require</a> <a name="require" id="require">Yönergesi</a></h2>
2311 <table class="directive">
2312 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir özkaynağa erişebilecek kimliği doğrulanmış kullanıcıları
2313 belirler</td></tr>
2314 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Require <var>öğe-adı</var> [<var>öğe-adı</var>] ...</code></td></tr>
2315 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
2316 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>AuthConfig</td></tr>
2317 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2318 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2319 </table>
2320     <p>Bu yönerge bir özkaynağa erişebilecek kimliği doğrulanmış kullanıcıları
2321       belirlemek için kullanılır. İzin verilen bazı sözdizimleri:</p>
2322
2323     <dl>
2324       <dt><code>Require user <var>kull-kiml</var> [<var>kull-kiml</var>]
2325       ...</code></dt>
2326       <dd>Sadece belirtilen kullanıcılar özkaynağa erişebilir.</dd>
2327
2328       <dt><code>Require group <var>grup-adı</var> [<var>grup-adı</var>]
2329       ...</code></dt>
2330       <dd>Sadece belirtilen gruplara üye kullanıcılar özkaynağa erişebilir.</dd>
2331
2332       <dt><code>Require valid-user</code></dt>
2333       <dd>Geçerli kullanıcıların hepsi özkaynağa erişebilir.</dd>
2334     </dl>
2335
2336     <p><code class="directive">Require</code> yönergesinin düzgün çalışması için
2337       kendisine <code class="directive"><a href="#authname">AuthName</a></code> ve <code class="directive"><a href="#authtype">AuthType</a></code> yönergelerinin yanı sıra kullanıcıları
2338       ve grupları tanımlamak için <code class="directive"><a href="../mod/mod_auth.html#authuserfile">AuthUserFile</a></code> ve <code class="directive"><a href="../mod/mod_auth.html#authgroupfile">AuthGroupFile</a></code> gibi yönergelerinin de eşlik
2339       etmesi gerekir. Örnek:</p>
2340
2341     <div class="example"><p><code>
2342        AuthType Basic<br />
2343        AuthName "Restricted Resource"<br />
2344        AuthUserFile /web/users<br />
2345        AuthGroupFile /web/groups<br />
2346        Require group admin
2347     </code></p></div>
2348
2349     <p>Bu yolla uygulanan erişim denetimleri <strong>tüm</strong> yöntemler
2350       için etkilidir. <strong>Normalde istenen zaten budur.</strong> Erişim
2351       denetimlerini diğerlerini korumasız bırakmak pahasına sadece belli
2352       yöntemlerle sınırlamak isterseniz <code class="directive">Require</code>
2353       yönergesini bir <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code>
2354       bölümüne yerleştirin.</p>
2355
2356 <h3>Ayrıca bakınız:</h3>
2357 <ul>
2358 <li><a href="../howto/auth.html">Kimlik Doğrulama, Yetkilendirme ve Erişim
2359 Denetimi</a></li>
2360 <li><code class="directive"><a href="#satisfy">Satisfy</a></code></li>
2361 <li><code class="module"><a href="../mod/mod_access.html">mod_access</a></code></li>
2362 </ul>
2363 </div>
2364 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2365 <div class="directive-section"><h2><a name="RLimitCPU" id="RLimitCPU">RLimitCPU</a> <a name="rlimitcpu" id="rlimitcpu">Yönergesi</a></h2>
2366 <table class="directive">
2367 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Apache alt süreçleri tarafından çalıştırılan süreçlerin işlemci
2368 tüketimine sınırlama getirir.</td></tr>
2369 <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>
2370 <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
2371 </code></td></tr>
2372 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2373 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
2374 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2375 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2376 </table>
2377     <p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
2378       sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
2379       birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
2380       izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
2381       olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
2382       <code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
2383       gerekir.</p>
2384
2385     <p>Bu sınırlar Apache’nin kendi alt süreçlerine değil, isteklere yanıt
2386       verirken Apache alt süreçlerinin çatalladıkları süreçlere uygulanır.
2387       Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir fakat borulu
2388       günlük kaydı gibi ana Apache süreci tarafından çatallanmış süreçler
2389       olmazlar.</p>
2390
2391     <p>İşlemci özkaynak sınırları saniye cinsinden ifade edilir.</p>
2392
2393 <h3>Ayrıca bakınız:</h3>
2394 <ul>
2395 <li><code class="directive"><a href="#rlimitmem">RLimitMEM</a></code></li>
2396 <li><code class="directive"><a href="#rlimitnproc">RLimitNPROC</a></code></li>
2397 </ul>
2398 </div>
2399 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2400 <div class="directive-section"><h2><a name="RLimitMEM" id="RLimitMEM">RLimitMEM</a> <a name="rlimitmem" id="rlimitmem">Yönergesi</a></h2>
2401 <table class="directive">
2402 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Apache alt süreçleri tarafından çalıştırılan süreçlerin bellek
2403 tüketimine sınırlama getirir.</td></tr>
2404 <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]
2405 </code></td></tr>
2406 <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
2407 </code></td></tr>
2408 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2409 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
2410 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2411 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2412 </table>
2413     <p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
2414       sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
2415       birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
2416       izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
2417       olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
2418       <code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
2419       gerekir.</p>
2420
2421     <p>Bu sınırlar Apache’nin kendi alt süreçlerine değil, isteklere yanıt
2422       verirken Apache alt süreçlerinin çatalladıkları süreçlere uygulanır.
2423       Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir fakat borulu
2424       günlük kaydı gibi ana Apache süreci tarafından çatallanmış süreçler
2425       olmazlar.</p>
2426
2427     <p>Bellek özkaynak sınırları süreç başına bayt sayısı olarak ifade edilir.
2428     </p>
2429
2430 <h3>Ayrıca bakınız:</h3>
2431 <ul>
2432 <li><code class="directive"><a href="#rlimitcpu">RLimitCPU</a></code></li>
2433 <li><code class="directive"><a href="#rlimitnproc">RLimitNPROC</a></code></li>
2434 </ul>
2435 </div>
2436 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2437 <div class="directive-section"><h2><a name="RLimitNPROC" id="RLimitNPROC">RLimitNPROC</a> <a name="rlimitnproc" id="rlimitnproc">Yönergesi</a></h2>
2438 <table class="directive">
2439 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Apache alt süreçleri tarafından çalıştırılabilecek süreç sayısına
2440 sınırlama getirir.</td></tr>
2441 <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>
2442 <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
2443 </code></td></tr>
2444 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2445 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
2446 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2447 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2448 </table>
2449     <p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
2450       sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
2451       birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
2452       izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
2453       olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
2454       <code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
2455       gerekir.</p>
2456
2457     <p>Bu sınırlar Apache’nin kendi alt süreçlerine değil, isteklere yanıt
2458       verirken Apache alt süreçlerinin çatalladıkları süreçlere uygulanır.
2459       Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir fakat borulu
2460       günlük kaydı gibi ana Apache süreci tarafından çatallanmış süreçler
2461       olmazlar.</p>
2462
2463     <p>Süreç sayısı sınırı kullanıcı başına süreç sayısına sınırlama getirir.
2464     </p>
2465
2466     <div class="note"><h3>Ek Bilgi</h3>
2467       <p>CGI süreçleri sunucu kullanıcı kimliğinden farklı bir kullanıcı
2468         kimliği altında çalışmıyorsa bu yönerge sunucunun kendi oluşturduğu
2469         süreç sayısını sınırlayacaktır. Bunun kanıtı <code>error_log</code>’da
2470         iletilerin çatallanamamasıdır.</p>
2471     </div>
2472
2473 <h3>Ayrıca bakınız:</h3>
2474 <ul>
2475 <li><code class="directive"><a href="#rlimitmem">RLimitMEM</a></code></li>
2476 <li><code class="directive"><a href="#rlimitcpu">RLimitCPU</a></code></li>
2477 </ul>
2478 </div>
2479 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2480 <div class="directive-section"><h2><a name="Satisfy" id="Satisfy">Satisfy</a> <a name="satisfy" id="satisfy">Yönergesi</a></h2>
2481 <table class="directive">
2482 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Konak seviyesinde erişim denetimi ile kullanıcı kimlik doğrulaması
2483 arasındaki etkileşim</td></tr>
2484 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Satisfy Any|All</code></td></tr>
2485 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Satisfy All</code></td></tr>
2486 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
2487 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>AuthConfig</td></tr>
2488 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2489 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2490 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.0.51 sürümü ve sonrasında <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code> ve <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> tarafından etkin kılınır.</td></tr>
2491 </table>
2492     <p><code class="directive"><a href="../mod/mod_access.html#allow">Allow</a></code> ve <code class="directive"><a href="#require">Require</a></code> yönergelerinin ikisi birden
2493      kullanıldığında uygulanacak erişim kuralını belirler. Değer olarak sadece
2494      <code>All</code> veya <code>Any</code> belirtilebilir. Bu yönergenin
2495      yararlı olabilmesi için belli bir alana hem istemci konak adresi hem de
2496      kullanıcı ismi ve parolası belirtmek suretiyle erişilebiliyor olunması
2497      gerekir. Bu durumda öntanımlı davranış (<code>All</code>), istemcinin
2498      belli bir adrese erişebilmek için belli kısıtlamaları aşması ve geçerli
2499      bir kullanıcı adı ve parola girmesi gerekir. <code>Any</code> seçeneğinin
2500      belirtildiği durumda ise istemcinin ya konak kısıtlamalarıdan geçmesi ya
2501      da geçerli bir kullanıcı adı ve parolası girmesi gerekir. Bu seçenek,
2502      belli bir alana erişimi parolayla kısıtlayıp, belli adreslerden gelen
2503      kullanıcılara parolasız erişim vermek için kullanılabilir.</p>
2504
2505     <p>Örneğin, sitenizin belli bir bölümü için iç ağınızdan gelen isteklere
2506       sınırsız erişim vermek ama dışardan gelen istekleri parolayla kısıtlamak
2507       isterseniz şöyle bir yapılandırma kullanabilirsiniz:</p>
2508
2509     <div class="example"><p><code>
2510       Require valid-user<br />
2511       Allow from 192.168.1<br />
2512       Satisfy Any
2513     </code></p></div>
2514
2515     <p>2.0.51 sürümünden itibaren <code class="directive">Satisfy</code> yönergeleri
2516       <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code> ve <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> bölümleri tarafından
2517       belli yöntemlerle kullanılmak üzere kısıtlanmış olabilir.</p>
2518
2519 <h3>Ayrıca bakınız:</h3>
2520 <ul>
2521 <li><code class="directive"><a href="../mod/mod_access.html#allow">Allow</a></code></li>
2522 <li><code class="directive"><a href="#require">Require</a></code></li>
2523 </ul>
2524 </div>
2525 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2526 <div class="directive-section"><h2><a name="ScriptInterpreterSource" id="ScriptInterpreterSource">ScriptInterpreterSource</a> <a name="scriptinterpretersource" id="scriptinterpretersource">Yönergesi</a></h2>
2527 <table class="directive">
2528 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>CGI betikleri için yorumlayıcı belirleme tekniği</td></tr>
2529 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ScriptInterpreterSource Registry|Registry-Strict|Script</code></td></tr>
2530 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ScriptInterpreterSource Script</code></td></tr>
2531 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2532 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
2533 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2534 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2535 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sadece Win32 için; <code>Registry-Strict</code> seçeneği Apache
2536 2.0 ve sonrası için geçerlidir.</td></tr>
2537 </table>
2538     <p>Bu yönerge Apache’nin CGI betiklerini çalıştıracak yorumlayıcıyı nasıl
2539       tespit edeceğini belirler. <code>Script</code> öntanımlı olup Apache’nin
2540       yorumlayıcı olarak betiğin diyezli ünlem satırında (<code>#!</code> ile
2541       başlayan ilk satır) belirtilen yorumlayıcıyı kullanacağını belirtir.
2542       Win32 sistemlerinde bu satır genellikle şöyledir:</p>
2543
2544     <div class="example"><p><code>
2545       #!C:/Perl/bin/perl.exe
2546     </code></p></div>
2547
2548     <p><code>perl</code> yorumlayıcının yeri <code>PATH</code> değişkeninde
2549       kayıtlı ise şöyle de olabilir:</p>
2550
2551     <div class="example"><p><code>
2552       #!perl
2553     </code></p></div>
2554
2555     <p><code>ScriptInterpreterSource Registry</code> değeri ise betik dosyası
2556       uzantısının (<code>.pl</code> gibi) Windows Sicili içindeki
2557       <code>HKEY_CLASSES_ROOT</code> ağacında arama yapmak için bir arama
2558       anahtarı olarak kullanılmasını sağlar. Betik dosyasını çalıştırmak için
2559       tanımlanmış komutu bulmak için <code>Shell\ExecCGI\Command</code> yoluna,
2560       orada yoksa <code>Shell\Open\Command</code> yoluna bakılır. İkisi de
2561       yoksa son çare olarak <code>Script</code> seçeneğinin davranışına
2562       dönülür.</p>
2563
2564     <div class="warning"><h3>Güvenlik</h3>
2565     <p><code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>’lı dizinlerde
2566       Apache bulduğu <strong>her</strong> dosyayı çalıştırmayı deneyeceğinden
2567       <code>ScriptInterpreterSource Registry</code> yapılandırmasını
2568       kullanırken dikkatli olun. <code>Registry</code> seçeneği genellikle
2569       çalıştırılmayacak dosyalar için istenmeyen program çağrılarına sebep
2570       olabilir. Örneğin, çoğu Windows sisteminde <code>.htm</code> dosyaları
2571       için ön tanımlı "open" komutu Microsoft Internet Explorer’ın
2572       çalıştırılmasına sebep olur; bu bakımdan, betik dizininde bulunan bir
2573       <code>.htm</code> dosyası için yapılan bir HTTP isteği tarayıcının sunucu
2574       artalanında çalıştırılmasına sebep olacaktır. Bu, sistemi bir kaç dakika
2575       içinde çökertmek için iyi bir yoldur.</p>
2576     </div>
2577
2578     <p><code>Registry-Strict</code> seçeneği Apache 2.0’da yeni olup
2579       <code>Registry</code> seçeneğinin yaptığını
2580       <code>Shell\ExecCGI\Command</code> yolu için yapar. <code>ExecCGI</code>
2581       sistem tarafından bilinen bir anahtar olmadığından Windows Siciline elle
2582       kaydedilmesi gerekir ve dolayısıyla sisteminiz üzerinde istenmeyen
2583       program çağrılarına sebep olmaz.</p>
2584
2585 </div>
2586 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2587 <div class="directive-section"><h2><a name="ServerAdmin" id="ServerAdmin">ServerAdmin</a> <a name="serveradmin" id="serveradmin">Yönergesi</a></h2>
2588 <table class="directive">
2589 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun hata iletilerinde istemciye göstereceği eposta adresi
2590 </td></tr>
2591 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerAdmin <var>eposta-adresi</var></code></td></tr>
2592 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2593 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2594 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2595 </table>
2596     <p><code class="directive">ServerAdmin</code> yönergesi, sunucunun bir hata
2597       durumunda istemciye döndüreceği hata iletilerinde içereceği eposta
2598       adresini belirtmek için kullanılır.</p>
2599
2600     <p>Kullanıcıların sunucu hakkında konuşurken isminizden bahsetmemeleri için
2601       burada belirtilecek adresin sırf bu işe adanmış bir adres olması daha
2602       iyidir. Örnek:</p>
2603
2604     <div class="example"><p><code>
2605       ServerAdmin www-admin@falan.filan.dom
2606     </code></p></div>
2607
2608 </div>
2609 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2610 <div class="directive-section"><h2><a name="ServerAlias" id="ServerAlias">ServerAlias</a> <a name="serveralias" id="serveralias">Yönergesi</a></h2>
2611 <table class="directive">
2612 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstekleri isme dayalı sanal konaklarla eşleştirilirken
2613 kullanılacak konak adları için başka isimler belirtebilmeyi sağlar.
2614 </td></tr>
2615 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerAlias <var>konakadı</var> [<var>konakadı</var>] ...</code></td></tr>
2616 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sanal konak</td></tr>
2617 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2618 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2619 </table>
2620     <p><code class="directive">ServerAlias</code> yönergesi, istekleri <a href="../vhosts/name-based.html">isme dayalı sanal konaklarla</a>
2621       eşleştirilirken kullanılacak konak adları için başka isimler
2622       belirtebilmeyi sağlar.</p>
2623
2624     <div class="example"><p><code>
2625       &lt;VirtualHost *&gt;<br />
2626       ServerName sunucu.mesela.dom<br />
2627       ServerAlias sunucu sunucu2.mesela.dom sunucu2<br />
2628       # ...<br />
2629       &lt;/VirtualHost&gt;
2630     </code></p></div>
2631
2632 <h3>Ayrıca bakınız:</h3>
2633 <ul>
2634 <li><a href="../vhosts/">Apache Sanal Konak Belgeleri</a></li>
2635 </ul>
2636 </div>
2637 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2638 <div class="directive-section"><h2><a name="ServerName" id="ServerName">ServerName</a> <a name="servername" id="servername">Yönergesi</a></h2>
2639 <table class="directive">
2640 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun özdeşleşeceği konak ismi ve port.</td></tr>
2641 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerName <var>tam-nitelenmiş-alan-adı</var>[:<var>port</var>]
2642 </code></td></tr>
2643 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2644 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2645 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2646 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Bu yönerge 2.0 sürümünden itibaren 1.3 sürümündeki
2647 <code class="directive">Port</code> yönergesinin işlevselliğini de
2648 üstlenmiştir.</td></tr>
2649 </table>
2650     <p><code class="directive">ServerName</code> yönergesi, sunucunun kendini
2651       betimlemekte kullanacağı konak adı ve port değerlerini belirler.
2652       Bu, yönlendirme URL’leri oluşturulurken kullanılır. Örneğin, HTTP
2653       sunucusunun barındırıldığı makinenin ismi <code>falan.filan.dom</code>
2654       olduğu halde makinenin bir de <code>www.filan.dom</code> diye bir de DNS
2655       rumuzu varsa ve HTTP sunucunuzun bu rumuzla kendini özdeşleştirmesini
2656       isterseniz bunu şöyle belirtebilirsiniz:</p>
2657
2658     <div class="example"><p><code>
2659       ServerName www.filan.dom:80
2660     </code></p></div>
2661
2662     <p>Bir <code class="directive">ServerName</code> ataması yapılmamışsa sunucu IP
2663       adresine atanmış sunucu ismi için bir ters DNS sorgusu yapacaktır.
2664       <code class="directive">ServerName</code> yönergesinde bir port belirtilmediği
2665       takdirde sunucu, isteğin geldiği portu kullanacaktır. Öngörülebilirlik ve
2666       güvenilirlik açısından en iyisi <code class="directive">ServerName</code>
2667       yönergesini kullanarak açıkça bir konak ismi ve port belirtmektir.</p>
2668
2669     <p><a href="../vhosts/name-based.html">İsme dayalı sanal konaklar</a>
2670       kullanıyorsanız, <code class="directive"><a href="#virtualhost">&lt;VirtualHost&gt;</a></code> bölümü içindeki
2671       <code class="directive">ServerName</code> yönergesi, isteğin <code>Host:</code>
2672       başlığında bu sanal konakla eşleşecek konak ismini belirler.</p>
2673
2674
2675     <p>Sunucunun kendine yönelik URL’lerin belirtilen portu içerip içermediğini
2676       veya istemcinin yaptığı istekte belirtilen port numarasının verilip
2677       verilmediğinin saptanmasını sağlayan (örneğin, <code class="module"><a href="../mod/mod_dir.html">mod_dir</a></code>
2678       modülü tarafından) ayarlar için <code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code> yönergesinin açıklamalarına
2679       bakınız.</p>
2680
2681
2682 <h3>Ayrıca bakınız:</h3>
2683 <ul>
2684 <li><a href="../dns-caveats.html">DNS ile ilgili konular ve Apache</a>
2685 </li>
2686 <li><a href="../vhosts/">Apache Sanal Konak Belgeleri</a></li>
2687 <li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
2688 <li><code class="directive"><a href="#namevirtualhost">NameVirtualHost</a></code></li>
2689 <li><code class="directive"><a href="#serveralias">ServerAlias</a></code></li>
2690 </ul>
2691 </div>
2692 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2693 <div class="directive-section"><h2><a name="ServerPath" id="ServerPath">ServerPath</a> <a name="serverpath" id="serverpath">Yönergesi</a></h2>
2694 <table class="directive">
2695 <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ı
2696 sanal konak için meşru URL yolu</td></tr>
2697 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerPath <var>URL-yolu</var></code></td></tr>
2698 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sanal konak</td></tr>
2699 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2700 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2701 </table>
2702     <p><code class="directive">ServerPath</code> yönergesi <a href="../vhosts/">isme
2703       dayalı sanal konaklar</a>da kullanmak için konağa meşru bir URL yolu
2704       belirler.</p>
2705
2706 <h3>Ayrıca bakınız:</h3>
2707 <ul>
2708 <li><a href="../vhosts/">Apache Sanal Konak Belgeleri</a></li>
2709 </ul>
2710 </div>
2711 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2712 <div class="directive-section"><h2><a name="ServerRoot" id="ServerRoot">ServerRoot</a> <a name="serverroot" id="serverroot">Yönergesi</a></h2>
2713 <table class="directive">
2714 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucu yapılandırması için kök dizin</td></tr>
2715 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerRoot <var>dizin-yolu</var></code></td></tr>
2716 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ServerRoot /usr/local/apache</code></td></tr>
2717 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
2718 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2719 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2720 </table>
2721     <p><code class="directive">ServerRoot</code> yönergesi sunucu yapılandırmasını
2722       içeren dizinin yerini belirtir. Genellikle <code>conf/</code> ve
2723       <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
2724       yönergelerindeki göreli yollar bu dizine göre ele alınır.</p>
2725
2726     <div class="example"><h3>Örnek</h3><p><code>
2727       ServerRoot /home/httpd
2728     </code></p></div>
2729
2730
2731 <h3>Ayrıca bakınız:</h3>
2732 <ul>
2733 <li><a href="../invoking.html"><code>httpd</code> için <code>-d</code> seçeneği</a></li>
2734 <li><code class="directive">ServerRoot</code> dizininin erişim izinlerinin nasıl
2735   ayarlanması gerektiğini öğrenmek için <a href="../misc/security_tips.html#serverroot">güvenlik ipuçları</a></li>
2736 </ul>
2737 </div>
2738 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2739 <div class="directive-section"><h2><a name="ServerSignature" id="ServerSignature">ServerSignature</a> <a name="serversignature" id="serversignature">Yönergesi</a></h2>
2740 <table class="directive">
2741 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucu tarafından üretilen belgelerin dipnotunu ayarlar.
2742 </td></tr>
2743 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerSignature On|Off|EMail</code></td></tr>
2744 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ServerSignature Off</code></td></tr>
2745 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2746 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
2747 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2748 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2749 </table>
2750     <p><code class="directive">ServerSignature</code> yönergesi, sunucu tarafından
2751       üretilen belgelerin (hata iletileri, <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> ftp dizin
2752       listeleri, <code class="module"><a href="../mod/mod_info.html">mod_info</a></code> çıktısı, vs.) altındaki dipnot
2753       satırını yapılandırabilmenizi sağlar. Böyle bir dipnot satırın
2754       istenmesinin sebebi vekil zincirlerinde istemciye dönen hata iletisinin
2755       aslında hangi sunucu tarafından üretildiğini kullanıcıya bildirmektir.</p>
2756
2757     <p><code>Off</code> değeri öntanımlı değer olup dipnot satırının
2758       gösterilmemesini sağlar (Apache-1.2 ve öncesi ile uyumluluk).
2759       <code>On</code> değeri, sunucu sürüm numarası ve hizmeti sunan sanal
2760       konağın isminden (<code class="directive"><a href="#servername">ServerName</a></code>) oluşan
2761       bir dipnot satırı oluşturulmasını sağlar; <code>EMail</code> değeri bu
2762       ikisine ek olarak satıra <code class="directive"><a href="#serveradmin">ServerAdmin</a></code>
2763       ile belirtilen adres için bir "mailto:" bağı ekler.</p>
2764
2765     <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>
2766
2767 <h3>Ayrıca bakınız:</h3>
2768 <ul>
2769 <li><code class="directive"><a href="#servertokens">ServerTokens</a></code></li>
2770 </ul>
2771 </div>
2772 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2773 <div class="directive-section"><h2><a name="ServerTokens" id="ServerTokens">ServerTokens</a> <a name="servertokens" id="servertokens">Yönergesi</a></h2>
2774 <table class="directive">
2775 <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.
2776 </td></tr>
2777 <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>
2778 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ServerTokens Full</code></td></tr>
2779 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
2780 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2781 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2782 </table>
2783     <p>Bu yönerge <code>Server</code> HTTP yanıt başlığı alanında istemcilere
2784       sunucunun işletim sistemi, sunucuyla derlenmiş modüller, vs. hakkında
2785       bilgi verilip verilmeyeceğini belirler.</p>
2786
2787     <dl>
2788       <dt><code>ServerTokens Prod[uctOnly]</code></dt>
2789
2790       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
2791       Apache</code></dd>
2792
2793       <dt><code>ServerTokens Major</code></dt>
2794
2795       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
2796       Apache/2</code></dd>
2797
2798       <dt><code>ServerTokens Minor</code></dt>
2799
2800       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
2801       Apache/2.0</code></dd>
2802
2803       <dt><code>ServerTokens Min[imal]</code></dt>
2804
2805       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
2806       Apache/2.0.41</code></dd>
2807
2808       <dt><code>ServerTokens OS</code></dt>
2809
2810       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server: Apache/2.0.41
2811       (Unix)</code></dd>
2812
2813       <dt><code>ServerTokens Full</code> (ya da belirtilmezse)</dt>
2814
2815       <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server: Apache/2.0.41
2816       (Unix) PHP/4.2.2 MyMod/1.2</code></dd>
2817     </dl>
2818
2819     <p>Bu ayarlama sunucunun tamamını etkiler ve her sanal konak için
2820       farklılaştırılamaz.</p>
2821
2822     <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
2823       bilgiyi de etkilemektedir.</p>
2824
2825 <h3>Ayrıca bakınız:</h3>
2826 <ul>
2827 <li><code class="directive"><a href="#serversignature">ServerSignature</a></code></li>
2828 </ul>
2829 </div>
2830 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2831 <div class="directive-section"><h2><a name="SetHandler" id="SetHandler">SetHandler</a> <a name="sethandler" id="sethandler">Yönergesi</a></h2>
2832 <table class="directive">
2833 <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
2834 sebep olur.</td></tr>
2835 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SetHandler <var>eylemci-ismi</var>|None</code></td></tr>
2836 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2837 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
2838 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2839 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2840 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache 2.0’da core modülüne taşındı.</td></tr>
2841 </table>
2842     <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
2843       tüm dosyaların, ismi <var>eylemci-ismi</var> ile belirtilen <a href="../handler.html">eylemci</a> tarafından çözümlenmesine sebep olur.
2844       Örneğin, bir dizin içindeki bütün dosyaların, uzantılarına bakılmaksızın
2845       birer imagemap kural dosyası olarak çözümlenmesini istersiniz, bu dizin
2846       içindeki bir <code>.htaccess</code> dosyasına şöyle bir satır
2847       koyabilirsiniz:</p>
2848
2849     <div class="example"><p><code>
2850       SetHandler imap-file
2851     </code></p></div>
2852
2853     <p>Başka bir örnek: <code>http://localhost/status</code> gibi bir istek
2854       yapıldığında sunucunun bir durum bilgisi göstermesi için
2855       <code>httpd.conf</code> dosyasına şöyle bir satır koyabilirsiniz:</p>
2856
2857     <div class="example"><p><code>
2858       &lt;Location /status&gt;<br />
2859       <span class="indent">
2860         SetHandler server-status<br />
2861       </span>
2862       &lt;/Location&gt;
2863     </code></p></div>
2864
2865     <p>Evvelce tanımlanmış bir <code class="directive">SetHandler</code> yönergesini
2866       <code>None</code> değeriyle geçersiz hale getirebilirsiniz.</p>
2867
2868 <h3>Ayrıca bakınız:</h3>
2869 <ul>
2870 <li><code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code></li>
2871 </ul>
2872 </div>
2873 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2874 <div class="directive-section"><h2><a name="SetInputFilter" id="SetInputFilter">SetInputFilter</a> <a name="setinputfilter" id="setinputfilter">Yönergesi</a></h2>
2875 <table class="directive">
2876 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>POST girdilerini ve istemci isteklerini işleyecek süzgeçleri
2877 belirler.</td></tr>
2878 <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>
2879 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2880 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
2881 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2882 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2883 </table>
2884     <p><code class="directive">SetInputFilter</code> yönergesi, istemci isteklerini ve
2885       sunucu tarafından alındığı takdirde POST girdisini işleyecek süzgeç veya
2886       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ış
2887       süzgeçlere eklenir.</p>
2888
2889     <p>Birden fazla süzgeç belirtilmek istenirse birbirlerinden noktalı
2890      virgüllerle ayrılmalı ve çıktıyı işleyecekleri sıraya uygun olarak
2891      sıralanmalıdırlar.</p>
2892
2893 <h3>Ayrıca bakınız:</h3>
2894 <ul>
2895 <li><a href="../filter.html">Süzgeçler</a> belgesi</li>
2896 </ul>
2897 </div>
2898 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2899 <div class="directive-section"><h2><a name="SetOutputFilter" id="SetOutputFilter">SetOutputFilter</a> <a name="setoutputfilter" id="setoutputfilter">Yönergesi</a></h2>
2900 <table class="directive">
2901 <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>
2902 <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>
2903 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2904 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
2905 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2906 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2907 </table>
2908     <p><code class="directive">SetOutputFilter</code> yönergesi, istemciye
2909      gönderilmeden önce sunucunun yanıtlarını işleyecek süzgeçleri belirler.
2910      Bu, diğer <code class="directive"><a href="../mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code>
2911      yönergeleri dahil evvelce tanımlanmış süzgeçlere eklenir.</p>
2912
2913     <p>Örneğin, aşağıdaki yapılandırma ile <code>/www/data/</code> dizinindeki
2914      bütün dosyalar sunucu taraflı içerik kapsamında ele alınacaktır.</p>
2915
2916     <div class="example"><p><code>
2917       &lt;Directory /www/data/&gt;<br />
2918       <span class="indent">
2919         SetOutputFilter INCLUDES<br />
2920       </span>
2921       &lt;/Directory&gt;
2922     </code></p></div>
2923
2924     <p>Birden fazla süzgeç belirtilmek istenirse birbirlerinden noktalı
2925      virgüllerle ayrılmalı ve çıktıyı işleyecekleri sıraya uygun olarak
2926      sıralanmalıdırlar.</p>
2927
2928 <h3>Ayrıca bakınız:</h3>
2929 <ul>
2930 <li><a href="../filter.html">Süzgeçler</a> belgesi</li>
2931 </ul>
2932 </div>
2933 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2934 <div class="directive-section"><h2><a name="TimeOut" id="TimeOut">TimeOut</a> <a name="timeout" id="timeout">Yönergesi</a></h2>
2935 <table class="directive">
2936 <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
2937 gerçekleşmesi için sunucunun geçmesini bekleyeceği süre.</td></tr>
2938 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>TimeOut <var>saniye</var></code></td></tr>
2939 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>TimeOut 300</code></td></tr>
2940 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2941 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2942 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2943 </table>
2944     <p><code class="directive">TimeOut</code> yönergesi Apache’nin aşağıdaki üç durum
2945       için bekleyeceği süreyi belirler:</p>
2946
2947     <ol>
2948       <li>Bir GET isteğini almak için geçecek toplam süre.</li>
2949
2950       <li>Bir POST veya PUT isteğinde TCP paketlerinin alımları arasında geçen
2951         süre.</li>
2952
2953       <li>Yanıtlarda TCP paketlerinin aktarımı için alındılar arasında geçen
2954         süre.</li>
2955     </ol>
2956     <p>Bunları ileride ayrı ayrı yapılandırılabilir kılmayı planlıyoruz. 1.2
2957       öncesinde zaman aşımı öntanımlı olarak 1200 saniye idi, fakat çoğu durum
2958       için hala gereğinden fazla olsa bile şimdi 300 saniyeye düşürüldü. Kodun
2959       içinde, bir paket gönderilmediği takdirde zaman aşımı değerinin
2960       sıfırlanmadan kaldığı tuhaf yerler bulunabileceğinden bu değer öntanımlı
2961       değerin altına ayarlanmamalıdır.</p>
2962
2963
2964 </div>
2965 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2966 <div class="directive-section"><h2><a name="TraceEnable" id="TraceEnable">TraceEnable</a> <a name="traceenable" id="traceenable">Yönergesi</a></h2>
2967 <table class="directive">
2968 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>TRACE</code> isteklerinde davranış şeklini belirler
2969 </td></tr>
2970 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>TraceEnable <var>[on|off|extended]</var></code></td></tr>
2971 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>TraceEnable on</code></td></tr>
2972 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
2973 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2974 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2975 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache 1.3.34, 2.0.55 ve sonrasında mevcuttur.</td></tr>
2976 </table>
2977     <p>Bu yönerge çekirdek ve vekil (<code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>) sunucuların
2978       her ikisi için öntanımlı <code>TRACE</code> davranışını değiştirir.
2979       Öntanımlı olan <code>TraceEnable on</code> ile RFC 2616’dan kaynaklanan
2980       ve isteğe herhangi bir istek gövdesinin eşlik etmesine izin vermeyen
2981       <code>TRACE</code> isteklerine izin verilir. <code>TraceEnable off</code>
2982       ile çekirdek ve vekil (<code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>) sunucuların her ikisi
2983       de <code>TRACE</code> isteklerine yanıt olarak bir <code>405</code>
2984       (Yönteme izin verilmiyor) hatası döndürür.</p>
2985
2986     <p><code>TraceEnable extended</code> ile sadece sınama ve tanı koyma
2987       amaçlarına yönelik olarak istek gövdelerine izin verilir. Asıl sunucu
2988       istek gövdesini 64k ile sınırlar (<code>Transfer-Encoding: chunked</code>
2989       kullanılmışsa bölüm başlıkları için 8k daha). Asıl sunucu yanıt
2990       gövdesinde tüm başlıkları ve bölüm başlıklarının tamamını yansıtacaktır.
2991       Vekil sunucuda ise istek gövdesi için 64k’lık sınır yoktur.</p>
2992
2993 </div>
2994 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
2995 <div class="directive-section"><h2><a name="UseCanonicalName" id="UseCanonicalName">UseCanonicalName</a> <a name="usecanonicalname" id="usecanonicalname">Yönergesi</a></h2>
2996 <table class="directive">
2997 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun kendi adını ve portunu nasıl belirleyeceğini ayarlar
2998 </td></tr>
2999 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>UseCanonicalName On|Off|DNS</code></td></tr>
3000 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>UseCanonicalName On</code></td></tr>
3001 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
3002 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3003 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3004 </table>
3005     <p>Apache‘nin çoğu durumda özüne yönelik URL‘ler (isteğin tekrar aynı
3006       sunucuya yapıldığı bir URL türü) oluşturması gerekir.
3007       <code>UseCanonicalName On</code> ile Apache, sunucu için meşru ismi ve
3008       portu oluşturmak için <code class="directive"><a href="#servername">ServerName</a></code>
3009       yönergesinde belirtilen ismi ve portu kullanır. Bu isim  CGI'lerde
3010       <code>SERVER_NAME</code> ve <code>SERVER_PORT</code> değerlerinde ve tüm
3011       özüne yönelik URL’lerde kullanılır.</p>
3012
3013     <p><code>UseCanonicalName Off</code> ile Apache, özüne yönelik URL’leri
3014       varsa istemci tarafından sağlanan konak ismini ve portu kullanarak
3015       oluşturur; bunlar istemci tarafından sağlanmamışsa yukarıda tanımlanan
3016       işleme başvurulur. Bu değerler, <a href="../vhosts/name-based.html">isme
3017       dayalı sanal konakları</a> gerçekleştirirken kullanılan değerlerle aynı
3018       olup aynı istemcilerle kullanılabilir. <code>SERVER_NAME</code> ve
3019       <code>SERVER_PORT</code> CGI değişkenleri de istemci tarafından sağlanan
3020       isim ve portla oluşturulur.</p>
3021
3022     <p>Bir örnek olarak, iç ağdaki istemcilerin sunucuya <code>www</code> gibi
3023       bir kısa isim kullanarak bağlandığı durumu ele alırsak daha yararlı olur.
3024       Kullanıcılar bir kısa isim ve bir dizin isminden oluşan ve <em>bir / ile
3025       sonlandırılmamış</em> <code>http://www/splat</code> şeklinde bir istek
3026       yaparlarsa, Apache onları <code>http://www.mesela.dom/splat/</code>
3027       adresine yönlendirecektir. Eğer kimlik doğrulama da etkinse bu
3028       kullanıcının iki defa kimlik doğrulamasına sokulmasına sebep olacaktır
3029       (bir kere <code>www</code> için bir kere de <code>www.mesela.dom</code>
3030       için; daha ayrıntılı bilgi için <a href="http://httpd.apache.org/docs/misc/FAQ.html#prompted-twice">SSS</a>’y
3031       e bakınız). Fakat <code class="directive">UseCanonicalName Off</code> olsaydı
3032       Apache isteği <code>http://www/splat/</code> adresine yönlendirecekti.</p>
3033
3034     <p><code>UseCanonicalName DNS</code> diye üçüncü bir seçenek daha vardır ve
3035       istek yaparken <code>Host:</code> başlığını kullanmayan eski istemcileri
3036       desteklemek amacıyla IP’ye dayalı sanal konaklarla kullanmak için
3037       tasarlanmıştır. Bu seçenek etkin olduğunda Apache, istemciyi özüne
3038       yönelik URL’lerle doğru yere bağlamak için sunucu IP adresi üzerinde bir
3039       ters DNS sorgusu yapar.</p>
3040
3041     <div class="warning"><h3>Uyarı</h3>
3042     <p>Eğer CGI’ler <code>SERVER_NAME</code> değerleri için önkabuller
3043       yapıyorlarsa bu seçenek işlerinin bozulmasına yol açabilir. Aslında
3044       istemciler konak ismi olarak istedikleri değeri vermekte özgürdürler.
3045       Fakat eğer CGI, özüne yönelik URL’leri oluştururken sadece
3046       <code>SERVER_NAME</code> değerini kullanıyorsa bu istendiği gibi
3047       çalışacaktır.</p>
3048     </div>
3049
3050 <h3>Ayrıca bakınız:</h3>
3051 <ul>
3052 <li><code class="directive"><a href="#servername">ServerName</a></code></li>
3053 <li><code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code></li>
3054 </ul>
3055 </div>
3056 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
3057 <div class="directive-section"><h2><a name="VirtualHost" id="VirtualHost">&lt;VirtualHost&gt;</a> <a name="virtualhost" id="virtualhost">Yönergesi</a></h2>
3058 <table class="directive">
3059 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sadece belli bir konak ismine ve porta uygulanacak yönergeleri
3060 barındırır.</td></tr>
3061 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;VirtualHost
3062     <var>adres</var>[:<var>port</var>] [<var>adres</var>[:<var>port</var>]]
3063     ...&gt; ... &lt;/VirtualHost&gt;</code></td></tr>
3064 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3065 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3066 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3067 </table>
3068     <p><code class="directive">&lt;VirtualHost&gt;</code> ve
3069       <code>&lt;/VirtualHost&gt;</code> birlikte sadece belli bir sanal konağa
3070       uygulanacak yönergeleri sarmalamakta kullanılırlar. Bir sanal konak
3071       kapsamında belirtilebilecek her yönerge kullanılabilir. Sunucu belli bir
3072       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
3073       yönergelerini kullanır. <var>adres</var> şunlardan biri olabilir:</p>
3074
3075     <ul>
3076       <li>Sanal konağın IP adresi.</li>
3077
3078       <li>Sanal konağın IP adresi için tam nitelenmiş alan adı.</li>
3079
3080       <li><code>NameVirtualHost *</code> ile birlikte tüm IP adresleri ile
3081         eşleşmek üzere <code>*</code> karakteri.</li>
3082
3083       <li>Sadece IP sanal konaklarında kullanmak için eşleşmeyen IP adreslerini
3084         yakalamak amacıyla <code>_default_</code> dizgesi.</li>
3085     </ul>
3086
3087     <div class="example"><h3>Örnek</h3><p><code>
3088       &lt;VirtualHost 10.1.2.3&gt;<br />
3089       <span class="indent">
3090         ServerAdmin webmaster@konak.mesela.dom<br />
3091         DocumentRoot /www/docs/konak.mesela.dom<br />
3092         ServerName konak.mesela.dom<br />
3093         ErrorLog logs/konak.mesela.dom-error_log<br />
3094         TransferLog logs/konak.mesela.dom-access_log<br />
3095       </span>
3096       &lt;/VirtualHost&gt;
3097     </code></p></div>
3098
3099
3100     <p>İsteğe bağlı port numarasını belirtmeyi mümkün kılmak için IPv6
3101       adresleri köşeli ayraç içine alınır. IPv6 adresi kullanılan bir örnek:</p>
3102
3103     <div class="example"><p><code>
3104       &lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]&gt;<br />
3105       <span class="indent">
3106         ServerAdmin webmaster@konak.mesela.dom<br />
3107         DocumentRoot /www/docs/konak.mesela.dom<br />
3108         ServerName konak.mesela.dom<br />
3109         ErrorLog logs/konak.mesela.dom-error_log<br />
3110         TransferLog logs/konak.mesela.dom-access_log<br />
3111       </span>
3112       &lt;/VirtualHost&gt;
3113     </code></p></div>
3114
3115     <p>Her sanal konağın ya farklı bir IP adresi ve port ile ya da farklı bir
3116       konak ismiyle eşleşmesi gerekir. Birinci durumda sunucu makinesinin çok
3117       sayıda adresten IP paketleri kabul edecek şekilde yapılandırılması
3118       gerekir. (Eğer makinede çok sayıda ağ arabirimi yoksa bu, işletim sistemi
3119       desteklediği takdirde <code>ifconfig alias</code> komutuyla
3120       sağlanabilir.)</p>
3121
3122     <div class="note"><h3>Ek Bilgi</h3>
3123     <p><code class="directive">&lt;VirtualHost&gt;</code> kullanımı Apache’nin
3124       dinleyeceği adresler üzerinde belirleyici değildir. Apache’nin doğru
3125       adresi dinlediğinden emin olmak için <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> kullanmanız gerekebilir.</p>
3126     </div>
3127
3128     <p>IP’ye dayalı sanal konakları kullanıyorsanız, diğer sanal konaklarda
3129       açıkça belirtilmemiş IP adresleriyle eşleşecek sanal konağı
3130       <code>_default_</code> özel ismiyle belirtebilirsiniz. "Ana" sunucu
3131       yapılandırmasında <code>_default_</code> diye bir sanal konağın
3132       bulunmaması halinde, hiçbir IP adresi eşleşmesi bulunamadığı takdirde
3133       <code class="directive">&lt;VirtualHost&gt;</code> bölümleri dışında kalan
3134       tüm yapılandırmalar bu amaca yönelik olarak kullanılır. (Yalnız dikkat
3135       edin, bir <code class="directive"><a href="#namevirtualhost">NameVirtualHost</a></code> yönergesi
3136       ile eşleşen bir IP adresi için ne "ana" sunucu yapılandırması ne de
3137       <code>_default_</code> sanal konak yapılandırması kullanılır. Bu konuda
3138       daha ayrıntılı bilgi için <a href="../vhosts/name-based.html">isme dayalı
3139       sanal konaklar</a> belgesine bakınız.)</p>
3140
3141     <p>Eşleşilecek portu değiştirmek için bir <code>:port</code>
3142       belirtebilirsiniz. Port bu şekilde değiştirilmediği takdirde ana
3143       sunucunun son <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code>
3144       yönergesinde belirtilen port kullanılır. Bir adresteki tüm portlarla
3145       eşleşileceğini belirtmek için <code>:*</code> kullanabilirsiniz. (Bu,
3146       <code>_default_</code> kullanıldığı takdirde önerilir.)</p>
3147
3148     <div class="warning"><h3>Güvenlik</h3>
3149     <p>Günlük dosyalarının sunucuyu çalıştıran kullanıcıdan başka herkes
3150       tarafından yazılabilen bir yerde saklanmasından dolayı ortaya çıkabilecek
3151       güvenlik sorunları hakkında daha ayrıntılı bilgi için <a href="../misc/security_tips.html">güvenlik ipuçları</a> belgesine
3152       bakınız.</p>
3153     </div>
3154
3155 <h3>Ayrıca bakınız:</h3>
3156 <ul>
3157 <li><a href="../vhosts/">Apache Sanal Konak Belgeleri</a></li>
3158 <li><a href="../dns-caveats.html">DNS ile İlgili Konular ve Apache</a></li>
3159 <li><a href="../bind.html">Apache’nin belli adresleri ve portları dinlemek
3160   üzere yapılandırılması</a></li>
3161 <li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
3162   ele alındığının açıklaması için <a href="../sections.html">
3163   &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
3164   çalışır?</a> belgesine bakınız.</li>
3165 </ul>
3166 </div>
3167 </div>
3168 <div class="bottomlang">
3169 <p><span>Mevcut Diller: </span><a href="../de/mod/core.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
3170 <a href="../en/mod/core.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
3171 <a href="../es/mod/core.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
3172 <a href="../ja/mod/core.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
3173 <a href="../tr/mod/core.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
3174 </div><div id="footer">
3175 <p class="apache">Copyright 2009 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>
3176 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="../faq/">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p></div>
3177 </body></html>