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