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