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