1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!--
4        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5              This file is generated from xml source: DO NOT EDIT
6        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7      -->
8<title>core - Apache HTTP Sunucusu</title>
9<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><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<table class="module"><tr><th><a href="module-dict.html#Description">Açıklama:</a></th><td>Apache HTTP Sunucusunda daima mevcut olan çekirdek
35 özellikler</td></tr>
36<tr><th><a href="module-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr></table>
37</div>
38<div id="quickview"><h3 class="directives">Yönergeler</h3>
39<ul id="toc">
40<li><img alt="" src="/images/down.gif" /> <a href="#acceptfilter">AcceptFilter</a></li>
41<li><img alt="" src="/images/down.gif" /> <a href="#acceptpathinfo">AcceptPathInfo</a></li>
42<li><img alt="" src="/images/down.gif" /> <a href="#accessfilename">AccessFileName</a></li>
43<li><img alt="" src="/images/down.gif" /> <a href="#adddefaultcharset">AddDefaultCharset</a></li>
44<li><img alt="" src="/images/down.gif" /> <a href="#allowencodedslashes">AllowEncodedSlashes</a></li>
45<li><img alt="" src="/images/down.gif" /> <a href="#allowoverride">AllowOverride</a></li>
46<li><img alt="" src="/images/down.gif" /> <a href="#allowoverridelist">AllowOverrideList</a></li>
47<li><img alt="" src="/images/down.gif" /> <a href="#cgimapextension">CGIMapExtension</a></li>
48<li><img alt="" src="/images/down.gif" /> <a href="#contentdigest">ContentDigest</a></li>
49<li><img alt="" src="/images/down.gif" /> <a href="#defaultruntimedir">DefaultRuntimeDir</a></li>
50<li><img alt="" src="/images/down.gif" /> <a href="#defaulttype">DefaultType</a></li>
51<li><img alt="" src="/images/down.gif" /> <a href="#define">Define</a></li>
52<li><img alt="" src="/images/down.gif" /> <a href="#directory">&lt;Directory&gt;</a></li>
53<li><img alt="" src="/images/down.gif" /> <a href="#directorymatch">&lt;DirectoryMatch&gt;</a></li>
54<li><img alt="" src="/images/down.gif" /> <a href="#documentroot">DocumentRoot</a></li>
55<li><img alt="" src="/images/down.gif" /> <a href="#else">&lt;Else&gt;</a></li>
56<li><img alt="" src="/images/down.gif" /> <a href="#elseif">&lt;ElseIf&gt;</a></li>
57<li><img alt="" src="/images/down.gif" /> <a href="#enablemmap">EnableMMAP</a></li>
58<li><img alt="" src="/images/down.gif" /> <a href="#enablesendfile">EnableSendfile</a></li>
59<li><img alt="" src="/images/down.gif" /> <a href="#error">Error</a></li>
60<li><img alt="" src="/images/down.gif" /> <a href="#errordocument">ErrorDocument</a></li>
61<li><img alt="" src="/images/down.gif" /> <a href="#errorlog">ErrorLog</a></li>
62<li><img alt="" src="/images/down.gif" /> <a href="#errorlogformat">ErrorLogFormat</a></li>
63<li><img alt="" src="/images/down.gif" /> <a href="#extendedstatus">ExtendedStatus</a></li>
64<li><img alt="" src="/images/down.gif" /> <a href="#fileetag">FileETag</a></li>
65<li><img alt="" src="/images/down.gif" /> <a href="#files">&lt;Files&gt;</a></li>
66<li><img alt="" src="/images/down.gif" /> <a href="#filesmatch">&lt;FilesMatch&gt;</a></li>
67<li><img alt="" src="/images/down.gif" /> <a href="#forcetype">ForceType</a></li>
68<li><img alt="" src="/images/down.gif" /> <a href="#gprofdir">GprofDir</a></li>
69<li><img alt="" src="/images/down.gif" /> <a href="#hostnamelookups">HostnameLookups</a></li>
70<li><img alt="" src="/images/down.gif" /> <a href="#if">&lt;If&gt;</a></li>
71<li><img alt="" src="/images/down.gif" /> <a href="#ifdefine">&lt;IfDefine&gt;</a></li>
72<li><img alt="" src="/images/down.gif" /> <a href="#ifmodule">&lt;IfModule&gt;</a></li>
73<li><img alt="" src="/images/down.gif" /> <a href="#include">Include</a></li>
74<li><img alt="" src="/images/down.gif" /> <a href="#includeoptional">IncludeOptional</a></li>
75<li><img alt="" src="/images/down.gif" /> <a href="#keepalive">KeepAlive</a></li>
76<li><img alt="" src="/images/down.gif" /> <a href="#keepalivetimeout">KeepAliveTimeout</a></li>
77<li><img alt="" src="/images/down.gif" /> <a href="#limit">&lt;Limit&gt;</a></li>
78<li><img alt="" src="/images/down.gif" /> <a href="#limitexcept">&lt;LimitExcept&gt;</a></li>
79<li><img alt="" src="/images/down.gif" /> <a href="#limitinternalrecursion">LimitInternalRecursion</a></li>
80<li><img alt="" src="/images/down.gif" /> <a href="#limitrequestbody">LimitRequestBody</a></li>
81<li><img alt="" src="/images/down.gif" /> <a href="#limitrequestfields">LimitRequestFields</a></li>
82<li><img alt="" src="/images/down.gif" /> <a href="#limitrequestfieldsize">LimitRequestFieldSize</a></li>
83<li><img alt="" src="/images/down.gif" /> <a href="#limitrequestline">LimitRequestLine</a></li>
84<li><img alt="" src="/images/down.gif" /> <a href="#limitxmlrequestbody">LimitXMLRequestBody</a></li>
85<li><img alt="" src="/images/down.gif" /> <a href="#location">&lt;Location&gt;</a></li>
86<li><img alt="" src="/images/down.gif" /> <a href="#locationmatch">&lt;LocationMatch&gt;</a></li>
87<li><img alt="" src="/images/down.gif" /> <a href="#loglevel">LogLevel</a></li>
88<li><img alt="" src="/images/down.gif" /> <a href="#maxkeepaliverequests">MaxKeepAliveRequests</a></li>
89<li><img alt="" src="/images/down.gif" /> <a href="#maxrangeoverlaps">MaxRangeOverlaps</a></li>
90<li><img alt="" src="/images/down.gif" /> <a href="#maxrangereversals">MaxRangeReversals</a></li>
91<li><img alt="" src="/images/down.gif" /> <a href="#maxranges">MaxRanges</a></li>
92<li><img alt="" src="/images/down.gif" /> <a href="#mutex">Mutex</a></li>
93<li><img alt="" src="/images/down.gif" /> <a href="#namevirtualhost">NameVirtualHost</a></li>
94<li><img alt="" src="/images/down.gif" /> <a href="#options">Options</a></li>
95<li><img alt="" src="/images/down.gif" /> <a href="#protocol">Protocol</a></li>
96<li><img alt="" src="/images/down.gif" /> <a href="#rlimitcpu">RLimitCPU</a></li>
97<li><img alt="" src="/images/down.gif" /> <a href="#rlimitmem">RLimitMEM</a></li>
98<li><img alt="" src="/images/down.gif" /> <a href="#rlimitnproc">RLimitNPROC</a></li>
99<li><img alt="" src="/images/down.gif" /> <a href="#scriptinterpretersource">ScriptInterpreterSource</a></li>
100<li><img alt="" src="/images/down.gif" /> <a href="#seerequesttail">SeeRequestTail</a></li>
101<li><img alt="" src="/images/down.gif" /> <a href="#serveradmin">ServerAdmin</a></li>
102<li><img alt="" src="/images/down.gif" /> <a href="#serveralias">ServerAlias</a></li>
103<li><img alt="" src="/images/down.gif" /> <a href="#servername">ServerName</a></li>
104<li><img alt="" src="/images/down.gif" /> <a href="#serverpath">ServerPath</a></li>
105<li><img alt="" src="/images/down.gif" /> <a href="#serverroot">ServerRoot</a></li>
106<li><img alt="" src="/images/down.gif" /> <a href="#serversignature">ServerSignature</a></li>
107<li><img alt="" src="/images/down.gif" /> <a href="#servertokens">ServerTokens</a></li>
108<li><img alt="" src="/images/down.gif" /> <a href="#sethandler">SetHandler</a></li>
109<li><img alt="" src="/images/down.gif" /> <a href="#setinputfilter">SetInputFilter</a></li>
110<li><img alt="" src="/images/down.gif" /> <a href="#setoutputfilter">SetOutputFilter</a></li>
111<li><img alt="" src="/images/down.gif" /> <a href="#timeout">TimeOut</a></li>
112<li><img alt="" src="/images/down.gif" /> <a href="#traceenable">TraceEnable</a></li>
113<li><img alt="" src="/images/down.gif" /> <a href="#undefine">UnDefine</a></li>
114<li><img alt="" src="/images/down.gif" /> <a href="#usecanonicalname">UseCanonicalName</a></li>
115<li><img alt="" src="/images/down.gif" /> <a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></li>
116<li><img alt="" src="/images/down.gif" /> <a href="#virtualhost">&lt;VirtualHost&gt;</a></li>
117</ul>
118<ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
119
120<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
121<div class="directive-section"><h2><a name="AcceptFilter" id="AcceptFilter">AcceptFilter</a> <a name="acceptfilter" id="acceptfilter">Yönergesi</a></h2>
122<table class="directive">
123<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir protokolün dinleyici soketleri için en iyilemeleri ayarlar
124</td></tr>
125<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>
126<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
127<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
128<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
129<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Windows'ta Apache httpd 2.3.3 ve sonrasında diğerlerinde Apache
130httpd 2.1.5 ve sonrasında mevcuttur.</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&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
156AcceptFilter 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&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&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
166AcceptFilter 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
178AcceptFilter 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
608AllowOverrideList 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
618AllowOverrideList 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</table>
705    <p><code class="directive">DefaultRuntimeDir</code> yönergesi sunucunun çalışma
706      anında oluşturacağı dosyaların (paylaşımlı bellek, kilitler, vb.)
707      saklanacağı dizini belirtmekte kullanılır. Göreli bir yol belirtilirse
708      tam yol <code class="directive">ServerRoot</code> yönergesinde belirtilene
709      göreli olacaktır.</p>
710
711    <p><strong>Örnek</strong></p>
712   <pre class="prettyprint lang-config">DefaultRuntimeDir scratch/</pre>
713
714
715    <p><code class="directive">DefaultRuntimeDir</code> için öntanımlı yer derleme
716      sırasında <code>DEFAULT_REL_RUNTIMEDIR</code> #define satırı ile
717      değiştirilebilir.</p>
718
719   <p>Bilgi: <code class="directive">ServerRoot</code> bu yönergeden önce belirtilmiş
720     olmalıdır, aksi takdirde temel dizin için öntanımlı
721     <code class="directive">ServerRoot</code> kullanılır.</p>
722
723
724<h3>Ayrıca bakınız:</h3>
725<ul>
726<li><code class="directive">ServerRoot</code> üzerindeki izinlerin düzgün olarak
727nasıl ayarlanacağını öğrenmek için:
728<a href="/misc/security_tips.html#serverroot">güvenlik ipuçları</a></li>
729</ul>
730</div>
731<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
732<div class="directive-section"><h2><a name="DefaultType" id="DefaultType">DefaultType</a> <a name="defaulttype" id="defaulttype">Yönergesi</a></h2>
733<table class="directive">
734<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
735uyarı vermekten başka bir etkisi yoktur. Önceki sürümlerde, bu yönerge,
736sunucunun ortam türünü saptayamadığı durumda göndereceği öntanımlı ortam
737türünü belirlerdi.</td></tr>
738<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>DefaultType <var>ortam-türü</var>|none</code></td></tr>
739<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>DefaultType none</code></td></tr>
740<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
741<tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
742<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
743<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
744<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
745mevcuttur. Diğer tüm seçenekler Apache httpd'nin 2.3.x ve sonraki sürümleri
746için iptal edilmiştir.</td></tr>
747</table>
748  <p>Bu yönerge iptal edilmiştir. Yapılandırma dosyalarının geriye
749    uyumluluğunu sağlamak için, öntanımlı bir ortam türünün olmadığını
750    belirten <code>none</code> değeriyle belirtilebilir. Örnek:</p>
751
752    <pre class="prettyprint lang-config">DefaultType None</pre>
753
754
755    <p><code>DefaultType None</code> sadece httpd-2.2.7 ve sonrasında
756      mevcuttur.</p>
757
758    <p>Ortam türlerini dosya uzantıları üzerinden yapılandırmak için
759      <code class="directive"><a href="/mod/mod_mime.html#addtype">AddType</a></code> yönergesini ve
760      <code>mime.types</code> yapılandırma dosyasını veya belli özkaynak
761      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>
762
763</div>
764<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
765<div class="directive-section"><h2><a name="Define" id="Define">Define</a> <a name="define" id="define">Yönergesi</a></h2>
766<table class="directive">
767<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir değişken tanımlar</td></tr>
768<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>
769<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
770<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
771<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
772</table>
773    <p>Tek değiştirgeli biçemi <code class="program"><a href="/programs/httpd.html">httpd</a></code>’yi <code>-D</code>
774      seçeneğiyle çalıştırmaya eşdeğerdir. Bu yönerge, başlatma betiğinde
775      <code>-D</code> seçeneğinin argümanlarını değiştirme gereği duymaksızın
776      <code class="directive"><a href="#ifdefine">&lt;IfDefine&gt;</a></code> bölümlerini
777      kullanıma sokmak için kullanılabilir.</p>
778
779    <p>Buna ek olarak, ikinci değiştirge belirtilirse yapılandırma değişkenine
780      bu değer atanır. Değişken yapılandırmada <code>${VAR}</code> sözdizimi
781      ile kullanılabilir. Değişken daima küresel olarak tanımlı olup
782      yapılandırma bölümünü sarmalayan etki alanı ile sınırlanmaz.</p>
783
784    <pre class="prettyprint lang-config">&lt;IfDefine TEST&gt;
785  Define servername test.example.com
786&lt;/IfDefine&gt;
787&lt;IfDefine !TEST&gt;
788  Define servername www.example.com
789  Define SSL
790&lt;/IfDefine&gt;
791DocumentRoot /var/www/${servername}/htdocs</pre>
792
793
794    <p><code class="directive"><a href="/mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> sözdizimi ile
795      karışmalardan kaçınmak için değişken isimleri ikinokta ":" karakterleri
796      içeremez.</p>
797
798</div>
799<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
800<div class="directive-section"><h2><a name="Directory" id="Directory">&lt;Directory&gt;</a> <a name="directory" id="directory">Yönergesi</a></h2>
801<table class="directive">
802<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sadece ismi belirtilen dosya sistemi dizininde ve bunun
803  altdizinlerinde ve bunların içeriğinde uygulanacak bir yönerge grubunu
804  sarmalar.</td></tr>
805<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;Directory <var>dizin-yolu</var>&gt;
806... &lt;/Directory&gt;</code></td></tr>
807<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
808<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
809<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
810</table>
811    <p><code class="directive">&lt;Directory&gt;</code> ve
812      <code>&lt;/Directory&gt;</code> sadece ismi belirtilen dosya sistemi
813      dizininde, bunun altdizinlerinde ve bu dizinlerin içindeki dosyalara
814      uygulanacak bir yönerge grubunu
815      sarmalamakta kullanılır. Bir dizin bağlamında kullanılabilecek her
816      yönergeye izin verilir. <var>dizin-yolu</var> bir dizinin tam yolu
817      olabileceği gibi Unix kabuk tarzı bir dosya ismi eşleştirme kalıbı da
818      olabilir. Kalıp dizgesinde, <code>?</code> herhangi bir tek karakterle,
819      <code>*</code> herhangi bir karakter dizisiyle eşleşir. Ayrıca
820      <code>[]</code> karakter aralıkları da kullanılabilir. ‘/’ karakteri
821      ile hiçbir kalıp karakteri eşleşmez, bu bakımdan <code>&lt;Directory
822      /*/public_html&gt;</code> ile <code>/home/user/public_html</code>
823      değil, ama <code>&lt;Directory /home/*/public_html&gt;</code>
824      eşleşecektir. Örnek:</p>
825
826    <pre class="prettyprint lang-config">&lt;Directory "/usr/local/httpd/htdocs"&gt;
827  Options Indexes FollowSymLinks
828&lt;/Directory&gt;</pre>
829
830
831    <div class="note">
832      <p><var>dizin-yolu</var> argümanlarını belirtirken dikkatli
833        olmalısınız: Apache httpd’nin dosyalara erişmekte kullandığı dosya
834        sistemi yolu ile bire bir eşleşmelidir. Belli bir
835        <code>&lt;Directory&gt;</code> dizinine uygulanan yönergeler, aynı
836        dizine farklı bir yoldan, örneğin başka bir sembolik bağ üzerinden
837        erişilen dosyalara uygulanmayacaktır.</p>
838    </div>
839
840    <p><code>~</code> karakterine ek olarak <a class="glossarylink" href="/glossary.html#regex" title="sözlüğe bakınız">düzenli
841      ifadeler</a> de kullanılabilir. Örnek:</p>
842
843    <pre class="prettyprint lang-config">&lt;Directory ~ "^/www/[0-9]{3}"&gt;
844
845&lt;/Directory&gt;</pre>
846
847
848    <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
849      eşleşecektir.</p>
850
851    <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
852      dizinle veya üst dizinlerinden biri ile eşleşiyorsa, uygulama en kısa
853      eşleşmedeki yönergelerden başlayarak <a href="#accessfilename">.htaccess</a> dosyalarındaki yönergelere kadar
854      genişletilir. Örneğin,</p>
855
856    <pre class="prettyprint lang-config">&lt;Directory /&gt;
857  AllowOverride None
858&lt;/Directory&gt;
859
860&lt;Directory "/home"&gt;
861  AllowOverride FileInfo
862&lt;/Directory&gt;</pre>
863
864
865    <p>bölümleri ile <code>/home/web/dir/doc.html</code> belgesine erişirken
866      şu aşamalardan geçilir:</p>
867
868    <ul>
869      <li><code>AllowOverride None</code> yönergesi uygulanır
870        (<code>.htaccess</code> dosyaları iptal edilir).</li>
871
872      <li><code>AllowOverride FileInfo</code> yönergesi uygulanır
873        (<code>/home</code> dizini için).</li>
874
875      <li>Sırayla <code>/home/.htaccess</code>,
876        <code>/home/web/.htaccess</code> ve
877        <code>/home/web/dir/.htaccess</code> dosyaları içindeki
878        <code>FileInfo</code> yönergeleri uygulanır.</li>
879    </ul>
880
881    <p>Normal bölümlerin tamamı uygulanıncaya kadar düzenli ifadeler
882      değerlendirilmez. Düzenli ifadelerin tamamı yapılandırma dosyasında
883      görüldükleri sıraya göre sınanırlar. Örneğin,</p>
884
885    <pre class="prettyprint lang-config">&lt;Directory ~ "abc$"&gt;
886  # ... yönergeler burada ...
887&lt;/Directory&gt;</pre>
888
889
890    <p>düzenli ifadeli bölümü, tüm normal <code class="directive">&lt;Directory&gt;</code> bölümleri ve
891      <code>.htaccess</code> dosyaları uygulanıncaya kadar
892      değerlendirilmeyecektir. Düzenli ifadeleri değerlendirmeye sıra gelince
893      düzenli ifade <code>/home/abc/public_html/abc</code> ile eşleştirilecek
894      ve buna ilişkin <code class="directive">&lt;Directory&gt;</code>
895      uygulanacaktır.</p>
896
897   <p><strong><code>&lt;Directory /&gt;</code> için öntanımlı erişimin   tüm
898     erişime izin vermek oluşuna dikkat ediniz. Bunu şöyle bir blokla
899     değiştirmeniz,</strong></p>
900
901    <pre class="prettyprint lang-config">&lt;Directory /&gt;
902  Require all denied
903&lt;/Directory&gt;</pre>
904
905
906    <p><strong>ve erişilebilir olmasını istediğiniz dizinleri ayrıca
907      belirtmeniz önerilir. Daha ayrıntılı bilgi edinmek için <a href="/misc/security_tips.html">Güvenlik İpuçları</a> belgesine
908      bakınız.</strong></p>
909
910    <p>Dizin bölümleri <code>httpd.conf</code> dosyasında yer alır.
911      <code class="directive">&lt;Directory&gt;</code> yönergeleri iç içe
912      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>
913
914<h3>Ayrıca bakınız:</h3>
915<ul>
916<li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
917  arada ele alındığının açıklaması için <a href="/sections.html">
918  &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
919  çalışır?</a> belgesine bakınız.</li>
920</ul>
921</div>
922<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
923<div class="directive-section"><h2><a name="DirectoryMatch" id="DirectoryMatch">&lt;DirectoryMatch&gt;</a> <a name="directorymatch" id="directorymatch">Yönergesi</a></h2>
924<table class="directive">
925<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>
926<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;DirectoryMatch <var>düzifd</var>&gt;
927... &lt;/DirectoryMatch&gt;</code></td></tr>
928<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
929<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
930<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
931</table>
932    <p><code class="directive">&lt;DirectoryMatch&gt;</code> and
933    <code>&lt;/DirectoryMatch&gt;</code> yönergeleri <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> gibi sadece ismi
934      belirtilen dosya sistemi dizininde ve içindeki dosyalarda uygulanacak
935      bir yönerge grubunu sarmalamakta kullanılır. Tek farkla argüman olarak
936      bir <a class="glossarylink" href="/glossary.html#regex" title="sözlüğe bakınız">düzenli ifade</a> alır. Örnek:</p>
937
938    <pre class="prettyprint lang-config">&lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}"&gt;
939    # ...
940&lt;/DirectoryMatch&gt;</pre>
941
942
943    <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
944      eşleşecektir.</p>
945
946   <div class="note"><h3>Uyumluluk</h3>
947      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ı
948      ve satır sonu simgesi ($) ile eşleşemezdi. 2.3.9 ve sonrasında, sadece
949      ifade ile eşleşen dizinler sarmalanan yönerge grubundan etkilenmektedir.
950    </div>
951
952    <div class="note"><h3>Sondaki bölü çizgileri</h3>
953      Bu yönerge bir bölü çizgisi ile sonlanan veya sonlanmayan dizinler için
954      yapılan isteklere uygulanır, dolayısıyla satır sonuna ($) çıpalanmış
955      ifadeler dikkatli yazılmalıdır.
956    </div>
957
958    <p>2.4.8 itibariyle, isimli gruplar ve geriye başvurular elde edilmekte
959      olup ilgili isim büyük harfe çevrildikren sonra "MATCH_" ile
960      öncelendikten sonra ortama yazılmaktadır. Böylece yol elemanlarına
961      <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
962      kılınmıştır. Karışıklığı önlemek için, numaralı (isimsiz) geriye
963      başvurular yoksayılmaktadır. Bunların yerine isimli geriye başvurular
964      kullanılmalıdır.</p>
965
966<pre class="prettyprint lang-config">&lt;DirectoryMatch ^/var/www/combined/(?&lt;sitename&gt;[^/]+)&gt;
967    require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
968&lt;/DirectoryMatch&gt;</pre>
969
970
971<h3>Ayrıca bakınız:</h3>
972<ul>
973<li>Normal <code class="directive">&lt;Directory&gt;</code>
974  bölümlerindeki yönergelerle düzenli ifadelerin nasıl karıştırıldığının bir
975  açıklaması için <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> yönergesine bakınız.</li>
976<li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
977  arada ele alındığının açıklaması için <a href="/sections.html">
978  &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
979  çalışır?</a> belgesine bakınız.</li>
980</ul>
981</div>
982<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
983<div class="directive-section"><h2><a name="DocumentRoot" id="DocumentRoot">DocumentRoot</a> <a name="documentroot" id="documentroot">Yönergesi</a></h2>
984<table class="directive">
985<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>
986<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>DocumentRoot <var>dizin-yolu</var></code></td></tr>
987<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>DocumentRoot /usr/local/apache/htdocs</code></td></tr>
988<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
989<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
990<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
991</table>
992    <p>Bu yönerge <code class="program"><a href="/programs/httpd.html">httpd</a></code> tarafından dosyalarının sunulacağı
993      dizini belirler. <code class="directive"><a href="/mod/mod_alias.html#alias">Alias</a></code>
994      benzeri bir yönerge ile eşleşmedikçe, sunucu istenen URL’deki yolu,
995      belge yolu haline getirmek için belge kök dizinine ekler. Örnek:</p>
996
997    <pre class="prettyprint lang-config">DocumentRoot "/usr/web"</pre>
998
999
1000    <p>yapılandırması ile <code>http://my.example.com/index.html</code>
1001      isteği <code>/usr/web/index.html</code> ile eşleştirilir.
1002      <var>dizin-yolu</var> ile göreli dosya yolu belirtildiği takdirde belge
1003      kök dizininin <code class="directive"><a href="#serverroot">ServerRoot</a></code> ile
1004      belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
1005
1006    <p><code class="directive">DocumentRoot</code> ile belirtilen dizin bir bölü
1007      çizgisi ile bitirilmemelidir.</p>
1008
1009<h3>Ayrıca bakınız:</h3>
1010<ul>
1011<li><a href="/urlmapping.html#documentroot">URL’lerin Dosya Sistemi
1012  ile Eşlenmesi</a></li>
1013</ul>
1014</div>
1015<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1016<div class="directive-section"><h2><a name="Else" id="Else">&lt;Else&gt;</a> <a name="else" id="else">Yönergesi</a></h2>
1017<table class="directive">
1018<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>
1019<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;Else&gt; ... &lt;/Else&gt;</code></td></tr>
1020<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1021<tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1022<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1023<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1024</table>
1025    <p><code class="directive">&lt;Else&gt;</code> sadece ve sadece aynı etki
1026      alanındaki en son <code class="directive">&lt;If&gt;</code> veya
1027      <code class="directive">&lt;ElseIf&gt;</code> bölümü uygulanmamışsa
1028      kapsadığı yönergeleri uygular. Örneğin:</p>
1029
1030    <pre class="prettyprint lang-config">&lt;If "-z req('Host')"&gt;
1031  # ...
1032&lt;/If&gt;
1033&lt;Else&gt;
1034  # ...
1035&lt;/Else&gt;</pre>
1036
1037
1038    <p>Burada, <code class="directive">&lt;If&gt;</code> yönergesi
1039      <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
1040      eşleşir.</p>
1041
1042
1043<h3>Ayrıca bakınız:</h3>
1044<ul>
1045<li><code class="directive"><a href="#if">&lt;If&gt;</a></code></li>
1046<li><code class="directive"><a href="#elseif">&lt;ElseIf&gt;</a></code></li>
1047<li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
1048  arada ele alındığının açıklaması için <a href="/sections.html">
1049  &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1050  çalışır?</a> belgesine bakınız.
1051    <code class="directive">&lt;If&gt;</code>,
1052    <code class="directive">&lt;ElseIf&gt;</code> ve
1053    <code class="directive">&lt;Else&gt;</code> son olarak uygulanır.</li>
1054</ul>
1055</div>
1056<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1057<div class="directive-section"><h2><a name="ElseIf" id="ElseIf">&lt;ElseIf&gt;</a> <a name="elseif" id="elseif">Yönergesi</a></h2>
1058<table class="directive">
1059<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
1060<code class="directive">&lt;ElseIf&gt;</code> bölümlerininkilerin sağlanmadığı durumda kapsadığı yönergelerin uygulanmasını sağlar</td></tr>
1061<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>
1062<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1063<tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
1064<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1065<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1066</table>
1067    <p><code class="directive">&lt;ElseIf&gt;</code> kapsadığı yönergeleri
1068      sadece ve sadece belirtilen koşulun doğrulandığı ancak aynı etki
1069      alanında hemen önceki <code class="directive">&lt;If&gt;</code> veya
1070      <code class="directive">&lt;ElseIf&gt;</code> yönergesinin uygulanmadığı
1071      takdirde uygular. Örnek:</p>
1072
1073    <pre class="prettyprint lang-config">&lt;If "-R '10.1.0.0/16'"&gt;
1074  #...
1075&lt;/If&gt;
1076&lt;ElseIf "-R '10.0.0.0/8'"&gt;
1077  #...
1078&lt;/ElseIf&gt;
1079&lt;Else&gt;
1080  #...
1081&lt;/Else&gt;</pre>
1082
1083
1084    <p><code class="directive">&lt;ElseIf&gt;</code> bir isteğin uzak adresi
1085      10.0.0.0/8 ağına aitse ama 10.1.0.0/16 ağına ait değilse içerdiği
1086      yönergelerin uygulanmasını sağlar.</p>
1087
1088
1089<h3>Ayrıca bakınız:</h3>
1090<ul>
1091<li>Tam bir kaynak ve daha fazla örnek için: <a href="/expr.html">Apache HTTP Sunucusundaki ifadeler</a></li>
1092<li><code class="directive"><a href="#if">&lt;If&gt;</a></code></li>
1093<li><code class="directive"><a href="#else">&lt;Else&gt;</a></code></li>
1094<li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
1095  arada ele alındığının açıklaması için <a href="/sections.html">
1096  &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
1097  çalışır?</a> belgesine bakınız.
1098  <code class="directive">&lt;If&gt;</code>,
1099  <code class="directive">&lt;ElseIf&gt;</code> ve
1100  <code class="directive">&lt;Else&gt;</code> son olarak uygulanır.</li>
1101</ul>
1102</div>
1103<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1104<div class="directive-section"><h2><a name="EnableMMAP" id="EnableMMAP">EnableMMAP</a> <a name="enablemmap" id="enablemmap">Yönergesi</a></h2>
1105<table class="directive">
1106<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
1107  kılar.</td></tr>
1108<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>EnableMMAP On|Off</code></td></tr>
1109<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>EnableMMAP On</code></td></tr>
1110<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1111<tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1112<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1113<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1114<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.
1115</td></tr>
1116</table>
1117    <p>Bu yönerge, sunucunun teslimat sırasında gerektiği takdirde bir dosya
1118      içeriğinin okunması için bellek eşleme kullanıp kullanmayacağını
1119      belirler. Öntanımlı olarak, bir isteğin yerine getirilmesi,
1120      <code class="module"><a href="/mod/mod_include.html">mod_include</a></code> kullanarak sunucu tarafından çözümlenen
1121      bir dosyanın teslimatı sırasında olduğu gibi, bir dosya içindeki veriye
1122      erişilmesini gerektirdiğinde Apache httpd, işletim sistemi tarafından
1123      desteklendiği takdirde dosyayı belleğe eşler.</p>
1124
1125    <p>Böyle bellek eşleme kimi zaman başarım artışını beraberinde getirirse
1126      de bazen sorunlardan kaçınmak için bellek eşlemeyi kapatmak daha iyi
1127      sonuç verir:</p>
1128
1129    <ul>
1130    <li>Bazı çok işlemcili sistemlerde bellek eşleme
1131      <code class="program"><a href="/programs/httpd.html">httpd</a></code>’nin başarımını düşürebilmektedir.</li>
1132    <li><code class="program"><a href="/programs/httpd.html">httpd</a></code> bellek eşlemli çalışırken bir dosyanın
1133      silinmesi veya boyutunun küçültülmesi <code class="program"><a href="/programs/httpd.html">httpd</a></code>'nin
1134      parçalama arızası vererek çökmesine yol açabilir.</li>
1135    </ul>
1136
1137    <p>Bu tür sorunlardan dolayı zarar görülebilecek sunucu
1138      yapılandırmalarında dosya teslimatında bellek eşlemlerinin kullanımını
1139      şu şekilde iptal etmeniz gerekir:</p>
1140
1141    <pre class="prettyprint lang-config">EnableMMAP Off</pre>
1142
1143
1144    <p>Bu özellik, sadece NFS dosya sistemi üzerinde sunulan dosyaları
1145      kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
1146
1147    <pre class="prettyprint lang-config">&lt;Directory "/nfs-dosyaları-yolu"&gt;
1148  EnableMMAP Off
1149&lt;/Directory&gt;</pre>
1150
1151
1152</div>
1153<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1154<div class="directive-section"><h2><a name="EnableSendfile" id="EnableSendfile">EnableSendfile</a> <a name="enablesendfile" id="enablesendfile">Yönergesi</a></h2>
1155<table class="directive">
1156<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Dosyaların istemciye tesliminde çekirdeğin dosya gönderme
1157  desteğinin kullanımını etkin kılar.</td></tr>
1158<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>EnableSendfile On|Off</code></td></tr>
1159<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>EnableSendfile Off</code></td></tr>
1160<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1161<tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1162<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1163<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1164<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>
1165</table>
1166    <p>Bu yönerge, dosya içeriğinin istemciye teslimi için
1167      <code class="program"><a href="/programs/httpd.html">httpd</a></code>’nin çekirdeğin dosya gönderme desteğini
1168      kullanıp kullanmayacağını belirler. Öntanımlı olarak, bir isteğin
1169      yerine getirilmesi, bir durağan dosyanın teslimatı sırasında olduğu
1170      gibi, bir dosya içindeki veriye erişilmesini gerektirmediği takdirde
1171      Apache httpd, işletim sistemi tarafından destekleniyorsa dosyayı
1172      istemciye teslim etmek için çekirdeğin dosya gönderme özelliğini
1173      kullanır.</p>
1174
1175    <p>Çekirdeğin dosya gönderme mekanizması, okuma, gönderme ve tampon
1176      ayırma işlemlerini ayrı ayrı yapmaktan kaçınır. Fakat bazı
1177      platformlarda veya bazı dosya sistemlerinde aşağıda belirtilen işlemsel
1178      sorunlardan kaçınmak için bu özelliği iptal etmek daha iyidir:</p>
1179
1180    <ul>
1181    <li>Bazı platformlar,  derleme sistemince saptanamayan bozuk bir dosya
1182      gönderme desteğine sahiptir; özellikle eğer derleme işlemi dosya
1183      gönderme desteğinde sorun olmayan bir makinede yapılıp çalıştırılabilir
1184      dosyaların sorunlu makineye kurulduğu durumda bu saptama
1185      yapılamayacaktır.</li>
1186    <li>Linux’ta IPv6 kullanırken dosya gönderme desteği bazı ağ
1187      kartlarındaki TCP toplama sağlaması aktarım hatasını tetikler.</li>
1188    <li>Itanium üzerinde çalışan Linux’ta dosya gönderme desteği
1189      (<code>sendfile</code>) 2GB’tan büyük dosyalarla çalışamamaktadır.</li>
1190    <li><code class="directive"><a href="#documentroot">DocumentRoot</a></code> ağ dosya sistemi
1191      (NFS, SMB, CIFS, FUSE gibi) üzerinde olduğu durumda çekirdek ağ
1192      dosyalarını kendi arabelleği üzerinden sunamayabilir.</li>
1193    </ul>
1194
1195    <p>Bu sorunlardan muzdarip sunucu yapılandırmaları için bu özelliği şöyle
1196      etkin kılabilirsiniz:</p>
1197
1198    <pre class="prettyprint lang-config">EnableSendfile On</pre>
1199
1200
1201    <p>Bu özellik, sadece bir ağ dosya sistemi üzerinde sunulan
1202      dosyaları kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
1203
1204    <pre class="prettyprint lang-config">&lt;Directory "/nfs-dosyaları-yolu"&gt;
1205  EnableSendfile Off
1206&lt;/Directory&gt;</pre>
1207
1208
1209<p><code class="directive">EnableSendfile</code> yönergesinin .htaccess ve
1210      diziniçi yapılandırmalarının <code class="module"><a href="/mod/mod_cache_disk.html">mod_cache_disk</a></code> tarafından
1211      desteklenmediğini lütfen aklınızdan çıkarmayın.
1212      <code class="directive">EnableSendfile</code> yönergesinin sadece küresel
1213      tanımları hesaba katılır.</p>
1214
1215</div>
1216<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1217<div class="directive-section"><h2><a name="Error" id="Error">Error</a> <a name="error" id="error">Yönergesi</a></h2>
1218<table class="directive">
1219<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>
1220<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Error <var>ileti</var></code></td></tr>
1221<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1222<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1223<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1224<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.3.9 ve sonrası</td></tr>
1225</table>
1226    <p>Yapılandırmada bir hatanın saptanması istenirse, bu yönerge
1227      yapılandırma çözümlemesinin durdurulması ve özel bir hata iletisi
1228      üretilmesi için kullanılabilir. Genelde kullanıldığı durum, gerekli
1229      modüllerin yapılandırmada bulunmadığının raporlanmasıdır.</p>
1230
1231    <pre class="prettyprint lang-config"># Örnek
1232# mod_include yüklü değilse bilelim
1233&lt;IfModule !include_module&gt;
1234  Error "Hata: mod_include mod_foo için gerekiyor. LoadModule ile yükleyin."
1235&lt;/IfModule&gt;
1236
1237# SSL veya NOSSL tanımlı mı bilelim
1238&lt;IfDefine SSL&gt;
1239&lt;IfDefine NOSSL&gt;
1240  Error "Ne SSL ne de NOSSL tanımlı. Sadece biri tanımlı olsa yeter."
1241&lt;/IfDefine&gt;
1242&lt;/IfDefine&gt;
1243&lt;IfDefine !SSL&gt;
1244&lt;IfDefine !NOSSL&gt;
1245  Error "Ya SSL ya da NOSSL tanımlı olmalı."
1246&lt;/IfDefine&gt;
1247&lt;/IfDefine&gt;</pre>
1248
1249
1250
1251</div>
1252<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1253<div class="directive-section"><h2><a name="ErrorDocument" id="ErrorDocument">ErrorDocument</a> <a name="errordocument" id="errordocument">Yönergesi</a></h2>
1254<table class="directive">
1255<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir hata durumunda sunucunun istemciye ne döndüreceğini
1256  belirler.</td></tr>
1257<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>
1258<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
1259<tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
1260<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1261<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1262</table>
1263    <p>Bir sorun çıktığında veya hata oluştuğunda Apache httpd şu dört
1264      işlemden birini yapacak şekilde yapılandırılabilir:</p>
1265
1266    <ol>
1267      <li>Yerleşik bir hata iletisi çıktılanır.</li>
1268
1269      <li>Özel bir ileti çıktılanır.</li>
1270
1271      <li>Sorunu/hatayı işleyecek yerel bir <var>URL-yoluna</var> dahili bir
1272        yönlendirme yapılır.</li>
1273
1274      <li>Sorunu/hatayı işleyecek harici bir <var>URL-yoluna</var>
1275        yönlendirme yapılır.</li>
1276    </ol>
1277
1278    <p>İlk seçenek öntanımlıdır. Diğer üç seçenek
1279      <code class="directive">ErrorDocument</code> yönergesinin argümanları (hata
1280      kodundan sonra bir URL veya hata iletisi) ile belirtilir. Apache httpd
1281      bazı durumlarda sorun/hata ile ilgili ek bilgi verecektir.</p>
1282
1283    <p>URL’ler yerel yollarda (<code class="directive"><a href="#documentroot">DocumentRoot</a></code>’a göre) bir bölü çizgisi (/) ile
1284      başlatılabileceği gibi istemci tarafından çözümlenecek tam bir URL
1285      şeklinde de belirtilebilir. Bunlar yerine, tarayıcıda gösterilmek üzere
1286      bir ileti de belirtilebilir. Örnekler:</p>
1287
1288    <pre class="prettyprint lang-config">ErrorDocument 500 http://foo.example.com/cgi-bin/tester
1289ErrorDocument 404 /cgi-bin/bad_urls.pl
1290ErrorDocument 401 /subscription_info.html
1291ErrorDocument 403 "Kusura bakmayın, bugün hizmet veremiyoruz."</pre>
1292
1293
1294    <p>Bunlardan başka, Apache httpd’nin kendi hata iletilerinin kullanılacağı
1295      özel <code>default</code> değeri ile belirtilebilir. Normal şartlar
1296      altında gerekmese de, bir şey belirtilmediği takdirde mevcut bir
1297      <code class="directive">ErrorDocument</code> yönergesini miras alan
1298      yapılandırmalarda Apache httpd’nin kendi hata iletilerinin kullanımı
1299      <code>default</code> değeri açıkça belirtilerek örnekteki gibi
1300      zorlanabilir:</p>
1301
1302    <pre class="prettyprint lang-config">ErrorDocument 404 /cgi-bin/bad_urls.pl
1303
1304&lt;Directory /web/docs&gt;
1305  ErrorDocument 404 default
1306&lt;/Directory&gt;</pre>
1307
1308
1309    <p><code class="directive">ErrorDocument</code> yönergesinde bir uzak URL (önünde
1310      <code>http</code> bulunan bir yol) belirtildiğinde, belge aynı sunucuda
1311      olsa bile, Apache HTTP Sunucusunun istemciye belgeyi bulacağı yer için bir
1312      yönlendirme göndereceğine dikkat ediniz. Bunun bazı istenmeyen etkileri
1313      vardır; en önemlilerinden biri istemcinin hata kodu yerine bir
1314      yönlendirme durum kodu alacak olmasıdır. Bu, bir URL’nin geçerliliğini
1315      durum koduna göre saptayan istemciler veya robotlar için yanıltıcı
1316      olacaktır. Buna ek olarak, <code>ErrorDocument 401</code> için bir uzak
1317      URL belirttiğiniz durumda istemci 401 durum kodunu almayacağı için
1318      kullanıcıdan parola isteğinde bulunamayacaktır. Bu bakımdan,
1319      <strong>ihtiyaç duyduğunuz takdirde, <code>ErrorDocument 401</code>
1320      yönergesine yerel bir belge belirtmelisiniz.</strong></p>
1321
1322    <p>Sunucunun ürettiği hata iletileri "çok kısa" olduğu takdirde,
1323      Microsoft Internet Explorer (MSIE) öntanımlı olarak bu hata iletilerini
1324      yoksayar ve bunun yerine kendi "kullanıcı dostu" hata iletilerini
1325      kullanır. "Çok kısa" eşiği duruma göre değişmekle birlikte, genellikle,
1326      hata iletileriniz 512 bayttan büyük olduğu takdirde MSIE kendi hata
1327      iletileri yerine sunucunun ürettiği hata iletilerini gösterecektir. Bu
1328      konuda daha fazla bilgiyi <a href="http://support.microsoft.com/default.aspx?scid=kb;tr-tr;Q294807">Q294807</a> kodlu Microsoft Knowledge Base makalesinde
1329      bulabilirsiniz.</p>
1330
1331    <p>Çoğu yerleşik hata iletisi özel iletilerle değiştirilebilse de bazı
1332      durumlarda <code class="directive"><a href="#errordocument">ErrorDocument</a></code> ile ne
1333      belirtildiğine bakılmaksızın yerleşik hata iletileri kullanılır.
1334      Özellikle, bozuk bir istek saptandığında normal istek işleme hemen
1335      devre dışı bırakılır ve yerleşik hata iletisi döndürülür. Bu, hatalı
1336      istekler yaparak güvenlik sorunlarına yol açılmak istenmesi
1337      durumlarında gereklidir.</p>
1338
1339    <p><code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code> kullanıyorsanız,
1340      <code class="directive"><a href="/mod/mod_proxy.html#proxyerroroverride">ProxyErrorOverride</a></code> yönergesini
1341      etkin kılmak isteyebilirsiniz, böylece asıl sunucular adına özel hata
1342      iletileri üretebilirsiniz. <code>ProxyErrorOverride</code> etkin
1343      kılınmak istenmezse, Apache httpd vekalet edilen içerik için özel hata
1344      belgeleri üretmeyecektir.</p>
1345
1346<h3>Ayrıca bakınız:</h3>
1347<ul>
1348<li><a href="/custom-error.html">Özel Hata Yanıtları</a></li>
1349</ul>
1350</div>
1351<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1352<div class="directive-section"><h2><a name="ErrorLog" id="ErrorLog">ErrorLog</a> <a name="errorlog" id="errorlog">Yönergesi</a></h2>
1353<table class="directive">
1354<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun hata günlüğünü tutacağı yeri belirler.</td></tr>
1355<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>
1356<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>
1357<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1358<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1359<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1360</table>
1361    <p><code class="directive">ErrorLog</code> yönergesi sunucunun saptadığı hataları
1362      kaydedeceği dosyanın ismini belirtmek için kullanılır.
1363      <var>dosya-yolu</var> ile göreli dosya yolu belirtildiği takdirde
1364      dizininin <code class="directive"><a href="#serverroot">ServerRoot</a></code> ile
1365      belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
1366
1367    <pre class="prettyprint lang-config">ErrorLog "/var/log/httpd/error_log"</pre>
1368
1369
1370    <p><var>dosya-yolu</var> bir boru imi "<code>|</code>" ile başlatıldığı
1371      takdirde hata iletilerinin hata günlüğünü işleme sokacak komuta
1372      borulanacağı varsayılır.</p>
1373
1374    <pre class="prettyprint lang-config">ErrorLog "|/usr/local/bin/httpd_errors"</pre>
1375
1376
1377    <p>Daha fazla bilgi için <a href="/logs.html#piped">borulu
1378       günlüklere</a> bakınız.</p>
1379
1380    <p>Dosya adı yerine <code>syslog</code> kullanılırsa, sistem desteklediği
1381      takdirde günlük kaydı syslogd(8) üzerinden yürütülür. Öntanımlı olarak
1382      <code>local7</code> syslog oluşumu kullanılır. Bunu
1383      <code>syslog:<var>oluşum</var></code> sözdizimini kullanarak
1384      değiştirebilirsiniz. Buradaki <code><var>oluşum</var></code>
1385      syslog.conf(5) kılavuz sayfasında belirtilen oluşum isimlerinden biri
1386      olabilir. Oluşum aslında küreseldir ve sanal konaklardan bazılarında
1387      değiştirilmişse, belirtilen en son oluşum tüm sunucuyu
1388      etkileyecektir.</p>
1389
1390    <pre class="prettyprint lang-config">ErrorLog syslog:user</pre>
1391
1392
1393    <p>GÜVENLİK: Günlük dosyalarının saklandığı dizin, sunucuyu başlatan
1394      kullanıcı dışındakiler tarafından yazılabilir olduğu takdirde
1395      güvenliğinizin nasıl tehlikeye gireceği <a href="/misc/security_tips.html#serverroot">güvenlik ipuçları</a>
1396      belgesinde ayrıntılı olarak açıklanmıştır.</p>
1397    <div class="warning"><h3>Ek Bilgi</h3>
1398      <p>Unix-dışı platformlarda dosya yolunu girerken, platform ters bölü
1399        çizgilerini desteklese bile normal bölü çizgileri kullanmaya özen
1400        göstermelisiniz. Genel olarak, dosya yollarını belirtirken
1401        yapılandırma dosyası boyunca normal bölü çizgisi kullanmak her zaman
1402        daha iyidir.</p>
1403    </div>
1404
1405<h3>Ayrıca bakınız:</h3>
1406<ul>
1407<li><code class="directive"><a href="#loglevel">LogLevel</a></code></li>
1408<li><a href="/logs.html">Apache HTTP Sunucusunun Günlük Dosyaları</a></li>
1409</ul>
1410</div>
1411<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1412<div class="directive-section"><h2><a name="ErrorLogFormat" id="ErrorLogFormat">ErrorLogFormat</a> <a name="errorlogformat" id="errorlogformat">Yönergesi</a></h2>
1413<table class="directive">
1414<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Hata günlüğü girdileri için biçem belirtimi</td></tr>
1415<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code> ErrorLogFormat [connection|request] <var>biçem</var></code></td></tr>
1416<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
1417<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
1418<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
1419<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.3.9 ve sonrasında kullanılabilmektedir.
1420</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
1427ErrorLogFormat "[%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)
1558ErrorLogFormat "[%{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)
1571ErrorLogFormat "[%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
1575ErrorLogFormat "[%{uc}t] [%-m:%-l] [R:%L] [C:%{C}L] %7F: %E: %M"
1576ErrorLogFormat request "[%{uc}t] [R:%L] Request %k on C:%{c}L pid:%P tid:%T"
1577ErrorLogFormat request "[%{uc}t] [R:%L] UA:'%+{User-Agent}i'"
1578ErrorLogFormat request "[%{uc}t] [R:%L] Referer:'%+{Referer}i'"
1579ErrorLogFormat 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;DirectoryMatch ^/var/www/combined/(?&lt;sitename&gt;[^/]+)&gt;
1787    require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
1788&lt;/DirectoryMatch&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
1917takdirde 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
1971sokulacak 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
2031yö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
2115Include /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
2122Include 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<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.3.2'den itibaren milisaniyelik değerler belirtilebilmektedir.</td></tr>
2217</table>
2218    <p>Sunucunun kalıcı bir bağlantıyı kapatmadan önce bir sonraki isteği kaç
2219      saniye bekleyeceğini belirler. Ayrıca, ms soneki kullanılarak süreyi
2220      milisaniye olarak belirtmek de mümkündür. İstek alındıktan sonra
2221      <code class="directive"><a href="#timeout">Timeout</a></code> yönergesiyle belirtilen
2222      zaman aşımı değeri uygulanır.</p>
2223
2224    <p><code class="directive">KeepAliveTimeout</code> için yüksek bir değer belirtmek
2225      ağır yüklü sunucularda başarım sorunlarına yol açar. Daha yüksek bir
2226      zaman aşımı, boştaki istemcilerin bulunduğu bağlantıları bekleyen daha
2227      fazla sunucu sürecini meşgul edecektir.</p>
2228
2229    <p>İsme dayalı sanal konak bağlamında, yerel IP adresi ve portu ile en iyi
2230      eşleşen ilk sanal konağın değeri kullanılır.</p>
2231
2232</div>
2233<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2234<div class="directive-section"><h2><a name="Limit" id="Limit">&lt;Limit&gt;</a> <a name="limit" id="limit">Yönergesi</a></h2>
2235<table class="directive">
2236<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ı
2237sarmalar.</td></tr>
2238<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; ...
2239    &lt;/Limit&gt;</code></td></tr>
2240<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
2241<tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>AuthConfig, Limit</td></tr>
2242<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2243<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2244</table>
2245    <p>Erişim denetleyicileri normalde <strong>tüm</strong> erişim yöntemleri
2246      için etkindir ve olağan olanı da budur. <strong>Genel durum olarak,
2247      erişim denetim yönergeleri bir <code class="directive">&lt;Limit&gt;</code> bölümüne
2248      yerleştirilmemelidir.</strong></p>
2249
2250    <p><code class="directive">&lt;Limit&gt;</code> bölümünün amacı, erişim
2251      denetleyicilerinin etkilerini belli HTTP yöntemleri için sınırlamaktır.
2252      <code class="directive">&lt;Limit&gt;</code> bölümü içinde listelenen
2253      erişim sınırlamaları, kalan tüm diğer yöntemler için <strong>etkisiz
2254      olacaktır</strong>. Aşağıdaki örnekte, erişim sınırlaması
2255      <code>POST</code>, <code>PUT</code> ve <code>DELETE</code> yöntemleri
2256      için uygulanmakta, diğer tüm yöntemler korumasız bırakılmaktadır:</p>
2257
2258    <pre class="prettyprint lang-config">&lt;Limit POST PUT DELETE&gt;
2259  Require valid-user
2260&lt;/Limit&gt;</pre>
2261
2262
2263    <p>Birden fazla bölümde kullanılabilecek yöntem isimleri: <code>GET</code>,
2264      <code>POST</code>, <code>PUT</code>, <code>DELETE</code>,
2265      <code>CONNECT</code>, <code>OPTIONS</code>,
2266      <code>PATCH</code>, <code>PROPFIND</code>, <code>PROPPATCH</code>,
2267      <code>MKCOL</code>, <code>COPY</code>, <code>MOVE</code>,
2268      <code>LOCK</code> ve <code>UNLOCK</code>. <strong>Yöntem isimleri harf
2269      büyüklüğüne duyarlıdır.</strong> <code>GET</code> yöntemi sınırlanırsa
2270      <code>HEAD</code> istekleri de sınırlanmış olur. <code>TRACE</code>
2271      yöntemi sınırlanamaz (bkz, <code class="directive"><a href="#traceenable">TraceEnable</a></code>).</p>
2272
2273    <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
2274      etmelisiniz, çünkü <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> bölümü belirtilen yöntemler dışında kalanlara
2275      erişim koruması sağlar.</div>
2276
2277    <p><code class="directive">&lt;Limit&gt;</code> ve
2278    <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code>
2279    yönergeleri iç içe olabilirler. Bu durumda, başarılı her
2280    <code class="directive">&lt;Limit&gt;</code> veya <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> seviyesi, erişim
2281    denetimlerinin uygulanacağı yöntemlerle sınırlı kalmalıdır.</p>
2282
2283    <div class="warning"><code class="directive">&lt;Limit&gt;</code> veya
2284    <code class="directive">&lt;LimitExcept&gt;</code> yönergelerini
2285    <code class="directive"><a href="/mod/mod_authz_core.html#require">Require</a></code> yönergesi ile
2286    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
2287    bağımsız olarak isteği başarıyla yetkilendirdiğine dikkat ediniz.</div>
2288
2289    <p>Örneğin, aşağıdaki yapılandırmayı ele alalım; tüm kullanıcılar
2290    <code>POST</code> istekleri için yetkilendirilecek ve tüm durumlarda
2291    <code>Require group editors</code> yönergesi yoksayılacaktır:</p>
2292
2293    <pre class="prettyprint lang-config">&lt;LimitExcept GET&gt;
2294  Require valid-user
2295&lt;/LimitExcept&gt;
2296&lt;Limit POST&gt;
2297  Require group editors
2298&lt;/Limit&gt;</pre>
2299
2300
2301
2302</div>
2303<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2304<div class="directive-section"><h2><a name="LimitExcept" id="LimitExcept">&lt;LimitExcept&gt;</a> <a name="limitexcept" id="limitexcept">Yönergesi</a></h2>
2305<table class="directive">
2306<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İsimleri belirtilenler dışında kalan HTTP yöntemleri için
2307kullanılacak erişim sınırlayıcıları sarmalar.</td></tr>
2308<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; ...
2309    &lt;/LimitExcept&gt;</code></td></tr>
2310<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
2311<tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>AuthConfig, Limit</td></tr>
2312<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2313<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2314</table>
2315    <p><code class="directive">&lt;LimitExcept&gt;</code> ve
2316      <code>&lt;/LimitExcept&gt;</code> argüman olarak belirtilenler
2317      <strong>dışında</strong> kalan HTTP yöntemleri için kullanılacak erişim
2318      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
2319      bütün yöntemler için erişimi kısıtlamakta kullanılabilir. Daha ayrıntılı
2320      bilgi edinmek için <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code> yönergesinin açıklamasına bakınız.</p>
2321
2322    <p>Örnek:</p>
2323
2324    <pre class="prettyprint lang-config">&lt;LimitExcept POST GET&gt;
2325  Require valid-user
2326&lt;/LimitExcept&gt;</pre>
2327
2328
2329
2330</div>
2331<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2332<div class="directive-section"><h2><a name="LimitInternalRecursion" id="LimitInternalRecursion">LimitInternalRecursion</a> <a name="limitinternalrecursion" id="limitinternalrecursion">Yönergesi</a></h2>
2333<table class="directive">
2334<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ı
2335belirler.</td></tr>
2336<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitInternalRecursion <var>sayı</var> [<var>sayı</var>]</code></td></tr>
2337<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitInternalRecursion 10</code></td></tr>
2338<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2339<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2340<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2341</table>
2342    <p>Örneğin, özgün istekleri dahili olarak bir CGI betiğine yönlendiren
2343      <code class="directive"><a href="/mod/mod_actions.html#action">Action</a></code> yönergesi
2344      kullanıldığında bir dahili yönlendirme oluşur. İstek içi istekler ise
2345      bazı URI’ler için istek yapıldığında ne olacağını bulmak için Apache
2346      httpd’nin kullandığı bir mekanizmadır. Örneğin,
2347      <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
2348      için istek içi istekler kullanır.</p>
2349
2350    <p><code class="directive">LimitInternalRecursion</code> yönergesi sunucunun dahili
2351      yönlendirmeler ve istek içi isteklerin oluşturduğu döngülerden dolayı
2352      çökmemesini sağlar. Böyle döngüler genellikle yanlış yapılandırma sonucu
2353      ortaya çıkarlar.</p>
2354
2355    <p>Yönerge her istek için değerlendirmeye alınacak iki farklı sınırlama
2356      için kullanılabilir. İlk <var>sayı</var> ardarda gelebilen dahili
2357      yönlendirmelerin azami sayısını, ikinci <var>sayı</var> ise istek içi
2358      isteklerin ne kadar iç içe olabileceğini belirler. Tek bir
2359      <var>sayı</var> belirtilirse iki sınırlama için de aynı değer
2360      kullanılır.</p>
2361
2362    <pre class="prettyprint lang-config">LimitInternalRecursion 5</pre>
2363
2364
2365</div>
2366<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2367<div class="directive-section"><h2><a name="LimitRequestBody" id="LimitRequestBody">LimitRequestBody</a> <a name="limitrequestbody" id="limitrequestbody">Yönergesi</a></h2>
2368<table class="directive">
2369<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstemci tarafından gönderilen HTTP istek gövdesinin toplam
2370uzunluğunu sınırlar.</td></tr>
2371<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestBody <var>bayt-sayısı</var></code></td></tr>
2372<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestBody 0</code></td></tr>
2373<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2374<tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
2375<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2376<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2377</table>
2378    <p>Bu yönerge, bir istek gövdesinde izin verilen bayt sayısını 0 (sınırsız
2379      anlamında) ile 2147483647 (2GB) arasında sınırlamak için kullanılır.
2380      Vekil isteklerinin snırlı uygulanabilirliği için aşağıdaki nota
2381      bakınız.</p>
2382
2383    <p><code class="directive">LimitRequestBody</code> yönergesi kullanıcıya yönergenin
2384      kullanıldığı bağlam (sunucu, belli bir dizin, belli bir dosya, belli bir
2385      yer) dahilinde bir HTTP istek iletisi gövdesinin izin verilen uzunluğu
2386      için bir sınır belirleme imkanı verir. Eğer istemcinin isteği bu sınırı
2387      aşarsa sunucu isteği sunmak yerine bir hata iletisi döndürecektir. Normal
2388      bir istek ileti gövdesinin uzunluğu büyük oranda özkaynağın doğasına ve
2389      bu özkaynak üzerinde izin verilen yöntemlere bağlıdır. CGI betikleri
2390      genellikle ileti gövdesini form bilgisini almak için kullanır.
2391      <code>PUT</code> yöntemi gerçeklenimleri, en azından, sunucunun o
2392      özkaynak için kabul etmek isteyeceği herhangi bir gösterim kadar büyük
2393      bir değer gerektirecektir.</p>
2394
2395    <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
2396      yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
2397      imkanı sağlar.</p>
2398
2399    <p>Eğer, örneğin, belli bir yere dosya yükleme izni verir ve buraya
2400      yüklenebilecek dosya boyutunu 100 kB ile sınırlamak isterseniz yönergeyi
2401      şöyle kullanabilirsiniz:</p>
2402
2403    <pre class="prettyprint lang-config">LimitRequestBody 102400</pre>
2404
2405
2406    <div class="note"><p>Bu yönergenin vekil istekleri tarafından nasıl yorumlandığı
2407      <code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code> belgesinde ayrıntılı olarak
2408      açıklanmıştır.</p>
2409    </div>
2410
2411</div>
2412<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2413<div class="directive-section"><h2><a name="LimitRequestFields" id="LimitRequestFields">LimitRequestFields</a> <a name="limitrequestfields" id="limitrequestfields">Yönergesi</a></h2>
2414<table class="directive">
2415<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ı
2416sınırlar.</td></tr>
2417<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestFields <var>sayı</var></code></td></tr>
2418<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestFields 100</code></td></tr>
2419<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2420<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2421<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2422</table>
2423    <p><var>sayı</var>, en küçük 0 (sınırsız anlamında), en büyük 32767
2424      olabilir. Öntanımlı değer bir derleme zamanı sabiti olan
2425      <code>DEFAULT_LIMIT_REQUEST_FIELDS</code> ile belirlenir (dağıtımla gelen
2426      değeri 100’dür).</p>
2427
2428    <p><code class="directive">LimitRequestFields</code> yönergesi sunucu
2429      yöneticilerine bir HTTP isteğinde izin verilen istek başlık alanlarının
2430      sayısı üzerindeki sınırı değiştirebilme imkanı verir. Sunucu bu değerin,
2431      normal bir istemci isteğinin içerebileceği alan sayısından daha büyük
2432      olmasına ihtiyaç duyar. Bir istemci tarafından kullanılan istek başlık
2433      alanlarının sayısı nadiren 20’yi geçer, fakat bu farklı istemci
2434      gerçeklenimleri için değişiklik gösterir ve çoğunlukla kullanıcının
2435      tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl
2436      yapılandırdığıyla ilgilidir. İsteğe bağlı HTTP eklentileri çoğunlukla
2437      istek başlık alanları kullanılarak ifade edilir.</p>
2438
2439    <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
2440      yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
2441      imkanı sağlar. Eğer normal istemciler sunucudan istekte bulunurken çok
2442      fazla başlık alanı gönderildiğine dair bir hata iletisi alırlarsa bu
2443      değerin arttırılması gerekir.</p>
2444
2445    <p>Örnek:</p>
2446
2447    <pre class="prettyprint lang-config">LimitRequestFields 50</pre>
2448
2449
2450     <div class="warning"><h3>Uyarı</h3>
2451     <p>İsme dayalı sanal konaklar kullanıldığında, bu yönergenin değeri,
2452       yerel IP adresi ve port çifti için öntanımlı olan (listedeki ilk) sanal
2453       konaktan alınır.</p>.
2454     </div>
2455
2456</div>
2457<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2458<div class="directive-section"><h2><a name="LimitRequestFieldSize" id="LimitRequestFieldSize">LimitRequestFieldSize</a> <a name="limitrequestfieldsize" id="limitrequestfieldsize">Yönergesi</a></h2>
2459<table class="directive">
2460<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.
2461</td></tr>
2462<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestFieldSize <var>bayt-sayısı</var></code></td></tr>
2463<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestFieldSize 8190</code></td></tr>
2464<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2465<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2466<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2467</table>
2468    <p>Bu yönerge, HTTP istek başlığında izin verilecek bayt sayısını
2469      belirler.</p>
2470
2471    <p><code class="directive">LimitRequestFieldSize</code> yönergesi, sunucu
2472      yöneticilerine  HTTP istek başlık alanının azami uzunluğunu ayarlama
2473      imkanı verir. Sunucu bu değerin, normal bir istemci isteğinin
2474      içerebileceği herhangi bir başlık alanını tutabilecek kadar büyük
2475      olmasını gerektirir. Normal bir istek başlık alanı uzunluğu kullanıcının
2476      tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl
2477      yapılandırdığıyla ilgilidir. SPNEGO kimlik doğrulama başlıkları 12392
2478      baytlık olabilir.</p>
2479
2480    <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
2481      yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
2482      imkanı sağlar.</p>
2483
2484    <p>Örnek:</p>
2485
2486    <pre class="prettyprint lang-config">LimitRequestFieldSize 4094</pre>
2487
2488
2489    <div class="note">Normal şartlar altında öntanımlı değer değiştirilmemelidir. Ayrıca,
2490      kaynak kodu değiştirip yeniden derlemeden bu değeri 8190'dan büyük
2491      yapamazsınız.</div>
2492
2493    <div class="warning"><h3>Uyarı</h3>
2494    <p>İsme dayalı sanal konaklar kullanıldığında, bu yönergenin değeri,
2495       yerel IP adresi ve port çifti için öntanımlı olan (listedeki ilk) sanal
2496       konaktan alınır.</p>
2497    </div>
2498
2499</div>
2500<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2501<div class="directive-section"><h2><a name="LimitRequestLine" id="LimitRequestLine">LimitRequestLine</a> <a name="limitrequestline" id="limitrequestline">Yönergesi</a></h2>
2502<table class="directive">
2503<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.
2504</td></tr>
2505<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitRequestLine <var>bayt-sayısı</var></code></td></tr>
2506<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitRequestLine 8190</code></td></tr>
2507<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2508<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2509<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2510</table>
2511    <p>Bu yönerge, HTTP istek satırında izin verilecek bayt sayısını
2512      belirler.</p>
2513
2514    <p><code class="directive">LimitRequestLine</code> yönergesi, sunucu yöneticilerine
2515      bir istemcinin HTTP istek satırının azami uzunluğunu ayarlama
2516      imkanı verir. İstek satırının içeriği HTTP yöntemi, URI ve protokol
2517      sürümünden oluştuğundan <code class="directive">LimitRequestLine</code>
2518      yönergesi, sunucudan bir istek için kullanılan istek adresinin uzunluğunu
2519      sınırlamış olur. Sunucu bu değerin, bir <code>GET</code> isteğinin sorgu
2520      kısmında aktarılabilen her bilgi dahil, özkaynak isimlerinden her birini
2521      tutabilecek kadar büyük olmasını gerektirir.</p>
2522
2523    <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
2524      yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
2525      imkanı sağlar.</p>
2526
2527    <p>Örnek:</p>
2528
2529    <pre class="prettyprint lang-config">LimitRequestLine 4094</pre>
2530
2531
2532    <div class="note">Normal şartlar altında öntanımlı değer değiştirilmemelidir. Ayrıca,
2533      kaynak kodu değiştirip yeniden derlemeden bu değeri 8190'dan büyük
2534      yapamazsınız.</div>
2535
2536    <div class="warning"><h3>Uyarı</h3>
2537    <p>İsme dayalı sanal konaklar kullanıldığında, bu yönergenin değeri,
2538       yerel IP adresi ve port çifti için öntanımlı olan (listedeki ilk) sanal
2539       konaktan alınır.</p>
2540    </div>
2541
2542</div>
2543<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2544<div class="directive-section"><h2><a name="LimitXMLRequestBody" id="LimitXMLRequestBody">LimitXMLRequestBody</a> <a name="limitxmlrequestbody" id="limitxmlrequestbody">Yönergesi</a></h2>
2545<table class="directive">
2546<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>
2547<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LimitXMLRequestBody <var>bayt-sayısı</var></code></td></tr>
2548<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LimitXMLRequestBody 1000000</code></td></tr>
2549<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
2550<tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
2551<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2552<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2553</table>
2554    <p>Bir  XML temelli istek gövdesinin azami bayt sayısını belirler. Değer
2555      olarak <code>0</code> belirtildiğinde herhangi bir boyut sınaması
2556      yapılmaz.</p>
2557
2558    <p>Örnek:</p>
2559
2560    <pre class="prettyprint lang-config">LimitXMLRequestBody 0</pre>
2561
2562
2563
2564</div>
2565<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2566<div class="directive-section"><h2><a name="Location" id="Location">&lt;Location&gt;</a> <a name="location" id="location">Yönergesi</a></h2>
2567<table class="directive">
2568<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.
2569</td></tr>
2570<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;Location <var>URL-yolu</var>|<var>URL</var>&gt; ...
2571&lt;/Location&gt;</code></td></tr>
2572<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2573<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2574<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2575</table>
2576    <p><code class="directive">&lt;Location&gt;</code> bölüm yönergesi kapsadığı
2577      yönergelerin etki alanını belirtilen URL’lerle sınırlar. Bu yönerge,
2578      <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> yönergesine
2579      benzer ve <code>&lt;/Location&gt;</code> yönergesi ile biten bir alt
2580      bölüm başlatır. <code class="directive">&lt;Location&gt;</code> bölümleri
2581      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
2582      <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
2583      sokulurlar.</p>
2584
2585    <p><code class="directive">&lt;Location&gt;</code> bölümleri dosya
2586      sisteminin tamamen dışında işlem görürler. Bunun çeşitli sonuçları olur.
2587      En önemlisi, <code class="directive">&lt;Location&gt;</code>
2588      yönergelerinin dosya sistemi konumlarına erişimi denetim altına almak
2589      için kullanılmaması gerekliliğidir. Aynı dosya sistemi konumuna farklı
2590      URL’lerle erişmek mümkün olduğundan bu tür erişim denetimleri hile ile
2591      atlatılabilir olacaktır.</p>
2592
2593    <p>URL'nin yol bileşeni aşağıdaki koşullardan <em>herhangi birini</em>
2594      sağlıyorsa sarmalanan yönergeler isteğe uygulanır:
2595    </p>
2596    <ul>
2597      <li>Belirtilen yer URL'nin yol bileşeni ile tam olarak eşleşiyordur.
2598      </li>
2599      <li>Belirtilen yer bir bölü çizgisi öncesinde bitiyorsa URL'nin yol
2600        bileşeninin öneklerinden biriyle eşleşiyordur (bağlamsal bir kök dizin
2601        olarak).
2602      </li>
2603      <li>Belirtilen yer bir bölü çizgisi ile bitiyorsa URL'nin yol
2604        bileşeninin öneklerinden biriyle eşleşiyordur (bağlamsal bir kök dizin
2605        olarak).
2606      </li>
2607    </ul>
2608    <p>Aşağıdaki örnekte yer belirtimi bir bölü çizgisi ile bitirilmemiştir.
2609      <code>/private1</code>, <code>/private1/</code> ve
2610      <code>/private1/file.txt</code> istekleri için sarmalanan yönergeler
2611      uygulanacaktır, fakat <code>/private1other</code> isteğine
2612      uygulanmayacaktır.</p>
2613
2614    <pre class="prettyprint lang-config">&lt;Location /private1&gt;
2615    #  ...
2616&lt;/Location&gt;</pre>
2617
2618
2619    <p>Aşağıdaki örnekte yer belirtimi bir bölü çizgisi ile bitirilmiştir.
2620      <code>/private2/</code> ve <code>/private2/file.txt</code> istekleri
2621      için sarmalanan yönergeler uygulanacaktır, fakat <code>/private2</code>
2622      ve <code>/private2other</code> isteklerine uygulanmayacaktır.</p>
2623
2624    <pre class="prettyprint lang-config">&lt;Location /private2<em>/</em>&gt;
2625    # ...
2626&lt;/Location&gt;</pre>
2627
2628
2629    <div class="note"><h3><code class="directive">&lt;Location&gt;</code> ne zaman
2630      kullanılmalı</h3>
2631
2632    <p><code class="directive">&lt;Location&gt;</code> yönergesini dosya sistemi
2633      dışındaki içeriğe çeşitli yönergeler uygulamak için kullanın. Dosya
2634      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ı,
2635      sunucunun tamamına bir yapılandırma uygulamak için kolay bir yol olan
2636      <code>&lt;Location /&gt;</code>  kullanımıdır.</p>
2637    </div>
2638
2639    <p>Kaynağa yapılan (vekil olmayan) tüm istekler için eşleşecek URL,
2640      <code>/yol/</code> şeklinde bir URL yolu olmalı; <em>ne şema, ne konak ismi
2641      ne port ne de sorgu dizgesi içermelidir</em>. Vekil istekleri için eşleşecek
2642      URL ise <code>şema://sunucuadı/dosya-yolu</code> şeklinde olmalı ve önek
2643      içermelidir.</p>
2644
2645    <p>URL içinde dosya kalıp karakterleri kullanılabilir. Dosya kalıp
2646      karakterleri bulunan bir dizgede bulunan <code>?</code> karakteri
2647      herhangi bir tek karakterle eşleşirken <code>*</code> karakteri herhangi
2648      bir karakter dizisi ile eşleşecektir. URL yolu içindeki / karakterleri
2649      ile hiçbir dosya kalıp karakteri eşleşmez.</p>
2650
2651    <p>Ayrıca, <code>~</code> karakteri eşliğinde
2652      <a class="glossarylink" href="/glossary.html#regex" title="sözlüğe bakınız">düzenli ifadeler</a> de kullanılabilir.
2653      Örneğin,</p>
2654
2655    <pre class="prettyprint lang-config">&lt;Location ~ "/(ek|hususi)/veri"&gt;
2656    #...
2657&lt;/Location&gt;</pre>
2658
2659
2660    <p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
2661      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
2662      eşdeğer davranır ve bir çok yazı tipinde <code>~</code> karakterini
2663      <code>-</code> karakterinden ayırmak zor olduğu için tercih edilir.</p>
2664
2665    <p><code class="directive">&lt;Location&gt;</code> işlevselliği özellikle
2666      <code class="directive"><a href="#sethandler">SetHandler</a></code> yönergesi ile birlikte
2667      kullanışlı olur. Örneğin, durum isteklerini etkin kılmak ama sadece
2668      <code>example.com</code>’dan gelen isteklere izin vermek için şöyle bir
2669      uygulama yapabilirsiniz:</p>
2670
2671    <pre class="prettyprint lang-config">&lt;Location /status&gt;
2672  SetHandler server-status
2673  Require host example.com
2674&lt;/Location&gt;</pre>
2675
2676
2677    <div class="note"><h3>/ (bölü çizgisi) hakkında</h3>
2678      <p>Bölü çizgisinin URL içinde bulunduğu yere bağlı olarak özel anlamları
2679        vardır. Dosya sistemindeki çok sayıda yanyana kullanımının tek bir bölü
2680        çizgisi olarak ele alındığı duruma alışkın olanlar olabilir (yani,
2681        <code>/home///foo</code> ile <code>/home/foo</code> aynıdır). URL
2682        uzayında bunun böyle olması gerekli değildir. Eğer çok sayıda bölü
2683        ç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
2684        kullanımında bunu açıkça belirtmeniz gerekir.</p>
2685
2686      <p>Örneğin, <code>&lt;LocationMatch ^/abc&gt;</code> yönergesi
2687        <code>/abc</code> ile eşleşecek ama <code>//abc</code> ile
2688        eşleşmeyecektir. <code class="directive">&lt;Location&gt;</code>
2689        yönergesinin düzenli ifade içermeyen kullanımındaki davranış vekil
2690        isteklerinde kullanılana benzer ve doğrudan kaynağa yapılan (vekil
2691        olmayan) isteklerde çok sayıda bölü çizgisi dolaylı olarak tek bir bölü
2692        çizgisiyle eşleşecektir. Örneğin, <code>&lt;Location
2693        /abc/def&gt;</code> belirtirseniz ve istek <code>/abc//def</code>
2694        şeklinde olursa bu ikisi eşleşir.</p>
2695    </div>
2696
2697<h3>Ayrıca bakınız:</h3>
2698<ul>
2699<li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
2700  arada ele alındığının açıklaması için <a href="/sections.html">
2701  &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
2702  çalışır?</a> belgesine bakınız.</li>
2703</ul>
2704</div>
2705<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2706<div class="directive-section"><h2><a name="LocationMatch" id="LocationMatch">&lt;LocationMatch&gt;</a> <a name="locationmatch" id="locationmatch">Yönergesi</a></h2>
2707<table class="directive">
2708<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
2709uygulanır.</td></tr>
2710<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;LocationMatch
2711    <var>düzifade</var>&gt; ... &lt;/LocationMatch&gt;</code></td></tr>
2712<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2713<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2714<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2715</table>
2716    <p><code class="directive">&lt;LocationMatch&gt;</code> yönergesi içerdiği
2717      yönergelerin etki alanını <code class="directive"><a href="#location">&lt;Location&gt;</a></code> yönergesinin yaptığı gibi belirtilen URL’lerle
2718      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>
2719
2720    <pre class="prettyprint lang-config">&lt;LocationMatch "/(ek|hususi)/veri"&gt;
2721    # ...
2722&lt;/LocationMatch&gt;</pre>
2723
2724
2725    <p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
2726      dizgeleriyle eşleşecektir.</p>
2727
2728    <p>2.4.8 itibariyle, isimli gruplar ve geriye başvurular elde edilmekte
2729      olup ilgili isim büyük harfe çevrildikren sonra "MATCH_" ile
2730      öncelendikten sonra ortama yazılmaktadır. Böylece yol elemanlarına
2731      <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
2732      kılınmıştır. Karışıklığı önlemek için, numaralı (isimsiz) geriye
2733      başvurular yoksayılmaktadır. Bunların yerine isimli geriye başvurular
2734      kullanılmalıdır.</p>
2735
2736<pre class="prettyprint lang-config">&lt;DirectoryMatch ^/var/www/combined/(?&lt;sitename&gt;[^/]+)&gt;
2737    require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
2738&lt;/DirectoryMatch&gt;</pre>
2739
2740
2741<h3>Ayrıca bakınız:</h3>
2742<ul>
2743<li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
2744  arada ele alındığının açıklaması için <a href="/sections.html">
2745  &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
2746  çalışır?</a> belgesine bakınız.</li>
2747</ul>
2748</div>
2749<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2750<div class="directive-section"><h2><a name="LogLevel" id="LogLevel">LogLevel</a> <a name="loglevel" id="loglevel">Yönergesi</a></h2>
2751<table class="directive">
2752<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Hata günlüklerinin ayrıntı seviyesini belirler.</td></tr>
2753<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LogLevel [<var>modül</var>:]<var>seviye</var>
2754    [<var>modül</var>:<var>seviye</var>] ...
2755</code></td></tr>
2756<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LogLevel warn</code></td></tr>
2757<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
2758<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2759<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2760<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Modül ve dizin bağlamındaki yapılandırmalar Apache HTTP
2761    Sunucusunun 2.3.6 ve sonraki sürümlerinde
2762    kullanılabilmektedir.</td></tr>
2763</table>
2764    <p><code class="directive">LogLevel</code> yönergesi hata günlüklerine kaydedilen
2765      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
2766      derecesinden başlayarak olası <var>seviye</var> değerleri aşağıda
2767      sıralanmıştır:</p>
2768
2769    <table class="bordered">
2770    
2771      <tr>
2772        <th><strong>Seviye</strong> </th>
2773        <th><strong>Açıklama</strong> </th>
2774        <th><strong>Örnek</strong> </th>
2775      </tr>
2776
2777      <tr>
2778        <td><code>emerg</code> </td>
2779        <td>Acil durumlar - sistem kullanışsız.</td>
2780        <td>"Child cannot open lock file. Exiting"<br />(Alt süreç kilit
2781          dosyasını açamıyor. Çıkılıyor)</td>
2782      </tr>
2783
2784      <tr>
2785        <td><code>alert</code> </td>
2786        <td>Ne yapılacaksa beklemeden yapılmalı.</td>
2787        <td>"getpwuid: couldn't determine user name from uid"<br />(getpwuid:
2788          Kullanıcı ismi numarasından saptanamadı)</td>
2789      </tr>
2790
2791      <tr>
2792        <td><code>crit</code> </td>
2793        <td>Kriz durumları.</td>
2794        <td>"socket: Failed to get a socket, exiting child"<br />(socket: bir
2795          soket alınamadı, alt süreç çıkıyor)</td>
2796      </tr>
2797
2798      <tr>
2799        <td><code>error</code> </td>
2800        <td>Hata durumları.</td>
2801        <td>"Premature end of script headers"<br />(Betik başlıkları
2802          beklenmedik şekilde bitti)</td>
2803      </tr>
2804
2805      <tr>
2806        <td><code>warn</code> </td>
2807        <td>Uyarı durumları.</td>
2808        <td>"child process 1234 did not exit, sending another
2809          SIGHUP"<br />(1234 alt süreci çıkmadı, başka bir SIGHUP
2810          gönderiliyor)</td>
2811      </tr>
2812
2813      <tr>
2814        <td><code>notice</code> </td>
2815        <td>Normal fakat önemli durum.</td>
2816        <td>"httpd: caught SIGBUS, attempting to dump core in
2817          ..."<br />(httpd: SIGBUS alındı, core dökümlenmeye çalışılıyor:
2818          ...)</td>
2819      </tr>
2820
2821      <tr>
2822        <td><code>info</code> </td>
2823        <td>Bilgilendirme.</td>
2824        <td>"Server seems busy, (you may need to increase
2825          StartServers, or Min/MaxSpareServers)..."<br />(Sunucu meşgul
2826          görünüyor, (StartServers veya Min/MaxSpareServers değerlerini
2827          arttırmanız gerekebilir)...)</td>
2828      </tr>
2829
2830      <tr>
2831        <td><code>debug</code> </td>
2832        <td>Hata ayıklama seviyesi iletileri</td>
2833        <td>"Opening config file ..."<br />(... yapılandırma dosyası
2834          açılıyor)</td>
2835      </tr>
2836      <tr>
2837        <td><code>trace1</code> </td>
2838        <td>İz sürme iletileri</td>
2839        <td>"proxy: FTP: control connection complete"<br />(vekil: FTP:
2840          denetim bağlantısı sağlandı)</td>
2841      </tr>
2842      <tr>
2843        <td><code>trace2</code> </td>
2844        <td>İz sürme iletileri</td>
2845        <td>"proxy: CONNECT: sending the CONNECT request to the remote
2846          proxy"<br />(vekil: CONNECT: uzak vekile CONNECT isteği
2847          gönderiliyor)</td>
2848      </tr>
2849      <tr>
2850        <td><code>trace3</code> </td>
2851        <td>İz sürme iletileri</td>
2852        <td>"openssl: Handshake: start"</td>
2853      </tr>
2854      <tr>
2855        <td><code>trace4</code> </td>
2856        <td>İz sürme iletileri</td>
2857        <td>"read from buffered SSL brigade, mode 0, 17 bytes"<br />(tamponlu
2858          SSL gruplamasından okuma, kip 0, 17 baytİz sürme iletileri</td>
2859      </tr>
2860      <tr>
2861        <td><code>trace5</code> </td>
2862        <td>İz sürme iletileri</td>
2863        <td>"map lookup FAILED: map=rewritemap key=keyname"<br />(eşleşme
2864          araması BAŞARISIZ: map=rewritemap key=keyname)</td>
2865      </tr>
2866      <tr>
2867        <td><code>trace6</code> </td>
2868        <td>İz sürme iletileri</td>
2869        <td>"cache lookup FAILED, forcing new map lookup"<br />(arabellek
2870          araması BAŞARISIZ, yeni bir eşleşme araması başlatılıyor)</td>
2871      </tr>
2872      <tr>
2873        <td><code>trace7</code> </td>
2874        <td>İz sürme iletileri, büyük miktarda veri dökümü</td>
2875        <td>"| 0000: 02 23 44 30 13 40 ac 34 df 3d bf 9a 19 49 39 15 |"</td>
2876      </tr>
2877      <tr>
2878        <td><code>trace8</code> </td>
2879        <td>İz sürme iletileri, büyük miktarda veri dökümü</td>
2880        <td>"| 0000: 02 23 44 30 13 40 ac 34 df 3d bf 9a 19 49 39 15 |"</td>
2881      </tr>
2882    </table>
2883
2884    <p>Belli bir seviye belirtildiğinde daha yüksek seviyeden iletiler de
2885      raporlanır. Örneğin, <code>LogLevel info</code> belirtildiğinde
2886      <code>notice</code> ve <code>warn</code> günlük seviyelerinin iletileri
2887      ayrıca raporlanacaktır.</p>
2888
2889    <p>En az <code>crit</code> seviyesinin kullanılması önerilir.</p>
2890
2891    <p>Örnek:</p>
2892
2893    <pre class="prettyprint lang-config">LogLevel notice</pre>
2894
2895
2896
2897    <div class="note"><h3>Ek Bilgi</h3>
2898      <p>Günlük iletileri normal bir dosyaya yazılırken <code>notice</code>
2899        seviyesinden iletiler engellenemez ve dolayısıyla daima raporlanırlar.
2900        Ancak, günlük kaydı <code>syslog</code> kullanılarak yapılıyorsa bu
2901        uygulanmaz.</p>
2902    </div>
2903
2904    <p>Bir modül ismi olmaksızın bir seviye belirtmek seviyeyi bu seviyedeki
2905      tüm modüller için sıfırlayacaktır. Bir seviyyi bir modül ismiyle
2906      birlikte belirtmek seviyeyi sadece bu modül için sıfırlayacaktır. Modül
2907      ismi olarak, modülün kaynak dosyası ismini, modül kimliği veya
2908      <code>_module</code> sonekli modül ismi belirtmek mümkündür.
2909      Yani, aşağıdaki üç belirtim eşdeğerdedir:</p>
2910
2911    <pre class="prettyprint lang-config">LogLevel info ssl:warn
2912LogLevel info mod_ssl.c:warn
2913LogLevel info ssl_module:warn</pre>
2914
2915
2916    <p>Ayrıca seviyeyi dizin bağlamında değiştirmek de mümkündür:</p>
2917
2918    <pre class="prettyprint lang-config">LogLevel info
2919&lt;Directory "/usr/local/apache/htdocs/app"&gt;
2920  LogLevel debug
2921&lt;/Directory&gt;</pre>
2922
2923
2924    <div class="note">Dizin bağlamında günük seviyesi yapılandırması sadece istek
2925      çözümlendikten ve istek dizinle ilişkilendirildikten sonra günlüklenen
2926      iletileri etkiler. Bağlantı veya sunucu ile ilişkilendirilmemiş günlük
2927      iletileri etkilenmez.</div>
2928
2929<h3>Ayrıca bakınız:</h3>
2930<ul>
2931<li><code class="directive"><a href="#errorlog">ErrorLog</a></code></li>
2932<li><code class="directive"><a href="#errorlogformat">ErrorLogFormat</a></code></li>
2933<li><a href="/logs.html">Apache HTTP Server Log Files</a></li>
2934</ul>
2935</div>
2936<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2937<div class="directive-section"><h2><a name="MaxKeepAliveRequests" id="MaxKeepAliveRequests">MaxKeepAliveRequests</a> <a name="maxkeepaliverequests" id="maxkeepaliverequests">Yönergesi</a></h2>
2938<table class="directive">
2939<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>
2940<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxKeepAliveRequests <var>sayı</var></code></td></tr>
2941<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxKeepAliveRequests 100</code></td></tr>
2942<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
2943<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2944<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2945</table>
2946    <p><code class="directive">MaxKeepAliveRequests</code> yönergesi <code class="directive"><a href="#keepalive">KeepAlive</a></code> etkinken bağlantı başına izin
2947      verilecek istek sayısını sınırlar. Değer olarak <code>0</code>
2948      belirtilirse istek sayısı sınırsız olur. Sunucu başarımını yüksek tutmak
2949      için yüksekçe bir değer belirtmenizi öneririz.</p>
2950
2951    <p>Örnek:</p>
2952
2953    <pre class="prettyprint lang-config">MaxKeepAliveRequests 500</pre>
2954
2955
2956</div>
2957<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2958<div class="directive-section"><h2><a name="MaxRangeOverlaps" id="MaxRangeOverlaps">MaxRangeOverlaps</a> <a name="maxrangeoverlaps" id="maxrangeoverlaps">Yönergesi</a></h2>
2959<table class="directive">
2960<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
2961    aralık sayısı (<code>100-200,150-300</code> gibi)</td></tr>
2962<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxRangeOverlaps default | unlimited | none |
2963  <var>aralık-sayısı</var></code></td></tr>
2964<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxRangeOverlaps 20</code></td></tr>
2965<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
2966<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
2967<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
2968<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.15 ve sonraki sürümlerinde
2969    kullanılabilmektedir.</td></tr>
2970</table>
2971    <p><code class="directive">MaxRangeOverlaps</code> yönergesi, sunucunun istemciye
2972      göndermeye gönüllü olacağı üst üste binen HTTP Range'lerinin sayısını
2973      sınırlar. İzin verilenden daha fazlası istenmişse özkaynağın tamamı
2974      döndürülür.</p>
2975
2976    <dl>
2977        <dt><strong>default</strong></dt>
2978        <dd>Üst üste binen HTTP Range'lerinin sayısını derleme sırasında
2979          belirlenen öntanımlı 20 değeriyle sınırlar.</dd>
2980
2981        <dt><strong>none</strong></dt>
2982        <dd>Üst üste binen Range başlıkları yoksayılır.</dd>
2983
2984        <dt><strong>unlimited</strong></dt>
2985        <dd>Sunucunun sağlamaya gönüllü olacağı üst üste binen HTTP
2986          Range'lerinin sayısı sınırlanmaz.</dd>
2987
2988        <dt><var>aralık sayısı</var></dt>
2989        <dd>Sunucunun sağlamaya gönüllü olacağı üst üste binen HTTP
2990          Range'lerinin azami sayısını ifade eden pozitif bir tamsayı.</dd>
2991    </dl>
2992
2993</div>
2994<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
2995<div class="directive-section"><h2><a name="MaxRangeReversals" id="MaxRangeReversals">MaxRangeReversals</a> <a name="maxrangereversals" id="maxrangereversals">Yönergesi</a></h2>
2996<table class="directive">
2997<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ı
2998    aralık sayısı (<code>100-200,50-70</code> gibi)</td></tr>
2999<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxRangeReversals default | unlimited | none |
3000    <var>aralık-sayısı</var></code></td></tr>
3001<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxRangeReversals 20</code></td></tr>
3002<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
3003<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3004<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3005<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.15 ve sonraki sürümlerinde
3006    kullanılabilmektedir.</td></tr>
3007</table>
3008    <p>The <code class="directive">MaxRangeReversals</code> yönergesi, sunucunun
3009      istemciye göndermeye gönüllü olacağı ter sıralı HTTP Range'lerinin
3010      sayısını sınırlar. İzin verilenden daha fazlası istenmişse
3011      özkaynağın tamamı döndürülür.</p>
3012
3013    <dl>
3014        <dt><strong>default</strong></dt>
3015        <dd>Ters sıralı HTTP Range'lerinin sayısını derleme sırasında
3016          belirlenen öntanımlı 20 değeriyle sınırlar.</dd>
3017
3018        <dt><strong>none</strong></dt>
3019        <dd>Ters sıralı Range başlıkları yoksayılır.</dd>
3020
3021        <dt><strong>unlimited</strong></dt>
3022        <dd>Sunucunun sağlamaya gönüllü olacağı ters sıralı HTTP
3023          Range'lerinin sayısı sınırlanmaz.</dd>
3024
3025        <dt><var>aralık-sayısı</var></dt>
3026        <dd>Sunucunun sağlamaya gönüllü olacağı ters sıralı HTTP
3027          Range'lerinin azami sayısını ifade eden pozitif bir tamsayı.</dd>
3028    </dl>
3029
3030</div>
3031<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3032<div class="directive-section"><h2><a name="MaxRanges" id="MaxRanges">MaxRanges</a> <a name="maxranges" id="maxranges">Yönergesi</a></h2>
3033<table class="directive">
3034<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>
3035<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxRanges default | unlimited | none |
3036  <var>aralık-sayısı</var></code></td></tr>
3037<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxRanges 200</code></td></tr>
3038<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
3039<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3040<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3041<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.15 ve sonraki sürümlerinde
3042    kullanılabilmektedir.</td></tr>
3043</table>
3044    <p><code class="directive">MaxRanges</code> yönergesi, sunucunun istemciye
3045      göndermeye gönüllü olacağı HTTP Range'lerinin sayısını sınırlar. İzin
3046      verilenden daha fazlası istenmişse özkaynağın tamamı döndürülür.</p>
3047
3048    <dl>
3049      <dt><strong>default</strong></dt>
3050      <dd>HTTP Range'lerinin sayısını derleme sırasında belirlenen öntanımlı
3051        200 değeriyle sınırlar.</dd>
3052
3053      <dt><strong>none</strong></dt>
3054      <dd>Range başlıkları yoksayılır.</dd>
3055
3056      <dt><strong>unlimited</strong></dt>
3057      <dd>Sunucunun sağlamaya gönüllü olacağı HTTP Range'lerinin sayısı
3058        sınırlanmaz.</dd>
3059
3060      <dt><var>aralık-sayısı</var></dt>
3061      <dd>Sunucunun sağlamaya gönüllü olacağı HTTP Range'lerinin azami
3062        sayısını ifade eden pozitif bir tamsayı.</dd>
3063    </dl>
3064
3065</div>
3066<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3067<div class="directive-section"><h2><a name="Mutex" id="Mutex">Mutex</a> <a name="mutex" id="mutex">Yönergesi</a></h2>
3068<table class="directive">
3069<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>
3070<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>
3071<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Mutex default</code></td></tr>
3072<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3073<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3074<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3075<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.4 ve sonraki sürümlerinde
3076    kullanılabilmektedir.</td></tr>
3077</table>
3078    <p><code class="directive">Mutex</code> yönergesi httpd ve diğer modüllerin
3079      özkaynaklara erişimi dizgeleştirmekte kullandıkları mekanizmanın yanında
3080      isteğe bağlı olarak kilit dosyasının yerini belirler. İlk değiştirge
3081      olarak <code>default</code> belirtilirse tüm mutekslerin ayarları
3082      değişir; ilk değiştirge olarak bir muteks ismi belirtilirse (aşağıdaki
3083      tabloya bakın) yalnızca bu muteksin öntanımlıları değişir.</p>
3084
3085    <p><code class="directive">Mutex</code> yönergesi genelde aşağıdaki istisnai
3086      durumlarda kullanılır:</p>
3087
3088    <ul>
3089        <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>
3090          tarafından öntanımlı mekanizma seçildiği takdirde muteks
3091          mekanizmasını değiştirmek için</li>
3092
3093        <li>Öntanımlı dizin, kilitlemeyi desteklemediği takdirde dosya tabanlı
3094          muteksler tarafından kullanılan dizini değiştirmek için</li>
3095    </ul>
3096
3097    <div class="note"><h3>Destekleyen modüller</h3>
3098    <p>Bu yönerge sadece <code>ap_mutex_register()</code> API'si kullanılarak
3099      çekirdek sunucuda imlenmiş muteksleri yapılandırır. httpd ile birlikte
3100      dağıtılan tüm modüller <code class="directive">Mutex</code> yönergesini
3101      destekler, fakat üçüncü parti modüllerin hepsi desteklemeyebilir. Bu
3102      yönergenin desteklenip desteklenmediğini öğrenmek için üçüncü parti
3103      modülün belgelerini inceleyin; destekliyorsa muteks ad(lar)ı
3104      belirtilmiştir.</p>
3105    </div>
3106
3107    <p>Kullanılabilen muteks <em>mekanizmaları</em>:</p>
3108    <ul>
3109        <li><code>default | yes</code>
3110        <p><a class="glossarylink" href="/glossary.html#apr" title="sözlüğe bakınız">APR</a> tarafından saptanan öntanımlı kilitleme
3111          gerçeklenimini seçer. Öntanımlı kilitleme gerçeklenimi
3112          <code class="program"><a href="/programs/httpd.html">httpd</a></code> <code>-V</code> seçeneği ile çalıştırılarak
3113          öğrenilebilir.</p></li>
3114
3115        <li><code>none | no</code>
3116        <p>Muteksi etkin şekilde iptal eder. Buna bir mutekste izin
3117          verilebilmesi için modülün bunun geçerli bir seçim olduğunu
3118          belirtmesi gerekir. Daha fazla bilgi için modül belgelerini
3119          inceleyin.</p></li>
3120
3121        <li><code>posixsem</code>
3122        <p>POSIX semaforuna dayalı bir muteks çeşididir.</p>
3123        <div class="warning"><h3>Uyarı</h3>
3124        <p>Süreçteki bir evre muteks parçalama arızalarını tutuyorsa,
3125          httpd'nin çökmesi sonucu, semafor sahipliği geri kazanılmaz.</p>
3126        </div>
3127        </li>
3128
3129        <li><code>sysvsem</code>
3130        <p>SystemV IPC semaforuna dayalı bir muteks çeşididir.</p>
3131        <div class="warning"><h3>Uyarı</h3>
3132        <p>Semafor geri kazanılmadan süreçler çökerse SysV semaforlarının
3133          "sızıntı" yapması mümkündür.</p>
3134        </div>
3135        <div class="warning"><h3>Güvenlik</h3>
3136        <p>Semafor API'si, HTTP sunucusu ile aynı kullanıcı kimliği altında
3137          çalışan bir CGI (<em>örn</em>, <code class="program"><a href="/programs/suexec.html">suexec</a></code> veya
3138          <code>cgiwrapper</code> gibi bir araç kullanmıyorsanız bütün
3139          CGI'ler) tarafından hizmet reddi saldırısı yapılmasına izin
3140          verir.</p>
3141        </div>
3142        </li>
3143
3144        <li><code>sem</code>
3145        <p>POSIX ve SystemV IPC semaforları arasından kullanılabilir "en iyi"
3146          semafor gerçeklenimini seçer.</p></li>
3147
3148        <li><code>pthread</code>
3149        <p>Süreç çaprazlamalı POSIX evre mutekslerine dayalı bir muteks
3150          çeşididir.</p>
3151        <div class="warning"><h3>Uyarı</h3>
3152        <p>Çoğu sistemde, bir çocuk süreç bu gerçeklenim tarafından kullanılan
3153          bir muteksi tutarken olağandışı bir şekilde sonlanırsa httpd donar
3154          ve isteklere yanıt vermeyi durdurur. Bu olduğunda sunucuyu bu
3155          durumdan kurtarmak için elle yeniden başlatmak gerekir.</p>
3156        <p>Bu duruma karşı bir mekanizma sağlayan Solaris dikkate değer bir
3157          istisnadır. Bu mekanizma, bir muteksi tutan bir çocuk süreç
3158          olağandışı bir şekilde sonlandıktan sonra muteksin kurtarılmasını
3159          sağlar.</p>
3160        <p>Sisteminiz <code>pthread_mutexattr_setrobust_np()</code> işlevini
3161          sağlıyorsa <code>pthread</code> seçeneğini rahatça
3162          kullanabilirsiniz.</p>
3163        </div>
3164        </li>
3165
3166        <li><code>fcntl:/path/to/mutex</code>
3167        <p>Muteks olarak <code>fcntl()</code> işlevini ve fiziksel bir (lock-)
3168          dosyasını kullanan bir muteks çeşididir.</p>
3169        <div class="warning"><h3>Uyarı</h3>
3170        <p>Bu mekanizmaya dayalı çok sayıda muteks, çok evreli ve çok süreçli
3171          ortamlarda kullanıldığında, örneğin Solaris'te olduğu gibi
3172          <code>fcntl()</code> evrelerden bihaberse, geçerli muteks
3173          işlemlerinde donma hataları (EDEADLK) raporlanabilir.</p>
3174        </div>
3175        </li>
3176
3177        <li><code>flock:/path/to/mutex</code>
3178        <p><code>flock()</code> işlevinin dosya kilitlemeyi sağlaması dışında
3179          <code>fcntl:/path/to/mutex</code> yöntemine benzer.</p></li>
3180
3181        <li><code>file:/path/to/mutex</code>
3182        <p><code>fcntl</code> ve <code>flock</code> arasından kullanılabilir
3183          "en iyi" dosya kilitleme gerçeklenimini seçer.</p></li>
3184    </ul>
3185
3186    <p>Çoğu mekanizma, yalnız kendilerini destekleyen platformlarda
3187      <a class="glossarylink" href="/glossary.html#apr" title="sözlüğe bakınız">APR</a> tarafından da destekleniyorsa kullanılabilir.
3188      Tüm platformlarda kullanılamayan mekanizmalar <em>posixsem</em>,
3189      <em>sysvsem</em>, <em>sem</em>, <em>pthread</em>, <em>fcntl</em>,
3190      <em>flock</em> ve <em>file</em> mekanizmalarıdır.</p>
3191
3192    <p><em>fcntl</em> ve <em>flock</em> dosya tabanlı mekanizmaları ile bir
3193      yol sağlandığı takdirde bu, kilit dosyasının oluşturulacağı dizindir.
3194      Öntanımlı dizin, httpd'nin çalışma anı dizini <code class="directive"><a href="#serverroot">ServerRoot</a></code>'a görelidir.
3195      <code>/path/to/mutex</code> için daima bir yerel diskteki dosya sistemi
3196      kullanılır, asla NFS- veya AFS gibi bir ağ dosya sistemi kullanılmaz.
3197      Dosya ismi daima muteks ismi ile başlar, buna modül tarafından sağlanan
3198      isteğe bağlı bir aşama dizgesi eklenebilir, <code>OmitPID</code> değeri
3199      belirtilmemişse httpd ebeveyn sürecinin süreç kimliği buna eklenerek
3200      dosya ismi eşsiz kılınır. Böylece, çok sayıda httpd süreci aynı kilit
3201      dosyası dizinini paylaştığı durumda çakışmalar önlenmiş olur. Örneğin,
3202      muteks ismi <code>mpm-accept</code> ise ve kilit dosyası dizini
3203      <code>/var/httpd/locks</code> ise ve ebeveyn süreç kimliği 12345 ise bu
3204      httpd sürecine ait kilit dosyası ismi
3205      <code>/var/httpd/locks/mpm-accept.12345</code> olurdu.</p>
3206
3207    <div class="warning"><h3>Güvenlik</h3>
3208    <p>Muteks dosyalarını herkesin yazabildiği <code>/var/tmp</code> gibi
3209      dizinlere koymaktan <em>kaçınmak</em> en iyisidir. Örneğin, birinin aynı
3210      dizinde oluşturmaya çalıştığı bir dosya ile aynı isimde bir kilit
3211      dosyasını sunucunun da oluşturmaya çalıştığı durumda sunucu engellenerek
3212      bir hizmet reddi saldırısı gerçekleştirilmiş gibi olur.</p>
3213    </div>
3214
3215    <p>httpd ve birlikte dağıtılan modüller tarafından kullanılan mutekslerin
3216      isimleri:</p>
3217
3218    <table class="bordered"><tr class="header">
3219            <th>Muteks ismi</th>
3220            <th>Modül(ler)</th>
3221            <th>Korunan özkaynak</th>
3222        </tr>
3223<tr>
3224            <td><code>mpm-accept</code></td>
3225            <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
3226            </td>
3227            <td>Gürleyen sürü sorunundan kaçınmak için gelen bağlantılar; daha
3228              fazla bilgi için <a href="/misc/perf-tuning.html">başarımın
3229              arttırılması</a>  belgesine bakın.</td>
3230        </tr>
3231<tr class="odd">
3232            <td><code>authdigest-client</code></td>
3233            <td><code class="module"><a href="/mod/mod_auth_digest.html">mod_auth_digest</a></code></td>
3234            <td>Paylaşımlı bellekteki istemci listesi</td>
3235        </tr>
3236<tr>
3237            <td><code>authdigest-opaque</code></td>
3238            <td><code class="module"><a href="/mod/mod_auth_digest.html">mod_auth_digest</a></code></td>
3239            <td>Paylaşımlı bellekteki sayaç</td>
3240        </tr>
3241<tr class="odd">
3242            <td><code>ldap-cache</code></td>
3243            <td><code class="module"><a href="/mod/mod_ldap.html">mod_ldap</a></code></td>
3244            <td>LDAP sonuç arabelleği</td>
3245        </tr>
3246<tr>
3247            <td><code>rewrite-map</code></td>
3248            <td><code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code></td>
3249            <td>Çoklu isteklerdeki birbirine karışmış G/Ç'tan kaçınmak için
3250              harici eşleştirme progamlarıyla iletişim</td>
3251        </tr>
3252<tr class="odd">
3253            <td><code>ssl-cache</code></td>
3254            <td><code class="module"><a href="/mod/mod_ssl.html">mod_ssl</a></code></td>
3255            <td>SSL oturum arabelleği</td>
3256        </tr>
3257<tr>
3258            <td><code>ssl-stapling</code></td>
3259            <td><code class="module"><a href="/mod/mod_ssl.html">mod_ssl</a></code></td>
3260            <td>OCSP zımbalama yanıtı arabelleği</td>
3261        </tr>
3262<tr class="odd">
3263            <td><code>watchdog-callback</code></td>
3264            <td><code class="module"><a href="/mod/mod_watchdog.html">mod_watchdog</a></code></td>
3265            <td>Bir istemci modülünün geri çağırım işlevi</td>
3266        </tr>
3267</table>
3268
3269    <p><code>OmitPID</code> seçeneği, httpd ebeveyn süreç kimliğinin kilit
3270      dosyası ismine eklenmesini engeller.</p>
3271
3272    <p>Aşağıdaki örnekte, <code>mpm-accept</code> muteksinin mekanizmasının
3273      derleme sırasındaki öntanımlısı, kilit dosyasının oluşturulacağı dizinin
3274      <code>/var/httpd/locks</code> olarak belirtildiği <code>fcntl</code>
3275      mekanizmasıyla değiştirilmektedir.Tüm diğer mutekslerin derleme anı
3276      öntanımlı mekanizması ise <code>sysvsem</code> ile
3277      değiştirilmektedir.</p>
3278
3279    <pre class="prettyprint lang-config">Mutex sysvsem default
3280Mutex fcntl:/var/httpd/locks mpm-accept</pre>
3281
3282
3283</div>
3284<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3285<div class="directive-section"><h2><a name="NameVirtualHost" id="NameVirtualHost">NameVirtualHost</a> <a name="namevirtualhost" id="namevirtualhost">Yönergesi</a></h2>
3286<table class="directive">
3287<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>
3288<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>NameVirtualHost <var>adres</var>[:<var>port</var>]</code></td></tr>
3289<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3290<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3291<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3292</table>
3293<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>
3294
3295<p>Bu yönerge şu an etkisizdir.</p>
3296
3297<h3>Ayrıca bakınız:</h3>
3298<ul>
3299<li><a href="/vhosts/">Apache Sanal Konak Belgeleri</a></li>
3300</ul>
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="Options" id="Options">Options</a> <a name="options" id="options">Yönergesi</a></h2>
3304<table class="directive">
3305<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Belli bir dizinde geçerli olacak özellikleri yapılandırır.
3306</td></tr>
3307<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Options
3308    [+|-]<var>seçenek</var> [[+|-]<var>seçenek</var>] ...</code></td></tr>
3309<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Options FollowSymlinks</code></td></tr>
3310<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3311<tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>Options</td></tr>
3312<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3313<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3314<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>
3315</table>
3316    <p><code class="directive">Options</code> yönergesi belli bir dizinde hangi sunucu
3317      özelliklerinin etkin olacağını (veya olmayacağını) belirler.</p>
3318
3319    <p><var>seçenek</var> olarak hiçbir ek özellik etkin olmayacaksa
3320      <code>None</code>, aksi takdirde aşağıdakilerden biri veya bir kaçı
3321      belirtilir:</p>
3322
3323    <dl>
3324      <dt><code>All</code></dt>
3325      <dd><code>MultiViews</code> hariç tüm seçenekler.</dd>
3326
3327      <dt><code>ExecCGI</code></dt>
3328      <dd><code class="module"><a href="/mod/mod_cgi.html">mod_cgi</a></code> kullanan CGI betiklerinin çalışmasına izin
3329        verilir.</dd>
3330
3331      <dt><code>FollowSymLinks</code></dt>
3332      <dd>Sunucu bu dizindeki sembolik bağları izler. Bu öntanımlıdır.
3333      <div class="note">
3334      <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ı
3335        değiştirilmez.</p>
3336      <p><code>FollowSymLinks</code> ve
3337      <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
3338      <code>.htaccess</code> dosyaları içinde çalışır.</p>
3339      <p>Sembolik bağ sınamaları, atlatılabilir yarış koşullarına konu
3340        olduğundan bu seçeneğin yokluğu bir güvenlik sınırlaması olarak
3341        değerlendirilmemelidir.</p>
3342      </div></dd>
3343
3344      <dt><code>Includes</code></dt>
3345      <dd><code class="module"><a href="/mod/mod_include.html">mod_include</a></code> tarafından sağlanan sunucu taraflı
3346        içeriklere izin verilir.</dd>
3347
3348      <dt><code>IncludesNOEXEC</code></dt>
3349      <dd>Sunucu taraflı içeriklere izin verilir fakat <code>#exec cmd</code>
3350        ve <code>#exec cgi</code> iptal edilir. Ancak, <code class="directive"><a href="/mod/mod_alias.html#scriptalias">ScriptAlias</a></code>’lı dizinlerdeki CGI
3351        betikleri için <code>#include virtual</code> hala mümkün olacaktır.</dd>
3352
3353      <dt><code>Indexes</code></dt>
3354      <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>
3355        gibi) belirtilmemişse <code class="module"><a href="/mod/mod_autoindex.html">mod_autoindex</a></code> bu dizinin
3356        biçimlenmiş bir listesini döndürecektir.</dd>
3357
3358      <dt><code>MultiViews</code></dt>
3359      <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
3360        görünümlü içeriğe izin verilir.
3361      <div class="note"><h3>Bilgi</h3> <p><code class="module"><a href="/mod/mod_negotiation.html">mod_negotiation</a></code>
3362        karşılaştırmak değerlendirmek için gerçek özkaynaklara ihtiyaç
3363        duyduğundan <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> yönergesinde belirtilendan farklı bir yer
3364        ayarlanırsa bu seçenek yoksayılır.</p></div>
3365      </dd>
3366
3367      <dt><code>SymLinksIfOwnerMatch</code></dt>
3368      <dd>Sunucu sembolik bağları sadece sembolik bağın hedefi ile bulunduğu
3369        dizinin sahibinin aynı kullanıcı olması halinde izleyecektir.
3370
3371      <p><code>FollowSymLinks</code> ve
3372      <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
3373      <code>.htaccess</code> dosyaları içinde çalışır.</p>
3374
3375      <p>Sembolik bağ sınamaları, atlatılabilir yarış koşullarına konu
3376        olduğundan bu seçenek bir güvenlik sınırlaması olarak
3377        değerlendirilmemelidir.</p>
3378      </dd>
3379    </dl>
3380
3381    <p>Normalde, bir dizine çok sayıda <code class="directive">Options</code>
3382      uygulanabilirse de, dizine en uygun olanı uygulanıp diğerleri yok
3383      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
3384      <code>+</code> veya <code>-</code> simgesi konmuş seçenekler varsa, o
3385      seçenekler katıştırılır. Önüne <code>+</code> konmuş seçenekler
3386      mevcutlara eklenirken <code>-</code> konmuş seçenekler silinir.</p>
3387
3388    <div class="note"><h3>Bilgi</h3>
3389    <p><code>+</code> veya <code>-</code> imli seçenekler içeren
3390      <code class="directive">Options</code> ile imsiz seçenekler içerenlerin karışık
3391      olarak kullanılması aslında geçersiz bir sözdizimi olup sunucunun
3392      başlatılması sırasında sözdizimi denetiminin çıkmasıyla reddedilir.</p>
3393    </div>
3394
3395    <p>Örneğin, <code>+</code> ve <code>-</code> imleri olmaksızın,</p>
3396
3397    <pre class="prettyprint lang-config">&lt;Directory "/web/docs"&gt;
3398  Options Indexes FollowSymLinks
3399&lt;/Directory&gt;
3400
3401&lt;Directory "/web/docs/spec"&gt;
3402  Options Includes
3403&lt;/Directory&gt;</pre>
3404
3405
3406    <p>yapılandırmasıyla <code>/web/docs/spec</code> dizininde sadece
3407      <code>Includes</code> seçeneği etkin olacaktır. Bununla birlikte, ikinci
3408      <code class="directive">Options</code> yönergesinde <code>+</code> ve
3409      <code>-</code> imleri kullanılırsa,</p>
3410
3411    <pre class="prettyprint lang-config">&lt;Directory "/web/docs"&gt;
3412  Options Indexes FollowSymLinks
3413&lt;/Directory&gt;
3414
3415&lt;Directory "/web/docs/spec"&gt;
3416  Options +Includes -Indexes
3417&lt;/Directory&gt;</pre>
3418
3419
3420    <p>yapılandırmasıyla <code>/web/docs/spec</code> dizininde
3421      <code>FollowSymLinks</code> ve <code>Includes</code> seçenekleri etkin
3422      olacaktır.</p>
3423
3424    <div class="note"><h3>Ek Bilgi</h3>
3425      <p><code>-IncludesNOEXEC</code> veya <code>-Includes</code> kullanımı,
3426        önceki ayarların ne olduğuna bakılmaksızın sunucu taraflı içeriğin
3427        tamamen iptaline sebep olur.</p>
3428    </div>
3429
3430    <p>Herhangi bir başka değer belirtilmedikçe <code>FollowSymlinks</code>
3431      öntanımlıdır.</p>
3432
3433</div>
3434<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3435<div class="directive-section"><h2><a name="Protocol" id="Protocol">Protocol</a> <a name="protocol" id="protocol">Yönergesi</a></h2>
3436<table class="directive">
3437<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Dinlenen bir soket için protokol</td></tr>
3438<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Protocol <var>protokol</var></code></td></tr>
3439<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
3440<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3441<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3442<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.1.5 ve sonrasında kullanılabilmektedir.
3443    Windows'ta ise Apache httpd 2.3.3 ve sonrasında
3444    kullanılabilmektedir.
3445</td></tr>
3446</table>
3447    <p>Bu yönerge dinlenen belli bir soket için kullanılacak protokolü
3448      belirler. Belirtilen protokol bir isteği hangi modülün ele alacağını ve
3449      <code class="directive">AcceptFilter</code> yönergesiyle yapılan özel
3450      eniyilemelere uygulanacak protokolü belirler.</p>
3451
3452    <p>Bir protokol belirtme ihtiyacını sadece standartdışı portlarda
3453      çalışıyorsanız duyarsınız. Aksi takdirde, <code>http</code> protokolünün
3454      port 80'i, <code>https</code>'in ise 443'ü kullandığı varsayılır.</p>
3455
3456    <p>Örneğin, <code>https</code>'i standartdışı bir portta çalıştırmak
3457      isterseniz protokolü şöyle belirtebilirsiniz:</p>
3458
3459    <pre class="prettyprint lang-config">Protocol https</pre>
3460
3461
3462    <p>Protokolü <code class="directive"><a href="/mod/mpm_common.html#listen">Listen</a></code> yönergesini
3463      kullanarak da belirtebilirsiniz.</p>
3464
3465<h3>Ayrıca bakınız:</h3>
3466<ul>
3467<li><code class="directive">AcceptFilter</code></li>
3468<li><code class="directive"><a href="#acceptfilter">AcceptFilter</a></code></li>
3469<li><code class="directive"><a href="/mod/mpm_common.html#listen">Listen</a></code></li>
3470</ul>
3471</div>
3472<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3473<div class="directive-section"><h2><a name="RLimitCPU" id="RLimitCPU">RLimitCPU</a> <a name="rlimitcpu" id="rlimitcpu">Yönergesi</a></h2>
3474<table class="directive">
3475<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
3476  işlemci tüketimine sınırlama getirir.</td></tr>
3477<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>
3478<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
3479</code></td></tr>
3480<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3481<tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
3482<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3483<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3484</table>
3485    <p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
3486      sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
3487      birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
3488      izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
3489      olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
3490      <code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
3491      gerekir.</p>
3492
3493    <p>Bu sınırlar Apache httpd’nin kendi alt süreçlerine değil, isteklere
3494      yanıt verirken Apache httpd alt süreçlerinin çatalladıkları süreçlere
3495      uygulanır. Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir
3496      fakat borulu günlük kaydı gibi ana Apache httpd süreci tarafından
3497      çatallanmış süreçler olmazlar.</p>
3498
3499    <p>İşlemci özkaynak sınırları saniye cinsinden ifade edilir.</p>
3500
3501<h3>Ayrıca bakınız:</h3>
3502<ul>
3503<li><code class="directive"><a href="#rlimitmem">RLimitMEM</a></code></li>
3504<li><code class="directive"><a href="#rlimitnproc">RLimitNPROC</a></code></li>
3505</ul>
3506</div>
3507<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3508<div class="directive-section"><h2><a name="RLimitMEM" id="RLimitMEM">RLimitMEM</a> <a name="rlimitmem" id="rlimitmem">Yönergesi</a></h2>
3509<table class="directive">
3510<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
3511  bellek tüketimine sınırlama getirir.</td></tr>
3512<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]
3513</code></td></tr>
3514<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
3515</code></td></tr>
3516<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3517<tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
3518<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3519<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3520</table>
3521    <p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
3522      sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
3523      birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
3524      izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
3525      olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
3526      <code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
3527      gerekir.</p>
3528
3529    <p>Bu sınırlar Apache httpd’nin kendi alt süreçlerine değil, isteklere
3530      yanıt verirken Apache httpd alt süreçlerinin çatalladıkları süreçlere
3531      uygulanır. Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir
3532      fakat borulu günlük kaydı gibi ana Apache httpd süreci tarafından
3533      çatallanmış süreçler olmazlar.</p>
3534
3535    <p>Bellek özkaynak sınırları süreç başına bayt sayısı olarak ifade edilir.
3536    </p>
3537
3538<h3>Ayrıca bakınız:</h3>
3539<ul>
3540<li><code class="directive"><a href="#rlimitcpu">RLimitCPU</a></code></li>
3541<li><code class="directive"><a href="#rlimitnproc">RLimitNPROC</a></code></li>
3542</ul>
3543</div>
3544<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3545<div class="directive-section"><h2><a name="RLimitNPROC" id="RLimitNPROC">RLimitNPROC</a> <a name="rlimitnproc" id="rlimitnproc">Yönergesi</a></h2>
3546<table class="directive">
3547<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ç
3548  sayısına sınırlama getirir.</td></tr>
3549<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>
3550<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
3551</code></td></tr>
3552<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3553<tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
3554<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3555<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3556</table>
3557    <p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
3558      sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
3559      birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
3560      izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
3561      olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
3562      <code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
3563      gerekir.</p>
3564
3565    <p>Bu sınırlar Apache httpd’nin kendi alt süreçlerine değil, isteklere
3566      yanıt verirken Apache httpd alt süreçlerinin çatalladıkları süreçlere
3567      uygulanır. Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir
3568      fakat borulu günlük kaydı gibi ana Apache httpd süreci tarafından
3569      çatallanmış süreçler olmazlar.</p>
3570
3571    <p>Süreç sayısı sınırı kullanıcı başına süreç sayısına sınırlama getirir.
3572    </p>
3573
3574    <div class="note"><h3>Ek Bilgi</h3>
3575      <p>CGI süreçleri sunucu kullanıcı kimliğinden farklı bir kullanıcı
3576        kimliği altında çalışmıyorsa bu yönerge sunucunun kendi oluşturduğu
3577        süreç sayısını sınırlayacaktır. Bunun kanıtı <code>error_log</code>’da
3578        iletilerin çatallanamamasıdır.</p>
3579    </div>
3580
3581<h3>Ayrıca bakınız:</h3>
3582<ul>
3583<li><code class="directive"><a href="#rlimitmem">RLimitMEM</a></code></li>
3584<li><code class="directive"><a href="#rlimitcpu">RLimitCPU</a></code></li>
3585</ul>
3586</div>
3587<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3588<div class="directive-section"><h2><a name="ScriptInterpreterSource" id="ScriptInterpreterSource">ScriptInterpreterSource</a> <a name="scriptinterpretersource" id="scriptinterpretersource">Yönergesi</a></h2>
3589<table class="directive">
3590<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>CGI betikleri için yorumlayıcı belirleme tekniği</td></tr>
3591<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ScriptInterpreterSource Registry|Registry-Strict|Script</code></td></tr>
3592<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ScriptInterpreterSource Script</code></td></tr>
3593<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3594<tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
3595<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3596<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3597<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sadece Win32 için.</td></tr>
3598</table>
3599    <p>Bu yönerge Apache httpd’nin CGI betiklerini çalıştıracak yorumlayıcıyı
3600      nasıl tespit edeceğini belirler. <code>Script</code> öntanımlı olup
3601      Apache httpd’nin yorumlayıcı olarak betiğin diyezli ünlem satırında
3602      (<code>#!</code> ile başlayan ilk satır) belirtilen yorumlayıcıyı
3603      kullanacağını belirtir. Win32 sistemlerinde bu satır genellikle
3604      şöyledir:</p>
3605
3606    <pre class="prettyprint lang-perl">#!C:/Perl/bin/perl.exe</pre>
3607
3608
3609    <p><code>perl</code> yorumlayıcının yeri <code>PATH</code> değişkeninde
3610      kayıtlı ise şöyle de olabilir:</p>
3611
3612    <pre class="prettyprint lang-perl">#!perl</pre>
3613
3614
3615    <p><code>ScriptInterpreterSource Registry</code> değeri ise betik dosyası
3616      uzantısının (<code>.pl</code> gibi) Windows Sicili içindeki
3617      <code>HKEY_CLASSES_ROOT</code> ağacında arama yapmak için bir arama
3618      anahtarı olarak kullanılmasını sağlar. Betik dosyasını çalıştırmak için
3619      tanımlanmış komutu bulmak için <code>Shell\ExecCGI\Command</code> yoluna,
3620      orada yoksa <code>Shell\Open\Command</code> yoluna bakılır. İkisi de
3621      yoksa son çare olarak <code>Script</code> seçeneğinin davranışına
3622      dönülür.</p>
3623
3624    <div class="warning"><h3>Güvenlik</h3>
3625    <p><code class="directive"><a href="/mod/mod_alias.html#scriptalias">ScriptAlias</a></code>’lı dizinlerde
3626      Apache httpd bulduğu <strong>her</strong> dosyayı çalıştırmayı deneyeceğinden
3627      <code>ScriptInterpreterSource Registry</code> yapılandırmasını
3628      kullanırken dikkatli olun. <code>Registry</code> seçeneği genellikle
3629      çalıştırılmayacak dosyalar için istenmeyen program çağrılarına sebep
3630      olabilir. Örneğin, çoğu Windows sisteminde <code>.htm</code> dosyaları
3631      için ön tanımlı "open" komutu Microsoft Internet Explorer’ın
3632      çalıştırılmasına sebep olur; bu bakımdan, betik dizininde bulunan bir
3633      <code>.htm</code> dosyası için yapılan bir HTTP isteği tarayıcının sunucu
3634      artalanında çalıştırılmasına sebep olacaktır. Bu, sistemi bir kaç dakika
3635      içinde çökertmek için iyi bir yoldur.</p>
3636    </div>
3637
3638    <p><code>Registry-Strict</code> seçeneği Apache HTTP Sunucusunun 2.0
3639      sürümünde yeni olup <code>Registry</code> seçeneğinin yaptığını
3640      <code>Shell\ExecCGI\Command</code> yolu için yapar. <code>ExecCGI</code>
3641      sistem tarafından bilinen bir anahtar olmadığından Windows Siciline elle
3642      kaydedilmesi gerekir ve dolayısıyla sisteminiz üzerinde istenmeyen
3643      program çağrılarına sebep olmaz.</p>
3644
3645</div>
3646<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3647<div class="directive-section"><h2><a name="SeeRequestTail" id="SeeRequestTail">SeeRequestTail</a> <a name="seerequesttail" id="seerequesttail">Yönergesi</a></h2>
3648<table class="directive">
3649<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
3650  ilk 63 karakteri mi yoksa son 63 karakteri mi göstereceğini
3651  belirler.</td></tr>
3652<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SeeRequestTail On|Off</code></td></tr>
3653<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>SeeRequestTail Off</code></td></tr>
3654<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3655<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3656<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3657<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.2.7 ve sonrasında kullanılabilmektedir.
3658</td></tr>
3659</table>
3660    <p><code class="module"><a href="/mod/mod_status.html">mod_status</a></code> modülü <code>ExtendedStatus On</code>
3661      ile işleme alınan asıl isteği gösterir. Tarihsel amaçlarla, isteğin
3662      sadece 63 karakteri gösterme amacıyla saklanır. Bu yönerge ilk 63
3663      karakterin mi (önceki davranış ve öntanımlı durum) yoksa son 63
3664      karakterin mi saklanacağını belirler. Bu, şüphesiz, isteğin uzunluğu 64
3665      karakter veya daha fazlaysa uygulanabilirdir.</p>
3666
3667    <p>Apache httpd'ye gelen istek <code>GET&nbsp;/disk1/storage/apache/htdocs/images/imagestore1/food/apples.jpg&nbsp;HTTP/1.1</code>
3668    ise <code class="module"><a href="/mod/mod_status.html">mod_status</a></code> şunu gösterir:</p>
3669
3670    <table class="bordered">
3671      <tr>
3672        <th>Off (öntanımlı)</th>
3673        <td>GET&nbsp;/disk1/storage/apache/htdocs/images/imagestore1/food/apples</td>
3674      </tr>
3675      <tr>
3676        <th>On</th>
3677        <td>orage/apache/htdocs/images/imagestore1/food/apples.jpg&nbsp;HTTP/1.1</td>
3678      </tr>
3679    </table>
3680
3681
3682</div>
3683<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3684<div class="directive-section"><h2><a name="ServerAdmin" id="ServerAdmin">ServerAdmin</a> <a name="serveradmin" id="serveradmin">Yönergesi</a></h2>
3685<table class="directive">
3686<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun hata iletilerinde istemciye göstereceği eposta adresi
3687</td></tr>
3688<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>
3689<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
3690<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3691<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3692</table>
3693    <p><code class="directive">ServerAdmin</code> yönergesi, sunucunun bir hata
3694      durumunda istemciye döndüreceği hata iletilerinde içereceği iletişim
3695      adresini belirtmek için kullanılır. Eğer <code class="program"><a href="/programs/httpd.html">httpd</a></code>
3696      sağlanan değerin bir URL olmadığını saptarsa değerin bir eposta adresi
3697      olduğuna hükmeder ve önüne <code>mailto:</code> getirerek onu bir hiper
3698      bağ hedefi olarak kullanır. Çoğu CGI betiği bir eposta adresi
3699      belirtildiği kabulünü yaptığından değer olarak bir URL değil bir eposta
3700      adresi belirtmeniz önerilir. Eğer bir URL belirtecekseniz hedef sizin
3701      denetiminizde olan başka bir sunucuda bulunmalıdır, yoksa kullanıcılar
3702      hata durumunda bu adrese erişemeyebilirler.</p>
3703
3704    <p>Kullanıcıların sunucu hakkında konuşurken isminizden bahsetmemeleri için
3705      burada belirtilecek adresin sırf bu işe adanmış bir adres olması daha
3706      iyidir. Örnek:</p>
3707
3708    <pre class="prettyprint lang-config">ServerAdmin www-admin@foo.example.com</pre>
3709
3710
3711</div>
3712<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3713<div class="directive-section"><h2><a name="ServerAlias" id="ServerAlias">ServerAlias</a> <a name="serveralias" id="serveralias">Yönergesi</a></h2>
3714<table class="directive">
3715<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstekleri isme dayalı sanal konaklarla eşleştirilirken
3716kullanılacak konak adları için başka isimler belirtebilmeyi sağlar.
3717</td></tr>
3718<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerAlias <var>konakadı</var> [<var>konakadı</var>] ...</code></td></tr>
3719<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sanal konak</td></tr>
3720<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3721<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3722</table>
3723    <p><code class="directive">ServerAlias</code> yönergesi, istekleri <a href="/vhosts/name-based.html">isme dayalı sanal konaklarla</a>
3724      eşleştirilirken kullanılacak konak adları için başka isimler
3725      belirtebilmeyi sağlar. <code class="directive">ServerAlias</code> dosya adı kalıp
3726      karakterleri içerebilir.</p>
3727
3728    <pre class="prettyprint lang-config">&lt;VirtualHost *:80&gt;
3729  ServerName server.example.com
3730  ServerAlias server server2.example.com server2
3731  ServerAlias *.example.com
3732  UseCanonicalName Off
3733  # ...
3734&lt;/VirtualHost&gt;</pre>
3735
3736
3737    <p>İsme dayalı sanal konaklardan en iyi eşleşme kümesinde olanlar
3738      yapılandırmada göründükleri sıraya göre işleme sokulur. Joker
3739      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
3740      kullanılır.</p>
3741
3742    <p><code class="directive">VirtualHost</code> bölümü içindeki isimlerin sırası
3743      (jokersiz) <code class="directive">ServerAlias</code> yönergesindeki gibi ele
3744      alınır.</p>
3745
3746
3747<h3>Ayrıca bakınız:</h3>
3748<ul>
3749<li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
3750<li><a href="/vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a></li>
3751</ul>
3752</div>
3753<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3754<div class="directive-section"><h2><a name="ServerName" id="ServerName">ServerName</a> <a name="servername" id="servername">Yönergesi</a></h2>
3755<table class="directive">
3756<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun özdeşleşeceği konak ismi ve port.</td></tr>
3757<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>]
3758</code></td></tr>
3759<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
3760<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3761<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3762</table>
3763    <p><code class="directive">ServerName</code> yönergesi, sunucunun kendini
3764      betimlemekte kullanacağı şema, konak adı ve port değerlerini belirler.
3765      Bu, yönlendirme URL’leri oluşturulurken kullanılır.</p>
3766
3767    <p>Ek olarak, <a href="/vhosts/name-based.html">isme dayalı sanal
3768      konaklar</a> kullanılırken bir sanal konağı eşsiz bir şekilde betimlemek
3769      için de <code class="directive">ServerName</code> kullanılır (muhtemelen
3770      <code class="directive">ServerAlias</code> ile birlikte).</p>
3771
3772    <p>Örneğin, HTTP
3773      sunucusunun barındırıldığı makinenin ismi <code>mail.example.com</code>
3774      olduğu halde makinenin bir de <code>www.example.com</code> diye bir de
3775      DNS rumuzu varsa ve HTTP sunucunuzun bu rumuzla kendini
3776      özdeşleştirmesini isterseniz bunu şöyle belirtebilirsiniz:</p>
3777
3778    <pre class="prettyprint lang-config">ServerName www.example.com</pre>
3779
3780
3781    <p><code class="directive">ServerName</code> yönergesi sunucu tanımının içinde
3782      herhangi bir yerde görünebilirse de her göründüğü yerde bir öncekini
3783      iptal eder.</p>
3784
3785    <p>Bir <code class="directive">ServerName</code> ataması yapılmamışsa sunucu IP
3786      adresine atanmış sunucu ismi için bir ters DNS sorgusu yapacaktır.
3787      <code class="directive">ServerName</code> yönergesinde bir port belirtilmediği
3788      takdirde sunucu, isteğin geldiği portu kullanacaktır. Öngörülebilirlik ve
3789      güvenilirlik açısından en iyisi <code class="directive">ServerName</code>
3790      yönergesini kullanarak açıkça bir konak ismi ve port belirtmektir.</p>
3791
3792    <p><a href="/vhosts/name-based.html">İsme dayalı sanal konaklar</a>
3793      kullanıyorsanız, <code class="directive"><a href="#virtualhost">&lt;VirtualHost&gt;</a></code> bölümü içindeki
3794      <code class="directive">ServerName</code> yönergesi, isteğin <code>Host:</code>
3795      başlığında bu sanal konakla eşleşecek konak ismini belirler.</p>
3796
3797
3798    <p>Bazen sunucu, bir ters vekil, yük dengeleyici veya SSL yük aktarım
3799      uygulaması gibi bir aygıtın arkasında çalışır. Böyle durumlarda sunucunun
3800      kendine yönelik URL’leri doğru üretebildiğinden emin olmak için
3801      <code class="directive">ServerName</code> yönergesinde istemcinin bağlanacağı
3802      <code>https://</code> şeması ve port numarası belirtilir.</p>
3803
3804    <p>Sunucunun kendine yönelik URL’lerin belirtilen portu içerip içermediğini
3805      veya istemcinin yaptığı istekte belirtilen port numarasının verilip
3806      verilmediğinin saptamasını sağlayan (örneğin, <code class="module"><a href="/mod/mod_dir.html">mod_dir</a></code>
3807      modülü tarafından) ayarlar için <code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code> ve
3808      <code class="directive"><a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code>
3809      yönergelerinin açıklamalarına bakınız.</p>
3810
3811    <div class="warning">
3812    <p><code class="directive">ServerName</code> yönergesine isim atamadaki bir
3813      başarısızlık, sunucu başlatılırken isim bir IP adresine
3814      çözümlenebileceğinden bir uyarı çıktılanmasına sebep olur.
3815      <code>httpd</code> böyle bir durumda sistemin <code>hostname</code>
3816      komutunu kullanarak saptadığı konak ismini kullanacaktır. Bu konak ismi
3817      hemen hemen daima sizin istediğiniz isim olmayacaktır.</p>
3818    <div class="example"><p><code>
3819    httpd: Could not reliably determine the server's fully qualified domain name, using belgeler.yerel for ServerName
3820    </code></p></div>
3821    <p>Çevirisi: Sunucunun tamamen nitelenmiş alan adı gerektiği gibi
3822      saptanamadı, ServerName için belgeler.yerel kullanılıyor</p>
3823    </div>
3824
3825<h3>Ayrıca bakınız:</h3>
3826<ul>
3827<li><a href="/dns-caveats.html">DNS ile ilgili konular ve Apache HTTP
3828    Sunucusu</a></li>
3829<li><a href="/vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a>
3830</li>
3831<li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
3832<li><code class="directive"><a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code></li>
3833<li><code class="directive"><a href="#serveralias">ServerAlias</a></code></li>
3834</ul>
3835</div>
3836<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3837<div class="directive-section"><h2><a name="ServerPath" id="ServerPath">ServerPath</a> <a name="serverpath" id="serverpath">Yönergesi</a></h2>
3838<table class="directive">
3839<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>
3840<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerPath <var>URL-yolu</var></code></td></tr>
3841<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sanal konak</td></tr>
3842<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3843<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3844</table>
3845    <p><code class="directive">ServerPath</code> yönergesi <a href="/vhosts/">isme
3846      dayalı sanal konaklar</a>da kullanmak için konağa meşru bir URL yolu
3847      belirler.</p>
3848
3849<h3>Ayrıca bakınız:</h3>
3850<ul>
3851<li><a href="/vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a>
3852</li>
3853</ul>
3854</div>
3855<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3856<div class="directive-section"><h2><a name="ServerRoot" id="ServerRoot">ServerRoot</a> <a name="serverroot" id="serverroot">Yönergesi</a></h2>
3857<table class="directive">
3858<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucu yapılandırması için kök dizin</td></tr>
3859<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerRoot <var>dizin-yolu</var></code></td></tr>
3860<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ServerRoot /usr/local/apache</code></td></tr>
3861<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3862<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3863<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3864</table>
3865    <p><code class="directive">ServerRoot</code> yönergesi sunucu yapılandırmasını
3866      içeren dizinin yerini belirtir. Genellikle <code>conf/</code> ve
3867      <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
3868      yönergelerindeki göreli yollar bu dizine göre ele alınır.</p>
3869
3870    <pre class="prettyprint lang-config">ServerRoot "/home/httpd"</pre>
3871
3872
3873    <p><code class="directive">ServerRoot</code> için öntanımlı yer <a href="/programs/configure.html"><code>configure</code></a> betiğinin
3874      <code>--prefix</code> seçeneği ile değiştirilebilir ve sunucunun çoğu
3875      üçüncü parti dağıtıcısı öntanımlı yeri yukardakilerden farklı bir yere
3876      ayarlar.</p>
3877
3878
3879<h3>Ayrıca bakınız:</h3>
3880<ul>
3881<li><a href="/invoking.html"><code>httpd</code> için <code>-d</code> seçeneği</a></li>
3882<li><code class="directive">ServerRoot</code> dizininin erişim izinlerinin nasıl
3883  ayarlanması gerektiğini öğrenmek için <a href="/misc/security_tips.html#serverroot">güvenlik ipuçları</a></li>
3884</ul>
3885</div>
3886<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3887<div class="directive-section"><h2><a name="ServerSignature" id="ServerSignature">ServerSignature</a> <a name="serversignature" id="serversignature">Yönergesi</a></h2>
3888<table class="directive">
3889<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucu tarafından üretilen belgelerin dipnotunu ayarlar.
3890</td></tr>
3891<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerSignature On|Off|EMail</code></td></tr>
3892<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ServerSignature Off</code></td></tr>
3893<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3894<tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>All</td></tr>
3895<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3896<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3897</table>
3898    <p><code class="directive">ServerSignature</code> yönergesi, sunucu tarafından
3899      üretilen belgelerin (hata iletileri, <code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code> ftp dizin
3900      listeleri, <code class="module"><a href="/mod/mod_info.html">mod_info</a></code> çıktısı, vs.) altındaki dipnot
3901      satırını yapılandırabilmenizi sağlar. Böyle bir dipnot satırın
3902      istenmesinin sebebi vekil zincirlerinde istemciye dönen hata iletisinin
3903      aslında hangi sunucu tarafından üretildiğini kullanıcıya bildirmektir.</p>
3904
3905    <p><code>Off</code> değeri öntanımlı değer olup dipnot satırının
3906      gösterilmemesini sağlar (Apache-1.2 ve öncesi ile uyumluluk).
3907      <code>On</code> değeri, sunucu sürüm numarası ve hizmeti sunan sanal
3908      konağın isminden (<code class="directive"><a href="#servername">ServerName</a></code>) oluşan
3909      bir dipnot satırı oluşturulmasını sağlar; <code>EMail</code> değeri bu
3910      ikisine ek olarak satıra <code class="directive"><a href="#serveradmin">ServerAdmin</a></code>
3911      ile belirtilen adres için bir "mailto:" bağı ekler.</p>
3912
3913    <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>
3914
3915<h3>Ayrıca bakınız:</h3>
3916<ul>
3917<li><code class="directive"><a href="#servertokens">ServerTokens</a></code></li>
3918</ul>
3919</div>
3920<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3921<div class="directive-section"><h2><a name="ServerTokens" id="ServerTokens">ServerTokens</a> <a name="servertokens" id="servertokens">Yönergesi</a></h2>
3922<table class="directive">
3923<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.
3924</td></tr>
3925<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>
3926<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ServerTokens Full</code></td></tr>
3927<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
3928<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3929<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3930</table>
3931    <p>Bu yönerge <code>Server</code> HTTP yanıt başlığı alanında istemcilere
3932      sunucunun işletim sistemi, sunucuyla derlenmiş modüller, vs. hakkında
3933      bilgi verilip verilmeyeceğini belirler.</p>
3934
3935    <dl>
3936      <dt><code>ServerTokens Full</code> (veya belirtilmezse)</dt>
3937      <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server: Apache/2.4.2
3938        (Unix) PHP/4.2.2 MyMod/1.2</code></dd>
3939
3940      <dt><code>ServerTokens Prod[uctOnly]</code></dt>
3941      <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
3942      Apache</code></dd>
3943
3944      <dt><code>ServerTokens Major</code></dt>
3945      <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
3946      Apache/2</code></dd>
3947
3948      <dt><code>ServerTokens Minor</code></dt>
3949      <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
3950      Apache/2.4</code></dd>
3951
3952      <dt><code>ServerTokens Min[imal]</code></dt>
3953      <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
3954      Apache/2.4.2</code></dd>
3955
3956      <dt><code>ServerTokens OS</code></dt>
3957      <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server: Apache/2.4.2
3958      (Unix)</code></dd>
3959
3960    </dl>
3961
3962    <p>Bu ayarlama sunucunun tamamını etkiler ve her sanal konak için
3963      farklılaştırılamaz.</p>
3964
3965    <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
3966      bilgiyi de etkilemektedir.</p>
3967
3968    <div class="note"><code class="directive">ServerTokens</code> yönergesinde
3969    <code>minimal</code>'den azının belirtilmesi önerilmez. Bunun sebebi ara
3970    işlemlerle ilgili hata ayıklamasını zorlaştırmasıdır. Ayrıca,
3971    <code>Server:</code> başlığının iptal edilmesinin sunucunuzu daha güvenli
3972    yapmayacağına dikkat ediniz; "çapraşıklıkla sağlanan güvenlik" düşüncesi
3973    gerçekle bağdaşmaz ve güvenliği olumsuz etkiler.</div>
3974
3975
3976<h3>Ayrıca bakınız:</h3>
3977<ul>
3978<li><code class="directive"><a href="#serversignature">ServerSignature</a></code></li>
3979</ul>
3980</div>
3981<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
3982<div class="directive-section"><h2><a name="SetHandler" id="SetHandler">SetHandler</a> <a name="sethandler" id="sethandler">Yönergesi</a></h2>
3983<table class="directive">
3984<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
3985sebep olur.</td></tr>
3986<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SetHandler <var>eylemci-ismi</var>|None</code></td></tr>
3987<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
3988<tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
3989<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
3990<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
3991<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>
3992</table>
3993    <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
3994      tüm dosyaların, ismi <var>eylemci-ismi</var> ile belirtilen <a href="/handler.html">eylemci</a> tarafından çözümlenmesine sebep olur.
3995      Örneğin, bir dizin içindeki bütün dosyaların, uzantılarına bakılmaksızın
3996      birer imagemap kural dosyası olarak çözümlenmesini istersiniz, bu dizin
3997      içindeki bir <code>.htaccess</code> dosyasına şöyle bir satır
3998      koyabilirsiniz:</p>
3999
4000    <pre class="prettyprint lang-config">SetHandler imap-file</pre>
4001
4002
4003    <p>Başka bir örnek: <code>http://localhost/status</code> gibi bir istek
4004      yapıldığında sunucunun bir durum bilgisi göstermesi için
4005      <code>httpd.conf</code> dosyasına şöyle bir satır koyabilirsiniz:</p>
4006
4007    <pre class="prettyprint lang-config">&lt;Location "/status"&gt;
4008  SetHandler server-status
4009&lt;/Location&gt;</pre>
4010
4011
4012    <p>Bu yönergeyi ayrıca, belli bir dosya uzantısına sahip dosyalara uygun
4013      bir eylemci atamak için de kullanabilirsiniz. örnek:</p>
4014
4015    <pre class="prettyprint lang-config">&lt;FilesMatch \.php$&gt;
4016    SetHandler application/x-httpd-php
4017&lt;/FilesMatch&gt;</pre>
4018
4019
4020     <p>Evvelce tanımlanmış bir <code class="directive">SetHandler</code> yönergesini
4021      <code>None</code> değeriyle geçersiz hale getirebilirsiniz.</p>
4022
4023    <div class="note"><h3>Bilgi</h3>
4024    <p><code class="directive">SetHandler</code> yönergesi,
4025      öntanımlı eylemcileri geçersiz kıldığından, index dosyaları ve dizinleri
4026      belirtmek için URL’nin sonuna bölü çizgisi (/) getirmek şeklindeki
4027      normal davranış baskılanır.</p>
4028    </div>
4029
4030<h3>Ayrıca bakınız:</h3>
4031<ul>
4032<li><code class="directive"><a href="/mod/mod_mime.html#addhandler">AddHandler</a></code></li>
4033</ul>
4034</div>
4035<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
4036<div class="directive-section"><h2><a name="SetInputFilter" id="SetInputFilter">SetInputFilter</a> <a name="setinputfilter" id="setinputfilter">Yönergesi</a></h2>
4037<table class="directive">
4038<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>POST girdilerini ve istemci isteklerini işleyecek süzgeçleri
4039belirler.</td></tr>
4040<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>
4041<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
4042<tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
4043<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4044<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4045</table>
4046    <p><code class="directive">SetInputFilter</code> yönergesi, istemci isteklerini
4047      ve sunucu tarafından alındığı takdirde POST girdisini işleyecek süzgeç
4048      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ış
4049      süzgeçlere eklenir.</p>
4050
4051    <p>Birden fazla süzgeç belirtilmek istenirse birbirlerinden noktalı
4052     virgüllerle ayrılmalı ve çıktıyı işleyecekleri sıraya uygun olarak
4053     sıralanmalıdırlar.</p>
4054
4055<h3>Ayrıca bakınız:</h3>
4056<ul>
4057<li><a href="/filter.html">Süzgeçler</a> belgesi</li>
4058</ul>
4059</div>
4060<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
4061<div class="directive-section"><h2><a name="SetOutputFilter" id="SetOutputFilter">SetOutputFilter</a> <a name="setoutputfilter" id="setoutputfilter">Yönergesi</a></h2>
4062<table class="directive">
4063<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>
4064<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>
4065<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
4066<tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
4067<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4068<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4069</table>
4070    <p><code class="directive">SetOutputFilter</code> yönergesi, istemciye
4071     gönderilmeden önce sunucunun yanıtlarını işleyecek süzgeçleri belirler.
4072     Bu, diğer <code class="directive"><a href="/mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code>
4073     yönergeleri dahil evvelce tanımlanmış süzgeçlere eklenir.</p>
4074
4075    <p>Örneğin, aşağıdaki yapılandırma ile <code>/www/data/</code> dizinindeki
4076     bütün dosyalar sunucu taraflı içerik kapsamında ele alınacaktır.</p>
4077
4078    <pre class="prettyprint lang-config">&lt;Directory "/www/data/"&gt;
4079  SetOutputFilter INCLUDES
4080&lt;/Directory&gt;</pre>
4081
4082
4083    <p>Birden fazla süzgeç belirtilmek istenirse birbirlerinden noktalı
4084     virgüllerle ayrılmalı ve çıktıyı işleyecekleri sıraya uygun olarak
4085     sıralanmalıdırlar.</p>
4086
4087<h3>Ayrıca bakınız:</h3>
4088<ul>
4089<li><a href="/filter.html">Süzgeçler</a> belgesi</li>
4090</ul>
4091</div>
4092<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
4093<div class="directive-section"><h2><a name="TimeOut" id="TimeOut">TimeOut</a> <a name="timeout" id="timeout">Yönergesi</a></h2>
4094<table class="directive">
4095<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
4096gerçekleşmesi için sunucunun geçmesini bekleyeceği süre.</td></tr>
4097<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>TimeOut <var>saniye</var></code></td></tr>
4098<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>TimeOut 60</code></td></tr>
4099<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
4100<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4101<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4102</table>
4103    <p><code class="directive">TimeOut</code> yönergesi Apache httpd’nin aşağıdaki
4104      durumlarda G/Ç için bekleyeceği süreyi belirler:</p>
4105
4106    <ol>
4107      <li>Veriyi istemciden okurken, okuma tamponu boş olduğu takdirde bir TCP
4108        paketinin gelmesini bekleyeceği süre.</li>
4109
4110      <li>Veriyi istemciye yazarken, gönderme tamponu dolu olduğu takdirde bir
4111        paket alındısı için beklenecek süre.</li>
4112
4113      <li><code class="module"><a href="/mod/mod_cgi.html">mod_cgi</a></code> modülünde, bir CGI betiğinden çıktı için
4114        beklenecek süre.</li>
4115
4116      <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ı
4117        almak için beklenecek süre.</li>
4118
4119      <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
4120        yapılandırılmamışsa öntanımlı zaman aşımı değeri.</li>
4121    </ol>
4122
4123
4124</div>
4125<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
4126<div class="directive-section"><h2><a name="TraceEnable" id="TraceEnable">TraceEnable</a> <a name="traceenable" id="traceenable">Yönergesi</a></h2>
4127<table class="directive">
4128<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>TRACE</code> isteklerinde davranış şeklini belirler
4129</td></tr>
4130<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>TraceEnable <var>[on|off|extended]</var></code></td></tr>
4131<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>TraceEnable on</code></td></tr>
4132<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
4133<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4134<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4135</table>
4136    <p>Bu yönerge çekirdek ve vekil (<code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code>) sunucuların
4137      her ikisi için öntanımlı <code>TRACE</code> davranışını değiştirir.
4138      Öntanımlı olan <code>TraceEnable on</code> ile RFC 2616’dan kaynaklanan
4139      ve isteğe herhangi bir istek gövdesinin eşlik etmesine izin vermeyen
4140      <code>TRACE</code> isteklerine izin verilir. <code>TraceEnable off</code>
4141      ile çekirdek ve vekil (<code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code>) sunucuların her ikisi
4142      de <code>TRACE</code> isteklerine yanıt olarak bir <code>405</code>
4143      (Yönteme izin verilmiyor) hatası döndürür.</p>
4144
4145    <p><code>TraceEnable extended</code> ile sadece sınama ve tanı koyma
4146      amaçlarına yönelik olarak istek gövdelerine izin verilir. Asıl sunucu
4147      istek gövdesini 64k ile sınırlar (<code>Transfer-Encoding: chunked</code>
4148      kullanılmışsa bölüm başlıkları için 8k daha). Asıl sunucu yanıt
4149      gövdesinde tüm başlıkları ve bölüm başlıklarının tamamını yansıtacaktır.
4150      Vekil sunucuda ise istek gövdesi için 64k’lık sınır yoktur.</p>
4151
4152    <div class="note"><h3>Bilgi</h3>
4153    <p>Aksine iddialara rağmen, <code>TRACE</code> bir güvenlik açığı değildir
4154      ve iptal etmek için geçerli hiçbir sebep yoktur. Böyle yapmak sunucunuzu
4155      uyumsuz yapmaktan başka işe yaramaz.</p>
4156    </div>
4157
4158
4159</div>
4160<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
4161<div class="directive-section"><h2><a name="UnDefine" id="UnDefine">UnDefine</a> <a name="undefine" id="undefine">Yönergesi</a></h2>
4162<table class="directive">
4163<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir değişkeni tanımsız yapar</td></tr>
4164<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>UnDefine <var>değişken-ismi</var></code></td></tr>
4165<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
4166<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4167<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4168</table>
4169    <p><code class="directive"><a href="#define">Define</a></code> yönergesinde veya
4170      <code class="program"><a href="/programs/httpd.html">httpd</a></code>'nin <code>-D</code> seçeneğiyle belirtileni
4171      geri alır.</p>
4172    <p>Bu yönerge başlatma betiklerinde <code>-D</code> seçeneğinin argümanını
4173      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
4174      kullanılabilir.</p>
4175
4176</div>
4177<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
4178<div class="directive-section"><h2><a name="UseCanonicalName" id="UseCanonicalName">UseCanonicalName</a> <a name="usecanonicalname" id="usecanonicalname">Yönergesi</a></h2>
4179<table class="directive">
4180<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun kendi adını ve portunu nasıl belirleyeceğini ayarlar
4181</td></tr>
4182<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>UseCanonicalName On|Off|DNS</code></td></tr>
4183<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>UseCanonicalName Off</code></td></tr>
4184<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
4185<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4186<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4187</table>
4188    <p>Apache httpd‘nin çoğu durumda özüne yönelik URL‘ler (isteğin tekrar
4189      aynı sunucuya yapıldığı bir URL türü) oluşturması gerekir.
4190      <code>UseCanonicalName On</code> ile Apache httpd, sunucu için meşru
4191      ismi ve portu oluşturmak için
4192      <code class="directive"><a href="#servername">ServerName</a></code>
4193      yönergesinde belirtilen ismi ve portu kullanır. Bu isim  CGI'lerde
4194      <code>SERVER_NAME</code> ve <code>SERVER_PORT</code> değerlerinde ve tüm
4195      özüne yönelik URL’lerde kullanılır.</p>
4196
4197    <p><code>UseCanonicalName Off</code> ile Apache httpd, özüne yönelik URL’leri
4198      varsa istemci tarafından sağlanan konak ismini ve portu kullanarak
4199      oluşturur; bunlar istemci tarafından sağlanmamışsa yukarıda tanımlanan
4200      işleme başvurulur. Bu değerler, <a href="/vhosts/name-based.html">isme
4201      dayalı sanal konakları</a> gerçekleştirirken kullanılan değerlerle aynı
4202      olup aynı istemcilerle kullanılabilir. <code>SERVER_NAME</code> ve
4203      <code>SERVER_PORT</code> CGI değişkenleri de istemci tarafından sağlanan
4204      isim ve portla oluşturulur.</p>
4205
4206    <p>Bir örnek olarak, iç ağdaki istemcilerin sunucuya <code>www</code> gibi
4207      bir kısa isim kullanarak bağlandığı durumu ele alırsak daha yararlı
4208      olur. Kullanıcılar bir kısa isim ve bir dizin isminden oluşan ve <em>bir
4209      / ile sonlandırılmamış</em> <code>http://www/splat</code> şeklinde bir
4210      istek yaparlarsa, Apache httpd onları
4211      <code>http://www.example.com/splat/</code> adresine yönlendirecektir.
4212      Eğer kimlik doğrulama da etkinse bu kullanıcının iki defa kimlik
4213      doğrulamasına sokulmasına sebep olacaktır (bir kere <code>www</code>
4214      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>
4215      olsaydı Apache httpd isteği <code>http://www/splat/</code> adresine
4216      yönlendirecekti.</p>
4217
4218    <p><code>UseCanonicalName DNS</code> diye üçüncü bir seçenek daha vardır ve
4219      istek yaparken <code>Host:</code> başlığını kullanmayan eski istemcileri
4220      desteklemek amacıyla IP’ye dayalı sanal konaklarla kullanmak için
4221      tasarlanmıştır. Bu seçenek etkin olduğunda Apache httpd, istemciyi özüne
4222      yönelik URL’lerle doğru yere bağlamak için sunucu IP adresi üzerinde bir
4223      ters DNS sorgusu yapar.</p>
4224
4225    <div class="warning"><h3>Uyarı</h3>
4226    <p>Eğer CGI’ler <code>SERVER_NAME</code> değerleri için önkabuller
4227      yapıyorlarsa bu seçenek işlerinin bozulmasına yol açabilir. Aslında
4228      istemciler konak ismi olarak istedikleri değeri vermekte özgürdürler.
4229      Fakat eğer CGI, özüne yönelik URL’leri oluştururken sadece
4230      <code>SERVER_NAME</code> değerini kullanıyorsa bu istendiği gibi
4231      çalışacaktır.</p>
4232    </div>
4233
4234<h3>Ayrıca bakınız:</h3>
4235<ul>
4236<li><code class="directive"><a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code></li>
4237<li><code class="directive"><a href="#servername">ServerName</a></code></li>
4238<li><code class="directive"><a href="/mod/mpm_common.html#listen">Listen</a></code></li>
4239</ul>
4240</div>
4241<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
4242<div class="directive-section"><h2><a name="UseCanonicalPhysicalPort" id="UseCanonicalPhysicalPort">UseCanonicalPhysicalPort</a> <a name="usecanonicalphysicalport" id="usecanonicalphysicalport">Yönergesi</a></h2>
4243<table class="directive">
4244<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun kendi adını ve portunu nasıl belirleyeceğini ayarlar
4245</td></tr>
4246<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>UseCanonicalPhysicalPort On|Off</code></td></tr>
4247<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>UseCanonicalPhysicalPort Off</code></td></tr>
4248<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
4249<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4250<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4251</table>
4252    <p>Apache httpd‘nin çoğu durumda özüne yönelik URL‘ler (isteğin tekrar
4253      aynı sunucuya yapıldığı bir URL türü) oluşturması gerekir. Apache httpd
4254      <code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code> yönergesine bağlı
4255      olarak sunucu için meşru portu oluştururken
4256      <code>UseCanonicalPhysicalPort On</code> ile olası port olarak istek
4257      tarafından kullanılmakta olan fiziksel portu kullanacaktır.
4258      <code>UseCanonicalPhysicalPort Off</code> olduğunda ise geçerli bir port
4259      numarası oluşturmak için asıl fiziksel port yerine yapılandırma bilgisi
4260      kullanılır.</p>
4261
4262    <div class="note"><h3>Ek Bilgi</h3>
4263    <p>Fiziksel port kullanımı etkin olduğunda işlemler şu sırayla
4264      yürütülür:</p>
4265     <dl>
4266     <dt><code>UseCanonicalName On</code></dt>
4267     <dd>
4268     <ol>
4269      <li><code class="directive"><a href="#servername">Servername</a></code> ile sağlanan port
4270      </li>
4271      <li>Fiziksel port</li>
4272      <li>Öntanımlı port</li>
4273     </ol>
4274     </dd>
4275     <dt><code>UseCanonicalName Off | DNS</code></dt>
4276     <dd>
4277     <ol>
4278      <li><code>Host:</code> başlığından çözümlenen port</li>
4279      <li>Fiziksel port</li>
4280      <li><code class="directive"><a href="#servername">Servername</a></code> yönergesinde
4281        belirtilen port</li>
4282      <li>Öntanımlı port</li>
4283     </ol>
4284     </dd>
4285     </dl>
4286
4287    <p><code>UseCanonicalPhysicalPort Off</code> olduğunda işlem sırasında
4288      fiziksel port adımları atlanır.</p>
4289    </div>
4290
4291
4292<h3>Ayrıca bakınız:</h3>
4293<ul>
4294<li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
4295<li><code class="directive"><a href="#servername">ServerName</a></code></li>
4296<li><code class="directive"><a href="/mod/mpm_common.html#listen">Listen</a></code></li>
4297</ul>
4298</div>
4299<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
4300<div class="directive-section"><h2><a name="VirtualHost" id="VirtualHost">&lt;VirtualHost&gt;</a> <a name="virtualhost" id="virtualhost">Yönergesi</a></h2>
4301<table class="directive">
4302<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>
4303<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>&lt;VirtualHost
4304    <var>adres</var>[:<var>port</var>] [<var>adres</var>[:<var>port</var>]]
4305    ...&gt; ... &lt;/VirtualHost&gt;</code></td></tr>
4306<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
4307<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Çekirdek</td></tr>
4308<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>core</td></tr>
4309</table>
4310    <p><code class="directive">&lt;VirtualHost&gt;</code> ve
4311      <code>&lt;/VirtualHost&gt;</code> birlikte sadece belli bir sanal konağa
4312      uygulanacak yönergeleri sarmalamakta kullanılırlar. Bir sanal konak
4313      kapsamında belirtilebilecek her yönerge kullanılabilir. Sunucu belli bir
4314      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
4315      yönergelerini kullanır. <var>adres</var> şunlardan biri olabilir,
4316      istemlik olarak ikinokta imi ve bir port numarası (veya *)
4317      eklenebilir:</p>
4318
4319    <ul>
4320      <li>Sanal konağın IP adresi.</li>
4321
4322      <li>Sanal konağın IP adresi için tam nitelenmiş alan adı (önerilmez).
4323      </li>
4324
4325      <li>Tüm IP adresleri ile eşleşmek üzere <code>*</code> karakteri.</li>
4326
4327      <li><code>*</code> için bir takma ad olarak <code>_default_</code>
4328        dizgesi.</li>
4329    </ul>
4330
4331    <pre class="prettyprint lang-config">&lt;VirtualHost 10.1.2.3:80&gt;
4332  ServerAdmin webmaster@host.example.com
4333  DocumentRoot /www/docs/host.example.com
4334  ServerName host.example.com
4335  ErrorLog logs/host.example.com-error_log
4336  TransferLog logs/host.example.com-access_log
4337&lt;/VirtualHost&gt;</pre>
4338
4339
4340
4341    <p>İsteğe bağlı port numarasını belirtmeyi mümkün kılmak için IPv6
4342      adresleri köşeli ayraç içine alınır. IPv6 adresi kullanılan bir
4343      örnek:</p>
4344
4345    <pre class="prettyprint lang-config">&lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]:80&gt;
4346  ServerAdmin webmaster@host.example.com
4347  DocumentRoot /www/docs/host.example.com
4348  ServerName host.example.com
4349  ErrorLog logs/host.example.com-error_log
4350  TransferLog logs/host.example.com-access_log
4351&lt;/VirtualHost&gt;</pre>
4352
4353
4354    <p>Her sanal konağın ya farklı bir IP adresi ve port ile ya da farklı bir
4355      konak ismiyle eşleşmesi gerekir. Birinci durumda sunucu makinesinin çok
4356      sayıda adresten IP paketleri kabul edecek şekilde yapılandırılması
4357      gerekir. (Eğer makinede çok sayıda ağ arabirimi yoksa bu, işletim sistemi
4358      desteklediği takdirde <code>ifconfig alias</code> komutuyla
4359      sağlanabilir.)</p>
4360
4361    <div class="note"><h3>Ek Bilgi</h3>
4362    <p><code class="directive">&lt;VirtualHost&gt;</code> kullanımı Apache
4363      httpd’nin dinleyeceği adresler üzerinde belirleyici değildir. Apache
4364      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>
4365    </div>
4366
4367    <p>Her <code class="directive">&lt;VirtualHost&gt;</code> bloku içinde bir
4368      <code class="directive"><a href="#servername">ServerName</a></code> yönergesi mutlaka
4369      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>
4370
4371    <p>Bir istek alındığında, sunucu isteği, sadece yerel IP adresi ve port
4372      çiftine dayalı en iyi eşleşen ilk <code class="directive">&lt;VirtualHost&gt;</code> bölümüne eşler. Joker kullanmayanlar daha
4373      yüksek önceliğe sahiptir. IP ve port çiftine dayalı bir eşleşme
4374      bulunamazsa istek için ana sunucu yapılandırması kullanılır.</p>
4375
4376    <p>En iyi eşleşen IP adresi ve port çiftini birden fazla sanal konak
4377      kullanıyorsa sunucu bu sanal konaklar (liste) arasından istenen konak
4378      ismiyle en iyi eşleşeni seçer. Eşleşen hiçbir isme dayalı sanal konak
4379      yoksa listedeki IP adresi ile eşleşen ilk sanal konak kullanılır. Bunun
4380      sonucu olarak, belirtilen IP adresi ve port çifti için listedeki ilk
4381      sanal konak, bu IP adresi ve port çifti için öntanımlı sanal
4382      konaktır.</p>
4383
4384    <div class="warning"><h3>Güvenlik</h3>
4385    <p>Günlük dosyalarının sunucuyu çalıştıran kullanıcıdan başka herkes
4386      tarafından yazılabilen bir yerde saklanmasından dolayı ortaya çıkabilecek
4387      güvenlik sorunları hakkında daha ayrıntılı bilgi için <a href="/misc/security_tips.html">güvenlik ipuçları</a> belgesine
4388      bakınız.</p>
4389    </div>
4390
4391<h3>Ayrıca bakınız:</h3>
4392<ul>
4393<li><a href="/vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a>
4394</li>
4395<li><a href="/dns-caveats.html">DNS ile İlgili Konular ve Apache HTTP
4396    Sunucusu</a></li>
4397<li><a href="/bind.html">Apache HTTP Sunucusunun belli adresleri ve
4398    portları dinlemek üzere yapılandırılması</a></li>
4399<li>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
4400  arada ele alındığının açıklaması için <a href="/sections.html">
4401  &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
4402  çalışır?</a> belgesine bakınız.</li>
4403</ul>
4404</div>
4405</div>
4406<div class="bottomlang">
4407<p><span>Mevcut Diller: </span><a href="/de/mod/core.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
4408<a href="/en/mod/core.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
4409<a href="/es/mod/core.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
4410<a href="/fr/mod/core.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
4411<a href="/ja/mod/core.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
4412<a href="/tr/mod/core.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
4413</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>
4414<script type="text/javascript"><!--//--><![CDATA[//><!--
4415var comments_shortname = 'httpd';
4416var comments_identifier = 'http://httpd.apache.org/docs/2.4/mod/core.html';
4417(function(w, d) {
4418    if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
4419        d.write('<div id="comments_thread"><\/div>');
4420        var s = d.createElement('script');
4421        s.type = 'text/javascript';
4422        s.async = true;
4423        s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
4424        (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
4425    }
4426    else { 
4427        d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
4428    }
4429})(window, document);
4430//--><!]]></script></div><div id="footer">
4431<p class="apache">Copyright 2014 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>
4432<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[//><!--
4433if (typeof(prettyPrint) !== 'undefined') {
4434    prettyPrint();
4435}
4436//--><!]]></script>
4437</body></html>