<!DOCTYPE html SYSTEM "about:legacy-compat">
<html lang="tr"><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="width=device-width, initial-scale=1" name="viewport">
<!--
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
              This file is generated from xml source: DO NOT EDIT
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      -->
<title>core - Apache HTTP Sunucusu S&uuml;r&uuml;m 2.4</title>
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet">
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size">
<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">
<script src="../style/scripts/prettify.min.js">
</script>

<link href="../images/favicon.png" rel="shortcut icon"></head>
<body>
<div id="page-header">
<p class="menu"><a href="../mod/">Mod&uuml;ller</a> | <a href="../mod/quickreference.html">Y&ouml;nergeler</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Hata bildir</a></p>
<p class="apache">Apache HTTP Sunucusu S&uuml;r&uuml;m 2.4</p>
<img alt="" src="../images/feather.png"></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif"></a></div>
<div id="path">
<a href="https://www.apache.org/">Apache</a> &gt; <a href="https://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="https://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="../">S&uuml;r&uuml;m 2.4</a> &gt; <a href="./">Mod&uuml;ller</a></div>
<div id="page-content">
<div id="preamble"><h1>Apache Temel &Ouml;zellikleri</h1>
<button aria-label="Toggle language list" class="lang-toggle"><svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" stroke="currentColor" fill="none" viewBox="0 0 24 24" height="16" width="16"><circle r="10" cy="12" cx="12"/><line y2="12" x2="22" y1="12" x1="2"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg></button>
<div class="toplang">
<p><span>Mevcut Diller: </span><a href="../de/mod/core.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
<a href="../en/mod/core.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="../es/mod/core.html" hreflang="es" rel="alternate" title="Espa&ntilde;ol">&nbsp;es&nbsp;</a> |
<a href="../fr/mod/core.html" hreflang="fr" rel="alternate" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
<a href="../ja/mod/core.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="../tr/mod/core.html" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
</div>
<div class="outofdate">Bu &ccedil;eviri g&uuml;ncel olmayabilir. Son değişiklikler i&ccedil;in İngilizce s&uuml;r&uuml;m ge&ccedil;erlidir.</div>
<table class="module"><tr><th><a href="module-dict.html#Description">A&ccedil;ıklama:</a></th><td>Apache HTTP Sunucusunda daima mevcut olan &ccedil;ekirdek
 &ouml;zellikler</td></tr>
<tr><th><a href="module-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr></table>
</div>
<div id="quickview"><h3 class="directives">Y&ouml;nergeler</h3>
<ul id="toc">
<li><img alt="" src="../images/down.gif"> <a href="#acceptfilter">AcceptFilter</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#acceptpathinfo">AcceptPathInfo</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#accessfilename">AccessFileName</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#adddefaultcharset">AddDefaultCharset</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#allowencodedslashes">AllowEncodedSlashes</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#allowoverride">AllowOverride</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#allowoverridelist">AllowOverrideList</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#cgimapextension">CGIMapExtension</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#cgipassauth">CGIPassAuth</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#cgivar">CGIVar</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#contentdigest">ContentDigest</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#defaultruntimedir">DefaultRuntimeDir</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#defaulttype">DefaultType</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#define">Define</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#directory">&lt;Directory&gt;</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#directorymatch">&lt;DirectoryMatch&gt;</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#documentroot">DocumentRoot</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#else">&lt;Else&gt;</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#elseif">&lt;ElseIf&gt;</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#enablemmap">EnableMMAP</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#enablesendfile">EnableSendfile</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#error">Error</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#errordocument">ErrorDocument</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#errorlog">ErrorLog</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#errorlogformat">ErrorLogFormat</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#extendedstatus">ExtendedStatus</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#fileetag">FileETag</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#files">&lt;Files&gt;</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#filesmatch">&lt;FilesMatch&gt;</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#flushmaxpipelined">FlushMaxPipelined</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#flushmaxthreshold">FlushMaxThreshold</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#forcetype">ForceType</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#gprofdir">GprofDir</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#hostnamelookups">HostnameLookups</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#httpprotocoloptions">HttpProtocolOptions</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#if">&lt;If&gt;</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#ifdefine">&lt;IfDefine&gt;</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#ifdirective">&lt;IfDirective&gt;</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#iffile">&lt;IfFile&gt;</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#ifmodule">&lt;IfModule&gt;</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#ifsection">&lt;IfSection&gt;</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#include">Include</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#includeoptional">IncludeOptional</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#keepalive">KeepAlive</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#keepalivetimeout">KeepAliveTimeout</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#limit">&lt;Limit&gt;</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#limitexcept">&lt;LimitExcept&gt;</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#limitinternalrecursion">LimitInternalRecursion</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#limitrequestbody">LimitRequestBody</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#limitrequestfields">LimitRequestFields</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#limitrequestfieldsize">LimitRequestFieldSize</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#limitrequestline">LimitRequestLine</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#limitxmlrequestbody">LimitXMLRequestBody</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#location">&lt;Location&gt;</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#locationmatch">&lt;LocationMatch&gt;</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#loglevel">LogLevel</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#maxkeepaliverequests">MaxKeepAliveRequests</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#maxrangeoverlaps">MaxRangeOverlaps</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#maxrangereversals">MaxRangeReversals</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#maxranges">MaxRanges</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#mergeslashes">MergeSlashes</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#mergetrailers">MergeTrailers</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#mutex">Mutex</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#namevirtualhost">NameVirtualHost</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#options">Options</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#protocol">Protocol</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#protocols">Protocols</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#protocolshonororder">ProtocolsHonorOrder</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#qualifyredirecturl">QualifyRedirectURL</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#readbuffersize">ReadBufferSize</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#regexdefaultoptions">RegexDefaultOptions</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#registerhttpmethod">RegisterHttpMethod</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#rlimitcpu">RLimitCPU</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#rlimitmem">RLimitMEM</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#rlimitnproc">RLimitNPROC</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#scriptinterpretersource">ScriptInterpreterSource</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#seerequesttail">SeeRequestTail</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#serveradmin">ServerAdmin</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#serveralias">ServerAlias</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#servername">ServerName</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#serverpath">ServerPath</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#serverroot">ServerRoot</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#serversignature">ServerSignature</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#servertokens">ServerTokens</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#sethandler">SetHandler</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#setinputfilter">SetInputFilter</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#setoutputfilter">SetOutputFilter</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#stricthostcheck">StrictHostCheck</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#timeout">TimeOut</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#traceenable">TraceEnable</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#unclist">UNCList</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#undefine">UnDefine</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#usecanonicalname">UseCanonicalName</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#virtualhost">&lt;VirtualHost&gt;</a></li>
</ul>
<h3>Bulunan hatalar</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">httpd g&uuml;nl&uuml;ğ&uuml;</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&amp;list_id=144532&amp;product=Apache%20httpd-2&amp;query_format=specific&amp;order=changeddate%20DESC%2Cpriority%2Cbug_severity&amp;component=core">Bilinenler</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=core">Hata bildir</a></li></ul></div>

<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="acceptfilter"><span id="AcceptFilter">AcceptFilter</span> Y&ouml;nergesi <a title="Permanent link" href="#acceptfilter" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Bir protokol&uuml;n dinleyici soketleri i&ccedil;in en iyilemeleri ayarlar
</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>AcceptFilter <code>protocol</code> <code>kabul_s&uuml;zgeci</code></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Bu y&ouml;nerge <code class="directive"><a href="#protocol">Protocol</a></code> y&ouml;nergesinde belirtilen
      protokol t&uuml;r&uuml;ne g&ouml;re bir dinleme soketinin işletim
      sistemine &ouml;zg&uuml; en iyilemelerini etkin kılar. İşletim sistemi &ccedil;ekirdeği
      i&ccedil;in temel &ouml;nerme veri alınıncaya kadar veya HTTP isteğinin tamamı
      tamponlanana kadar sunucu s&uuml;recine bir soket tahsis etmemektir.
      Şimdilik sadece <a href="http://www.freebsd.org/cgi/man.cgi?query=accept_filter&amp;sektion=9">FreeBSD'nin Kabul S&uuml;zge&ccedil;leri</a> ve Linux'un soket se&ccedil;eneklerinden
      <code>TCP_DEFER_ACCEPT</code> ve Windows'un en iyilenmiş
      <code>AcceptEx()</code> işlevi desteklenmektedir.</p>

    <p>Değiştirge olarak <code>none</code> kullanımı, protokol&uuml;n kabul
      s&uuml;zge&ccedil;lerini iptal edecektir. <code>ftp:</code> veya <code>nntp</code>
      gibi sunucunun baştan bir veri g&ouml;ndermesinin gerekli olduğu
      protokoller i&ccedil;in kullanışlıdır. &Ouml;rnek:</p>

    <pre class="prettyprint lang-config">AcceptFilter nntp none</pre>


    <p>&Ouml;ntanımlı protokol isimleri port 443 i&ccedil;in <code>https</code> ve t&uuml;m
      diğer portlar i&ccedil;in <code>http</code>'dir. Dinlenmesi i&ccedil;in başka bir port
      ile ilgili bir protokol belirtmek isterseniz <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> y&ouml;nergesine <code>protokol</code>
      arg&uuml;manını ekleyin.</p>

    <p>FreeBSD i&ccedil;in &ouml;ntanımlı değerler:</p>
    <pre class="prettyprint lang-config">AcceptFilter http httpready
AcceptFilter https dataready</pre>


    <p><code>httpready</code> kabul s&uuml;zgeci HTTP isteklerinin tamamını
      işletim sistemi &ccedil;ekirdeği seviyesinde tamponlar. &Ccedil;ekirdek isteğin
      tamamını alır almaz sunucuya g&ouml;nderir. Ayrıntılar i&ccedil;in <a href="http://www.freebsd.org/cgi/man.cgi?query=accf_http&amp;sektion=9">accf_http(9)</a> kılavuz sayfasına bakınız. HTTPS istekleri
      şifrelenmiş olduğundan sadece <a href="http://www.freebsd.org/cgi/man.cgi?query=accf_data&amp;sektion=9">accf_data(9)</a> s&uuml;zgeci kullanılır.</p>

    <p>Linux'taki &ouml;ntanımlı değerler:</p>
    <pre class="prettyprint lang-config">AcceptFilter http data
AcceptFilter https data</pre>


    <p>Linux'un <code>TCP_DEFER_ACCEPT</code> soket se&ccedil;eneği HTTP isteklerinin
      tamponlanmasını desteklemez.  <code>none</code> dahil her değer
      dinleyici &uuml;zerinde <code>TCP_DEFER_ACCEPT</code> se&ccedil;eneğini etkin kılar.
      Daha ayrıntılı bilgi edinmek i&ccedil;in Linux
      <a href="http://man7.org/linux/man-pages/man7/tcp.7.html">tcp(7)</a> kılavuz sayfasına bakınız.</p>

    <p>Windows'taki &ouml;ntanımlı değerler::</p>

    <pre class="prettyprint lang-config">AcceptFilter http connect
AcceptFilter https connect</pre>


    <p>Windows'un <code>mpm_winnt</code> mod&uuml;l&uuml; <code>AcceptEx()</code>
      aray&uuml;z&uuml;n&uuml; a&ccedil;ıp kapamak i&ccedil;in <code>AcceptFilter</code>'i yorumlar ve
      http protokol tamponlamasını desteklemez. <code>connect</code>, <code>AcceptEx()</code> aray&uuml;z&uuml;n&uuml; kullanacak, ayrıca u&ccedil; ağ adresleri de alınacak, fakat <code>none</code> gibi <code>connect</code> se&ccedil;eneği de ilk veri aktarımını beklemeyecektir.</p>

    <p>Windows'ta <code>none</code> <code>AcceptEx()</code>'ten ziyade
      <code>accept()</code> kullanır ve ağ soketlerini bağlantılar arasında
      yer değiştirmez. S&uuml;r&uuml;c&uuml; desteği bozuk ağ bağdaştırıcılarından başka
      vpn s&uuml;r&uuml;c&uuml;leri gibi bazı sanal ağ sağlayıcılar veya spam, virus veya
      casus yazılım s&uuml;zge&ccedil;leri i&ccedil;in kullanışlıdır.</p>

    <div class="warning">
      <h3><code>data</code> AcceptFilter (Windows)</h3>

      <p>2.4.23 ve &ouml;ncesi s&uuml;r&uuml;mlerde, Windows <code>data</code> accept
         s&uuml;zgeci veri aktarılana kadar bekletildikten sonra ilk veri
         tamponlanır ve u&ccedil; ağ adresi i&ccedil;in tek bir AcceptEx() &ccedil;ağrısı yapılır.
         Bu ger&ccedil;eklenim hizmet reddi saldırısına konu olduğundan iptal
         edilmiştir.</p>

      <p>httpd'nin şu anki dağıtımları i&ccedil;in Windows'da <code>connect</code>
        s&uuml;zgeci &ouml;ntanımlıdır ve <code>data</code> belirtilmiş olsa dahi
        <code>connect</code> belirtilmiş gibi davranılır. &Ouml;nceki s&uuml;r&uuml;mleri
        kullananların AcceptFilter satırını yukarıdaki gibi
        <code>connect</code> s&uuml;zgecine ayarlamaları gerekmektedir.</p>
    </div>


<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#protocol">Protocol</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="acceptpathinfo"><span id="AcceptPathInfo">AcceptPathInfo</span> Y&ouml;nergesi <a title="Permanent link" href="#acceptpathinfo" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Dosya isminden sonra belirtilen yol verisini kabul veya
  reddeder.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>AcceptPathInfo On|Off|Default</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>AcceptPathInfo Default</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Bu y&ouml;nerge, istekte dosya isminden sonra (dizinde belirtilen dosya
      bulunmayabilir) belirtilen yol verisinin kabul edilip edilmeyeceğini
      denetler. Dosya isminden sonra belirtilen yol verisi
      <code>PATH_INFO</code> ortam değişkeninde betiklerin kullanımına
      sunulabilir.</p>

    <p>&Ouml;rneğin, i&ccedil;inde sadece <code>here.html</code> dosyası bulunan bir
      <code>/test/</code> dizinimiz olsun. <code>/test/here.html/more</code>
      ve <code>/test/nothere.html/more</code> isteklerinin her ikisi de
      <code>PATH_INFO</code> değişkenine <code>/more</code> verisinin
      atanmasını sağlar.</p>

    <p><code class="directive">AcceptPathInfo</code> y&ouml;nergesine atanabilecek arg&uuml;man
      sayısı &uuml;&ccedil;t&uuml;r:</p>
    <dl>
    <dt><code>Off</code></dt><dd>Sadece dosya isminden sonra yol verisi
      bulunmayan istekler kabul edilir. Yukarıdaki &ouml;rnekteki gibi
      <code>/test/here.html/more</code> şeklindeki istekler bir 404 (Nesne
      bulunamadı) hatasıyla sonu&ccedil;lanır.</dd>

    <dt><code>On</code></dt><dd>Mevcut bir dosyaya ait bir dosya isminden
      sonra bir yol verisinin de belirtildiği istekler kabul edilir.
      Yukarıdaki &ouml;rnekteki gibi <code>/test/here.html/more</code> şeklindeki
      istekler, <code>/test/here.html</code> ge&ccedil;erli bir dosya olduğu
      takdirde kabul edilir.</dd>

    <dt><code>Default</code></dt><dd>Dosya isminden sonra yol verisi
      belirtilen isteklerin nasıl ele alınacağı istekten sorumlu <a href="../handler.html">eylemci</a> tarafından saptanır. Normal dosyalar
      i&ccedil;in &ccedil;ekirdek eylemci &ouml;ntanımlı olarak <code>PATH_INFO</code>
      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
      hizmet eden eylemciler ise genellikle <code>PATH_INFO</code>
      isteklerini &ouml;ntanımlı olarak kabul ederler.</dd>
    </dl>

    <p><code>AcceptPathInfo</code> y&ouml;nergesinin birincil amacı eylemcinin
      <code>PATH_INFO</code> istekleri hakkında verdiği kabul veya red
      kararını ge&ccedil;ersiz kılabilmenizi sağlamaktır. &Ouml;rneğin,
      <code>PATH_INFO</code>'ya dayalı olarak i&ccedil;erik &uuml;retmek i&ccedil;in <a href="mod_include.html"><code>INCLUDES</code></a> gibi bir <a href="../filter.html">s&uuml;zge&ccedil;</a> kullandığınız takdirde bu
      ge&ccedil;ersizleştirme zorunlu olur. Normal dosyalar i&ccedil;in &ccedil;ekirdek eylemci
      normal olarak isteği reddederdi, b&ouml;yle bir durumda bir betiği etkin
      kılmak i&ccedil;in aşağıdaki gibi bir yapılandırma kullanabilirsiniz:</p>

    <pre class="prettyprint lang-config">&lt;Files "mypaths.shtml"&gt;
  Options +Includes
  SetOutputFilter INCLUDES
  AcceptPathInfo On
&lt;/Files&gt;</pre>



</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="accessfilename"><span id="AccessFileName">AccessFileName</span> Y&ouml;nergesi <a title="Permanent link" href="#accessfilename" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Dağıtık yapılandırma dosyasının ismi belirtilir.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>AccessFileName <code>filename</code> [<code>filename</code>] ...</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>AccessFileName .htaccess</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Belge yolu &uuml;zerindeki dizinlerde dağıtık yapılandırma dosyalarının <a href="#allowoverride">bulunmasına izin verilmişse</a> sunucu bir isteği
      işlerken &ouml;nce bu dizinlerde bu y&ouml;nergede belirtilmiş yapılandırma
      dosyasını arar. &Ouml;rnek:</p>

    <pre class="prettyprint lang-config">AccessFileName .acl</pre>


    <p>Sunucu, <code>/usr/local/web/index.html</code> belgesini d&ouml;nd&uuml;rmeden
      &ouml;nce,</p>

    <pre class="prettyprint lang-config">&lt;Directory "/"&gt;
    AllowOverride None
&lt;/Directory&gt;</pre>


    <p>şeklinde bir yapılandırma ile iptal edilmiş olmadık&ccedil;a y&ouml;nergeler i&ccedil;in
      <code>/.acl</code>, <code>/usr/.acl</code>,
      <code>/usr/local/.acl</code> ve <code>/usr/local/web/.acl</code>
      dosyalarını okur.</p>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#allowoverride">AllowOverride</a></code></li>
<li><a href="../configuring.html">Yapılandırma Dosyaları</a></li>
<li><a href="../howto/htaccess.html">.htaccess Dosyaları</a></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="adddefaultcharset"><span id="AddDefaultCharset">AddDefaultCharset</span> Y&ouml;nergesi <a title="Permanent link" href="#adddefaultcharset" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Bir yanıtın i&ccedil;erik t&uuml;r&uuml; <code>text/plain</code> veya
  <code>text/html</code> olduğunda eklenecek &ouml;ntanımlı karakter k&uuml;mesi
  parametresini belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>AddDefaultCharset On|Off|<code>kark&uuml;m</code></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>AddDefaultCharset Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Bu y&ouml;nerge, yanıtın i&ccedil;erik t&uuml;r&uuml; <code>text/plain</code> veya
      <code>text/html</code> olmak şartıyla yanıta eklenecek karakter
      k&uuml;mesini (karakter kodlamasınının ismini) belirler. Bu, asıl davranış
      &ccedil;oğunlukla kullanıcının istemci yapılandırmasına bağlı olmakla
      birlikte, yanıtın g&ouml;vdesinde <code>META</code> elemanı vasıtasıyla
      belirtilmiş karakter k&uuml;mesini ge&ccedil;ersiz kılar. <code>AddDefaultCharset
      Off</code> şeklinde bir atama bu işlevselliği iptal eder.
      <code>AddDefaultCharset On</code> ile bu işlevsellik etkin kılınmaktan
      başka <code>iso-8859-1</code> karakter k&uuml;mesini &ouml;ntanımlı olarak yanıta
      eklenir. Y&ouml;nergede <code>kark&uuml;m</code> olarak belirtilecek değerler,
      Genel Ağ ortam t&uuml;rlerinde (MIME t&uuml;rlerinde) kullanmak &uuml;zere <a href="http://www.iana.org/assignments/character-sets">IANA'da kayıtlı
      karakter k&uuml;mesi değerleri</a>nden biri olmalıdır. &Ouml;rnek:</p>

    <pre class="prettyprint lang-config">AddDefaultCharset utf-8</pre>


    <p><code class="directive">AddDefaultCharset</code> y&ouml;nergesi sadece, metin
      kaynaklarının hepsinin aynı karakter k&uuml;mesine sahip olduğu bilindiği
      takdirde ve her birinde ayrı ayrı karakter k&uuml;mesi belirtmek &ccedil;ok
      k&uuml;lfetli olacaksa kullanılmalıdır. Buna bir &ouml;rnek, CGI betikleri
      tarafından &uuml;retilmiş i&ccedil;eriğe sahip kaynaklara karakter k&uuml;mesinin
      eklenmesidir; b&ouml;yle kaynaklar &ccedil;ıktıda kullanıcı tarafından sağlanmış
      veri i&ccedil;ermeleri nedeniyle karşı siteden kaynaklanan betikli
      saldırılardan zarar g&ouml;rebilir. Bununla birlikte, bir &ouml;ntanımlı karakter
      k&uuml;mesi belirtmek, tarayıcılarında "karakter kodlamasını kendiliğinden
      sapta" &ouml;zelliğini etkin kılmış kullanıcıları korumayacağından daha iyi
      bir &ccedil;&ouml;z&uuml;m bu betikleri bu t&uuml;r saldırılara karşı d&uuml;zeltmek veya en iyisi
      silmektir.</p>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="../mod/mod_mime.html#addcharset">AddCharset</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="allowencodedslashes"><span id="AllowEncodedSlashes">AllowEncodedSlashes</span> Y&ouml;nergesi <a title="Permanent link" href="#allowencodedslashes" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Kodlanmış dosya yolu ayracı i&ccedil;eren URL'lere izin verilip
  verilmeyeceğini belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>AllowEncodedSlashes On|Off|NoDecode</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>AllowEncodedSlashes Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>NoDecode se&ccedil;eneği Apache httpd 2.3.12 ve sonrasında
  mevcuttur.</td></tr>
</table>
    <p><code class="directive">AllowEncodedSlashes</code> y&ouml;nergesi kodlanmış dosya
      yolu ayracı i&ccedil;eren URL'lere izin verir (<code>/</code> yerine
      <code>%2F</code> ve ek olarak <code>\</code> i&ccedil;in ilgili sistemlerde
      <code>%5C</code> kullanılmış URL'ler).</p>

    <p><code>Off</code> &ouml;ntanımlı değeriyle, b&ouml;yle URL'ler bir 404
      (Nesne bulunamadı) hatasıyla reddedilirler.</p>

    <p><code>On</code> değeriyle, b&ouml;yle URL'ler kabul edilir ve kodlanmış
      dosya yolu ayra&ccedil;ları kodlanmış diğer karakterler gibi &ccedil;&ouml;z&uuml;mlenir.</p>

    <p><code>NoDecode</code> değeriyle, b&ouml;yle URL'ler kabul edilir fakat
      kodlanmış dosya yolu ayra&ccedil;ları &ccedil;&ouml;z&uuml;mlenmeden kodlanmış halde
      bırakılır.</p>

    <p><code class="directive">AllowEncodedSlashes</code> <code>On</code>, &ccedil;oğunlukla
      <code>PATH_INFO</code> ile bir arada kullanıldığı zaman
      kullanışlıdır.</p>

    <div class="note"><h3>Ek Bilgi</h3>
      <p>Kodlanmış b&ouml;l&uuml; &ccedil;izgileri yol bilgisi i&ccedil;in gerekliyse bir g&uuml;venlik
      &ouml;l&ccedil;&uuml;t&uuml; olarak <code>NoDecode</code> kullanımı şiddetle &ouml;nerilir.
      Kodlanmış b&ouml;l&uuml; &ccedil;izgilerinin &ccedil;&ouml;z&uuml;mlenmesine izin vermek g&uuml;vensiz olması
      olası yollara izin vermek olurdu.</p>
    </div>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#acceptpathinfo">AcceptPathInfo</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="allowoverride"><span id="AllowOverride">AllowOverride</span> Y&ouml;nergesi <a title="Permanent link" href="#allowoverride" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td><code>.htaccess</code> dosyalarında bulunmasına izin verilen
  y&ouml;nerge t&uuml;rleri belirtilir.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>AllowOverride All|None|<code>y&ouml;nerge-t&uuml;r&uuml;</code>
[<code>y&ouml;nerge-t&uuml;r&uuml;</code>] ...</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>AllowOverride None (2.3.9 ve sonrası), AllowOverride All (2.3.8 ve &ouml;ncesi)</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Sunucu <code class="directive"><a href="#accessfilename">AccessFileName</a></code> y&ouml;nergesi
      ile belirtildiği şekilde bir <code>.htaccess</code> dosyasına rastlarsa
      &ouml;nceki yapılandırma y&ouml;nergelerinin hangilerinin ge&ccedil;ersiz kılınmak &uuml;zere
      bildirildiğini bilmek ister.</p>

    <div class="note"><h3>Sadece &lt;Directory&gt; b&ouml;l&uuml;mlerinde ge&ccedil;erli</h3>
      <code class="directive">AllowOverride</code> y&ouml;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&ouml;l&uuml;mlerinde değil,
      sadece d&uuml;zenli ifade i&ccedil;ermeyen <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> b&ouml;l&uuml;mlerinde ge&ccedil;erlidir.
    </div>

    <p>Bu y&ouml;nergeye ve <code class="directive"><a href="#allowoverridelist">AllowOverrideList</a></code>
      y&ouml;nergesine değer olarak <code>None</code> belirtilirse
      <a href="#accessfilename">.htaccess</a> dosyaları tamamen yok sayılır.
      Bu durumda, sunucu dosya sisteminde rastladığı <code>.htaccess</code>
      dosyalarını okumaya dahi &ccedil;alışmayacaktır.</p>

    <p>Bu y&ouml;nergeye <code>All</code> değeri atanırsa, .htaccess <a href="directive-dict.html#Context">bağlamında</a> kullanılabilecek her
      y&ouml;nergeye <code>.htaccess</code> dosyalarında izin verilir. (Hangi
      <code>y&ouml;nerge-t&uuml;r&uuml;</code> t&uuml;r&uuml; i&ccedil;in hangi y&ouml;nergelerin etkin olduğunu g&ouml;rmek
      i&ccedil;in <a href="overrides.html">.htaccess i&ccedil;in Ge&ccedil;ersizleştirme Sınıfları</a>
      sayfasına bakınız)</p>

    <p><code><code>y&ouml;nerge-t&uuml;r&uuml;</code></code> olarak aşağıdaki y&ouml;nerge grup
      isimlerinden biri belirtilebilir:</p>

    <dl>
      <dt><a href="overrides.html#override-authconfig">AuthConfig</a></dt>

      <dd><code class="directive"><a href="../mod/mod_authz_dbm.html#authdbmgroupfile">AuthDBMGroupFile</a></code>,
        <code class="directive"><a href="../mod/mod_authn_dbm.html#authdbmuserfile">AuthDBMUserFile</a></code>,
        <code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code>,
        <code class="directive"><a href="../mod/mod_authn_core.html#authname">AuthName</a></code>,
        <code class="directive"><a href="../mod/mod_authn_core.html#authtype">AuthType</a></code>,
        <code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code>,
        <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code>
        <em>ve benzeri</em> yetkilendirme y&ouml;nergelerinin kullanımını izin
        verilir.</dd>

      <dt><a href="overrides.html#override-fileinfo">FileInfo</a></dt>

      <dd>Belge t&uuml;r&uuml;n&uuml; denetleyen <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code>
        <code>Add*</code> ve <code>Remove*</code> y&ouml;nergeleri,
        <code class="directive"><a href="#errordocument">ErrorDocument</a></code>,
        <code class="directive"><a href="#forcetype">ForceType</a></code>,
        <code class="directive"><a href="../mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>,
        <code class="directive"><a href="#sethandler">SetHandler</a></code>,
        <code class="directive"><a href="#setinputfilter">SetInputFilter</a></code>,
        <code class="directive"><a href="#setoutputfilter">SetOutputFilter</a></code>
        y&ouml;nergeleri ve benzerleri ile
        <code class="directive"><a href="../mod/mod_headers.html#header">Header</a></code>,
        <code class="directive"><a href="../mod/mod_headers.html#requestheader">RequestHeader</a></code>,
        <code class="directive"><a href="../mod/mod_setenvif.html#setenvif">SetEnvIf</a></code>,
        <code class="directive"><a href="../mod/mod_setenvif.html#setenvifnocase">SetEnvIfNoCase</a></code>,
        <code class="directive"><a href="../mod/mod_setenvif.html#browsermatch">BrowserMatch</a></code>,
        <code class="directive"><a href="../mod/mod_usertrack.html#cookieexpires">CookieExpires</a></code>,
        <code class="directive"><a href="../mod/mod_usertrack.html#cookiedomain">CookieDomain</a></code>,
        <code class="directive"><a href="../mod/mod_usertrack.html#cookiestyle">CookieStyle</a></code>,
        <code class="directive"><a href="../mod/mod_usertrack.html#cookietracking">CookieTracking</a></code>,
        <code class="directive"><a href="../mod/mod_usertrack.html#cookiename">CookieName</a></code>
        belge meta veri y&ouml;nergelerinin,
        <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> mod&uuml;l&uuml;ndeki
        <code class="directive"><a href="../mod/mod_rewrite.html#rewriteengine">RewriteEngine</a></code>,
        <code class="directive"><a href="../mod/mod_rewrite.html#rewriteoptions">RewriteOptions</a></code>,
        <code class="directive"><a href="../mod/mod_rewrite.html#rewritebase">RewriteBase</a></code>,
        <code class="directive"><a href="../mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>,
        <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code>
        y&ouml;nergelerinin, <code class="module"><a href="../mod/mod_alias.html">mod_alias</a></code> mod&uuml;l&uuml;ndeki
        <code class="directive"><a href="../mod/mod_alias.html#redirect">Redirect</a></code>,
        <code class="directive"><a href="../mod/mod_alias.html#redirecttemp">RedirectTemp</a></code>,
        <code class="directive"><a href="../mod/mod_alias.html#redirectpermanent">RedirectPermanent</a></code>,
        <code class="directive"><a href="../mod/mod_alias.html#redirectmatch">RedirectMatch</a></code>)
        y&ouml;nergelerinin ve <code class="module"><a href="../mod/mod_actions.html">mod_actions</a></code> mod&uuml;l&uuml;ndeki
        <code class="directive"><a href="../mod/mod_actions.html#action">Action</a></code>
        y&ouml;nergesinin kullanımına izin verilir.
      </dd>

      <dt><a href="overrides.html#override-indexes">Indexes</a></dt>

      <dd>Dizin i&ccedil;eriğinin listelenmesini denetleyen
        <code class="directive"><a href="../mod/mod_autoindex.html#adddescription">AddDescription</a></code>,
        <code class="directive"><a href="../mod/mod_autoindex.html#addicon">AddIcon</a></code>,
        <code class="directive"><a href="../mod/mod_autoindex.html#addiconbyencoding">AddIconByEncoding</a></code>,
        <code class="directive"><a href="../mod/mod_autoindex.html#addiconbytype">AddIconByType</a></code>,
        <code class="directive"><a href="../mod/mod_autoindex.html#defaulticon">DefaultIcon</a></code>,
        <code class="directive"><a href="../mod/mod_dir.html#directoryindex">DirectoryIndex</a></code>,
        <a href="mod_autoindex.html#indexoptions.fancyindexing"><code>FancyIndexing</code></a>,
        <code class="directive"><a href="../mod/mod_autoindex.html#headername">HeaderName</a></code>,
        <code class="directive"><a href="../mod/mod_autoindex.html#indexignore">IndexIgnore</a></code>,
        <code class="directive"><a href="../mod/mod_autoindex.html#indexoptions">IndexOptions</a></code>,
        <code class="directive"><a href="../mod/mod_autoindex.html#readmename">ReadmeName</a></code>
        y&ouml;nergelerinin <em>ve benzerlerinin</em> kullanımına izin
        verilir.</dd>

      <dt><a href="overrides.html#override-limit">Limit</a></dt>

      <dd>Konak erişimini denetleyen
        <code class="directive"><a href="../mod/mod_access_compat.html#allow">Allow</a></code>,
        <code class="directive"><a href="../mod/mod_access_compat.html#deny">Deny</a></code> ve
        <code class="directive"><a href="../mod/mod_access_compat.html#order">Order</a></code>
        y&ouml;nergelerinin kullanımına izin verilir.</dd>

      <dt>Nonfatal=[Override|Unknown|All]</dt>

      <dd><a href="#accessfilename">.htaccess</a> dosyalarındaki s&ouml;zdizimi
        hatalarının &ouml;l&uuml;mc&uuml;l olarak ele alınmaması i&ccedil;in
        <code>AllowOverride</code> y&ouml;nergesinin kullanımına izin verir; bunun
        yerine bir dahili sunucu hatasına sebep olur, izin verilmeyen veya
        tanınmayan y&ouml;nergeler yoksayılır ve g&uuml;nl&uuml;ğe bir uyarı &ccedil;ıktılanır:
        <ul>
          <li><strong>Nonfatal=Override</strong> ile
            <code>AllowOverride</code> tarafından yasaklanmış y&ouml;nergeler
            &ouml;l&uuml;mc&uuml;l olarak ele alınmaz.</li>
          <li><strong>Nonfatal=Unknown</strong> ile bilinmeyen y&ouml;nergeler
            &ouml;l&uuml;mc&uuml;l olarak ele alınmaz. Yazım hatalarını ve mevcut olmayan bir
            mod&uuml;l tarafından ger&ccedil;eklenmiş y&ouml;nergeleri kapsar.</li>
          <li><strong>Nonfatal=All</strong> ile yukarıdakilerin ikisi de
            &ouml;l&uuml;mc&uuml;l olarak ele alınmaz.</li>
        </ul>
        <p>Ge&ccedil;erli bir y&ouml;nergedeki yazım hatalarının hala dahili bir sunucu
          hatasına sebep olacağına dikkat ediniz.</p>
        <div class="warning"><h3>G&uuml;venlik</h3>
          &Ouml;l&uuml;mc&uuml;l olmayan hatalar <a href="#accessfilename">.htaccess</a>
          kullanıcıları i&ccedil;in g&uuml;venlikle ilgili sorunlara yol a&ccedil;abilir. &Ouml;rneğin
          <code>AllowOverride AuthConfig</code>'e izin vermezse kullanıcıların
          siteye erişimini kısıtlayan yapılandırma iptal edilmiş olur.
      </div>
      </dd>

      <dt><a href="overrides.html#override-options">Options</a>[=<code>se&ccedil;enek</code>,...]</dt>

      <dd>Dizinlere &ouml;zg&uuml; &ouml;zellikleri denetleyen
        <code class="directive"><a href="#options">Options</a></code> ve
        <code class="directive"><a href="../mod/mod_include.html#xbithack">XBitHack</a></code> y&ouml;nergelerinin
        kullanımına izin verilir. <code class="directive"><a href="#options">Options</a></code> komutunda belirtilecek se&ccedil;enekler
        bir eşit işaretinden sonra aralarına sadece virg&uuml;l konarak,
        fakat virg&uuml;lden sonra boşluk bırakmadan belirtilebilir.

      <div class="note"><h3>Options'ın &ouml;rt&uuml;k iptali</h3>
      <p><a href="#accessfilename">.htaccess</a> dosyalarında kullanılabilen
        se&ccedil;enek listesi bu y&ouml;nergeyle sınırlanabilirse de herhangi bir
        <code class="directive"><a href="#options">Options</a></code> y&ouml;nergesine izin
        verildiği s&uuml;rece miras alınmış diğer se&ccedil;enekler g&ouml;reli olmayan
        s&ouml;zdizimi kullanılarak iptal edilebilir. Başka bir deyişle, bu
        mekanizma diğerlerinin değerlerini korumasına izin verirken belli bir
        se&ccedil;eneği değerini korumaya zorlayamaz.
      </p></div>

      <div class="example"><p><code>
      AllowOverride Options=Indexes,MultiViews
      </code></p></div>
      </dd>
    </dl>

    <p>&Ouml;rnek:</p>

    <pre class="prettyprint lang-config">AllowOverride AuthConfig Indexes</pre>


    <p>Bu &ouml;rnekte <code>AuthConfig</code> ve <code>Indexes</code> grubundaki
      y&ouml;nergeler bir dahili sunucu hatasına yol a&ccedil;mayacaktır.</p>

    <div class="note"><p>G&uuml;venlik ve başarımı arttırmak i&ccedil;in
      <code>&lt;Directory "/"&gt;</code>
      bloğu i&ccedil;inde <code>AllowOverride</code> y&ouml;nergesine <code>None</code>
      dışında bir değer atamayın. B&ouml;yle yapmak yerine bir <code>.htaccess</code>
      dosyası yerleştirmeyi d&uuml;ş&uuml;nd&uuml;ğ&uuml;n&uuml;z dizine ait bir
      <code>&lt;Directory&gt;</code> bloğu olması daha iyidir.</p></div>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#accessfilename">AccessFileName</a></code></li>
<li><code class="directive"><a href="#allowoverridelist">AllowOverrideList</a></code></li>
<li><a href="../configuring.html">Yapılandırma Dosyaları</a></li>
<li><a href="../howto/htaccess.html">.htaccess Dosyaları</a></li>
<li><a href="overrides.html">.htaccess i&ccedil;in Ge&ccedil;ersizleştirme Sınıfları</a></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="allowoverridelist"><span id="AllowOverrideList">AllowOverrideList</span> Y&ouml;nergesi <a title="Permanent link" href="#allowoverridelist" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td><code>.htaccess</code> dosyalarında izin verilecek y&ouml;nergeler tek tek belirtilir</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>AllowOverrideList None|<code>y&ouml;nerge</code>
[<code>y&ouml;nerge-t&uuml;r&uuml;</code>] ...</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>AllowOverrideList None</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Sunucu bir <code>.htaccess</code> dosyası (<code class="directive"><a href="#accessfilename">AccessFileName</a></code> tarafından belirtildiği gibi)
      bulduğunda &ouml;nceki yapılandırma y&ouml;nergelerini ge&ccedil;ersiz kılabilen bu
      dosyada hangi y&ouml;nergelerin bildirildiğini bilmek ister.</p>

    <div class="note"><h3>Sadece &lt;Directory&gt; b&ouml;l&uuml;mlerinde kullanılabilir</h3>
      <code class="directive">AllowOverrideList</code> sadece <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> b&ouml;l&uuml;mlerinde d&uuml;zenli
      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&ouml;l&uuml;mlerinde değil.
    </div>

    <p>Bu y&ouml;nergeye ve <code class="directive"><a href="#allowoverride">AllowOverride</a></code>
      y&ouml;nergesine <code>None</code> atanmışsa
      <a href="#accessfilename">.htaccess</a> dosyaları tamamen yoksayılır. Bu
      durumda sunucu dosya sistemindeki <code>.htaccess</code> dosyalarını
      okumaya bile &ccedil;alışmayacaktır.</p>

    <p>&Ouml;rnek:</p>

    <pre class="prettyprint lang-config">AllowOverride None
AllowOverrideList Redirect RedirectMatch</pre>


    <p>Yukarıdaki &ouml;rnekte sadece <code>Redirect</code> ve
      <code>RedirectMatch</code> y&ouml;nergelerine izin verilmektedir. T&uuml;m
      diğerleri dahili bir sunucu hatasına sebep olacaktır.</p>

    <p>&Ouml;rnek:</p>

    <pre class="prettyprint lang-config">AllowOverride AuthConfig
AllowOverrideList CookieTracking CookieName</pre>


    <p>Yukarıdaki &ouml;rnekte <code class="directive"><a href="#allowoverride">AllowOverride</a></code>
      y&ouml;nergesi <code>AuthConfig</code> y&ouml;nerge grubuna izin
      verirken <code class="directive">AllowOverrideList</code> y&ouml;nergesi
      <code>FileInfo</code> y&ouml;nerge grubundan yalnız iki y&ouml;nergeye izin
      vermektedir. T&uuml;m diğerleri dahili bir sunucu hatasına sebep
      olacaktır.</p>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#accessfilename">AccessFileName</a></code></li>
<li><code class="directive"><a href="#allowoverride">AllowOverride</a></code></li>
<li><a href="../configuring.html">Yapılandırma Dosyaları</a></li>
<li><a href="../howto/htaccess.html">.htaccess Dosyaları</a></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="cgimapextension"><span id="CGIMapExtension">CGIMapExtension</span> Y&ouml;nergesi <a title="Permanent link" href="#cgimapextension" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>CGI betik yorumlayıcısını saptama tekniğini belirler.
</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>CGIMapExtension <code>cgi-yolu</code> <code>.uzantı</code></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sadece NetWare'de ge&ccedil;erlidir.</td></tr>
</table>
    <p>Bu y&ouml;nerge Apache httpd'nin CGI bekitlerini &ccedil;alıştırmak i&ccedil;in
      kullanacağı yorumlayıcıyı nasıl bulacağını denetlemek i&ccedil;in kullanılır.
      &Ouml;rneğin, <code>CGIMapExtension sys:\foo.nlm .foo</code> satırı
      <code>.foo</code> uzantılı CGI betik dosyalarının FOO yorumlayıcıya
      aktarılmasını sağlar.</p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="cgipassauth"><span id="CGIPassAuth">CGIPassAuth</span> Y&ouml;nergesi <a title="Permanent link" href="#cgipassauth" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>HTTP yetkilendirme başlıklarının betiklere CGI değişkenleri
olarak aktarılmasını etkin kılar</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>CGIPassAuth On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>CGIPassAuth Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>AuthConfig</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td> Apache HTTP Sunucusunun 2.4.13 ve sonraki s&uuml;r&uuml;mlerinde kullanılabilmektedir</td></tr>
</table>
    <p><code class="directive">CGIPassAuth</code> y&ouml;nergesi, HTTP Temel kimlik
      doğrulamasını ger&ccedil;ekleştiren betikler i&ccedil;in gereken
      <code>Authorization</code> gibi HTTP yetkilendirme başlıklarına
      betiklerin erişebilmesini sağlar. Normalde bu HTTP başlıkları
      betiklerden gizli olup sunucuda HTTP Temel kimlik kanıtlaması etkin
      kılındığında sunucuya erişmekte kullanılan kullanıcı kimliklerinin ve
      parolalarının betikler tarafından g&ouml;r&uuml;lmemesini m&uuml;mk&uuml;n kılar. Bu y&ouml;nerge,
      HTTP Temel kimlik kanıtlamasını betiklerin ger&ccedil;ekleştirmesini sağlamak
      i&ccedil;in kullanılmalıdır.</p>

    <p>Apache HTTP Sunucusunun &ouml;nceki s&uuml;r&uuml;mlerinde derleme sırasında
      kullanılabilen <code>SECURITY_HOLE_PASS_AUTHORIZATION</code> sabitinin
      yerine bu y&ouml;nerge kullanılabilir.</p>

    <p>Bu ayarlama <code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code>, <code class="module"><a href="../mod/mod_cgid.html">mod_cgid</a></code>,
      <code class="module"><a href="../mod/mod_proxy_fcgi.html">mod_proxy_fcgi</a></code>, <code class="module"><a href="../mod/mod_proxy_scgi.html">mod_proxy_scgi</a></code> ve
      benzerleri gibi <code>ap_add_common_vars()</code> kullanan mod&uuml;ller
      tarafından kabul g&ouml;r&uuml;r. &Ouml;zellikle, isteği alışılmış tarzda işleme
      sokmayıp bu aray&uuml;z&uuml; kullanan mod&uuml;lleri etkiler. Ayrıca,
      <code>ap_add_common_vars()</code> kullanmayan &uuml;&ccedil;&uuml;nc&uuml; parti mod&uuml;ller de
      bu ayarlamayı kullanmayı tercih edebilir.</p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="cgivar"><span id="CGIVar">CGIVar</span> Y&ouml;nergesi <a title="Permanent link" href="#cgivar" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Bazı CGI değişkenlerinin nasıl atanacağını belirler</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>CGIVar <code>değişken</code> <code>kural</code></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Server 2.4.21 ve sonrasında kullanılabilir</td></tr>
</table>
  <p>Bu y&ouml;nerge bazı CGI değişkenlerinin nasıl atanacağını belirler.</p>

  <p><strong>REQUEST_URI</strong> kuralları:</p>
  <dl>
    <dt><code>original-uri</code> (default)</dt>
    <dd>Değer &ouml;zg&uuml;n istek satırından alınır ve dahili y&ouml;neldirmeler veya
    istenen &ouml;zkaynakları değiştiren alt istekler dikkate alınmaz.</dd>
    <dt><code>current-uri</code></dt>
    <dd>Değer &ouml;zg&uuml;n istek satırından farklı olabilecek dahili y&ouml;nlendirmeleri
    veya istenen &ouml;zkaynakları değiştiren alt istekleri de yansıtır.</dd>
  </dl>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="contentdigest"><span id="ContentDigest">ContentDigest</span> Y&ouml;nergesi <a title="Permanent link" href="#contentdigest" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td><code>Content-MD5</code> HTTP yanıt başlıklarının &uuml;retimini
  etkin kılar.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ContentDigest On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>ContentDigest Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>Options</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Bu y&ouml;nerge RFC2616 ve RFC1864'te tanımlandığı gibi
      <code>Content-MD5</code> &uuml;retimini etkin kılar.</p>

    <p>MD5, verideki herhangi bir değişikliğin ileti &ouml;zetinin değişmesi
      olarak yansıması nedeniyle y&uuml;ksek derecede itimat sağlayan keyfi
      uzunlukta bir "ileti &ouml;zeti" (bazen "parmakizi" dendiği de olur)
      hesaplama algoritmasıdır.</p>

    <p><code>Content-MD5</code> başlığı &ouml;ğe g&ouml;vdesinin iki u&ccedil; arasında ileti
      b&uuml;t&uuml;nl&uuml;k sınamasının yapılabilmesini sağlar. Bir istemci veya vekil
      aktarılan &ouml;ğe g&ouml;vdesinde rastlantısal bir değişiklik olup olmadığını
      saptamak i&ccedil;in bu başlığın doğruluğunu sınayabilir. Başlık &ouml;rneği:</p>

    <div class="example"><p><code>
      Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==
    </code></p></div>

    <p>Her istekte ileti &ouml;zeti hesaplanacağından (değerler saklanmaz), bu
      y&ouml;nergenin sunucunuzda başarım sorunlarına yol a&ccedil;acağına dikkat
      ediniz.</p>

    <p><code>Content-MD5</code>, herhangi bir mod&uuml;l değil, sadece
      <code class="module"><a href="../mod/core.html">core</a></code> mod&uuml;l&uuml; tarafından sunulan belgeler i&ccedil;in
      g&ouml;nderilir. &Ouml;rneğin, SSI belgeleri CGI betikleri tarafından
      &ccedil;ıktılanırlar ve bayt seviyesinden &ccedil;ıktılar bu başlığa sahip
      olmazlar.</p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="defaultruntimedir"><span id="DefaultRuntimeDir">DefaultRuntimeDir</span> Y&ouml;nergesi <a title="Permanent link" href="#defaultruntimedir" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Sunucunun &ccedil;alışma anı dosyaları i&ccedil;in temel dizin</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>DefaultRuntimeDir <code>dizin-yolu</code></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>DefaultRuntimeDir DEFAULT_REL_RUNTIMEDIR (logs/)</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache 2.4.2 ve sonrasında kullanılabilmektedir.
</td></tr>
</table>
    <p><code class="directive">DefaultRuntimeDir</code> y&ouml;nergesi sunucunun &ccedil;alışma
      anında oluşturacağı dosyaların (paylaşımlı bellek, kilitler, vb.)
      saklanacağı dizini belirtmekte kullanılır. G&ouml;reli bir yol belirtilirse
      tam yol <code class="directive">ServerRoot</code> y&ouml;nergesinde belirtilene
      g&ouml;reli olacaktır.</p>

    <p><strong>&Ouml;rnek</strong></p>
   <pre class="prettyprint lang-config">DefaultRuntimeDir scratch/</pre>


    <p><code class="directive">DefaultRuntimeDir</code> i&ccedil;in &ouml;ntanımlı yer derleme
      sırasında <code>DEFAULT_REL_RUNTIMEDIR</code> #define satırı ile
      değiştirilebilir.</p>

   <p>Bilgi: <code class="directive">ServerRoot</code> bu y&ouml;nergeden &ouml;nce belirtilmiş
     olmalıdır, aksi takdirde temel dizin i&ccedil;in &ouml;ntanımlı
     <code class="directive">ServerRoot</code> kullanılır.</p>


<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive">ServerRoot</code> &uuml;zerindeki izinlerin d&uuml;zg&uuml;n olarak
nasıl ayarlanacağını &ouml;ğrenmek i&ccedil;in:
<a href="../misc/security_tips.html#serverroot">g&uuml;venlik ipu&ccedil;ları</a></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="defaulttype"><span id="DefaultType">DefaultType</span> Y&ouml;nergesi <a title="Permanent link" href="#defaulttype" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Değeri <code>none</code> olduğu takdirde, bu y&ouml;nergenin bir
uyarı vermekten başka bir etkisi yoktur. &Ouml;nceki s&uuml;r&uuml;mlerde, bu y&ouml;nerge,
sunucunun ortam t&uuml;r&uuml;n&uuml; saptayamadığı durumda g&ouml;ndereceği &ouml;ntanımlı ortam
t&uuml;r&uuml;n&uuml; belirlerdi.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>DefaultType <code>ortam-t&uuml;r&uuml;</code>|none</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>DefaultType none</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<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
mevcuttur. Diğer t&uuml;m se&ccedil;enekler Apache httpd'nin 2.3.x ve sonraki s&uuml;r&uuml;mleri
i&ccedil;in iptal edilmiştir.</td></tr>
</table>
  <p>Bu y&ouml;nerge iptal edilmiştir. Yapılandırma dosyalarının geriye
    uyumluluğunu sağlamak i&ccedil;in, &ouml;ntanımlı bir ortam t&uuml;r&uuml;n&uuml;n olmadığını
    belirten <code>none</code> değeriyle belirtilebilir. &Ouml;rnek:</p>

    <pre class="prettyprint lang-config">DefaultType None</pre>


    <p><code>DefaultType None</code> sadece httpd-2.2.7 ve sonrasında
      mevcuttur.</p>

    <p>Ortam t&uuml;rlerini dosya uzantıları &uuml;zerinden yapılandırmak i&ccedil;in
      <code class="directive"><a href="../mod/mod_mime.html#addtype">AddType</a></code> y&ouml;nergesini ve
      <code>mime.types</code> yapılandırma dosyasını veya belli &ouml;zkaynak
      t&uuml;rleri i&ccedil;in ortam t&uuml;rlerini yapılandırmak i&ccedil;in <code class="directive"><a href="#forcetype">ForceType</a></code> y&ouml;nergesini kullanın.</p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="define"><span id="Define">Define</span> Y&ouml;nergesi <a title="Permanent link" href="#define" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Bir değişken tanımlar</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>Define <code>değişken-ismi</code> [<code>değişken-değeri</code>]</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Tek değiştirgeli bi&ccedil;emi <code class="program"><a href="../programs/httpd.html">httpd</a></code>'yi <code>-D</code>
      se&ccedil;eneğiyle &ccedil;alıştırmaya eşdeğerdir. Bu y&ouml;nerge, başlatma betiğinde
      <code>-D</code> se&ccedil;eneğinin arg&uuml;manlarını değiştirme gereği duymaksızın
      <code class="directive"><a href="#ifdefine">&lt;IfDefine&gt;</a></code> b&ouml;l&uuml;mlerini
      kullanıma sokmak i&ccedil;in kullanılabilir.</p>

    <p>Buna ek olarak, ikinci değiştirge belirtilirse yapılandırma değişkenine
      bu değer atanır. Değişken yapılandırmada <code>${VAR}</code> s&ouml;zdizimi
      ile kullanılabilir. Değişken daima k&uuml;resel olarak tanımlı olup
      yapılandırma b&ouml;l&uuml;m&uuml;n&uuml; sarmalayan etki alanı ile sınırlanmaz.</p>

    <pre class="prettyprint lang-config">&lt;IfDefine TEST&gt;
  Define servername test.example.com
&lt;/IfDefine&gt;
&lt;IfDefine !TEST&gt;
  Define servername www.example.com
  Define SSL
&lt;/IfDefine&gt;
DocumentRoot "/var/www/${servername}/htdocs"</pre>


    <p><code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> s&ouml;zdizimi ile
      karışmalardan ka&ccedil;ınmak i&ccedil;in değişken isimleri ikinokta ":" karakterleri
      i&ccedil;eremez.</p>
    <div class="note"><h3>Sanal konak bağlamı ve tuzaklar</h3>
      <p>Bu y&ouml;nerge sanal konakta ve dizin i&ccedil;eriğinde desteklendiğinden yapılan
      değişiklikler (eşleşsin eşleşmesin) y&ouml;nergeyi sarmalayan yapılandırma
      b&ouml;l&uuml;m&uuml;nden başka, sonraki yapılandırma y&ouml;nergelerine de g&ouml;r&uuml;n&uuml;r olur.</p>
    </div>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#undefine">UnDefine</a></code></li>
<li><code class="directive"><a href="#ifdefine">IfDefine</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="directory"><span id="Directory">&lt;Directory&gt;</span> Y&ouml;nergesi <a title="Permanent link" href="#directory" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Sadece ismi belirtilen dosya sistemi dizininde ve bunun
  altdizinlerinde ve bunların i&ccedil;eriğinde uygulanacak bir y&ouml;nerge grubunu
  sarmalar.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;Directory <code>dizin-yolu</code>&gt;
... &lt;/Directory&gt;</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">&lt;Directory&gt;</code> ve
      <code>&lt;/Directory&gt;</code> sadece ismi belirtilen dosya sistemi
      dizininde, bunun altdizinlerinde ve bu dizinlerin i&ccedil;indeki dosyalara
      uygulanacak bir y&ouml;nerge grubunu
      sarmalamakta kullanılır. Bir dizin bağlamında kullanılabilecek her
      y&ouml;nergeye izin verilir. <code>dizin-yolu</code> bir dizinin tam yolu
      olabileceği gibi Unix kabuk tarzı bir dosya ismi eşleştirme kalıbı da
      olabilir. Kalıp dizgesinde, <code>?</code> herhangi bir tek karakterle,
      <code>*</code> herhangi bir karakter dizisiyle eşleşir. Ayrıca
      <code>[]</code> karakter aralıkları da kullanılabilir. '/' karakteri
      ile hi&ccedil;bir kalıp karakteri eşleşmez, bu bakımdan <code>&lt;Directory
      "/*/public_html"&gt;</code> ile <code>/home/user/public_html</code>
      değil, ama <code>&lt;Directory "/home/*/public_html"&gt;</code>
      eşleşecektir. &Ouml;rnek:</p>

    <pre class="prettyprint lang-config">&lt;Directory "/usr/local/httpd/htdocs"&gt;
  Options Indexes FollowSymLinks
&lt;/Directory&gt;</pre>


    <p>Dizin yollarında isterseniz &ouml;nceleme kullanabilirsiniz, ancak eğer yol
      bazı boşluklar i&ccedil;eriyorsa mutlaka kullanmanız gerekir. Bir boşluk aksi
      belirtilmedik&ccedil;e bir ifadenin sonunu belirlediğinden bu gereklidir.</p>

    <div class="note">
      <p><code>dizin-yolu</code> arg&uuml;manlarını belirtirken dikkatli
        olmalısınız: Apache httpd'nin dosyalara erişmekte kullandığı dosya
        sistemi yolu ile bire bir eşleşmelidir. Belli bir
        <code>&lt;Directory&gt;</code> dizinine uygulanan y&ouml;nergeler, aynı
        dizine farklı bir yoldan, &ouml;rneğin başka bir sembolik bağ &uuml;zerinden
        erişilen dosyalara uygulanmayacaktır.</p>
    </div>

    <p><code>~</code> karakterine ek olarak <a class="glossarylink" href="../glossary.html#regex" title="s&ouml;zl&uuml;ğe bakınız">d&uuml;zenli
      ifadeler</a> de kullanılabilir. &Ouml;rnek:</p>

    <pre class="prettyprint lang-config">&lt;Directory ~ "^/www/[0-9]{3}"&gt;

&lt;/Directory&gt;</pre>


    <p>y&ouml;nergesi <code>/www/</code> i&ccedil;indeki &uuml;&ccedil; rakamdan oluşan dizinlerle
      eşleşecektir.</p>

    <p>Eğer &ccedil;ok sayıda (d&uuml;zenli ifade olmayan) <code class="directive">&lt;Directory&gt;</code> b&ouml;l&uuml;m&uuml;, bir dosyayı i&ccedil;eren bir
      dizinle veya &uuml;st dizinlerinden biri ile eşleşiyorsa, uygulama en kısa
      eşleşmedeki y&ouml;nergelerden başlayarak <a href="#accessfilename">.htaccess</a> dosyalarındaki y&ouml;nergelere kadar
      genişletilir. &Ouml;rneğin,</p>

    <pre class="prettyprint lang-config">&lt;Directory "/"&gt;
  AllowOverride None
&lt;/Directory&gt;

&lt;Directory "/home"&gt;
  AllowOverride FileInfo
&lt;/Directory&gt;</pre>


    <p>b&ouml;l&uuml;mleri ile <code>/home/web/dir/doc.html</code> belgesine erişirken
      şu aşamalardan ge&ccedil;ilir:</p>

    <ul>
      <li><code>AllowOverride None</code> y&ouml;nergesi uygulanır
        (<code>.htaccess</code> dosyaları iptal edilir).</li>

      <li><code>AllowOverride FileInfo</code> y&ouml;nergesi uygulanır
        (<code>/home</code> dizini i&ccedil;in).</li>

      <li>Sırayla <code>/home/.htaccess</code>,
        <code>/home/web/.htaccess</code> ve
        <code>/home/web/dir/.htaccess</code> dosyaları i&ccedil;indeki
        <code>FileInfo</code> y&ouml;nergeleri uygulanır.</li>
    </ul>

    <p>Normal b&ouml;l&uuml;mlerin tamamı uygulanıncaya kadar d&uuml;zenli ifadeler
      değerlendirilmez. D&uuml;zenli ifadelerin tamamı yapılandırma dosyasında
      g&ouml;r&uuml;ld&uuml;kleri sıraya g&ouml;re sınanırlar. &Ouml;rneğin,</p>

    <pre class="prettyprint lang-config">&lt;Directory ~ "abc$"&gt;
  # ... y&ouml;nergeler burada ...
&lt;/Directory&gt;</pre>


    <p>d&uuml;zenli ifadeli b&ouml;l&uuml;m&uuml;, t&uuml;m normal <code class="directive">&lt;Directory&gt;</code> b&ouml;l&uuml;mleri ve
      <code>.htaccess</code> dosyaları uygulanıncaya kadar
      değerlendirilmeyecektir. D&uuml;zenli ifadeleri değerlendirmeye sıra gelince
      d&uuml;zenli ifade <code>/home/abc/public_html/abc</code> ile eşleştirilecek
      ve buna ilişkin <code class="directive">&lt;Directory&gt;</code>
      uygulanacaktır.</p>

   <p><strong><code>&lt;Directory "/"&gt;</code> i&ccedil;in &ouml;ntanımlı erişimin t&uuml;m
     erişime izin vermek oluşuna dikkat ediniz. Bunu ş&ouml;yle bir blokla
     değiştirmeniz,</strong></p>

    <pre class="prettyprint lang-config">&lt;Directory "/"&gt;
  Require all denied
&lt;/Directory&gt;</pre>


    <p><strong>ve erişilebilir olmasını istediğiniz dizinleri ayrıca
      belirtmeniz &ouml;nerilir. Daha ayrıntılı bilgi edinmek i&ccedil;in <a href="../misc/security_tips.html">G&uuml;venlik İpu&ccedil;ları</a> belgesine
      bakınız.</strong></p>

    <p>Dizin b&ouml;l&uuml;mleri <code>httpd.conf</code> dosyasında yer alır.
      <code class="directive">&lt;Directory&gt;</code> y&ouml;nergeleri i&ccedil; i&ccedil;e
      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&ouml;l&uuml;m&uuml; i&ccedil;inde bulunamazlar.</p>

<h3>Ayrıca bakınız:</h3>
<ul>
<li>Bir istek alındığında farklı yapılandırma b&ouml;l&uuml;mlerinin nasıl bir
  arada ele alındığının a&ccedil;ıklaması i&ccedil;in <a href="../sections.html">
  &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; b&ouml;l&uuml;mleri nasıl
  &ccedil;alışır?</a> belgesine bakınız.</li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="directorymatch"><span id="DirectoryMatch">&lt;DirectoryMatch&gt;</span> Y&ouml;nergesi <a title="Permanent link" href="#directorymatch" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Bir d&uuml;zenli ifade ile eşleşen dosya sistemi dizinlerinin i&ccedil;eriklerine uygulanacak bir y&ouml;nerge grubunu sarmalar.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;DirectoryMatch <code>d&uuml;zifd</code>&gt;
... &lt;/DirectoryMatch&gt;</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">&lt;DirectoryMatch&gt;</code> and
    <code>&lt;/DirectoryMatch&gt;</code> y&ouml;nergeleri <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> gibi sadece ismi
      belirtilen dosya sistemi dizininde ve i&ccedil;indeki dosyalarda uygulanacak
      bir y&ouml;nerge grubunu sarmalamakta kullanılır. Tek farkla arg&uuml;man olarak
      bir <a class="glossarylink" href="../glossary.html#regex" title="s&ouml;zl&uuml;ğe bakınız">d&uuml;zenli ifade</a> alır. &Ouml;rnek:</p>

    <pre class="prettyprint lang-config">&lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}/"&gt;
    # ...
&lt;/DirectoryMatch&gt;</pre>


    <p>y&ouml;nergesi <code>/www/</code> i&ccedil;indeki (veya alt dizinlerindeki) &uuml;&ccedil;
      rakamdan oluşan dizinlerle eşleşecektir.</p>

   <div class="note"><h3>Uyumluluk</h3>
      2.3.9 &ouml;ncesinde, bu y&ouml;nerge &ouml;rt&uuml;k olarak (<code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> gibi) alt dizinlere de uygulanırdı
      ve satır sonu simgesi ($) ile eşleşemezdi. 2.3.9 ve sonrasında, sadece
      ifade ile eşleşen dizinler sarmalanan y&ouml;nerge grubundan etkilenmektedir.
    </div>

    <div class="note"><h3>Sondaki b&ouml;l&uuml; &ccedil;izgileri</h3>
      Bu y&ouml;nerge bir b&ouml;l&uuml; &ccedil;izgisi ile sonlanan veya sonlanmayan dizinler i&ccedil;in
      yapılan isteklere uygulanır, dolayısıyla satır sonuna ($) &ccedil;ıpalanmış
      ifadeler dikkatli yazılmalıdır.
    </div>

    <p>2.4.8 itibariyle, isimli gruplar ve geriye başvurular elde edilmekte
      olup ilgili isim b&uuml;y&uuml;k harfe &ccedil;evrildikren sonra "MATCH_" ile
      &ouml;ncelendikten sonra ortama yazılmaktadır. B&ouml;ylece yol elemanlarına
      <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> gibi mod&uuml;llerden veya <a href="../expr.html">d&uuml;zenli ifadelerden</a> başvurmak m&uuml;mk&uuml;n
      kılınmıştır. Karışıklığı &ouml;nlemek i&ccedil;in, numaralı (isimsiz) geriye
      başvurular yoksayılmaktadır. Bunların yerine isimli geriye başvurular
      kullanılmalıdır.</p>

      <pre class="prettyprint lang-config">&lt;DirectoryMatch "^/var/www/combined/(?&lt;sitename&gt;[^/]+)"&gt;
    require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
&lt;/DirectoryMatch&gt;</pre>


<h3>Ayrıca bakınız:</h3>
<ul>
<li>Normal <code class="directive">&lt;Directory&gt;</code>
  b&ouml;l&uuml;mlerindeki y&ouml;nergelerle d&uuml;zenli ifadelerin nasıl karıştırıldığının bir
  a&ccedil;ıklaması i&ccedil;in <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> y&ouml;nergesine bakınız.</li>
<li>Bir istek alındığında farklı yapılandırma b&ouml;l&uuml;mlerinin nasıl bir
  arada ele alındığının a&ccedil;ıklaması i&ccedil;in <a href="../sections.html">
  &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; b&ouml;l&uuml;mleri nasıl
  &ccedil;alışır?</a> belgesine bakınız.</li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="documentroot"><span id="DocumentRoot">DocumentRoot</span> Y&ouml;nergesi <a title="Permanent link" href="#documentroot" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>İstemciye g&ouml;r&uuml;n&uuml;r olan ana belge ağacının k&ouml;k dizinini belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>DocumentRoot <code>dizin-yolu</code></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>DocumentRoot "/usr/local/apache/htdocs"</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Bu y&ouml;nerge <code class="program"><a href="../programs/httpd.html">httpd</a></code> tarafından dosyalarının sunulacağı
      dizini belirler. <code class="directive"><a href="../mod/mod_alias.html#alias">Alias</a></code>
      benzeri bir y&ouml;nerge ile eşleşmedik&ccedil;e, sunucu istenen URL'deki yolu,
      belge yolu haline getirmek i&ccedil;in belge k&ouml;k dizinine ekler. &Ouml;rnek:</p>

    <pre class="prettyprint lang-config">DocumentRoot "/usr/web"</pre>


    <p>yapılandırması ile <code>http://my.example.com/index.html</code>
      isteği <code>/usr/web/index.html</code> ile eşleştirilir.
      <code>dizin-yolu</code> ile g&ouml;reli dosya yolu belirtildiği takdirde belge
      k&ouml;k dizininin <code class="directive"><a href="#serverroot">ServerRoot</a></code> ile
      belirtilen sunucu k&ouml;k dizinine g&ouml;re belirtildiği varsayılır.</p>

    <p><code class="directive">DocumentRoot</code> ile belirtilen dizin bir b&ouml;l&uuml;
      &ccedil;izgisi ile bitirilmemelidir.</p>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><a href="../urlmapping.html#documentroot">URL'lerin Dosya Sistemi
  ile Eşlenmesi</a></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="else"><span id="Else">&lt;Else&gt;</span> Y&ouml;nergesi <a title="Permanent link" href="#else" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>&Ouml;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&ouml;l&uuml;m&uuml;n&uuml;n koşulu, &ccedil;alışma anında bir istek tarafından yerine getirilmediği takdirde uygulanacak y&ouml;nergeleri i&ccedil;erir</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;Else&gt; ... &lt;/Else&gt;</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>All</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>İ&ccedil; i&ccedil;e ge&ccedil;miş koşullar 2.4.26 ve sonrasında değerlendirilmeye alınır</td></tr>
</table>
    <p><code class="directive">&lt;Else&gt;</code> sadece ve sadece aynı etki
      alanındaki en son <code class="directive">&lt;If&gt;</code> veya
      <code class="directive">&lt;ElseIf&gt;</code> b&ouml;l&uuml;m&uuml; uygulanmamışsa
      kapsadığı y&ouml;nergeleri uygular. &Ouml;rneğin:</p>

    <pre class="prettyprint lang-config">&lt;If "-z req('Host')"&gt;
  # ...
&lt;/If&gt;
&lt;Else&gt;
  # ...
&lt;/Else&gt;</pre>


    <p>Burada, <code class="directive">&lt;If&gt;</code> y&ouml;nergesi
      <code>Host:</code> başlıksız HTTP/1.0 istekleriyle eşleşirken  <code class="directive">&lt;Else&gt;</code>  <code>Host:</code> başlıklılarla
      eşleşir.</p>


<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#if">&lt;If&gt;</a></code></li>
<li><code class="directive"><a href="#elseif">&lt;ElseIf&gt;</a></code></li>
<li>Bir istek alındığında farklı yapılandırma b&ouml;l&uuml;mlerinin nasıl bir
  arada ele alındığının a&ccedil;ıklaması i&ccedil;in <a href="../sections.html">
  &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; b&ouml;l&uuml;mleri nasıl
  &ccedil;alışır?</a> belgesine bakınız.
    <code class="directive">&lt;If&gt;</code>,
    <code class="directive">&lt;ElseIf&gt;</code> ve
    <code class="directive">&lt;Else&gt;</code> son olarak uygulanır.</li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="elseif"><span id="ElseIf">&lt;ElseIf&gt;</span> Y&ouml;nergesi <a title="Permanent link" href="#elseif" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>İ&ccedil;erdiği koşulun bir istek tarafınan sağlandığı ancak daha &ouml;nceki bir <code class="directive"><a href="#if">&lt;If&gt;</a></code> veya
<code class="directive">&lt;ElseIf&gt;</code> b&ouml;l&uuml;mlerininkilerin sağlanmadığı durumda kapsadığı y&ouml;nergelerin uygulanmasını sağlar</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;ElseIf <code>ifade</code>&gt; ... &lt;/ElseIf&gt;</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>All</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>İ&ccedil; i&ccedil;e ge&ccedil;miş koşullar 2.4.26 ve sonrasında değerlendirilmeye alınır</td></tr>
</table>
    <p><code class="directive">&lt;ElseIf&gt;</code> kapsadığı y&ouml;nergeleri
      sadece ve sadece belirtilen koşulun doğrulandığı ancak aynı etki
      alanında hemen &ouml;nceki <code class="directive">&lt;If&gt;</code> veya
      <code class="directive">&lt;ElseIf&gt;</code> y&ouml;nergesinin uygulanmadığı
      takdirde uygular. &Ouml;rnek:</p>

    <pre class="prettyprint lang-config">&lt;If "-R '10.1.0.0/16'"&gt;
  #...
&lt;/If&gt;
&lt;ElseIf "-R '10.0.0.0/8'"&gt;
  #...
&lt;/ElseIf&gt;
&lt;Else&gt;
  #...
&lt;/Else&gt;</pre>


    <p><code class="directive">&lt;ElseIf&gt;</code> bir isteğin uzak adresi
      10.0.0.0/8 ağına aitse ama 10.1.0.0/16 ağına ait değilse i&ccedil;erdiği
      y&ouml;nergelerin uygulanmasını sağlar.</p>


<h3>Ayrıca bakınız:</h3>
<ul>
<li>Tam bir kaynak ve daha fazla &ouml;rnek i&ccedil;in: <a href="../expr.html">Apache HTTP Sunucusundaki ifadeler</a></li>
<li><code class="directive"><a href="#if">&lt;If&gt;</a></code></li>
<li><code class="directive"><a href="#else">&lt;Else&gt;</a></code></li>
<li>Bir istek alındığında farklı yapılandırma b&ouml;l&uuml;mlerinin nasıl bir
  arada ele alındığının a&ccedil;ıklaması i&ccedil;in <a href="../sections.html">
  &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; b&ouml;l&uuml;mleri nasıl
  &ccedil;alışır?</a> belgesine bakınız.
  <code class="directive">&lt;If&gt;</code>,
  <code class="directive">&lt;ElseIf&gt;</code> ve
  <code class="directive">&lt;Else&gt;</code> son olarak uygulanır.</li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="enablemmap"><span id="EnableMMAP">EnableMMAP</span> Y&ouml;nergesi <a title="Permanent link" href="#enablemmap" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Teslimat sırasında okunacak dosyalar i&ccedil;in bellek eşlemeyi etkin
  kılar.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>EnableMMAP On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>EnableMMAP On</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<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.
</td></tr>
</table>
    <p>Bu y&ouml;nerge, sunucunun teslimat sırasında gerektiği takdirde bir dosya
      i&ccedil;eriğinin okunması i&ccedil;in bellek eşleme kullanıp kullanmayacağını
      belirler. &Ouml;ntanımlı olarak, bir isteğin yerine getirilmesi,
      <code class="module"><a href="../mod/mod_include.html">mod_include</a></code> kullanarak sunucu tarafından &ccedil;&ouml;z&uuml;mlenen
      bir dosyanın teslimatı sırasında olduğu gibi, bir dosya i&ccedil;indeki veriye
      erişilmesini gerektirdiğinde Apache httpd, işletim sistemi tarafından
      desteklendiği takdirde dosyayı belleğe eşler.</p>

    <p>B&ouml;yle bellek eşleme kimi zaman başarım artışını beraberinde getirirse
      de bazen sorunlardan ka&ccedil;ınmak i&ccedil;in bellek eşlemeyi kapatmak daha iyi
      sonu&ccedil; verir:</p>

    <ul>
    <li>Bazı &ccedil;ok işlemcili sistemlerde bellek eşleme
      <code class="program"><a href="../programs/httpd.html">httpd</a></code>'nin başarımını d&uuml;ş&uuml;rebilmektedir.</li>
    <li><code class="program"><a href="../programs/httpd.html">httpd</a></code> bellek eşlemli &ccedil;alışırken bir dosyanın
      silinmesi veya boyutunun k&uuml;&ccedil;&uuml;lt&uuml;lmesi <code class="program"><a href="../programs/httpd.html">httpd</a></code>'nin
      par&ccedil;alama arızası vererek &ccedil;&ouml;kmesine yol a&ccedil;abilir.</li>
    </ul>

    <p>Bu t&uuml;r sorunlardan dolayı zarar g&ouml;r&uuml;lebilecek sunucu
      yapılandırmalarında dosya teslimatında bellek eşlemlerinin kullanımını
      şu şekilde iptal etmeniz gerekir:</p>

    <pre class="prettyprint lang-config">EnableMMAP Off</pre>


    <p>Bu &ouml;zellik, sadece NFS dosya sistemi &uuml;zerinde sunulan dosyaları
      kapsamak &uuml;zere şu şekilde kolayca kapatılabilir:</p>

    <pre class="prettyprint lang-config">&lt;Directory "/nfs-dosyaları-yolu"&gt;
  EnableMMAP Off
&lt;/Directory&gt;</pre>


</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="enablesendfile"><span id="EnableSendfile">EnableSendfile</span> Y&ouml;nergesi <a title="Permanent link" href="#enablesendfile" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Dosyaların istemciye tesliminde &ccedil;ekirdeğin dosya g&ouml;nderme
  desteğinin kullanımını etkin kılar.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>EnableSendfile On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>EnableSendfile Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>&Ouml;ntanımlı değer 2.3.9 s&uuml;r&uuml;m&uuml;nde Off olarak değişti.</td></tr>
</table>
    <p>Bu y&ouml;nerge, dosya i&ccedil;eriğinin istemciye teslimi i&ccedil;in
      <code class="program"><a href="../programs/httpd.html">httpd</a></code>'nin &ccedil;ekirdeğin dosya g&ouml;nderme desteğini
      kullanıp kullanmayacağını belirler. &Ouml;ntanımlı olarak, bir isteğin
      yerine getirilmesi, bir durağan dosyanın teslimatı sırasında olduğu
      gibi, bir dosya i&ccedil;indeki veriye erişilmesini gerektirmediği takdirde
      Apache httpd, işletim sistemi tarafından destekleniyorsa dosyayı
      istemciye teslim etmek i&ccedil;in &ccedil;ekirdeğin dosya g&ouml;nderme &ouml;zelliğini
      kullanır.</p>

    <p>&Ccedil;ekirdeğin dosya g&ouml;nderme mekanizması, okuma, g&ouml;nderme ve tampon
      ayırma işlemlerini ayrı ayrı yapmaktan ka&ccedil;ınır. Fakat bazı
      platformlarda veya bazı dosya sistemlerinde aşağıda belirtilen işlemsel
      sorunlardan ka&ccedil;ınmak i&ccedil;in bu &ouml;zelliği iptal etmek daha iyidir:</p>

    <ul>
    <li>Bazı platformlar,  derleme sistemince saptanamayan bozuk bir dosya
      g&ouml;nderme desteğine sahiptir; &ouml;zellikle eğer derleme işlemi dosya
      g&ouml;nderme desteğinde sorun olmayan bir makinede yapılıp &ccedil;alıştırılabilir
      dosyaların sorunlu makineye kurulduğu durumda bu saptama
      yapılamayacaktır.</li>
    <li>Linux'ta IPv6 kullanırken dosya g&ouml;nderme desteği bazı ağ
      kartlarındaki TCP toplama sağlaması aktarım hatasını tetikler.</li>
    <li>Itanium &uuml;zerinde &ccedil;alışan Linux'ta dosya g&ouml;nderme desteği
      (<code>sendfile</code>) 2GB'tan b&uuml;y&uuml;k dosyalarla &ccedil;alışamamaktadır.</li>
    <li><code class="directive"><a href="#documentroot">DocumentRoot</a></code> ağ dosya sistemi
      (NFS, SMB, CIFS, FUSE gibi) &uuml;zerinde olduğu durumda &ccedil;ekirdek ağ
      dosyalarını kendi arabelleği &uuml;zerinden sunamayabilir.</li>
    </ul>

    <p>Bu sorunlardan muzdarip sunucu yapılandırmaları i&ccedil;in bu &ouml;zelliği ş&ouml;yle
      etkin kılabilirsiniz:</p>

    <pre class="prettyprint lang-config">EnableSendfile On</pre>


    <p>Bu &ouml;zellik, sadece bir ağ dosya sistemi &uuml;zerinde sunulan
      dosyaları kapsamak &uuml;zere şu şekilde kolayca kapatılabilir:</p>

    <pre class="prettyprint lang-config">&lt;Directory "/nfs-dosyaları-yolu"&gt;
  EnableSendfile Off
&lt;/Directory&gt;</pre>


<p><code class="directive">EnableSendfile</code> y&ouml;nergesinin .htaccess ve
      dizini&ccedil;i yapılandırmalarının <code class="module"><a href="../mod/mod_cache_disk.html">mod_cache_disk</a></code> tarafından
      desteklenmediğini l&uuml;tfen aklınızdan &ccedil;ıkarmayın.
      <code class="directive">EnableSendfile</code> y&ouml;nergesinin sadece k&uuml;resel
      tanımları hesaba katılır.</p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="error"><span id="Error">Error</span> Y&ouml;nergesi <a title="Permanent link" href="#error" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>&Ouml;zel bir hata iletisiyle yapılandırma &ccedil;&ouml;z&uuml;mlemesini durdurur</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>Error <code>ileti</code></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.3.9 ve sonrası</td></tr>
</table>
    <p>Yapılandırmada bir hatanın saptanması istenirse, bu y&ouml;nerge
      yapılandırma &ccedil;&ouml;z&uuml;mlemesinin durdurulması ve &ouml;zel bir hata iletisi
      &uuml;retilmesi i&ccedil;in kullanılabilir. Genelde kullanıldığı durum, gerekli
      mod&uuml;llerin yapılandırmada bulunmadığının raporlanmasıdır.</p>

    <pre class="prettyprint lang-config"># &Ouml;rnek
# mod_include y&uuml;kl&uuml; değilse bilelim
&lt;IfModule !include_module&gt;
  Error "Hata: mod_include mod_foo i&ccedil;in gerekiyor. LoadModule ile y&uuml;kleyin."
&lt;/IfModule&gt;

# SSL veya NOSSL tanımlı mı bilelim
&lt;IfDefine SSL&gt;
&lt;IfDefine NOSSL&gt;
  Error "Ne SSL ne de NOSSL tanımlı. Sadece biri tanımlı olsa yeter."
&lt;/IfDefine&gt;
&lt;/IfDefine&gt;
&lt;IfDefine !SSL&gt;
&lt;IfDefine !NOSSL&gt;
  Error "Ya SSL ya da NOSSL tanımlı olmalı."
&lt;/IfDefine&gt;
&lt;/IfDefine&gt;</pre>


    <div class="warning"><h3>Ek Bilgi</h3>
      <p>Bu y&ouml;nerge, &ccedil;alışma zamanında değil, yapılandırma işlemi sırasında
      değerlendirilir. Sonu&ccedil; olarak, bu y&ouml;nerge bir <code class="directive"><a href="#if">&lt;If&gt;</a></code> b&ouml;l&uuml;m&uuml; i&ccedil;ine alınarak koşullu olarak
      değerlendirilemez.</p>
    </div>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="errordocument"><span id="ErrorDocument">ErrorDocument</span> Y&ouml;nergesi <a title="Permanent link" href="#errordocument" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Bir hata durumunda sunucunun istemciye ne d&ouml;nd&uuml;receğini
  belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ErrorDocument <code>hata-kodu</code> <code>belge</code></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Bir sorun &ccedil;ıktığında veya hata oluştuğunda Apache httpd şu d&ouml;rt
      işlemden birini yapacak şekilde yapılandırılabilir:</p>

    <ol>
      <li>Yerleşik bir hata iletisi &ccedil;ıktılanır.</li>

      <li>&Ouml;zel bir ileti &ccedil;ıktılanır.</li>

      <li>Sorunu/hatayı işleyecek yerel bir <code>URL-yoluna</code> dahili bir
        y&ouml;nlendirme yapılır.</li>

      <li>Sorunu/hatayı işleyecek harici bir <code>URL-yoluna</code>
        y&ouml;nlendirme yapılır.</li>
    </ol>

    <p>İlk se&ccedil;enek &ouml;ntanımlıdır. Diğer &uuml;&ccedil; se&ccedil;enek
      <code class="directive">ErrorDocument</code> y&ouml;nergesinin arg&uuml;manları (hata
      kodundan sonra bir URL veya hata iletisi) ile belirtilir. Apache httpd
      bazı durumlarda sorun/hata ile ilgili ek bilgi verecektir.</p>

    <p>2.4.13 itibariyle, &ouml;zdevinimli dizgeler ve URLler &uuml;retmek i&ccedil;in y&ouml;nerge
      i&ccedil;inde <a href="../expr.html">ifade s&ouml;zdizimi</a> kullanılabilir.</p>

    <p>URL'ler yerel yollarda (<code class="directive"><a href="#documentroot">DocumentRoot</a></code>'a g&ouml;re) bir b&ouml;l&uuml; &ccedil;izgisi (/) ile
      başlatılabileceği gibi istemci tarafından &ccedil;&ouml;z&uuml;mlenecek tam bir URL
      şeklinde de belirtilebilir. Bunlar yerine, tarayıcıda g&ouml;sterilmek &uuml;zere
      bir ileti de belirtilebilir. &Ouml;rnekler:</p>

    <pre class="prettyprint lang-config">ErrorDocument 500 http://example.com/cgi-bin/server-error.cgi
ErrorDocument 404 /errors/bad_urls.php
ErrorDocument 401 /subscription_info.html
ErrorDocument 403 "Kusura bakmayın, bug&uuml;n hizmet veremiyoruz."
ErrorDocument 403 /errors/forbidden.pl?referrer=%{escape:%{HTTP_REFERER}}</pre>


    <p>Bunlardan başka, Apache httpd'nin kendi hata iletilerinin kullanılacağı
      &ouml;zel <code>default</code> değeri ile belirtilebilir. Normal şartlar
      altında gerekmese de, bir şey belirtilmediği takdirde mevcut bir
      <code class="directive">ErrorDocument</code> y&ouml;nergesini miras alan
      yapılandırmalarda Apache httpd'nin kendi hata iletilerinin kullanımı
      <code>default</code> değeri a&ccedil;ık&ccedil;a belirtilerek &ouml;rnekteki gibi
      zorlanabilir:</p>

    <pre class="prettyprint lang-config">ErrorDocument 404 /cgi-bin/bad_urls.pl

&lt;Directory "/web/docs"&gt;
  ErrorDocument 404 default
&lt;/Directory&gt;</pre>


    <p><code class="directive">ErrorDocument</code> y&ouml;nergesinde bir uzak URL (&ouml;n&uuml;nde
      <code>http</code> bulunan bir yol) belirtildiğinde, belge aynı sunucuda
      olsa bile, Apache HTTP Sunucusunun istemciye belgeyi bulacağı yer i&ccedil;in bir
      y&ouml;nlendirme g&ouml;ndereceğine dikkat ediniz. Bunun bazı istenmeyen etkileri
      vardır; en &ouml;nemlilerinden biri istemcinin hata kodu yerine bir
      y&ouml;nlendirme durum kodu alacak olmasıdır. Bu, bir URL'nin ge&ccedil;erliliğini
      durum koduna g&ouml;re saptayan istemciler veya robotlar i&ccedil;in yanıltıcı
      olacaktır. Buna ek olarak, <code>ErrorDocument 401</code> i&ccedil;in bir uzak
      URL belirttiğiniz durumda istemci 401 durum kodunu almayacağı i&ccedil;in
      kullanıcıdan parola isteğinde bulunamayacaktır. Bu bakımdan,
      <strong>ihtiya&ccedil; duyduğunuz takdirde, <code>ErrorDocument 401</code>
      y&ouml;nergesine yerel bir belge belirtmelisiniz.</strong></p>

    <p>Sunucunun &uuml;rettiği hata iletileri "&ccedil;ok kısa" olduğu takdirde,
      Microsoft Internet Explorer (MSIE) &ouml;ntanımlı olarak bu hata iletilerini
      yoksayar ve bunun yerine kendi "kullanıcı dostu" hata iletilerini
      kullanır. "&Ccedil;ok kısa" eşiği duruma g&ouml;re değişmekle birlikte, genellikle,
      hata iletileriniz 512 bayttan b&uuml;y&uuml;k olduğu takdirde MSIE kendi hata
      iletileri yerine sunucunun &uuml;rettiği hata iletilerini g&ouml;sterecektir. Bu
      konuda daha fazla bilgiyi <a href="http://support.microsoft.com/default.aspx?scid=kb;tr-tr;Q294807">Q294807</a> kodlu Microsoft Knowledge Base makalesinde
      bulabilirsiniz.</p>

    <p>&Ccedil;oğu yerleşik hata iletisi &ouml;zel iletilerle değiştirilebilse de bazı
      durumlarda <code class="directive">ErrorDocument</code> ile ne
      belirtildiğine bakılmaksızın yerleşik hata iletileri kullanılır.
      &Ouml;zellikle, bozuk bir istek saptandığında normal istek işleme hemen
      devre dışı bırakılır ve yerleşik hata iletisi d&ouml;nd&uuml;r&uuml;l&uuml;r. Bu, hatalı
      istekler yaparak g&uuml;venlik sorunlarına yol a&ccedil;ılmak istenmesi
      durumlarında gereklidir.</p>

    <p><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> kullanıyorsanız,
      <code class="directive"><a href="../mod/mod_proxy.html#proxyerroroverride">ProxyErrorOverride</a></code> y&ouml;nergesini
      etkin kılmak isteyebilirsiniz, b&ouml;ylece asıl sunucular adına &ouml;zel hata
      iletileri &uuml;retebilirsiniz. <code>ProxyErrorOverride</code> etkin
      kılınmak istenmezse, Apache httpd vekalet edilen i&ccedil;erik i&ccedil;in &ouml;zel hata
      belgeleri &uuml;retmeyecektir.</p>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><a href="../custom-error.html">&Ouml;zel Hata Yanıtları</a></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="errorlog"><span id="ErrorLog">ErrorLog</span> Y&ouml;nergesi <a title="Permanent link" href="#errorlog" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Sunucunun hata g&uuml;nl&uuml;ğ&uuml;n&uuml; tutacağı yeri belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code> ErrorLog <code>dosya-yolu</code>|syslog[:[<code>oluşum</code>][:<code>etiket</code>]]</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>ErrorLog logs/error_log (Unix) ErrorLog logs/error.log (Windows ve OS/2)</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">ErrorLog</code> y&ouml;nergesi sunucunun saptadığı hataları
      kaydedeceği dosyanın ismini belirtmek i&ccedil;in kullanılır.
      <code>dosya-yolu</code> ile g&ouml;reli dosya yolu belirtildiği takdirde
      dizininin <code class="directive"><a href="#serverroot">ServerRoot</a></code> ile
      belirtilen sunucu k&ouml;k dizinine g&ouml;re belirtildiği varsayılır.</p>

    <pre class="prettyprint lang-config">ErrorLog "/var/log/httpd/error_log"</pre>


    <p><code>dosya-yolu</code> bir boru imi "<code>|</code>" ile başlatıldığı
      takdirde hata iletilerinin hata g&uuml;nl&uuml;ğ&uuml;n&uuml; işleme sokacak komuta
      borulanacağı varsayılır.</p>

    <pre class="prettyprint lang-config">ErrorLog "|/usr/local/bin/httpd_errors"</pre>


    <p>Daha fazla bilgi i&ccedil;in <a href="../logs.html#piped">borulu
       g&uuml;nl&uuml;klere</a> bakınız.</p>

    <p>Dosya adı yerine <code>syslog</code> kullanılırsa, sistem desteklediği
      takdirde g&uuml;nl&uuml;k kaydı syslogd(8) &uuml;zerinden y&uuml;r&uuml;t&uuml;l&uuml;r. &Ouml;ntanımlı olarak
      <code>local7</code> syslog oluşumu kullanılır. Bunu
      <code>syslog:<code>oluşum</code></code> s&ouml;zdizimini kullanarak
      değiştirebilirsiniz. Buradaki <code><code>oluşum</code></code>
      syslog.conf(5) kılavuz sayfasında belirtilen oluşum isimlerinden biri
      olabilir. Oluşum aslında k&uuml;reseldir ve sanal konaklardan bazılarında
      değiştirilmişse, belirtilen en son oluşum t&uuml;m sunucuyu
      etkileyecektir. <code><code>etiket</code></code> i&ccedil;in de aynı kurallar
      uygulanır. Genellikle, &ouml;ntanımlı etiket olarak Apache &ccedil;alıştırılabilirinin
      ismi olan <code>httpd</code> kullanılır. &Ouml;ntanımlı etiketi
      <code>syslog::<code>etiket</code></code> s&ouml;zdizimini kullanarak
      değiştirebilirsiniz </p>

    <pre class="prettyprint lang-config">ErrorLog syslog:user
ErrorLog syslog:user:httpd.srv1
ErrorLog syslog::httpd.srv2</pre>


    <p>G&Uuml;VENLİK: G&uuml;nl&uuml;k dosyalarının saklandığı dizin, sunucuyu başlatan
      kullanıcı dışındakiler tarafından yazılabilir olduğu takdirde
      g&uuml;venliğinizin nasıl tehlikeye gireceği <a href="../misc/security_tips.html#serverroot">g&uuml;venlik ipu&ccedil;ları</a>
      belgesinde ayrıntılı olarak a&ccedil;ıklanmıştır.</p>
    <div class="warning"><h3>Ek Bilgi</h3>
      <p>Unix-dışı platformlarda dosya yolunu girerken, platform ters b&ouml;l&uuml;
        &ccedil;izgilerini desteklese bile normal b&ouml;l&uuml; &ccedil;izgileri kullanmaya &ouml;zen
        g&ouml;stermelisiniz. Genel olarak, dosya yollarını belirtirken
        yapılandırma dosyası boyunca normal b&ouml;l&uuml; &ccedil;izgisi kullanmak her zaman
        daha iyidir.</p>
    </div>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#loglevel">LogLevel</a></code></li>
<li><a href="../logs.html">Apache HTTP Sunucusunun G&uuml;nl&uuml;k Dosyaları</a></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="errorlogformat"><span id="ErrorLogFormat">ErrorLogFormat</span> Y&ouml;nergesi <a title="Permanent link" href="#errorlogformat" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Hata g&uuml;nl&uuml;ğ&uuml; girdileri i&ccedil;in bi&ccedil;em belirtimi</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code> ErrorLogFormat [connection|request] <code>bi&ccedil;em</code></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">ErrorLogFormat</code> y&ouml;nergesi, hata g&uuml;nl&uuml;ğ&uuml;nde asıl
      hata iletisine ek olarak g&uuml;nl&uuml;klenecek ek bilgiyi belirtmek i&ccedil;in
      kullanılabilir.</p>

    <pre class="prettyprint lang-config">#Basit &ouml;rnek
ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"</pre>


    <p>İlk değiştirge olarak <code>connection</code> veya <code>request</code>
      belirtilmesi ek bi&ccedil;emlerin belirtilebilmesini sağlar. B&ouml;ylece, belli bir
      bağlantı ya da istek i&ccedil;in ilk ileti g&uuml;nl&uuml;klendiğinde ek bilgininde
      g&uuml;nl&uuml;klenmesi sağlanır. Bu ek bilgi sadece bağlantı/istek başına bir
      kere g&uuml;nl&uuml;klenir. herhangi bir g&uuml;nl&uuml;k iletisine sebep olmadan işlenmişse
      ek bilgi de g&uuml;nl&uuml;klenmez.</p>

    <p>Bu, bazı bi&ccedil;em dizgesi &ouml;ğeleri &ccedil;ıktı &uuml;retmediğinde olur. &Ouml;rneğin,
      <code>Referer</code> başlığı sadece g&uuml;nl&uuml;k iletisi bir istekle
      ilişkilendirilmişse mevcuttur ve hata iletisi <code>Referer</code>
      başlığı istemcide okunduğu anda oluşur. Eğer bir &ccedil;ıktı &uuml;retilmezse,
      &ouml;ntanımlı davranış &ouml;nceki boşluk karakterinden sonraki boşluk
      karakterine kadar herşeyi silmektir. Yani, g&uuml;nl&uuml;k satırı &ouml;rt&uuml;k olarak
      boşluklarla ayrılmış alanlara b&ouml;l&uuml;n&uuml;r. Bir bi&ccedil;em dizgesi &ouml;ğesi &ccedil;ıktı
      &uuml;retmezse alanın tamamı &ccedil;ıktılanmaz. &Ouml;rneğin, <code>[%t] [%l] [%a]
      %M&nbsp;</code> g&uuml;nl&uuml;k bi&ccedil;eminde uzak adres <code>%a</code>
      kullanılamazsa sarmalayıcı k&ouml;şeli ayra&ccedil;lar da g&uuml;nl&uuml;klenmeyecektir.
      Boşluk karakterleri ters b&ouml;l&uuml;lerle &ouml;ncelenerek bir alanı sınırlaması
      &ouml;nlenebilir. '%&nbsp;' (y&uuml;zde boşluk) &ccedil;ifti sıfır genişlikte bir alan
      ayracı olup herhangi bir &ccedil;ıktı &uuml;retmez.</p>

    <p>Yukarıdaki davranış, bi&ccedil;em dizgesi &ouml;ğesine değiştirciler eklenerek
      değiştirilebilir.  <code>-</code> (tire) değiştircisi ilgili &ouml;ğe bir
      &ccedil;ıktı &uuml;retmediğinde tire iminin g&uuml;nl&uuml;klenmesine sebep olur.
      Bağlantı/istek başına bir kere bi&ccedil;emlerinde <code>+</code> (artı)
      değiştircisini de kullanmak m&uuml;mk&uuml;nd&uuml;r.Artı değiştiricili bir &ouml;ğe
      herhangi bir &ccedil;ıktı &uuml;retmezse satırın tamamı g&uuml;nl&uuml;klenmez.</p>

    <p>Bir bi&ccedil;em &ouml;ğesine g&uuml;nl&uuml;k &ouml;nem derecesi atamak i&ccedil;in değiştirici
      olarak bir sayı kullanılabilir. Bu &ouml;ğenin g&uuml;nl&uuml;klenebilmesi i&ccedil;in g&uuml;nl&uuml;k
      iletisinin &ouml;nem derecesinin belirtilen g&uuml;nl&uuml;k &ouml;nem derecesinden
      daha y&uuml;ksek olmaması gerekir. Sayı 1'den (alarm) 4'e (uyarı) ve 7'den
      (hata ayıklama) 15'e (trace8) kadar olabilir.</p>

    <p>&Ouml;rneğin, <code>Referer</code> istek başlığını g&uuml;nl&uuml;kleyen
      <code>%{Referer}i</code> dizgeciğine değiştirciler eklendiğinde neler
      olduğunu burada g&ouml;rebilirsiniz:</p>

    <table class="bordered"><tr class="header"><th>Değiştirlen Dizgecik</th><th>Anlamı</th></tr>
<tr>
    <td><code>%-{Referer}i</code></td>
    <td><code>Referer</code> atanmamışsa bir <code>-</code> g&uuml;n&uuml;klenir.</td>
    </tr>
<tr class="odd">
    <td><code>%+{Referer}i</code></td>
    <td><code>Referer</code> atanmamışsa satırın tamamı &ccedil;ıktılanmaz.</td>
    </tr>
<tr>
    <td><code>%4{Referer}i</code></td>
    <td>Sadece hata iletisinin &ouml;nemi 4'ten y&uuml;ksek olduğu durumda
      <code>Referer</code> g&uuml;nl&uuml;klenir.</td>
    </tr>
</table>

    <p>Bazı bi&ccedil;em dizfesi &ouml;ğeleri ayra&ccedil; i&ccedil;ine alınmış ek değiştirgeler kabul
      eder.</p>

    <table class="bordered"><tr class="header"><th>Bi&ccedil;em&nbsp;Dizgesi</th> <th>A&ccedil;ıklama</th></tr>
<tr><td><code>%%</code></td>
        <td>Y&uuml;zde imi</td></tr>
<tr class="odd"><td><code>%a</code></td>
        <td>İstekteki istemci IP adresi ve portu</td></tr>
<tr><td><code>%{c}a</code></td>
        <td>Bağlantının emsal IP adresi and portu
          (<code class="module"><a href="../mod/mod_remoteip.html">mod_remoteip</a></code> mod&uuml;l&uuml;ne bakın)</td></tr>
<tr class="odd"><td><code>%A</code></td>
        <td>Yerel IP adresi ve portu</td></tr>
<tr><td><code>%{<em>isim</em>}e</code></td>
        <td>İstek ortam değişkeni <em>isim</em></td></tr>
<tr class="odd"><td><code>%E</code></td>
        <td>APR/OS hata durum kodu ve iletisi</td></tr>
<tr><td><code>%F</code></td>
        <td>G&uuml;nl&uuml;k &ccedil;ağrısının kaynak dosya ismi ve satır numarası</td></tr>
<tr class="odd"><td><code>%{<em>isim</em>}i</code></td>
        <td>İstek başlığı <em>isim</em></td></tr>
<tr><td><code>%k</code></td>
        <td>Bağlantıdaki keep-alive isteklerinin sayısı</td></tr>
<tr class="odd"><td><code>%l</code></td>
        <td>İletinin g&uuml;nl&uuml;k seviyesi</td></tr>
<tr><td><code>%L</code></td>
        <td>İsteğin g&uuml;nl&uuml;k kimliği</td></tr>
<tr class="odd"><td><code>%{c}L</code></td>
        <td>Bağlantının g&uuml;nl&uuml;k kimliği</td></tr>
<tr><td><code>%{C}L</code></td>
        <td>Bağlantı etki alanında kullanılmışsa bağlantının g&uuml;nl&uuml;k kimliği,
          aksi takdirde boş</td></tr>
<tr class="odd"><td><code>%m</code></td>
        <td>İletiyi g&uuml;nl&uuml;kleyen mod&uuml;l&uuml;n ismi</td></tr>
<tr><td><code>%M</code></td>
        <td>Asıl g&uuml;nl&uuml;k iletisi</td></tr>
<tr class="odd"><td><code>%{<em>isim</em>}n</code></td>
        <td>istek notu <em>isim</em></td></tr>
<tr><td><code>%P</code></td>
        <td>Ge&ccedil;erli s&uuml;recin s&uuml;re&ccedil; kimliği (PID'i)</td></tr>
<tr class="odd"><td><code>%T</code></td>
        <td>Ge&ccedil;erli evrenin evre kimliği</td></tr>
<tr><td><code>%{g}T</code></td>
        <td>Ge&ccedil;erli evrenin eşsiz sistem evre kimliği (&ouml;rn, <code>top</code>
          tarafınan g&ouml;sterilenle aynı kimlik: şimdilik sadece Linux'a
          &ouml;zg&uuml;)</td></tr>
<tr class="odd"><td><code>%t</code></td>
        <td>ge&ccedil;erli zaman</td></tr>
<tr><td><code>%{u}t</code></td>
        <td>Mikro saniyeler dahil ge&ccedil;erli zaman</td></tr>
<tr class="odd"><td><code>%{cu}t</code></td>
        <td>ISO 8601 bi&ccedil;emiyle uyumlu mikro saniyeleri de i&ccedil;eren ge&ccedil;erli
          zaman</td></tr>
<tr><td><code>%v</code></td>
        <td>Ge&ccedil;erli sunucunun kurallı <code class="directive"><a href="#servername">ServerName</a></code></td></tr>
<tr class="odd"><td><code>%V</code></td>
        <td><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code> ayarına
          uygun olarak isteği sunan sunucunun sunucu ismi</td></tr>
<tr><td><code>\&nbsp;</code> (tersb&ouml;l&uuml; boşluk)</td>
        <td>Alan ayracı olmayan boşluk</td></tr>
<tr class="odd"><td><code>%&nbsp;</code> (y&uuml;zde boşluk)</td>
        <td>Alan ayracı (&ccedil;ıktısız)</td></tr>
</table>

    <p>The log ID format <code>%L</code> g&uuml;nl&uuml;k kimliği bi&ccedil;emi bağlantı veya
      istek i&ccedil;in eşsiz bir kimlik &uuml;retir. Bu, bağlantı &uuml;zerinden gelen istek
      durumunda g&uuml;nl&uuml;k satırlarının ait olduğu bağlantı veya isteği
      bağdaştırmak i&ccedil;in kullanılabilir. <code>%L</code> bi&ccedil;em dizgesi ayrıca
      <code class="module"><a href="../mod/mod_log_config.html">mod_log_config</a></code> mod&uuml;l&uuml;nde erişim g&uuml;nl&uuml;ğ&uuml; iletilerini
      hata g&uuml;nl&uuml;ğ&uuml; iletileriyle ilişklendirmek i&ccedil;in de kullanılabilmektedir.
      <code class="module"><a href="../mod/mod_unique_id.html">mod_unique_id</a></code> mod&uuml;l&uuml; y&uuml;kl&uuml;yse onun eşsiz kimliği
      istekler i&ccedil;in g&uuml;nl&uuml;k kimliği olarak kullanılacaktır.</p>

    <pre class="prettyprint lang-config">#&Ouml;rnek (Evreli MPM'ler i&ccedil;in &ouml;ntanımlı bi&ccedil;im)
ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a] %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"</pre>


    <p>Bunun hata iletilerindeki sonu&ccedil;ları ş&ouml;yle olabilir:</p>

    <div class="example"><p><code>
    [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
    </code></p></div>

    <p>Dikkat edin, yukarıda a&ccedil;ıklandığı gibi, bazı alanlar
      tanımlanmadıklarından tamamen yoksayılır.</p>

    <pre class="prettyprint lang-config">#&Ouml;rnek (2.2.x bi&ccedil;imine benzer)
ErrorLogFormat "[%t] [%l] %7F: %E: [client\ %a] %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"</pre>


    <pre class="prettyprint lang-config">#İstek/bağlantı g&uuml;nl&uuml;k kimlikli gelişkin bir &ouml;rnek
ErrorLogFormat "[%{uc}t] [%-m:%-l] [R:%L] [C:%{C}L] %7F: %E: %M"
ErrorLogFormat request "[%{uc}t] [R:%L] Request %k on C:%{c}L pid:%P tid:%T"
ErrorLogFormat request "[%{uc}t] [R:%L] UA:'%+{User-Agent}i'"
ErrorLogFormat request "[%{uc}t] [R:%L] Referer:'%+{Referer}i'"
ErrorLogFormat connection "[%{uc}t] [C:%{c}L] remote\ %a local\ %A"</pre>



<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#errorlog">ErrorLog</a></code></li>
<li><code class="directive"><a href="#loglevel">LogLevel</a></code></li>
<li><a href="../logs.html">Apache HTTP Sunucusu G&uuml;nl&uuml;k Dosyaları</a></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="extendedstatus"><span id="ExtendedStatus">ExtendedStatus</span> Y&ouml;nergesi <a title="Permanent link" href="#extendedstatus" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Her istekte ek durum bilgisinin izini s&uuml;rer</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ExtendedStatus On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>ExtendedStatus Off[*]</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Bu y&ouml;nerge, o an işlenmekte olan istek hakkında evre başına ek veriyi
      ve kullanım &ouml;zetini izler; <code class="module"><a href="../mod/mod_status.html">mod_status</a></code> mod&uuml;l&uuml;n&uuml;
      yapılandırarak bu değişkenleri &ccedil;alışma anında g&ouml;rebilirsiniz. Diğer
      mod&uuml;llerin bu sonu&ccedil;lara bel bağlayabileceğini unutmayın.</p>

    <p>Bu ayarlar sunucunun tamamına uygulanır ve bir sanal konakta etkin
      başka bir sanal konakta etkisiz kılınamaz. Ek durum bilgisinin
      toplanması sunucuyu yavaşlatabilir. Ayrıca, bu ayarın nazik&ccedil;e yeniden
      başlatma sırasında değiştirilemeyeceğine dikkat ediniz.</p>

    <div class="note">
      <p>Diğer &uuml;&ccedil;&uuml;nc&uuml; parti mod&uuml;ller aynısını yaparken
        <code class="module"><a href="../mod/mod_status.html">mod_status</a></code> mod&uuml;l&uuml;n&uuml;n y&uuml;klenmesi <code>ExtendedStatus
        On</code> i&ccedil;in &ouml;ntanımlı davranışı değiştirecektir. B&ouml;yle mod&uuml;ller,
        t&uuml;m evrelerin durumu hakkında ayrıntılı bilgi toplanmasına bel bağlar.
        &Ouml;ntanımlı değer s&uuml;r&uuml;m 2.3.6 itibariyle <code class="module"><a href="../mod/mod_status.html">mod_status</a></code>
        tarafından değiştirilmiştir. &Ouml;nceki s&uuml;r&uuml;mlerde &ouml;ntanımlı değer daima
        <code>Off</code> idi.</p>
    </div>


</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="fileetag"><span id="FileETag">FileETag</span> Y&ouml;nergesi <a title="Permanent link" href="#fileetag" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Duruk dosyalar i&ccedil;in <code>ETag</code> HTTP yanıt başlığını oluşturmakta kullanılacak dosya &ouml;zniteliklerini belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>FileETag <code>bileşen</code> ...</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>FileETag MTime Size</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.3.14 ve &ouml;ncesinde &ouml;ntanımlı değer
  "INode&nbsp;MTime&nbsp;Size" idi.</td></tr>
</table>
    <p><code class="directive">FileETag</code> y&ouml;nergesi, belge bir duruk dosyaya
      dayandığı takdirde <code>ETag</code> (Entity Tag - &ouml;ğe etiketi
      kısaltması) yanıt başlığı alanını oluşturmakta kullanılacak dosya
      &ouml;zniteliklerini yapılandırır. (<code>ETag</code> değeri, ağ band
      genişliğinden kazanmak i&ccedil;in arabellek y&ouml;netiminde kullanılır.)
      <code class="directive">FileETag</code>y&ouml;nergesi ne kullanılması gerektiğini
      belirleyebilmenizi sağlar. Değer olarak belirtilebilecek anahtar
      s&ouml;zc&uuml;kler şunlardır:</p>

    <dl>
     <dt><strong>INode</strong></dt>
     <dd>Dosyanın d&uuml;ğ&uuml;m numarası hesaba katılır.</dd>
     <dt><strong>MTime</strong></dt>
     <dd>Dosyanın son değişiklik tarih ve saati dahil edilir.</dd>
     <dt><strong>Size</strong></dt>
     <dd>Dosyanın bayt cinsinden uzunluğu dahil edilir.</dd>
     <dt><strong>All</strong></dt>
     <dd>Olası t&uuml;m alanlar kullanılır. Bu şuna eşdeğerdir:
         <pre class="prettyprint lang-config">FileETag INode MTime Size</pre>
</dd>
     <dt><strong>Digest</strong></dt>
     <dd>Bir belge dosya tabanlı ise <code>ETag</code> alanı dosyanın &ouml;zeti
      alınarak hesaplanır.</dd>
     <dt><strong>None</strong></dt>
     <dd>Bir belge dosyasıyla sunulsa bile yanıta hi&ccedil;bir <code>ETag</code>
      alanı dahil edilmez.</dd>
    </dl>

    <p>&Ouml;ntanımlı ayarları miras alıp bunların kapsamını genişletmek/daraltmak
      i&ccedil;in <code>INode</code>, <code>MTime</code>, <code>Size</code> ve
      <code>Digest</code> anahtar s&ouml;zc&uuml;klerinin &ouml;n&uuml;ne <code>+</code> veya
      <code>-</code> imi konabilir. Bu imlerin bulunmadığı bir anahtar
      s&ouml;zc&uuml;ğ&uuml;n varlığı halinde hi&ccedil;bir değer miras alınmaz.</p>

    <p>Eğer bir dizinin yapılandırması
      <code>FileETag&nbsp;INode&nbsp;MTime&nbsp;Size</code> ve alt dizini
      <code>FileETag&nbsp;-INode</code> i&ccedil;eriyorsa bu alt dizinin (ve bir
      ge&ccedil;ersizleştirme olmadığı takdirde onun alt dizinlerinin) ayarları
      <code>FileETag&nbsp;MTime&nbsp;Size</code> yapılandırmasına eşdeğer
      olacaktır.</p>
    <div class="note"><h3>Sunucu Taraflı İ&ccedil;erik</h3>
      G&ouml;m&uuml;l&uuml; SSI y&ouml;nergeleri ile bir duruk dosyanın <code>FileETag</code>,
      <code>MTime</code>, <code>Size</code> ve <code>Digest</code> değerleri
      değişmeksizin yanıt &ouml;ğesi değişebileceğinden <code class="module"><a href="../mod/mod_include.html">mod_include</a></code>
      tarafından &ccedil;&ouml;z&uuml;mlenen yanıtlar i&ccedil;in bir <code>ETag</code> &uuml;retilmez.
    </div>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="files"><span id="Files">&lt;Files&gt;</span> Y&ouml;nergesi <a title="Permanent link" href="#files" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Dosya isimleriyle eşleşme halinde uygulanacak y&ouml;nergeleri
  i&ccedil;erir.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;Files <code>dosya-adı</code>&gt; ... &lt;/Files&gt;</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>All</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">&lt;Files&gt;</code> y&ouml;nergesi, i&ccedil;erdiği
      y&ouml;nergelerin etki alanını dosya isimlerine g&ouml;re sınırlandırır.
      <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> ve
      <code class="directive"><a href="#location">&lt;Location&gt;</a></code> b&ouml;l&uuml;mleri
      ile karşılaştırılabilir. Bir <code>&lt;/Files&gt;</code> y&ouml;nergesi ile
      sonlandırılması gerekir. Bu b&ouml;l&uuml;m i&ccedil;inde belirtilen y&ouml;nergeler,
      <code class="directive">&lt;Files&gt;</code> y&ouml;nergesinde belirtilen
      <code>dosya-adı</code>'nın son bileşeniyle (dizinler atıldıktan sonda
      kalan dosya ismi) eşleşen nesnelere uygulanır. <code class="directive">&lt;Files&gt;</code> b&ouml;l&uuml;mleri yapılandırma dosyasında,
      <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> b&ouml;l&uuml;mleri
      ve <code>.htaccess</code> dosyaları okunduktan sonra fakat <code class="directive"><a href="#location">&lt;Location&gt;</a></code> y&ouml;nergelerinden &ouml;nce
      g&ouml;r&uuml;nd&uuml;kleri sıraya g&ouml;re işleme sokulurlar. <code class="directive">&lt;Files&gt;</code> b&ouml;l&uuml;mlerinin <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> b&ouml;l&uuml;mlerinin i&ccedil;inde uygulama
      alanını sınırlamak amacıyla kullanılabileceğine dikkat ediniz.</p>

    <p><code>dosya-adı</code> arg&uuml;manının bir dosya ismi veya bir dosya ismi
      kalıbı i&ccedil;ermesi gerekir. Bir dosya ismi kalıbındaki her <code>?</code>
      imi bir karakterle eşleştirilirken <code>*</code> imi karakter dizileri
      ile eşleştirilir.</p>

    <pre class="prettyprint lang-config">&lt;Files "zat.html"&gt;
    # zat.html dosyasına uygulanacakları buraya koy
&lt;/Files&gt;

&lt;Files "?at.*"&gt;
    # Buradakiler hat.html, kat.html, tat.html ve benzerlerine uygulanır.
&lt;/Files&gt;</pre>


    <p><code>~</code> imine ek olarak <a class="glossarylink" href="../glossary.html#regex" title="s&ouml;zl&uuml;ğe bakınız">d&uuml;zenli ifadeler</a> de kullanılabilir. &Ouml;rneğin</p>

    <pre class="prettyprint lang-config">&lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
    #...
&lt;/Files&gt;</pre>


    <p>satırı en bilinen resim dosyası bi&ccedil;imleriyle eşleşecektir. Bunun
      yerine <code class="directive"><a href="#filesmatch">&lt;FilesMatch&gt;</a></code>
      y&ouml;nergesi de tercih edilebilirdi.</p>

    <p><code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> ve
      <code class="directive"><a href="#location">&lt;Location&gt;</a></code>
      b&ouml;l&uuml;mlerinin aksine, <code class="directive">&lt;Files&gt;</code>
      b&ouml;l&uuml;mleri <code>.htaccess</code> dosyaları i&ccedil;inde kullanılabilir. Bu
      sayede kullanıcıların kendi dosyalarına erişimi dosya seviyesinde
      denetlemelerine imkan sağlanmış olur.</p>


<h3>Ayrıca bakınız:</h3>
<ul>
<li>Bir istek alındığında farklı yapılandırma b&ouml;l&uuml;mlerinin nasıl bir
  arada ele alındığının a&ccedil;ıklaması i&ccedil;in <a href="../sections.html">
  &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; b&ouml;l&uuml;mleri nasıl
  &ccedil;alışır?</a> belgesine bakınız.</li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="filesmatch"><span id="FilesMatch">&lt;FilesMatch&gt;</span> Y&ouml;nergesi <a title="Permanent link" href="#filesmatch" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>D&uuml;zenli ifadelerin dosya isimleriyle eşleşmesi halinde
  uygulanacak y&ouml;nergeleri i&ccedil;erir.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;FilesMatch <code>d&uuml;zifd</code>&gt; ... &lt;/FilesMatch&gt;</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>All</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">&lt;FilesMatch&gt;</code> y&ouml;nergesi, i&ccedil;erdiği
      y&ouml;nergelerin etki alanını <code class="directive"><a href="#files">&lt;Files&gt;</a></code> y&ouml;nergesinin yaptığı gibi dosya
      isimlerine g&ouml;re sınırlandırır. Ancak, arg&uuml;man olarak bir <a class="glossarylink" href="../glossary.html#regex" title="s&ouml;zl&uuml;ğe bakınız">d&uuml;zenli ifade</a> kabul eder. &Ouml;rneğin</p>

    <pre class="prettyprint lang-config">&lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
    # ...
&lt;/FilesMatch&gt;</pre>


    <p>satırı en bilinen resim dosyası bi&ccedil;imleriyle eşleşecektir.</p>

    <div class="note">D&uuml;zenli ifadenin başlangıcındaki bir <code>.+</code>
      <code>.png</code>veya <code>.gif</code> dosyalarının, &ouml;rnek olarak,
      eşleşmemesini garanti eder.</div>

    <p>2.4.8 itibariyle, isimli gruplar ve geriye başvurular elde edilmekte
      olup ilgili isim b&uuml;y&uuml;k harfe &ccedil;evrildikren sonra "MATCH_" ile
      &ouml;ncelendikten sonra ortama yazılmaktadır. B&ouml;ylece yol elemanlarına
      <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> gibi mod&uuml;llerden veya <a href="../expr.html">d&uuml;zenli ifadelerden</a> başvurmak m&uuml;mk&uuml;n
      kılınmıştır. Karışıklığı &ouml;nlemek i&ccedil;in, numaralı (isimsiz) geriye
      başvurular yoksayılmaktadır. Bunların yerine isimli geriye başvurular
      kullanılmalıdır.</p>

<pre class="prettyprint lang-config">&lt;FilesMatch "^(?&lt;sitename&gt;[^/]+)"&gt;
    Require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
&lt;/FilesMatch&gt;</pre>


<h3>Ayrıca bakınız:</h3>
<ul>
<li>Bir istek alındığında farklı yapılandırma b&ouml;l&uuml;mlerinin nasıl bir
  arada ele alındığının a&ccedil;ıklaması i&ccedil;in <a href="../sections.html">
  &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; b&ouml;l&uuml;mleri nasıl
  &ccedil;alışır?</a> belgesine bakınız.</li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="flushmaxpipelined"><span id="FlushMaxPipelined">FlushMaxPipelined</span> Y&ouml;nergesi <a title="Permanent link" href="#flushmaxpipelined" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Ağa akıtılacak azami ardışık yanıt sayısı</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>FlushMaxPipelined <code>sayı</code></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>FlushMaxPipelined 5</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.4.47 ve sonrası</td></tr>
</table>
    <p>Bu y&ouml;nerge, ardışık d&uuml;zenli istek alındığı s&uuml;rece beklemede kalan azami
    ardışık yanıt sayısını yapılandırmaya izin verir. Sınıra ulaşıldığında,
    yanıtlar tekrar sınırın altına inene kadar engelleme kipinde ağa zorla
    boşaltılır.</p>

    <p><code class="directive">FlushMaxPipelined</code>, bellek kullanımını
    kısıtlamaya yardımcı olur. <code>0</code> olarak ayarlandığında ardışık
    d&uuml;zen devre dışı bırakılır, <code>-1</code> olarak ayarlandığında sınır
    yoktur (<code class="directive">FlushMaxThreshold</code> hala ge&ccedil;erlidir).</p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="flushmaxthreshold"><span id="FlushMaxThreshold">FlushMaxThreshold</span> Y&ouml;nergesi <a title="Permanent link" href="#flushmaxthreshold" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Bekleyen verilerin ağa boşaltılacağı eşik değer</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>FlushMaxThreshold <code>bayt-sayısı</code></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>FlushMaxThreshold 65536</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.4.47 ve sonrası</td></tr>
</table>
    <p>Bu y&ouml;nerge, bekleyen &ccedil;ıktı verileri i&ccedil;in eşiği (bayt cinsinden)
    yapılandırmaya izin verir. Sınıra ulaşıldığında, veriler tekrar sınırın
    altına inene kadar engelleme kipinde ağa zorla boşaltılır.</p>

    <p><code class="directive">FlushMaxThreshold</code>, bellek kullanımını kısıtlamaya
    yardımcı olur. <code>0</code>'a veya &ccedil;ok k&uuml;&ccedil;&uuml;k bir değere ayarlandığında,
    ger&ccedil;ekte hi&ccedil; bekleyen veri yoktur, ancak iş par&ccedil;acıklı MPM'ler i&ccedil;in ağı
    bekleyen daha fazla iş par&ccedil;acığı olabilir, dolayısıyla diğer eşzamanlı
    bağlantıları işlemek i&ccedil;in daha az sayıda kullanılabilir.</p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="forcetype"><span id="ForceType">ForceType</span> Y&ouml;nergesi <a title="Permanent link" href="#forcetype" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>B&uuml;t&uuml;n dosyaların belirtilen ortam t&uuml;r&uuml;yle sunulmasına
  sebep olur.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ForceType <code>ortam-t&uuml;r&uuml;</code>|None</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.0'da core mod&uuml;l&uuml;ne taşındı.</td></tr>
</table>
    <p>Bu y&ouml;nerge, bir <code>.htaccess</code> dosyası veya bir
      <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>,
      <code class="directive"><a href="#location">&lt;Location&gt;</a></code> veya
      <code class="directive"><a href="#files">&lt;Files&gt;</a></code> b&ouml;l&uuml;m&uuml;ne
      yerleştirildiği zaman, eşleşen t&uuml;m dosyaların <code>ortam-t&uuml;r&uuml;</code> ile
      belirtilen i&ccedil;erik t&uuml;r&uuml;yle sunulmasına sebep olur. &Ouml;rneğin, altında
      sadece GIF dosyaları bulunan bir dizininiz varsa ve bunlara tek tek
      <code>.gif</code> uzantısı belirtmek istemiyorsanız şu yapılandırmayı
      kullanabilirsiniz:</p>

    <pre class="prettyprint lang-config">ForceType image/gif</pre>


    <p>Bu y&ouml;nerge, <code class="directive"><a href="../mod/mod_mime.html#addtype">AddType</a></code> y&ouml;nergesi
      &uuml;zerinden ve <code>mime.types</code> dosyasında &ouml;rt&uuml;k olarak
      tanımlanmış ortam t&uuml;r&uuml;/dosya uzantısı ilişkilerini ge&ccedil;ersiz kılar.</p>

    <p>Ayrıca, daha genel <code class="directive">ForceType</code> ayarlarını da
      <code>None</code> değeriyle ge&ccedil;ersiz kılabilirsiniz:</p>

    <pre class="prettyprint lang-config"># t&uuml;m dosyaların image/gif olarak sunulması i&ccedil;in:
&lt;Location "/images"&gt;
  ForceType image/gif
&lt;/Location&gt;

# normal MIME-t&uuml;r&uuml;ne geri d&ouml;nmek i&ccedil;in:
&lt;Location "/images/mixed"&gt;
  ForceType None
&lt;/Location&gt;</pre>


    <p>Bu y&ouml;nerge, &ouml;ncelikle dosya sisteminden sunulan duruk dosyalar i&ccedil;in
      &uuml;retilen i&ccedil;erik t&uuml;rlerini ge&ccedil;ersiz kılar. Duruk dosyaların haricindeki
      &ouml;zkaynaklar i&ccedil;in yanıt &uuml;retecinin genelde bir <code>Content-Type</code>
      belirttiği durumda bu y&ouml;nerge etkisizdir.</p>

    <div class="note"><h3>Ek Bilgi</h3>
    <p><code class="directive"><a href="#sethandler">SetHandler</a></code> veya
      <code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code> gibi &ouml;rt&uuml;k y&ouml;nergeler
      ge&ccedil;erli isteğe uygulanmadığı takdirde, normalde bu y&ouml;nergeler tarafından
      belirlenen dahili eylemcinin ismi <code class="directive">ForceType</code>
      y&ouml;nergesi tarafından belirtilen i&ccedil;erik t&uuml;r&uuml; ile eşleşecek şekilde
      belirlenir. Bu, bazı &uuml;&ccedil;&uuml;nc&uuml; parti mod&uuml;ller (mod_php gibi) tarafından
      kullanılan tarihi bir uygulama olup, bu mod&uuml;ller istekle eşleşecek
      mod&uuml;llerin sorumluluğu almasını sağlamak i&ccedil;in "sihirli" i&ccedil;erik t&uuml;rleri
      kullanabilir. Bu t&uuml;r "sihirli" i&ccedil;erik t&uuml;rlerini kullanan
      yapılandırmalarda <code class="directive"><a href="#sethandler">SetHandler</a></code> veya
      <code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code> kullanımından
      ka&ccedil;ınılmalıdır. </p>
    </div>


</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="gprofdir"><span id="GprofDir">GprofDir</span> Y&ouml;nergesi <a title="Permanent link" href="#gprofdir" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>gmon.out ayrıntılı inceleme verisinin yazılacağı dizin</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>GprofDir <code>/tmp/gprof/</code>|<code>/tmp/gprof/</code>%</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Sunucu gprof ayrıntılı inceleme desteği ile derlenmişse,
      <code class="directive">GprofDir</code> y&ouml;nergesi <code>gmon.out</code>
      dosyalarının s&uuml;re&ccedil; &ccedil;ıktığında belirtilen dizine yazılmasını sağlar. Eğer
      değiştirge bir y&uuml;zde simgesi ('%') ile bitiyorsa her s&uuml;re&ccedil; kimliği i&ccedil;in
      alt dizinler oluşturulur.</p>

    <p>Bu y&ouml;nerge şimdilik sadece <code class="module"><a href="../mod/prefork.html">prefork</a></code> MPM'i ile
      &ccedil;alışmaktadır.</p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="hostnamelookups"><span id="HostnameLookups">HostnameLookups</span> Y&ouml;nergesi <a title="Permanent link" href="#hostnamelookups" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>İstemci IP adresleri &uuml;zerinde DNS sorgularını etkin kılar.
</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>HostnameLookups On|Off|Double</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>HostnameLookups Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Bu y&ouml;nerge oturum a&ccedil;abilecek konak isimlerini tespit edebilmek i&ccedil;in
      DNS sorgularını etkin kılar (ve sonu&ccedil; <code>REMOTE_HOST</code>'ta
      belirtilerek CGI/SSI'lere aktarılır). <code>Double</code> değeri
      sorgunun &ccedil;ift y&ouml;nl&uuml; yapılacağını belirtir. Yani, bir tersine sorgunun
      ardından bir normal sorgu yapılır. Normal sorguda elde edilen IP
      adreslerinden birinin istek yapan IP adresi ile eşleşmesi gerekir.
      ("tcpwrappers" terminolojisinde buna <code>PARANOID</code> adı
      verilir.)</p>

    <p>Konak ismine g&ouml;re erişimi denetlemek i&ccedil;in
      <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code> kullanıldığında, nasıl bir ayar
      yapıldığına bakılmaksızın, &ccedil;ift y&ouml;nl&uuml; sorgulama yapılır. Bu g&uuml;venlik
      i&ccedil;in gereklidir. Bunun dışında a&ccedil;ık&ccedil;a <code>HostnameLookups
      Double</code> belirtilmedik&ccedil;e genellikle &ccedil;ift y&ouml;nl&uuml; sorgulama yapılmaz.
      &Ouml;rneğin, sadece  <code>HostnameLookups On</code> belirtilmiş ve konak
      ismi kısıtlamalarıyla korunmuş bir nesne i&ccedil;in bir istek yapılmışsa &ccedil;ift
      y&ouml;nl&uuml; sorgunun başarısına bakılmaksızın CGI'lere
      <code>REMOTE_HOST</code> olarak tek y&ouml;nl&uuml; sorgu sonucu aktarılır.</p>

    <p>Ger&ccedil;ekte ters y&ouml;nl&uuml; sorguya gerek duyulmayan sitelerde ağ trafiğini
      yormamak i&ccedil;in <code>Off</code>, &ouml;ntanımlı değerdir. Ayrıca, son
      kullanıcıların DNS sorguları nedeniyle gereksiz yere bir beklemeye
      maruz kalmaması i&ccedil;in de bu daha iyidir. Y&uuml;k&uuml; zaten ağır olan sitelerde,
      DNS sorgularının g&ouml;rece uzun zaman alması nedeniyle bu y&ouml;nergenin
      değeri <code>Off</code> olarak bırakılmalıdır. &Ouml;ntanımlı olarak kurulum
      dizininizin <code>bin</code> alt dizinine kurulan
      <code class="program"><a href="../programs/logresolve.html">logresolve</a></code> uygulaması kullanılarak oturum a&ccedil;an IP
      adresleri i&ccedil;in isim sorguları &ccedil;evrim dışıyken yapılabilir.</p>

    <p>Son olarak, <a href="mod_authz_host.html#reqhost">konak ismine dayalı
      Require y&ouml;nergeleri</a>ne sahipseniz konak ismi araması
      <code class="directive">HostnameLookups</code> ayarına bakılmaksızın
      ger&ccedil;ekleştirilecektir.</p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="httpprotocoloptions"><span id="HttpProtocolOptions">HttpProtocolOptions</span> Y&ouml;nergesi <a title="Permanent link" href="#httpprotocoloptions" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>HTTP İstek İletilerindeki sınırlamalarda değişiklik yapar</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>HttpProtocolOptions [Strict|Unsafe] [RegisteredMethods|LenientMethods]
 [Allow0.9|Require1.0]</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>HttpProtocolOptions Strict LenientMethods Allow0.9</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.2.32 veya 2.4.24 ve sonrası</td></tr>
</table>
    <p>Bu y&ouml;nerge HTTP istek satırına
      (<a href="https://tools.ietf.org/html/rfc7230#section-3.1.1">RFC 7230 &sect;3.1.1</a>) ve the HTTP istek başlığı alanlarına
      (<a href="https://tools.ietf.org/html/rfc7230#section-3.2">RFC 7230 &sect;3.2</a>) uygulanmış kuralları &ouml;ntanımlı olarak veya
      <code>Strict</code> se&ccedil;eneği kullanılarak  değiştirir. Eski mod&uuml;ller,
      uygulamalar veya kullanımı &ouml;nerilmeyen &ouml;zel istemciler i&ccedil;in eski davranışlara
      d&ouml;nmeyi sağlamak &uuml;zere <code>Unsafe</code> se&ccedil;eneği eklenmiştir.</p>

    <p>Bu kurallar istek işlenmeden &ouml;nce uygulanır. Dolayısıyla y&ouml;nerge, IP/port
      arabirimine g&ouml;re ana b&ouml;l&uuml;mde veya &ouml;ntanımlı (ilk) eşleşen sanal konak
      b&ouml;l&uuml;m&uuml;nde yapılandırılmalıdır.</p>

    <p>Bu y&ouml;nergeye aşağıdaki parametrelerden se&ccedil;ilen &uuml;&ccedil; tanesi uygulanabilir.
      Belirtilmeyenlerin yerine &ouml;ntanımlılar uygulanır.</p>

    <dl>
      <dt>Strict|Unsafe</dt>
      <dd>
        <p>Bu y&ouml;nerge devreye girmeden &ouml;nce, Apache HTTP Sunucusunun istek iletisi
        ayrıştırıcıları protokolle uyumlu olmayan bir dizi girdi şekline
        toleranslıydı. <a href="https://tools.ietf.org/html/rfc7230#section-9.4">RFC 7230 &sect;9.4 İstek b&ouml;lme</a> ve
        <a href="https://tools.ietf.org/html/rfc7230#section-9.5">&sect;9.5 Yanıt ka&ccedil;ırma</a> &ccedil;ağrıları uyumsuz istek iletilerinin
        kabul&uuml;ndeki olası risklerden yalnızca iki tanesidir.
        <a href="https://tools.ietf.org/html/rfc7230#section-3.5">RFC 7230
        &sect;3.5</a> "İleti Ayrıştırma Sağlamlığı" belirsiz boşlukların kabul ve
        istek iletisi bi&ccedil;imleme risklerini tanımlar. Bu y&ouml;nergenin devreye
        girmesini takiben belirtimin t&uuml;m imla kurallarına &ouml;ntanımlı
        <code>Strict</code> işlem kipi ve 3.5 b&ouml;l&uuml;m&uuml;nde tavsiye edilen hoşg&ouml;r&uuml;s&uuml;z
        boşluk uygulanır ve esnekliğe m&uuml;samaha edilmez.</p>

        <div class="warning"><h3>Unsafe i&ccedil;in g&uuml;venlik riskleri</h3>
          <p>Kullanıcılar, &ouml;zellikle dışa bakan, herkes tarafından erişilebilen
          sunucu konuşlandırmalarında  <code>Unsafe</code> işlem kipine ge&ccedil;iş
          yapmaya karşı kesinlikle uyarılır. Eğer bir aray&uuml;z hataları izlemek
          veya bir intranette &ccedil;alışan &ouml;zel hizmet t&uuml;keticileri i&ccedil;in gerekliyse,
          kullanıcılar, sadece, dahili &ouml;zel ağlarına hizmet etmek &uuml;zere
          yapılandırılmış &ouml;zel bir sanal konak &uuml;zerinde <code>Unsafe</code> işlem
          kipine ge&ccedil;iş yapmalıdır.</p>
        </div>

        <div class="example"><h3>Strict kipte HTTP 400 ile sonu&ccedil;lanan bir istek &ouml;rneği</h3><p><code>
          
          # Eksik CRLF<br>
          GET / HTTP/1.0\n\n
        </code></p></div>
        <div class="warning"><h3>Komut satırı ara&ccedil;ları ve CRLF</h3>
          <p>Bazı ara&ccedil;ların CRLF kullanmaya zorlanması gerekir, aksi takdirde httpd
          yukarıdaki &ouml;rnekte belirtildiği gibi bir HTTP 400 yanıtı ile d&ouml;ner.
          &Ouml;rneğin,  <strong>OpenSSL s_client d&uuml;zg&uuml;n &ccedil;alışmak i&ccedil;in -crlf
          değiştirgesine ihtiya&ccedil; duyar</strong>.</p>
          <p>CRLF yokluğu gibi durumları saptamak i&ccedil;in HTTP isteğini g&ouml;r&uuml;n&uuml;mlemek
          isterseniz <code class="directive"><a href="../mod/mod_dumpio.html#dumpioinput">DumpIOInput</a></code>
          y&ouml;nergesi yardımcı olabilir.</p>
        </div>
      </dd>
      <dt>RegisteredMethods|LenientMethods</dt>
      <dd>
        <p><a href="https://tools.ietf.org/html/rfc7231#section-4.1">RFC 7231
        &sect;4.1</a> "İstek Y&ouml;ntemleri" "Genel Bakış" b&ouml;l&uuml;mlerinde bir istek
        satırında desteklenmeyen bir y&ouml;ntem saptadığında &ouml;zg&uuml;n sunucuların bir
        hatayla yanıt vermesini gerekli g&ouml;rm&uuml;şt&uuml;r. <code>LenientMethods</code>
        se&ccedil;eneği kullanıldığında olan zaten budur. <code>RegisteredMethods</code>
        se&ccedil;eneğine ge&ccedil;iş yapmak isteyen y&ouml;neticiler
        <code class="directive">RegisterHttpMethod</code> y&ouml;nergesini kullanarak standart
        olmayan y&ouml;ntemleri belirlemelidir. &Ouml;zellikle <code>Unsafe</code> se&ccedil;eneğine
        ge&ccedil;iş yapılacaksa bu yol izlenmelidir.</p>

        <div class="warning"><h3>İleri Vekil Uyumluluğu</h3>
          <p>&Ouml;zg&uuml;n sunucunun kullandığı y&ouml;ntemleri vekil sunucu bilemeyeceği i&ccedil;in
          ileri vekil konaklarda <code>RegisteredMethods</code> se&ccedil;eneğine ge&ccedil;iş
          yapılmamalıdır.</p>
        </div>

        <div class="example"><h3>Example of a request leading to HTTP 501 with LenientMethods mode</h3><p><code>
          
          # Unknown HTTP method<br>
          WOW / HTTP/1.0\r\n\r\n<br><br>
          # Lowercase HTTP method<br>
          get / HTTP/1.0\r\n\r\n<br>
        </code></p></div>
      </dd>
      <dt>Allow0.9|Require1.0</dt>
      <dd>
        <p><a href="https://tools.ietf.org/html/rfc2616#section-19.6">RFC 2616
        &sect;19.6</a> "&Ouml;nceki S&uuml;r&uuml;mlerle Uyumluluk" b&ouml;l&uuml;m&uuml;nde HTTP sunucularının
        eski HTTP/0.9 isteklerini desteklemesi tavsiye edilmektedir. RFC 7230
        "HTTP/0.9 isteklerini destekleme beklentisi kaldırılmıştır." c&uuml;mlesiyle
        bunu  ge&ccedil;ersiz kılmış ve <a href="https://tools.ietf.org/html/rfc7230#appendix-A">RFC 7230 Ek A</a> b&ouml;l&uuml;m&uuml;nde bununla ilgili yorumlar yer almıştır.
        <code>Require1.0</code> se&ccedil;eneği kullanıcıya &ouml;ntanımlı
        <code>Allow0.9</code> se&ccedil;eneğinin davranışına verilen desteği kaldırma
        imkanını vermektedir.</p>

        <div class="example"><h3>Require1.0 kipinde HTTP 400 ile sonu&ccedil;lanan bir istek
          &ouml;rneği</h3><p><code>
          
          # Desteklenmeyen HTTP s&uuml;r&uuml;m&uuml;<br>
          GET /\r\n\r\n
        </code></p></div>
      </dd>
    </dl>

    <p><code class="directive">LogLevel</code> <code>debug</code> seviyesiyle
      yapılandırılmış <code class="directive">ErrorLog</code> ile kaydedilmiş g&uuml;nl&uuml;klerin
      g&ouml;zden ge&ccedil;irilmesi, b&ouml;yle hatalı isteklerin kaynaklandıkları yerle birlikte
      belirlenmesine yardımcı olabilir. Kullanıcılar, beklenmedik bir şekilde
      reddedilmiş ge&ccedil;ersiz istekleri bulmak i&ccedil;in erişim g&uuml;nl&uuml;klerindeki 400
      yanıtlarına &ouml;zellikle dikkat etmelidir.</p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="if"><span id="If">&lt;If&gt;</span> Y&ouml;nergesi <a title="Permanent link" href="#if" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>&Ccedil;alışma anında bir koşul bir istek tarafından yerine getirildiği
takdirde uygulanacak y&ouml;nergeleri barındırır.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;If <code>ifade</code>&gt; ... &lt;/If&gt;</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>All</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>İ&ccedil; i&ccedil;e ge&ccedil;miş koşullar 2.4.26 ve sonrasında değerlendirilmeye alınır</td></tr>
</table>
    <p><code class="directive">&lt;If&gt;</code> y&ouml;nergesi bir ifadeyi &ccedil;alışma
      anında değerlendirir ve ifadenin sonucu doğru olduğu takdirde i&ccedil;erdiği
      y&ouml;nergeleri uygular. &Ouml;rnek:</p>

    <pre class="prettyprint lang-config">&lt;If "-z req('Host')"&gt;</pre>


    <p>Bir <code>Host:</code> başlığı i&ccedil;ermeyen HTTP/1.0 istekleriyle
      eşleşir. İfadeler, dizge karşılaştırması (<code>==</code>,
      <code>!=</code>, <code>&lt;</code>, ...), tamsayı karşılaştırması
      (<code>-eq</code>, <code>-ne</code>, ...) ve diğerleri (<code>-n</code>,
      <code>-z</code>, <code>-f</code>, ...) i&ccedil;in kabuktakilere benzer &ccedil;eşitli
      işle&ccedil;ler i&ccedil;erebilir. Ayrıca, d&uuml;zenli ifadeleri,</p>

    <pre class="prettyprint lang-config">&lt;If "%{QUERY_STRING} =~ /(delete|commit)=.*?elem/"&gt;</pre>


    <p>kabuk tarzı kalıp eşleştirme ve bir&ccedil;ok başka işlemi kullanmak da
      m&uuml;mk&uuml;nd&uuml;r. Bu işlemler istek başlıklarında (<code>req</code>), ortam
      değişkenlerinde (<code>env</code>) ve &ccedil;ok sayıda başka niteliklerin
      &uuml;st&uuml;nde yapılabilir. <a href="../expr.html">Apache HTTP Sunucusundaki
      İfadeler</a> belgesinde daha ayrıntılı bilgi bulabilirsiniz.</p>

    <p>Bu yapılandırma b&ouml;l&uuml;m&uuml;n&uuml;n i&ccedil;inde sadece
      <a href="directive-dict.html#Context">dizin bağlamını</a> destekleyen
      y&ouml;nergeler kullanılabilir.</p>

    <div class="warning">
    &lt;If&gt; sonrasında atanan <code>CONTENT_TYPE</code> gibi belli
    değişkenler ve diğer yanıt başlıkları zaten yorumlanmış olacaklarından bu
    y&ouml;nerge i&ccedil;in kullanılabilir olmayacaktır.
    </div>

    <div class="warning"><code class="directive">Define</code>,
    <code class="directive">Include</code> ve <code class="directive">Error</code> gibi
    yapılandırma ayrıştırılırken etkili olan y&ouml;nergeler, bir <code class="directive">&lt;If&gt;</code> yapılandırma b&ouml;l&uuml;m&uuml; i&ccedil;ine alınarak koşullu
    hale getirilemez. Bu b&ouml;l&uuml;mler, &ccedil;alışma anında nasıl değerlendirildiklerine
    bakılmaksızın, her zaman yapılandırmanın bir par&ccedil;asıdır.
    </div>


<h3>Ayrıca bakınız:</h3>
<ul>
<li><a href="../expr.html">Apache HTTP Sunucusundaki
  İfadeler</a> belgesinde daha ayrıntılı bilgi ve &ouml;rnek
  bulabilirsiniz.</li>
<li><code class="directive"><a href="#elseif">&lt;ElseIf&gt;</a></code></li>
<li><code class="directive"><a href="#else">&lt;Else&gt;</a></code></li>
<li>Bir istek alındığında farklı yapılandırma b&ouml;l&uuml;mlerinin nasıl bir
  arada ele alındığının a&ccedil;ıklaması i&ccedil;in <a href="../sections.html">
  &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; b&ouml;l&uuml;mleri nasıl
  &ccedil;alışır?</a> belgesine bakınız.
  <code class="directive">&lt;If&gt;</code>,
  <code class="directive">&lt;ElseIf&gt;</code> ve
  <code class="directive">&lt;Else&gt;</code> son olarak uygulanır.</li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="ifdefine"><span id="IfDefine">&lt;IfDefine&gt;</span> Y&ouml;nergesi <a title="Permanent link" href="#ifdefine" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Başlatma sırasında bir doğruluk sınamasından sonra işleme
sokulacak y&ouml;nergeleri sarmalar.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;IfDefine [!]<code>parametre-adı</code>&gt; ...
    &lt;/IfDefine&gt;</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>All</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code>&lt;IfDefine <code>sınama</code>&gt;...&lt;/IfDefine&gt;
      </code> b&ouml;l&uuml;m&uuml; koşullu olarak işleme sokulacak y&ouml;nergeleri i&ccedil;erir.
      Bir <code class="directive">&lt;IfDefine&gt;</code> b&ouml;l&uuml;m&uuml; i&ccedil;indeki
      y&ouml;nergeler sadece <code>sınama</code> doğru sonu&ccedil; verirse işleme sokulur.
      Aksi takdirde, b&ouml;l&uuml;m i&ccedil;inde kalan her şey yok sayılır.</p>

    <p><code class="directive">&lt;IfDefine&gt;</code> b&ouml;l&uuml;m y&ouml;nergesinde
      <code>sınama</code> i&ccedil;in belirtilebilecek iki bi&ccedil;im vardır:</p>

    <ul>
      <li><code>parametre-adı</code></li>

      <li><code>!</code><code>parametre-adı</code></li>
    </ul>

    <p>Birinci durumda b&ouml;l&uuml;m i&ccedil;inde kalan y&ouml;nergeler sadece
      <code>parametre-adı</code> ile belirtilen parametre tanımlı ise işleme
      sokulur. İkinci durumda ise tersi yapılır, yani sadece
      <code>parametre-adı</code> ile belirtilen parametre tanımlı
      <strong>değil</strong> ise y&ouml;nergeler işleme sokulur.</p>

    <p><code>parametre-adı</code> arg&uuml;manı sunucu başlatılırken
      <code class="program"><a href="../programs/httpd.html">httpd</a></code> komut satırında
      <code>-D<code>parametre</code></code> ile
      veya <code class="directive"><a href="#define">Define</a></code> y&ouml;nergesi ile
      belirtilerek tanımlı hale getirilebilir.</p>

    <p><code class="directive">&lt;IfDefine&gt;</code> b&ouml;l&uuml;mleri i&ccedil; i&ccedil;e
      olabilir, dolayısıyla &ccedil;ok parametreli basit sınamalar ger&ccedil;eklenebilir.
      &Ouml;rnek:</p>

    <div class="example"><p><code>httpd -DReverseProxy -DUseCache -DMemCache ...</code></p></div>
    <pre class="prettyprint lang-config">&lt;IfDefine ReverseProxy&gt;
  LoadModule proxy_module   modules/mod_proxy.so
  LoadModule proxy_http_module   modules/mod_proxy_http.so
  &lt;IfDefine UseCache&gt;
    LoadModule cache_module   modules/mod_cache.so
    &lt;IfDefine MemCache&gt;
      LoadModule mem_cache_module   modules/mod_mem_cache.so
    &lt;/IfDefine&gt;
    &lt;IfDefine !MemCache&gt;
      LoadModule cache_disk_module   modules/mod_cache_disk.so
    &lt;/IfDefine&gt;
  &lt;/IfDefine&gt;
&lt;/IfDefine&gt;</pre>


</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="ifdirective"><span id="IfDirective">&lt;IfDirective&gt;</span> Y&ouml;nergesi <a title="Permanent link" href="#ifdirective" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Belirtilen y&ouml;nerge adının varlığı veya yokluğuna bağlı olarak &ccedil;alıştırılacak y&ouml;nergeleri sarmalar.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;IfDirective [!]<code>y&ouml;nerge-adı</code>&gt; ...
    &lt;/IfDirective&gt;</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>All</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.4.34 ve sonrasında kullanılabilir.</td></tr>
</table>
    <p><code>&lt;IfDirective <code>y&ouml;nerge-adı</code>&gt;
    ...&lt;/IfDirective&gt;</code> b&ouml;l&uuml;m&uuml; i&ccedil;indeki y&ouml;nergeler
    <code>y&ouml;nerge-adı</code> ile belirtilen y&ouml;nerge mevcutsa &ccedil;alıştırılır yoksa
    yok sayılır.</p>

    <p><code class="directive">&lt;IfDirective&gt;</code> y&ouml;nergenide sınama iki t&uuml;rl&uuml; yapılır:</p>

    <ul>
      <li><code>y&ouml;nerge-adı</code></li>

      <li>!<code>y&ouml;nerge-adı</code></li>
    </ul>

    <p>İlk durumda b&ouml;l&uuml;m i&ccedil;inde kalan y&ouml;nergeler, y&ouml;nerge başlangı&ccedil; satırına
    belirtilen y&ouml;nerge işlem sırasında mevcutsa &ccedil;alıştırılır, değilse
    &ccedil;alıştırılmaz. İkinci durumda ise, b&ouml;l&uuml;m i&ccedil;inde kalan y&ouml;nergeler, y&ouml;nerge
    başlangı&ccedil; satırına belirtilen y&ouml;nerge işlem sırasında mevcut
    <strong>değilse</strong> &ccedil;alıştırılır, mevcutsa &ccedil;alıştırılmaz.</p>

  <div class="note">Bu y&ouml;nergeyi kullanma ihtiyacı sadece &ccedil;ok sayıda
    <code class="program"><a href="../programs/httpd.html">httpd</a></code> tek bir yapılandırma dosyası ile &ccedil;alıştırılmak
    zorundaysa ortaya &ccedil;ıkar. B&ouml;yle bir ihtiyacın olmadığı normal durumlarda
    y&ouml;nergelerin <code class="directive">&lt;IfDirective&gt;</code> b&ouml;l&uuml;mlerine
    yerleştirlmesine gerek yoktur.</div>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#ifsection">&lt;IfSection&gt;</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="iffile"><span id="IfFile">&lt;IfFile&gt;</span> Y&ouml;nergesi <a title="Permanent link" href="#iffile" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Başlatma sırasında bir dosyanın varlığı durumunda işleme
sokulacak y&ouml;nergeleri sarmalar.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;IfFile [!]<code>dosyaadı</code>&gt; ...
    &lt;/IfFile&gt;</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>All</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.4.34 ve sonrsında kullanılabilir.</td></tr>
</table>
    <p><code>&lt;IfFile <code>dosyaadı</code>&gt;...&lt;/IfFile&gt;
    </code> b&ouml;l&uuml;m&uuml; bir dosyanın diskteki mevcudiyetine bağlı olarak
    &ccedil;alıştırılacak y&ouml;nergeleri belirtmekte kullanılır.
    <code class="directive">&lt;IfFile&gt;</code> b&ouml;l&uuml;m&uuml; i&ccedil;indeki y&ouml;nergeler
    sadece diskte <code>dosyaadı</code> mevcutsa &ccedil;alıştırılır. <code>dosyaadı</code>
    mevcut değilse b&ouml;l&uuml;m i&ccedil;indeki y&ouml;nergeler yok sayılır. <code>dosyaadı</code>
    sunucu k&ouml;k dizinine g&ouml;reli veya mutlak bir yol olarak belirtilebilir.</p>

    <p><code class="directive">&lt;IfFile&gt;</code> b&ouml;l&uuml;m y&ouml;nergesindeki
    <code>dosyaadı</code>, <code class="directive"><a href="#ifdefine">&lt;IfDefine&gt;</a></code> y&ouml;nergesindeki <code>sınama</code> değişkenindeki gibi
    ele alınır, yani <code>dosyaadı</code> bir ! ile &ouml;ncelenirse b&ouml;l&uuml;m i&ccedil;indeki
    yonergeler dosyanın yokluğu durumunda &ccedil;alıştırılır.
    </p>

    <p>G&ouml;reli bir <code>dosyaadı</code> belirtilmişse sınama <code class="directive"><a href="#serverroot">ServerRoot</a></code> y&ouml;nergesinde belirtilen dizinde g&ouml;re
    yapılır. <code class="directive">&lt;IfFile&gt;</code> y&ouml;nergesinin
    <code class="directive"><a href="#serverroot">ServerRoot</a></code> y&ouml;nergesinde &ouml;nce yer alması
    durumunda dosya yolu derleme sırasında kullanılan sunucu k&ouml;k&uuml;ne veya komut
    satırında <code>-d</code> se&ccedil;eneği ile belirtilen dizine g&ouml;re sınanır.</p>

    <div class="warning"><h3>Uyarı</h3>
    2.4.34 s&uuml;r&uuml;m&uuml;nde, <code>dosyaadı</code>'nı tırnak i&ccedil;inde belirtmek m&uuml;mk&uuml;n
    değildi. Bu, başlatma sırasında &ccedil;&ouml;z&uuml;mleme hatasına sebep oluyordu. Bunun
    başlıca etkisi, boşluklu dosya adlarının kullanılamamasıdır. Bu sorun,
    2.4.35 s&uuml;r&uuml;m&uuml;nde d&uuml;zeltildi.</div>


</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="ifmodule"><span id="IfModule">&lt;IfModule&gt;</span> Y&ouml;nergesi <a title="Permanent link" href="#ifmodule" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Belli bir mod&uuml;l&uuml;n varlığına veya yokluğuna g&ouml;re işleme sokulacak
y&ouml;nergeleri sarmalar.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;IfModule [!]<code>mod&uuml;l-dosyası</code>|<code>mod&uuml;l-betimleyici</code>&gt; ...
    &lt;/IfModule&gt;</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>All</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Mod&uuml;l betimleyiciler 2.1 s&uuml;r&uuml;m&uuml;nde ve sonrası i&ccedil;in ge&ccedil;erlidir.</td></tr>
</table>
    <p><code>&lt;IfModule <code>sınama</code>&gt;...&lt;/IfModule&gt;</code>
      b&ouml;l&uuml;m&uuml; belli bir mod&uuml;l&uuml;n varlığına veya yokluğuna g&ouml;re işleme sokulacak
      y&ouml;nergeleri i&ccedil;erir. Bir <code class="directive">&lt;IfModule&gt;</code>
      b&ouml;l&uuml;m&uuml; i&ccedil;indeki y&ouml;nergeler sadece <code>sınama</code> doğru sonu&ccedil; verirse
      işleme sokulur. Aksi takdirde, b&ouml;l&uuml;m i&ccedil;inde kalan her şey yok sayılır.</p>

    <p><code class="directive">&lt;IfModule&gt;</code> b&ouml;l&uuml;m y&ouml;nergesinde
      <code>sınama</code> i&ccedil;in belirtilebilecek iki bi&ccedil;im vardır:</p>

    <ul>
      <li><code>mod&uuml;l</code></li>

      <li>!<code>mod&uuml;l</code></li>
    </ul>

    <p>Birinci durumda b&ouml;l&uuml;m i&ccedil;inde kalan y&ouml;nergeler sadece <code>mod&uuml;l</code>
      ile belirtilen mod&uuml;l Apache httpd i&ccedil;ine dahil edilmişse veya
      <code class="directive"><a href="../mod/mod_so.html#loadmodule">LoadModule</a></code> y&ouml;nergesi ile devingen
      olarak y&uuml;klenmişse işleme sokulur. İkinci durumda ise tersi yapılır, yani
      sadece <code>mod&uuml;l</code> i&ccedil;erilmiş <strong>değil</strong> ise y&ouml;nergeler
      işleme sokulur.</p>

    <p><code>mod&uuml;l</code> arg&uuml;manında bir mod&uuml;l betimleyici veya mod&uuml;l&uuml;n derleme
      sırasındaki dosya adı belirtilebilir. &Ouml;rneğin, <code>rewrite_module</code>
      bir betimleyici, <code>mod_rewrite.c</code> ise bir dosya ismidir. Eğer
      mod&uuml;l &ccedil;ok sayıda kaynak dosyasından oluşuyorsa
      <code>STANDARD20_MODULE_STUFF</code> dizgesini i&ccedil;eren dosyanın ismi
      kullanılır.</p>

    <p><code class="directive">&lt;IfModule&gt;</code> b&ouml;l&uuml;mleri i&ccedil; i&ccedil;e
      olabilir, dolayısıyla &ccedil;ok parametreli basit sınamalar ger&ccedil;eklenebilir.</p>

    <div class="note">Bu b&ouml;l&uuml;m&uuml; sadece yapılandırma dosyanızın belli mod&uuml;llerin varlığına
      veya yokluğuna bağlı olarak &ccedil;alışması gerektiği durumlarda
      kullanmalısınız. Normal işlemlerde y&ouml;nergelerin <code class="directive">&lt;IfModule&gt;</code> b&ouml;l&uuml;mlerine yerleştirilmeleri
      gerekmez.</div>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="ifsection"><span id="IfSection">&lt;IfSection&gt;</span> Y&ouml;nergesi <a title="Permanent link" href="#ifsection" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Belirtilen b&ouml;l&uuml;m adının varlığı veya yokluğuna bağlı olarak &ccedil;alıştırılacak y&ouml;nergeleri sarmalar.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;IfSection [!]<code>b&ouml;l&uuml;m-adı</code>&gt; ...
    &lt;/IfSection&gt;</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>All</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.4.34 ve sonrasında kullanılabilir.</td></tr>
</table>
    <p><code>&lt;IfSection <code>b&ouml;l&uuml;m-adı</code>&gt;
    ...&lt;/IfSection&gt;</code> b&ouml;l&uuml;m&uuml; i&ccedil;indeki y&ouml;nergeler
    <code>b&ouml;l&uuml;m-adı</code> ile belirtilen b&ouml;l&uuml;m mevcutsa &ccedil;alıştırılır yoksa
    yok sayılır. Bir b&ouml;l&uuml;m y&ouml;nergesi "&lt;" ile &ouml;ncelenmiş bir y&ouml;nerge adına
    sahip olmalı ve <code class="directive">&lt;VirtualHost&gt;</code> gibi başka
    y&ouml;nergeleri sarmalayan bir y&ouml;nerge olmalıdır.</p>

    <p><code class="directive">&lt;IfSection&gt;</code> b&ouml;l&uuml;m&uuml; i&ccedil;indeki
    y&ouml;nergeler sadece <code>sınama</code> doğru ise &ccedil;alıştırılır,
    <code>sınama</code> yanlışsa &ccedil;alıştırılmaz.</p>

    <p><code>b&ouml;l&uuml;m-adı</code> başında "&lt;" veya sonunda "&gt;" olmaksızın
    belirtilmelidir. <code class="directive">&lt;IfSection&gt;</code>
    y&ouml;nergesindeki <code>b&ouml;l&uuml;m-adı</code> iki t&uuml;rl&uuml; ele alınır:</p>

    <ul>
      <li><code>b&ouml;l&uuml;m-adı</code></li>
      <li>!<code>b&ouml;l&uuml;m-adı</code></li>
    </ul>

    <p>İlk durumda b&ouml;l&uuml;m i&ccedil;inde kalan y&ouml;nergeler, y&ouml;nerge başlangı&ccedil; satırına
    belirtilen b&ouml;l&uuml;m işlem sırasında mevcutsa &ccedil;alıştırılır, değilse
    &ccedil;alıştırılmaz. İkinci durumda ise, b&ouml;l&uuml;m i&ccedil;inde kalan y&ouml;nergeler, y&ouml;nerge
    başlangı&ccedil; satırına belirtilen b&ouml;l&uuml;m işlem sırasında mevcut
    <strong>değilse</strong> &ccedil;alıştırılır, mevcutsa &ccedil;alıştırılmaz.</p>

    <p>&Ouml;rnek:</p>

    <pre class="prettyprint lang-config">&lt;IfSection VirtualHost&gt;
   ...
&lt;/IfSection&gt;</pre>


    <div class="note">Bu y&ouml;nergeyi kullanma ihtiyacı sadece &ccedil;ok sayıda
    <code class="program"><a href="../programs/httpd.html">httpd</a></code> tek bir yapılandırma dosyası ile (belli bir b&ouml;l&uuml;m
    y&ouml;nergesinin var olup olmamasına bakmaksızın) &ccedil;alıştırılmak
    zorundaysa ortaya &ccedil;ıkar. B&ouml;yle bir ihtiyacın olmadığı normal durumlarda
    y&ouml;nergelerin <code class="directive">&lt;IfSection&gt;</code> b&ouml;l&uuml;mlerine
    yerleştirlmesine gerek yoktur.</div>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#ifdirective">&lt;IfDirective&gt;</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="include"><span id="Include">Include</span> Y&ouml;nergesi <a title="Permanent link" href="#include" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Sunucu yapılandırma dosyalarının başka dosyaları i&ccedil;ermesini sağlar.
</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>Include <code>dosya-yolu</code>|<code>dizin-yolu</code>|<code>joker</code></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<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>
</table>
    <p>Bu y&ouml;nerge sunucu yapılandırma dosyalarının başka dosyaları i&ccedil;ermesini
      m&uuml;mk&uuml;n kılar.</p>

    <p>&Ccedil;ok sayıda dosyayı bir kerede alfabetik sırada i&ccedil;ermek i&ccedil;in yolun dosya
      ismi ve dizin par&ccedil;alarında kabuk tarzı (<code>fnmatch()</code>) dosya
      ismi kalıp karakterleri kullanılabilir. Ayrıca, eğer
      <code class="directive">Include</code> y&ouml;nergesi bir dosya değil de bir dizin
      g&ouml;steriyorsa Apache httpd bu dizindeki ve alt dizinlerindeki b&uuml;t&uuml;n
      dosyaları okuyacaktır. Bunula birlikte, dizinin bir b&uuml;t&uuml;n olarak
      okutulması &ouml;nerilmez, &ccedil;&uuml;nk&uuml; dizinde <code class="program"><a href="../programs/httpd.html">httpd</a></code> programının
      &ccedil;&ouml;kmesine sebep olabilecek ge&ccedil;ici dosyalar unutulabilir. Bunun yerine,
      belli bir şablona uyan dosyaları se&ccedil;ebilmek i&ccedil;in, &ouml;rneğin *.conf gibi
      dosya kalıplarının kullanılmasını &ouml;neriyoruz.</p>

    <p><code class="directive">Include</code> y&ouml;nergesi, bir dosya
      kalıbı ifadesi hi&ccedil;bir dosyayla eşleşmezse <strong>bir hatayla
      başarısız</strong>  olacaktır. Eşleşmeyen dosya kalıbı ifadelerinin
      yoksayılması gerekiyorsa <code class="directive"><a href="#includeoptional">IncludeOptional</a></code> y&ouml;nergesi kullanılabilir.</p>

    <p>Dosya yolu mutlak bir dosya yolu olarak belirtilebileceği gibi
      <code class="directive"><a href="#serverroot">ServerRoot</a></code> dizinine g&ouml;reli olarak
      da belirtilebilir.</p>

    <p>&Ouml;rnekler:</p>

    <pre class="prettyprint lang-config">Include /usr/local/apache2/conf/ssl.conf
Include /usr/local/apache2/conf/vhosts/*.conf</pre>


    <p>Veya dizinler <code class="directive"><a href="#serverroot">ServerRoot</a></code> dizinine
      g&ouml;re belirtilebilir:</p>

    <pre class="prettyprint lang-config">Include conf/ssl.conf
Include conf/vhosts/*.conf</pre>


     <p>Dosya kalıbı karakterleri yolun dizin ve dosya par&ccedil;alarına
       yerleştirilebilir. <code>conf/vhosts</code> altında en azından bir
       <code>*.conf</code> i&ccedil;eren hi&ccedil;bir alt dizin yoksa bu &ouml;rnek başarısız
       olacaktır:</p>

    <pre class="prettyprint lang-config">Include conf/vhosts/*/*.conf</pre>


    <p>Bunun yerine, dizin ve dosyaların eksikliği durumunda aşağıdaki komut
      sadece yoksayılır:</p>

    <pre class="prettyprint lang-config">IncludeOptional conf/vhosts/*/*.conf</pre>



<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#includeoptional">IncludeOptional</a></code></li>
<li><code class="program"><a href="../programs/apachectl.html">apachectl</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="includeoptional"><span id="IncludeOptional">IncludeOptional</span> Y&ouml;nergesi <a title="Permanent link" href="#includeoptional" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Diğer yapılandırma dosyalarının sunucu yapılandırma dosyasına dahil edilmesini sağlar</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>IncludeOptional <code>dosya-yolu</code>|<code>dizin-yolu</code>|<code>joker</code></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.3.6 ve sonrasına kullanılabilmektedir. Dosya kalıp karakterleri
  i&ccedil;ermeyen dosya yollarından mevcut olmayanlar 2.4.30 s&uuml;r&uuml;m&uuml;nden itibaren
  s&ouml;zdizimi hatalarına sebep olmamaktadır.</td></tr>
</table>
    <p>Bu y&ouml;nerge, diğer yapılandırma dosyalarının sunucu yapılandırma
      dosyasında i&ccedil;erilmesini sağlar. &Ccedil;alışması <code class="directive"><a href="#include">Include</a></code> y&ouml;nergesi ile bir istisna dışında
      aynıdır. Dosya kalıp karakterlerinin hi&ccedil;bir dosya veya dizinle
      eşleşmemesi veya dosya yolunun dosya sisteminde mevcut olmaması durumunda
      bir hata oluşmayacak ve bu durum sadece yoksayılacaktır.</p>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#include">Include</a></code></li>
<li><code class="program"><a href="../programs/apachectl.html">apachectl</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="keepalive"><span id="KeepAlive">KeepAlive</span> Y&ouml;nergesi <a title="Permanent link" href="#keepalive" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>HTTP kalıcı bağlantılarını etkin kılar</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>KeepAlive On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>KeepAlive On</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code>Keep-Alive</code> y&ouml;nergesi HTTP/1.0 protokol&uuml;ne bir eklenti olup
      HTTP/1.1 protokol&uuml;n&uuml;n kalıcı bağlantı &ouml;zelliği aynı TCP bağlantısı
      &uuml;zerinden &ccedil;ok sayıda isteğin g&ouml;nderilmesini m&uuml;mk&uuml;n kılan uzun s&uuml;reli HTTP
      oturumları a&ccedil;ılmasını sağlar. Bunun, &ccedil;ok sayıda resim i&ccedil;eren HTML
      belgelerin yanıt zamanlarında bazı durumlarda %50'lik bir hızlanmayla
      sonu&ccedil;landığı g&ouml;sterilmiştir. Kalıcı bağlantıları etkin kılmak i&ccedil;in
      y&ouml;nerge <code>KeepAlive On</code> şeklinde kullanılır.</p>

    <p>HTTP/1.0 istemcileri i&ccedil;in kalıcı bağlantılar sadece bir istemci
      tarafından &ouml;zellikle istendiği takdirde kullanılabilir. Ek olarak,
      HTTP/1.0 istemci kalıcı bağlantıları sadece i&ccedil;erik uzunluğu baştan
      bilindiği zaman kullanılabilir. Bu, CGI &ccedil;ıktısı, SSI sayfaları ve
      sunucunun &uuml;rettiği dizin listeleri gibi genellikle HTTP/1.0 istemcilere
      kalıcı bağlantılar kullanmayan devingen i&ccedil;eriklere uygulanır. HTTP/1.1
      istemciler i&ccedil;in kalıcı bağlantılar aksi belirtilmedik&ccedil;e &ouml;ntanımlıdır.
      İstemci istediği takdirde, uzunluğu bilinmeyen i&ccedil;erik kalıcı bağlantılar
      &uuml;zerinden g&ouml;nderilirken par&ccedil;alı kodlama kullanılacaktır.</p>

    <p>Bir istemci kalıcı bağlantı kullandığı takdirde, bağlantı &uuml;zerinden ka&ccedil;
      istek g&ouml;nderilirse g&ouml;nderilsin,
      <code class="directive"><a href="../mod/mpm_common.html#maxconnectionsperchild">MaxConnectionsPerChild</a></code>
      y&ouml;nergesi bakımından tek bir istek olarak değerlendirilir.</p>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#maxkeepaliverequests">MaxKeepAliveRequests</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="keepalivetimeout"><span id="KeepAliveTimeout">KeepAliveTimeout</span> Y&ouml;nergesi <a title="Permanent link" href="#keepalivetimeout" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Bir kalıcı bağlantıda sunucunun bir sonraki isteği bekleme s&uuml;resi
</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>KeepAliveTimeout <code>sayı</code>[ms]</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>KeepAliveTimeout 5</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Sunucunun kalıcı bir bağlantıyı kapatmadan &ouml;nce bir sonraki isteği ka&ccedil;
      saniye bekleyeceğini belirler. Ayrıca, ms soneki kullanılarak s&uuml;reyi
      milisaniye olarak belirtmek de m&uuml;mk&uuml;nd&uuml;r. İstek alındıktan sonra
      <code class="directive"><a href="#timeout">Timeout</a></code> y&ouml;nergesiyle belirtilen
      zaman aşımı değeri uygulanır.</p>

    <p><code class="directive">KeepAliveTimeout</code> i&ccedil;in y&uuml;ksek bir değer belirtmek
      ağır y&uuml;kl&uuml; sunucularda başarım sorunlarına yol a&ccedil;ar. Daha y&uuml;ksek bir
      zaman aşımı, boştaki istemcilerin bulunduğu bağlantıları bekleyen daha
      fazla sunucu s&uuml;recini meşgul edecektir.</p>

    <p>İsme dayalı sanal konak i&ccedil;in <code class="directive">KeepAliveTimeout</code>
      atanmamışsa, yerel IP adresi ve portu ile en iyi eşleşen ilk sanal
      konağın değeri kullanılır.</p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="limit"><span id="Limit">&lt;Limit&gt;</span> Y&ouml;nergesi <a title="Permanent link" href="#limit" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Erişimi sınırlanacak HTTP y&ouml;ntemleri i&ccedil;in erişim sınırlayıcıları
sarmalar.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;Limit <code>y&ouml;ntem</code> [<code>y&ouml;ntem</code>] ... &gt; ...
    &lt;/Limit&gt;</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>AuthConfig, Limit</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Erişim denetleyicileri normalde <strong>t&uuml;m</strong> erişim y&ouml;ntemleri
      i&ccedil;in etkindir ve olağan olanı da budur. <strong>Genel durum olarak,
      erişim denetim y&ouml;nergeleri bir <code class="directive">&lt;Limit&gt;</code> b&ouml;l&uuml;m&uuml;ne
      yerleştirilmemelidir.</strong></p>

    <p><code class="directive">&lt;Limit&gt;</code> b&ouml;l&uuml;m&uuml;n&uuml;n amacı, erişim
      denetleyicilerinin etkilerini belli HTTP y&ouml;ntemleri i&ccedil;in sınırlamaktır.
      <code class="directive">&lt;Limit&gt;</code> b&ouml;l&uuml;m&uuml; i&ccedil;inde listelenen
      erişim sınırlamaları, kalan t&uuml;m diğer y&ouml;ntemler i&ccedil;in <strong>etkisiz
      olacaktır</strong>. Aşağıdaki &ouml;rnekte, erişim sınırlaması
      <code>POST</code>, <code>PUT</code> ve <code>DELETE</code> y&ouml;ntemleri
      i&ccedil;in uygulanmakta, diğer t&uuml;m y&ouml;ntemler korumasız bırakılmaktadır:</p>

    <pre class="prettyprint lang-config">&lt;Limit POST PUT DELETE&gt;
  Require valid-user
&lt;/Limit&gt;</pre>


    <p>Birden fazla b&ouml;l&uuml;mde kullanılabilecek y&ouml;ntem isimleri: <code>GET</code>,
      <code>POST</code>, <code>PUT</code>, <code>DELETE</code>,
      <code>CONNECT</code>, <code>OPTIONS</code>,
      <code>PATCH</code>, <code>PROPFIND</code>, <code>PROPPATCH</code>,
      <code>MKCOL</code>, <code>COPY</code>, <code>MOVE</code>,
      <code>LOCK</code> ve <code>UNLOCK</code>. <strong>Y&ouml;ntem isimleri harf
      b&uuml;y&uuml;kl&uuml;ğ&uuml;ne duyarlıdır.</strong> <code>GET</code> y&ouml;ntemi sınırlanırsa
      <code>HEAD</code> istekleri de sınırlanmış olur. <code>TRACE</code>
      y&ouml;ntemi sınırlanamaz (bkz, <code class="directive"><a href="#traceenable">TraceEnable</a></code>).</p>

    <div class="warning">Erişimi sınarlarken bir <code class="directive">&lt;Limit&gt;</code> b&ouml;l&uuml;m&uuml; yerine daima bir <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> b&ouml;l&uuml;m&uuml;n&uuml; tercih
      etmelisiniz, &ccedil;&uuml;nk&uuml; <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> b&ouml;l&uuml;m&uuml; belirtilen y&ouml;ntemler dışında kalanlara
      erişim koruması sağlar.</div>

    <p><code class="directive">&lt;Limit&gt;</code> ve
    <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code>
    y&ouml;nergeleri i&ccedil; i&ccedil;e olabilirler. Bu durumda, başarılı her
    <code class="directive">&lt;Limit&gt;</code> veya <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> seviyesi, erişim
    denetimlerinin uygulanacağı y&ouml;ntemlerle sınırlı kalmalıdır.</p>

    <div class="warning"><code class="directive">&lt;Limit&gt;</code> veya
    <code class="directive">&lt;LimitExcept&gt;</code> y&ouml;nergelerini
    <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> y&ouml;nergesi ile
    birlikte kullanılırken, ilk <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> y&ouml;nergesinin bir başka <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> y&ouml;nergesinin varlığından
    bağımsız olarak isteği başarıyla yetkilendirdiğine dikkat ediniz.</div>

    <p>&Ouml;rneğin, aşağıdaki yapılandırmayı ele alalım; t&uuml;m kullanıcılar
    <code>POST</code> istekleri i&ccedil;in yetkilendirilecek ve t&uuml;m durumlarda
    <code>Require group editors</code> y&ouml;nergesi yoksayılacaktır:</p>

    <pre class="prettyprint lang-config">&lt;LimitExcept GET&gt;
  Require valid-user
&lt;/LimitExcept&gt;
&lt;Limit POST&gt;
  Require group editors
&lt;/Limit&gt;</pre>



</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="limitexcept"><span id="LimitExcept">&lt;LimitExcept&gt;</span> Y&ouml;nergesi <a title="Permanent link" href="#limitexcept" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>İsimleri belirtilenler dışında kalan HTTP y&ouml;ntemleri i&ccedil;in
kullanılacak erişim sınırlayıcıları sarmalar.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;LimitExcept <code>y&ouml;ntem</code> [<code>y&ouml;ntem</code>] ... &gt; ...
    &lt;/LimitExcept&gt;</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>AuthConfig, Limit</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">&lt;LimitExcept&gt;</code> ve
      <code>&lt;/LimitExcept&gt;</code> arg&uuml;man olarak belirtilenler
      <strong>dışında</strong> kalan HTTP y&ouml;ntemleri i&ccedil;in kullanılacak erişim
      sınırlayıcıları gruplamakta kullanılır. Yani, <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code> b&ouml;l&uuml;m&uuml;n&uuml;n tersine, standart olsun olmasın
      b&uuml;t&uuml;n y&ouml;ntemler i&ccedil;in erişimi kısıtlamakta kullanılabilir. Daha ayrıntılı
      bilgi edinmek i&ccedil;in <code class="directive"><a href="#limit">&lt;Limit&gt;</a></code> y&ouml;nergesinin a&ccedil;ıklamasına bakınız.</p>

    <p>&Ouml;rnek:</p>

    <pre class="prettyprint lang-config">&lt;LimitExcept POST GET&gt;
  Require valid-user
&lt;/LimitExcept&gt;</pre>



</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="limitinternalrecursion"><span id="LimitInternalRecursion">LimitInternalRecursion</span> Y&ouml;nergesi <a title="Permanent link" href="#limitinternalrecursion" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Dahili y&ouml;nlendirmelerin ve istek i&ccedil;i isteklerin azami sayısını
belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>LimitInternalRecursion <code>sayı</code> [<code>sayı</code>]</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>LimitInternalRecursion 10</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>&Ouml;rneğin, &ouml;zg&uuml;n istekleri dahili olarak bir CGI betiğine y&ouml;nlendiren
      <code class="directive"><a href="../mod/mod_actions.html#action">Action</a></code> y&ouml;nergesi
      kullanıldığında bir dahili y&ouml;nlendirme oluşur. İstek i&ccedil;i istekler ise
      bazı URI'ler i&ccedil;in istek yapıldığında ne olacağını bulmak i&ccedil;in Apache
      httpd'nin kullandığı bir mekanizmadır. &Ouml;rneğin,
      <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&ouml;nergesinde listelenen dosyalara bakmak
      i&ccedil;in istek i&ccedil;i istekler kullanır.</p>

    <p><code class="directive">LimitInternalRecursion</code> y&ouml;nergesi sunucunun dahili
      y&ouml;nlendirmeler ve istek i&ccedil;i isteklerin oluşturduğu d&ouml;ng&uuml;lerden dolayı
      &ccedil;&ouml;kmemesini sağlar. B&ouml;yle d&ouml;ng&uuml;ler genellikle yanlış yapılandırma sonucu
      ortaya &ccedil;ıkarlar.</p>

    <p>Y&ouml;nerge her istek i&ccedil;in değerlendirmeye alınacak iki farklı sınırlama
      i&ccedil;in kullanılabilir. İlk <code>sayı</code> ardarda gelebilen dahili
      y&ouml;nlendirmelerin azami sayısını, ikinci <code>sayı</code> ise istek i&ccedil;i
      isteklerin ne kadar i&ccedil; i&ccedil;e olabileceğini belirler. Tek bir
      <code>sayı</code> belirtilirse iki sınırlama i&ccedil;in de aynı değer
      kullanılır.</p>

    <pre class="prettyprint lang-config">LimitInternalRecursion 5</pre>


</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="limitrequestbody"><span id="LimitRequestBody">LimitRequestBody</span> Y&ouml;nergesi <a title="Permanent link" href="#limitrequestbody" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>İstemci tarafından g&ouml;nderilen HTTP istek g&ouml;vdesinin toplam
uzunluğunu sınırlar.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>LimitRequestBody <code>bayt-sayısı</code></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>LimitRequestBody 1073741824</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>All</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusu 2.4.53 ve &ouml;ncesinde, &ouml;ntanımlı değer 0 idi (sınırsız)</td></tr>
</table>
    <p>Bu y&ouml;nerge, bir istek g&ouml;vdesinde izin verilen bayt sayısını sınırlamak
      i&ccedil;in kullanılır. <var>0</var> sınırsız anlamına gelir.</p>

    <p><code class="directive">LimitRequestBody</code> y&ouml;nergesi kullanıcıya y&ouml;nergenin
      kullanıldığı bağlam (sunucu, belli bir dizin, belli bir dosya, belli bir
      yer) dahilinde bir HTTP istek iletisi g&ouml;vdesinin izin verilen uzunluğu
      i&ccedil;in bir sınır belirleme imkanı verir. Eğer istemcinin isteği bu sınırı
      aşarsa sunucu isteği sunmak yerine bir hata iletisi d&ouml;nd&uuml;recektir. Normal
      bir istek ileti g&ouml;vdesinin uzunluğu b&uuml;y&uuml;k oranda &ouml;zkaynağın doğasına ve
      bu &ouml;zkaynak &uuml;zerinde izin verilen y&ouml;ntemlere bağlıdır. CGI betikleri
      genellikle ileti g&ouml;vdesini form bilgisini almak i&ccedil;in kullanır.
      <code>PUT</code> y&ouml;ntemi ger&ccedil;eklenimleri, en azından, sunucunun o
      &ouml;zkaynak i&ccedil;in kabul etmek isteyeceği herhangi bir g&ouml;sterim kadar b&uuml;y&uuml;k
      bir değer gerektirecektir.</p>

    <p>Bu y&ouml;nerge, bazı hizmet reddi (DoS) saldırılarından ka&ccedil;ınmak i&ccedil;in sunucu
      y&ouml;neticilerine, anormal istemci istekleri &uuml;zerinde daha iyi denetim
      imkanı sağlar.</p>

    <p>Eğer, &ouml;rneğin, belli bir yere dosya y&uuml;kleme izni verir ve buraya
      y&uuml;klenebilecek dosya boyutunu 100 kB ile sınırlamak isterseniz y&ouml;nergeyi
      ş&ouml;yle kullanabilirsiniz:</p>

    <pre class="prettyprint lang-config">LimitRequestBody 102400</pre>



</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="limitrequestfields"><span id="LimitRequestFields">LimitRequestFields</span> Y&ouml;nergesi <a title="Permanent link" href="#limitrequestfields" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>İstemciden kabul edilecek HTTP isteği başlık alanlarının sayısını
sınırlar.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>LimitRequestFields <code>sayı</code></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>LimitRequestFields 100</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code>sayı</code>ya 0 atanması sınırsız anlamına gelir.
      &Ouml;ntanımlı değer bir derleme zamanı sabiti olan
      <code>DEFAULT_LIMIT_REQUEST_FIELDS</code> ile belirlenir (dağıtımla gelen
      değeri 100'd&uuml;r).</p>

    <p><code class="directive">LimitRequestFields</code> y&ouml;nergesi sunucu
      y&ouml;neticilerine bir HTTP isteğinde izin verilen istek başlık alanlarının
      sayısı &uuml;zerindeki sınırı değiştirebilme imkanı verir. Sunucu bu değerin,
      normal bir istemci isteğinin i&ccedil;erebileceği alan sayısından daha b&uuml;y&uuml;k
      olmasına ihtiya&ccedil; duyar. Bir istemci tarafından kullanılan istek başlık
      alanlarının sayısı nadiren 20'yi ge&ccedil;er, fakat bu farklı istemci
      ger&ccedil;eklenimleri i&ccedil;in değişiklik g&ouml;sterir ve &ccedil;oğunlukla kullanıcının
      tarayıcısını ayrıntılı i&ccedil;erik m&uuml;zakeresini desteklemek i&ccedil;in nasıl
      yapılandırdığıyla ilgilidir. İsteğe bağlı HTTP eklentileri &ccedil;oğunlukla
      istek başlık alanları kullanılarak ifade edilir.</p>

    <p>Bu y&ouml;nerge, bazı hizmet reddi (DoS) saldırılarından ka&ccedil;ınmak i&ccedil;in sunucu
      y&ouml;neticilerine, anormal istemci istekleri &uuml;zerinde daha iyi denetim
      imkanı sağlar. Eğer normal istemciler sunucudan istekte bulunurken &ccedil;ok
      fazla başlık alanı g&ouml;nderildiğine dair bir hata iletisi alırlarsa bu
      değerin arttırılması gerekir.</p>

    <p>&Ouml;rnek:</p>

    <pre class="prettyprint lang-config">LimitRequestFields 50</pre>


     <div class="warning"><h3>Uyarı</h3>
     <p>İsme dayalı sanal konaklar kullanıldığında, bu y&ouml;nergenin değeri,
       yerel IP adresi ve port &ccedil;ifti i&ccedil;in &ouml;ntanımlı olan (listedeki ilk) sanal
       konaktan alınır.</p>.
     </div>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="limitrequestfieldsize"><span id="LimitRequestFieldSize">LimitRequestFieldSize</span> Y&ouml;nergesi <a title="Permanent link" href="#limitrequestfieldsize" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>İstemciden kabul edilecek HTTP isteği başlık uzunluğunu sınırlar.
</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>LimitRequestFieldSize <code>bayt-sayısı</code></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>LimitRequestFieldSize 8190</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Bu y&ouml;nerge, HTTP istek başlığında izin verilecek bayt sayısını
      belirler.</p>

    <p><code class="directive">LimitRequestFieldSize</code> y&ouml;nergesi, sunucu
      y&ouml;neticilerine  HTTP istek başlık alanının azami uzunluğunu ayarlama
      imkanı verir. Sunucu bu değerin, normal bir istemci isteğinin
      i&ccedil;erebileceği herhangi bir başlık alanını tutabilecek kadar b&uuml;y&uuml;k
      olmasını gerektirir. Normal bir istek başlık alanı uzunluğu kullanıcının
      tarayıcısını ayrıntılı i&ccedil;erik m&uuml;zakeresini desteklemek i&ccedil;in nasıl
      yapılandırdığıyla ilgilidir. SPNEGO kimlik doğrulama başlıkları 12392
      baytlık olabilir.</p>

    <p>Bu y&ouml;nerge, bazı hizmet reddi (DoS) saldırılarından ka&ccedil;ınmak i&ccedil;in sunucu
      y&ouml;neticilerine, anormal istemci istekleri &uuml;zerinde daha iyi denetim
      imkanı sağlar.</p>

    <p>&Ouml;rnek:</p>

    <pre class="prettyprint lang-config">LimitRequestFieldSize 4094</pre>


    <div class="note">Normal şartlar altında &ouml;ntanımlı değer değiştirilmemelidir. Ayrıca,
      kaynak kodu değiştirip yeniden derlemeden bu değeri 8190'dan b&uuml;y&uuml;k
      yapamazsınız.</div>

    <div class="warning"><h3>Uyarı</h3>
    <p>İsme dayalı sanal konaklar kullanıldığında, bu y&ouml;nergenin değeri,
       yerel IP adresi ve port &ccedil;ifti i&ccedil;in &ouml;ntanımlı olan (listedeki ilk) sanal
       konaktan alınır.</p>
    </div>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="limitrequestline"><span id="LimitRequestLine">LimitRequestLine</span> Y&ouml;nergesi <a title="Permanent link" href="#limitrequestline" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>İstemciden kabul edilecek HTTP istek satırının uzunluğunu sınırlar.
</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>LimitRequestLine <code>bayt-sayısı</code></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>LimitRequestLine 8190</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Bu y&ouml;nerge, HTTP istek satırında izin verilecek bayt sayısını
      belirler.</p>

    <p><code class="directive">LimitRequestLine</code> y&ouml;nergesi, sunucu y&ouml;neticilerine
      bir istemcinin HTTP istek satırının azami uzunluğunu ayarlama
      imkanı verir. İstek satırının i&ccedil;eriği HTTP y&ouml;ntemi, URI ve protokol
      s&uuml;r&uuml;m&uuml;nden oluştuğundan <code class="directive">LimitRequestLine</code>
      y&ouml;nergesi, sunucudan bir istek i&ccedil;in kullanılan istek adresinin uzunluğunu
      sınırlamış olur. Sunucu bu değerin, bir <code>GET</code> isteğinin sorgu
      kısmında aktarılabilen her bilgi dahil, &ouml;zkaynak isimlerinden her birini
      tutabilecek kadar b&uuml;y&uuml;k olmasını gerektirir.</p>

    <p>Bu y&ouml;nerge, bazı hizmet reddi (DoS) saldırılarından ka&ccedil;ınmak i&ccedil;in sunucu
      y&ouml;neticilerine, anormal istemci istekleri &uuml;zerinde daha iyi denetim
      imkanı sağlar.</p>

    <p>&Ouml;rnek:</p>

    <pre class="prettyprint lang-config">LimitRequestLine 4094</pre>


    <div class="note">Normal şartlar altında &ouml;ntanımlı değer değiştirilmemelidir.</div>

    <div class="warning"><h3>Uyarı</h3>
    <p>İsme dayalı sanal konaklar kullanıldığında, bu y&ouml;nergenin değeri,
       yerel IP adresi ve port &ccedil;ifti i&ccedil;in &ouml;ntanımlı olan (listedeki ilk) sanal
       konaktan alınır.</p>
    </div>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="limitxmlrequestbody"><span id="LimitXMLRequestBody">LimitXMLRequestBody</span> Y&ouml;nergesi <a title="Permanent link" href="#limitxmlrequestbody" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Bir XML temelli istek g&ouml;vdesinin uzunluğunu sınırlar.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>LimitXMLRequestBody <code>bayt-sayısı</code></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>LimitXMLRequestBody 1000000</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>All</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Bir  XML temelli istek g&ouml;vdesinin azami bayt sayısını belirler.
     <code>0</code> değeri, XML'in sistem adreslenebilir belleğinin sınırları
     i&ccedil;inde sarmalanmasına izin veren (32bit ve 64bit sisteme bağlı olarak)
     katı bir sınırlama uygular, ancak yalnızca uyumluluk i&ccedil;in vardır ve
     &ouml;nerilmez, &ccedil;&uuml;nk&uuml; genel sistemde belleğin yetersiz kalmasına neden
     olabilecek eşzamanlı istekleri veya başka bir yerde t&uuml;ketilen belleği
     hesaba katmaz.</p>

    <p>&Ouml;rnek:</p>

    <pre class="prettyprint lang-config"># 1 MiB'lık sınırlama
LimitXMLRequestBody 1073741824</pre>



</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="location"><span id="Location">&lt;Location&gt;</span> Y&ouml;nergesi <a title="Permanent link" href="#location" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>İ&ccedil;erdiği y&ouml;nergeler sadece eşleşen URL'lere uygulanır.
</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;Location <code>URL-yolu</code>|<code>URL</code>&gt; ...
&lt;/Location&gt;</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">&lt;Location&gt;</code> b&ouml;l&uuml;m y&ouml;nergesi kapsadığı
      y&ouml;nergelerin etki alanını belirtilen URL'lerle sınırlar. Bu y&ouml;nerge,
      <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> y&ouml;nergesine
      benzer ve <code>&lt;/Location&gt;</code> y&ouml;nergesi ile biten bir alt
      b&ouml;l&uuml;m başlatır. <code class="directive">&lt;Location&gt;</code> b&ouml;l&uuml;mleri
      yapılandırma dosyasında g&ouml;r&uuml;nd&uuml;kleri sıraya g&ouml;re, <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> b&ouml;l&uuml;mleri ve
      <code>.htaccess</code> dosyaları okunup <code class="directive"><a href="#files">&lt;Files&gt;</a></code> b&ouml;l&uuml;mleri de işlendikten sonra işleme
      sokulurlar.</p>

    <p><code class="directive">&lt;Location&gt;</code> b&ouml;l&uuml;mleri dosya
      sisteminin tamamen dışında işlem g&ouml;r&uuml;rler. Bunun &ccedil;eşitli sonu&ccedil;ları olur.
      En &ouml;nemlisi, <code class="directive">&lt;Location&gt;</code>
      y&ouml;nergelerinin dosya sistemi konumlarına erişimi denetim altına almak
      i&ccedil;in kullanılmaması gerekliliğidir. Aynı dosya sistemi konumuna farklı
      URL'lerle erişmek m&uuml;mk&uuml;n olduğundan bu t&uuml;r erişim denetimleri hile ile
      atlatılabilir olacaktır.</p>

    <p>URL'nin yol bileşeni aşağıdaki koşullardan <em>herhangi birini</em>
      sağlıyorsa sarmalanan y&ouml;nergeler isteğe uygulanır:
    </p>
    <ul>
      <li>Belirtilen yer URL'nin yol bileşeni ile tam olarak eşleşiyordur.
      </li>
      <li>Belirtilen yer bir b&ouml;l&uuml; &ccedil;izgisi &ouml;ncesinde bitiyorsa URL'nin yol
        bileşeninin &ouml;neklerinden biriyle eşleşiyordur (bağlamsal bir k&ouml;k dizin
        olarak).
      </li>
      <li>Belirtilen yer bir b&ouml;l&uuml; &ccedil;izgisi ile bitiyorsa URL'nin yol
        bileşeninin &ouml;neklerinden biriyle eşleşiyordur (bağlamsal bir k&ouml;k dizin
        olarak).
      </li>
    </ul>
    <p>Aşağıdaki &ouml;rnekte yer belirtimi bir b&ouml;l&uuml; &ccedil;izgisi ile bitirilmemiştir.
      <code>/private1</code>, <code>/private1/</code> ve
      <code>/private1/file.txt</code> istekleri i&ccedil;in sarmalanan y&ouml;nergeler
      uygulanacaktır, fakat <code>/private1other</code> isteğine
      uygulanmayacaktır.</p>

    <pre class="prettyprint lang-config">&lt;Location "/private1"&gt;
    #  ...
&lt;/Location&gt;</pre>


    <p>Aşağıdaki &ouml;rnekte yer belirtimi bir b&ouml;l&uuml; &ccedil;izgisi ile bitirilmiştir.
      <code>/private2/</code> ve <code>/private2/file.txt</code> istekleri
      i&ccedil;in sarmalanan y&ouml;nergeler uygulanacaktır, fakat <code>/private2</code>
      ve <code>/private2other</code> isteklerine uygulanmayacaktır.</p>

    <pre class="prettyprint lang-config">&lt;Location "/private2<em>/</em>"&gt;
    # ...
&lt;/Location&gt;</pre>


    <div class="note"><h3><code class="directive">&lt;Location&gt;</code> ne zaman
      kullanılmalı</h3>

    <p><code class="directive">&lt;Location&gt;</code> y&ouml;nergesini dosya sistemi
      dışındaki i&ccedil;eriğe &ccedil;eşitli y&ouml;nergeler uygulamak i&ccedil;in kullanın. Dosya
      sisteminde bulunan i&ccedil;erik i&ccedil;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&ouml;l&uuml;mlerini kullanın. Bunun istisnası,
      sunucunun tamamına bir yapılandırma uygulamak i&ccedil;in kolay bir yol olan
      <code>&lt;Location "/"&gt;</code>  kullanımıdır.</p>
    </div>

    <p>Kaynağa yapılan (vekil olmayan) t&uuml;m istekler i&ccedil;in eşleşecek URL,
      <code>/yol/</code> şeklinde bir URL yolu olmalı; <em>ne şema, ne konak ismi
      ne port ne de sorgu dizgesi i&ccedil;ermelidir</em>. Vekil istekleri i&ccedil;in eşleşecek
      URL ise <code>şema://sunucuadı/dosya-yolu</code> şeklinde olmalı ve &ouml;nek
      i&ccedil;ermelidir.</p>

    <p>URL i&ccedil;inde dosya kalıp karakterleri kullanılabilir. Dosya kalıp
      karakterleri bulunan bir dizgede bulunan <code>?</code> karakteri
      herhangi bir tek karakterle eşleşirken <code>*</code> karakteri herhangi
      bir karakter dizisi ile eşleşecektir. URL yolu i&ccedil;indeki / karakterleri
      ile hi&ccedil;bir dosya kalıp karakteri eşleşmez.</p>

    <p>Ayrıca, <code>~</code> karakteri eşliğinde
      <a class="glossarylink" href="../glossary.html#regex" title="s&ouml;zl&uuml;ğe bakınız">d&uuml;zenli ifadeler</a> de kullanılabilir.
      &Ouml;rneğin,</p>

    <pre class="prettyprint lang-config">&lt;Location ~ "/(ek|hususi)/veri"&gt;
    #...
&lt;/Location&gt;</pre>


    <p>y&ouml;nergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
      dizgeleriyle eşleşecektir. <code class="directive"><a href="#locationmatch">&lt;LocationMatch&gt;</a></code> y&ouml;nergesi <code class="directive">&lt;Location&gt;</code> y&ouml;nergesinin d&uuml;zenli ifade s&uuml;r&uuml;m&uuml;ne
      eşdeğer davranır ve bir &ccedil;ok yazı tipinde <code>~</code> karakterini
      <code>-</code> karakterinden ayırmak zor olduğu i&ccedil;in tercih edilir.</p>

    <p><code class="directive">&lt;Location&gt;</code> işlevselliği &ouml;zellikle
      <code class="directive"><a href="#sethandler">SetHandler</a></code> y&ouml;nergesi ile birlikte
      kullanışlı olur. &Ouml;rneğin, durum isteklerini etkin kılmak ama sadece
      <code>example.com</code>'dan gelen isteklere izin vermek i&ccedil;in ş&ouml;yle bir
      uygulama yapabilirsiniz:</p>

    <pre class="prettyprint lang-config">&lt;Location "/status"&gt;
  SetHandler server-status
  Require host example.com
&lt;/Location&gt;</pre>


    <div class="note"><h3>/ (b&ouml;l&uuml; &ccedil;izgisi) hakkında</h3>
      <p>B&ouml;l&uuml; &ccedil;izgisinin URL i&ccedil;inde bulunduğu yere bağlı olarak &ouml;zel anlamları
        vardır. Dosya sistemindeki &ccedil;ok sayıda yanyana kullanımının tek bir b&ouml;l&uuml;
        &ccedil;izgisi olarak ele alındığı duruma alışkın olanlar olabilir (yani,
        <code>/home///foo</code> ile <code>/home/foo</code> aynıdır).
        <code class="directive"><a href="#mergeslashes">MergeSlashes</a></code> y&ouml;nergesine OFF
        atanmışsa URL uzayında bunun b&ouml;yle olması gerekli değildir.
        Eğer &ccedil;ok sayıda b&ouml;l&uuml; &ccedil;izgisinin birleştirilmeden yanyana belirtilmesi
        gerekiyorsa
        <code class="directive"><a href="#locationmatch">&lt;LocationMatch&gt;</a></code>
        y&ouml;nergesinde ve <code class="directive">&lt;Location&gt;</code>
        y&ouml;nergesinin d&uuml;zenli ifadeli kullanımında bunun a&ccedil;ık&ccedil;a belirtilmesi
        gerekir.</p>

      <p>&Ouml;rneğin, <code>&lt;LocationMatch "^/abc"&gt;</code> y&ouml;nergesi
        <code>/abc</code> ile eşleşecek ama <code>//abc</code> ile
        eşleşmeyecektir. <code class="directive">&lt;Location&gt;</code>
        y&ouml;nergesinin d&uuml;zenli ifade i&ccedil;ermeyen kullanımındaki davranış vekil
        isteklerinde kullanılana benzer ve doğrudan kaynağa yapılan (vekil
        olmayan) isteklerde &ccedil;ok sayıda b&ouml;l&uuml; &ccedil;izgisi dolaylı olarak tek bir b&ouml;l&uuml;
        &ccedil;izgisiyle eşleşecektir. &Ouml;rneğin, <code>&lt;Location
        "/abc/def"&gt;</code> belirtirseniz ve istek <code>/abc//def</code>
        şeklinde olursa bu ikisi eşleşir.</p>
    </div>

<h3>Ayrıca bakınız:</h3>
<ul>
<li>Bir istek alındığında farklı yapılandırma b&ouml;l&uuml;mlerinin nasıl bir
  arada ele alındığının a&ccedil;ıklaması i&ccedil;in <a href="../sections.html">
  &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; b&ouml;l&uuml;mleri nasıl
  &ccedil;alışır?</a> belgesine bakınız.</li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="locationmatch"><span id="LocationMatch">&lt;LocationMatch&gt;</span> Y&ouml;nergesi <a title="Permanent link" href="#locationmatch" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>İ&ccedil;erdiği y&ouml;nergeler sadece d&uuml;zenli ifadelerle eşleşen URL'lere
uygulanır.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;LocationMatch
    <code>d&uuml;zifade</code>&gt; ... &lt;/LocationMatch&gt;</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">&lt;LocationMatch&gt;</code> y&ouml;nergesi i&ccedil;erdiği
      y&ouml;nergelerin etki alanını <code class="directive"><a href="#location">&lt;Location&gt;</a></code> y&ouml;nergesinin yaptığı gibi belirtilen URL'lerle
      sınırlar. Ancak arg&uuml;man olarak basit bir dizge değil bir <a class="glossarylink" href="../glossary.html#regex" title="s&ouml;zl&uuml;ğe bakınız">d&uuml;zenli ifade</a> alır. &Ouml;rneğin,</p>

    <pre class="prettyprint lang-config">&lt;LocationMatch "/(ek|hususi)/veri"&gt;
    # ...
&lt;/LocationMatch&gt;</pre>


    <p>y&ouml;nergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
      dizgeleriyle eşleşecektir.</p>

    <div class="note"><p>Eğer hedef, <code>/ek/veri</code> i&ccedil;eren değil de
        <code>/ek/veri</code> ile başlayan bir URL ise d&uuml;zenli ifadenin &ouml;n&uuml;ne
        <code>^</code> getirmek gerekir.</p>

    <pre class="prettyprint lang-config">&lt;LocationMatch "^/(ek|hususi)/veri"&gt;</pre>

    </div>

    <p>2.4.8 itibariyle, isimli gruplar ve geriye başvurular elde edilmekte
      olup ilgili isim b&uuml;y&uuml;k harfe &ccedil;evrildikren sonra "MATCH_" ile
      &ouml;ncelendikten sonra ortama yazılmaktadır. B&ouml;ylece yol elemanlarına
      <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> gibi mod&uuml;llerden veya <a href="../expr.html">d&uuml;zenli ifadelerden</a> başvurmak m&uuml;mk&uuml;n
      kılınmıştır. Karışıklığı &ouml;nlemek i&ccedil;in, numaralı (isimsiz) geriye
      başvurular yoksayılmaktadır. Bunların yerine isimli geriye başvurular
      kullanılmalıdır.</p>

    <pre class="prettyprint lang-config">&lt;LocationMatch "^/combined/(?&lt;sitename&gt;[^/]+)"&gt;
    Require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
&lt;/LocationMatch&gt;</pre>


    <div class="note"><h3>/ (b&ouml;l&uuml; &ccedil;izgisi) hakkında</h3>
      <p>B&ouml;l&uuml; &ccedil;izgisi karakteri URL &uuml;zerinde g&ouml;r&uuml;nd&uuml;ğ&uuml; yere bağlı olarak
      farklı anlamlar i&ccedil;erir. İnsanlar, birden &ccedil;ok bitişik b&ouml;l&uuml; &ccedil;izgisinin sık
      sık tek bir b&ouml;l&uuml; &ccedil;izgisine daraltıldığı dosya sistemindeki davranışına
      alışkın olabilir (<em>&ouml;rn</em>, <code>/home///foo</code> ile
      <code>/home/foo</code> aynıdır).
      <code class="directive"><a href="#mergeslashes">MergeSlashes</a></code> y&ouml;nergesine OFF
      atanmışsa URL uzayında bunun b&ouml;yle olması gerekli değildir.
      Eğer &ccedil;ok sayıda b&ouml;l&uuml; &ccedil;izgisinin birleştirilmeden yanyana belirtilmesi
      gerekiyorsa
      <code class="directive">&lt;LocationMatch&gt;</code>
      y&ouml;nergesinde ve <code class="directive">&lt;Location&gt;</code>
      y&ouml;nergesinin d&uuml;zenli ifadeli kullanımında bunun a&ccedil;ık&ccedil;a belirtilmesi
      gerekir.</p>

      <p>&Ouml;rneğin, <code>&lt;LocationMatch "^/abc"&gt;</code> ile
      <code>/abc</code> isteği eşleşirken <code>//abc</code> isteği
      eşleşmez. <code class="directive">&lt;Location&gt;</code> y&ouml;nergesinin
      regex olmayan kullanımı vekil isteklerindeki gibi davranır. Fakat
      vekil harici işlemlerde <code class="directive">&lt;Location&gt;</code>
      y&ouml;nergesinin regex olmayan kullanımında &ccedil;ok sayıda b&ouml;l&uuml; &ccedil;izgisi &ouml;rt&uuml;k
      olarak tek b&ouml;l&uuml; &ccedil;izgisiyle eşleşir. &Ouml;rneğin,
      <code>&lt;Location "/abc/def"&gt;</code> belirtirseniz
      <code>/abc//def</code> isteği bu ifade ile eşleşecektir.</p>
    </div>

<h3>Ayrıca bakınız:</h3>
<ul>
<li>Bir istek alındığında farklı yapılandırma b&ouml;l&uuml;mlerinin nasıl bir
  arada ele alındığının a&ccedil;ıklaması i&ccedil;in <a href="../sections.html">
  &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; b&ouml;l&uuml;mleri nasıl
  &ccedil;alışır?</a> belgesine bakınız.</li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="loglevel"><span id="LogLevel">LogLevel</span> Y&ouml;nergesi <a title="Permanent link" href="#loglevel" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Hata g&uuml;nl&uuml;klerinin ayrıntı seviyesini belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>LogLevel [<code>mod&uuml;l</code>:]<code>seviye</code>
    [<code>mod&uuml;l</code>:<code>seviye</code>] ...
</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>LogLevel warn</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Mod&uuml;l ve dizin bağlamındaki yapılandırmalar Apache HTTP
    Sunucusunun 2.3.6 ve sonraki s&uuml;r&uuml;mlerinde
    kullanılabilmektedir.</td></tr>
</table>
    <p><code class="directive">LogLevel</code> y&ouml;nergesi hata g&uuml;nl&uuml;klerine kaydedilen
      hata iletilerinde hangi ayrıntılara yer verileceğini belirler (<code class="directive"><a href="#errorlog">ErrorLog</a></code> y&ouml;nergesine bakınız). En y&uuml;ksek &ouml;nem
      derecesinden başlayarak olası <code>seviye</code> değerleri aşağıda
      sıralanmıştır:</p>

    <table class="bordered">
    
      <tr>
        <th><strong>Seviye</strong> </th>
        <th><strong>A&ccedil;ıklama</strong> </th>
        <th><strong>&Ouml;rnek</strong> </th>
      </tr>

      <tr>
        <td><code>emerg</code> </td>
        <td>Acil durumlar - sistem kullanışsız.</td>
        <td>"Child cannot open lock file. Exiting"<br>(Alt s&uuml;re&ccedil; kilit
          dosyasını a&ccedil;amıyor. &Ccedil;ıkılıyor)</td>
      </tr>

      <tr>
        <td><code>alert</code> </td>
        <td>Ne yapılacaksa beklemeden yapılmalı.</td>
        <td>"getpwuid: couldn't determine user name from uid"<br>(getpwuid:
          Kullanıcı ismi numarasından saptanamadı)</td>
      </tr>

      <tr>
        <td><code>crit</code> </td>
        <td>Kriz durumları.</td>
        <td>"socket: Failed to get a socket, exiting child"<br>(socket: bir
          soket alınamadı, alt s&uuml;re&ccedil; &ccedil;ıkıyor)</td>
      </tr>

      <tr>
        <td><code>error</code> </td>
        <td>Hata durumları.</td>
        <td>"Premature end of script headers"<br>(Betik başlıkları
          beklenmedik şekilde bitti)</td>
      </tr>

      <tr>
        <td><code>warn</code> </td>
        <td>Uyarı durumları.</td>
        <td>"child process 1234 did not exit, sending another
          SIGHUP"<br>(1234 alt s&uuml;reci &ccedil;ıkmadı, başka bir SIGHUP
          g&ouml;nderiliyor)</td>
      </tr>

      <tr>
        <td><code>notice</code> </td>
        <td>Normal fakat &ouml;nemli durum.</td>
        <td>"httpd: caught SIGBUS, attempting to dump core in
          ..."<br>(httpd: SIGBUS alındı, core d&ouml;k&uuml;mlenmeye &ccedil;alışılıyor:
          ...)</td>
      </tr>

      <tr>
        <td><code>info</code> </td>
        <td>Bilgilendirme.</td>
        <td>"Server seems busy, (you may need to increase
          StartServers, or Min/MaxSpareServers)..."<br>(Sunucu meşgul
          g&ouml;r&uuml;n&uuml;yor, (StartServers veya Min/MaxSpareServers değerlerini
          arttırmanız gerekebilir)...)</td>
      </tr>

      <tr>
        <td><code>debug</code> </td>
        <td>Hata ayıklama seviyesi iletileri</td>
        <td>"Opening config file ..."<br>(... yapılandırma dosyası
          a&ccedil;ılıyor)</td>
      </tr>
      <tr>
        <td><code>trace1</code> </td>
        <td>İz s&uuml;rme iletileri</td>
        <td>"proxy: FTP: control connection complete"<br>(vekil: FTP:
          denetim bağlantısı sağlandı)</td>
      </tr>
      <tr>
        <td><code>trace2</code> </td>
        <td>İz s&uuml;rme iletileri</td>
        <td>"proxy: CONNECT: sending the CONNECT request to the remote
          proxy"<br>(vekil: CONNECT: uzak vekile CONNECT isteği
          g&ouml;nderiliyor)</td>
      </tr>
      <tr>
        <td><code>trace3</code> </td>
        <td>İz s&uuml;rme iletileri</td>
        <td>"openssl: Handshake: start"</td>
      </tr>
      <tr>
        <td><code>trace4</code> </td>
        <td>İz s&uuml;rme iletileri</td>
        <td>"read from buffered SSL brigade, mode 0, 17 bytes"<br>(tamponlu
          SSL gruplamasından okuma, kip 0, 17 baytİz s&uuml;rme iletileri</td>
      </tr>
      <tr>
        <td><code>trace5</code> </td>
        <td>İz s&uuml;rme iletileri</td>
        <td>"map lookup FAILED: map=rewritemap key=keyname"<br>(eşleşme
          araması BAŞARISIZ: map=rewritemap key=keyname)</td>
      </tr>
      <tr>
        <td><code>trace6</code> </td>
        <td>İz s&uuml;rme iletileri</td>
        <td>"cache lookup FAILED, forcing new map lookup"<br>(arabellek
          araması BAŞARISIZ, yeni bir eşleşme araması başlatılıyor)</td>
      </tr>
      <tr>
        <td><code>trace7</code> </td>
        <td>İz s&uuml;rme iletileri, b&uuml;y&uuml;k miktarda veri d&ouml;k&uuml;m&uuml;</td>
        <td>"| 0000: 02 23 44 30 13 40 ac 34 df 3d bf 9a 19 49 39 15 |"</td>
      </tr>
      <tr>
        <td><code>trace8</code> </td>
        <td>İz s&uuml;rme iletileri, b&uuml;y&uuml;k miktarda veri d&ouml;k&uuml;m&uuml;</td>
        <td>"| 0000: 02 23 44 30 13 40 ac 34 df 3d bf 9a 19 49 39 15 |"</td>
      </tr>
    </table>

    <p>Belli bir seviye belirtildiğinde daha y&uuml;ksek seviyeden iletiler de
      raporlanır. &Ouml;rneğin, <code>LogLevel info</code> belirtildiğinde
      <code>notice</code> ve <code>warn</code> g&uuml;nl&uuml;k seviyelerinin iletileri
      ayrıca raporlanacaktır.</p>

    <p>En az <code>crit</code> seviyesinin kullanılması &ouml;nerilir.</p>

    <p>&Ouml;rnek:</p>

    <pre class="prettyprint lang-config">LogLevel notice</pre>



    <div class="note"><h3>Ek Bilgi</h3>
      <p>G&uuml;nl&uuml;k iletileri normal bir dosyaya yazılırken <code>notice</code>
        seviyesinden iletiler engellenemez ve dolayısıyla daima raporlanırlar.
        Ancak, g&uuml;nl&uuml;k kaydı <code>syslog</code> kullanılarak yapılıyorsa bu
        uygulanmaz.</p>
    </div>

    <p>Bir mod&uuml;l ismi olmaksızın bir seviye belirtmek seviyeyi bu seviyedeki
      t&uuml;m mod&uuml;ller i&ccedil;in sıfırlayacaktır. Bir seviyyi bir mod&uuml;l ismiyle
      birlikte belirtmek seviyeyi sadece bu mod&uuml;l i&ccedil;in sıfırlayacaktır. Mod&uuml;l
      ismi olarak, mod&uuml;l&uuml;n kaynak dosyası ismini, mod&uuml;l kimliği veya
      <code>_module</code> sonekli mod&uuml;l ismi belirtmek m&uuml;mk&uuml;nd&uuml;r.
      Yani, aşağıdaki &uuml;&ccedil; belirtim eşdeğerdedir:</p>

    <pre class="prettyprint lang-config">LogLevel info ssl:warn
LogLevel info mod_ssl.c:warn
LogLevel info ssl_module:warn</pre>


    <p>Ayrıca seviyeyi dizin bağlamında değiştirmek de m&uuml;mk&uuml;nd&uuml;r:</p>

    <pre class="prettyprint lang-config">LogLevel info
&lt;Directory "/usr/local/apache/htdocs/app"&gt;
  LogLevel debug
&lt;/Directory&gt;</pre>


    <div class="note">Dizin bağlamında g&uuml;n&uuml;k seviyesi yapılandırması sadece istek
      &ccedil;&ouml;z&uuml;mlendikten ve istek dizinle ilişkilendirildikten sonra g&uuml;nl&uuml;klenen
      iletileri etkiler. Bağlantı veya sunucu ile ilişkilendirilmemiş g&uuml;nl&uuml;k
      iletileri etkilenmez.</div>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#errorlog">ErrorLog</a></code></li>
<li><code class="directive"><a href="#errorlogformat">ErrorLogFormat</a></code></li>
<li><a href="../logs.html">Apache HTTP Server Log Files</a></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="maxkeepaliverequests"><span id="MaxKeepAliveRequests">MaxKeepAliveRequests</span> Y&ouml;nergesi <a title="Permanent link" href="#maxkeepaliverequests" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Bir kalıcı bağlantıda izin verilen istek sayısı</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>MaxKeepAliveRequests <code>sayı</code></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>MaxKeepAliveRequests 100</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">MaxKeepAliveRequests</code> y&ouml;nergesi <code class="directive"><a href="#keepalive">KeepAlive</a></code> etkinken bağlantı başına izin
      verilecek istek sayısını sınırlar. Değer olarak <code>0</code>
      belirtilirse istek sayısı sınırsız olur. Sunucu başarımını y&uuml;ksek tutmak
      i&ccedil;in y&uuml;ksek&ccedil;e bir değer belirtmenizi &ouml;neririz.</p>

    <p>&Ouml;rnek:</p>

    <pre class="prettyprint lang-config">MaxKeepAliveRequests 500</pre>


</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="maxrangeoverlaps"><span id="MaxRangeOverlaps">MaxRangeOverlaps</span> Y&ouml;nergesi <a title="Permanent link" href="#maxrangeoverlaps" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>&Ouml;zkaynağın tamamını d&ouml;nd&uuml;rmeden &ouml;nce izin verilen &uuml;st &uuml;ste binen
    aralık sayısı (<code>100-200,150-300</code> gibi)</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>MaxRangeOverlaps default | unlimited | none |
  <code>aralık-sayısı</code></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>MaxRangeOverlaps 20</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.15 ve sonraki s&uuml;r&uuml;mlerinde
    kullanılabilmektedir.</td></tr>
</table>
    <p><code class="directive">MaxRangeOverlaps</code> y&ouml;nergesi, sunucunun istemciye
      g&ouml;ndermeye g&ouml;n&uuml;ll&uuml; olacağı &uuml;st &uuml;ste binen HTTP Range'lerinin sayısını
      sınırlar. İzin verilenden daha fazlası istenmişse &ouml;zkaynağın tamamı
      d&ouml;nd&uuml;r&uuml;l&uuml;r.</p>

    <dl>
        <dt><strong>default</strong></dt>
        <dd>&Uuml;st &uuml;ste binen HTTP Range'lerinin sayısını derleme sırasında
          belirlenen &ouml;ntanımlı 20 değeriyle sınırlar.</dd>

        <dt><strong>none</strong></dt>
        <dd>&Uuml;st &uuml;ste binen Range başlıkları yoksayılır.</dd>

        <dt><strong>unlimited</strong></dt>
        <dd>Sunucunun sağlamaya g&ouml;n&uuml;ll&uuml; olacağı &uuml;st &uuml;ste binen HTTP
          Range'lerinin sayısı sınırlanmaz.</dd>

        <dt><code>aralık sayısı</code></dt>
        <dd>Sunucunun sağlamaya g&ouml;n&uuml;ll&uuml; olacağı &uuml;st &uuml;ste binen HTTP
          Range'lerinin azami sayısını ifade eden pozitif bir tamsayı.</dd>
    </dl>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="maxrangereversals"><span id="MaxRangeReversals">MaxRangeReversals</span> Y&ouml;nergesi <a title="Permanent link" href="#maxrangereversals" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>&Ouml;zkaynağın tamamını d&ouml;nd&uuml;rmeden &ouml;nce izin verilen ters sıralı
    aralık sayısı (<code>100-200,50-70</code> gibi)</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>MaxRangeReversals default | unlimited | none |
    <code>aralık-sayısı</code></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>MaxRangeReversals 20</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.15 ve sonraki s&uuml;r&uuml;mlerinde
    kullanılabilmektedir.</td></tr>
</table>
    <p>The <code class="directive">MaxRangeReversals</code> y&ouml;nergesi, sunucunun
      istemciye g&ouml;ndermeye g&ouml;n&uuml;ll&uuml; olacağı ter sıralı HTTP Range'lerinin
      sayısını sınırlar. İzin verilenden daha fazlası istenmişse
      &ouml;zkaynağın tamamı d&ouml;nd&uuml;r&uuml;l&uuml;r.</p>

    <dl>
        <dt><strong>default</strong></dt>
        <dd>Ters sıralı HTTP Range'lerinin sayısını derleme sırasında
          belirlenen &ouml;ntanımlı 20 değeriyle sınırlar.</dd>

        <dt><strong>none</strong></dt>
        <dd>Ters sıralı Range başlıkları yoksayılır.</dd>

        <dt><strong>unlimited</strong></dt>
        <dd>Sunucunun sağlamaya g&ouml;n&uuml;ll&uuml; olacağı ters sıralı HTTP
          Range'lerinin sayısı sınırlanmaz.</dd>

        <dt><code>aralık-sayısı</code></dt>
        <dd>Sunucunun sağlamaya g&ouml;n&uuml;ll&uuml; olacağı ters sıralı HTTP
          Range'lerinin azami sayısını ifade eden pozitif bir tamsayı.</dd>
    </dl>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="maxranges"><span id="MaxRanges">MaxRanges</span> Y&ouml;nergesi <a title="Permanent link" href="#maxranges" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>&Ouml;zkaynağın tamamını d&ouml;nd&uuml;rmeden &ouml;nce izin verilen aralık sayısı</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>MaxRanges default | unlimited | none |
  <code>aralık-sayısı</code></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>MaxRanges 200</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.15 ve sonraki s&uuml;r&uuml;mlerinde
    kullanılabilmektedir.</td></tr>
</table>
    <p><code class="directive">MaxRanges</code> y&ouml;nergesi, sunucunun istemciye
      g&ouml;ndermeye g&ouml;n&uuml;ll&uuml; olacağı HTTP Range'lerinin sayısını sınırlar. İzin
      verilenden daha fazlası istenmişse &ouml;zkaynağın tamamı d&ouml;nd&uuml;r&uuml;l&uuml;r.</p>

    <dl>
      <dt><strong>default</strong></dt>
      <dd>HTTP Range'lerinin sayısını derleme sırasında belirlenen &ouml;ntanımlı
        200 değeriyle sınırlar.</dd>

      <dt><strong>none</strong></dt>
      <dd>Range başlıkları yoksayılır.</dd>

      <dt><strong>unlimited</strong></dt>
      <dd>Sunucunun sağlamaya g&ouml;n&uuml;ll&uuml; olacağı HTTP Range'lerinin sayısı
        sınırlanmaz.</dd>

      <dt><code>aralık-sayısı</code></dt>
      <dd>Sunucunun sağlamaya g&ouml;n&uuml;ll&uuml; olacağı HTTP Range'lerinin azami
        sayısını ifade eden pozitif bir tamsayı.</dd>
    </dl>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="mergeslashes"><span id="MergeSlashes">MergeSlashes</span> Y&ouml;nergesi <a title="Permanent link" href="#mergeslashes" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Sunucunun URL'lerde ardışık b&ouml;l&uuml; &ccedil;izgilerini birleştirip birleştirmeyeceğini denetler.
</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>MergeSlashes ON|OFF</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>MergeSlashes ON</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.4.39 s&uuml;r&uuml;m&uuml;nde eklendi</td></tr>
</table>
    <p>&Ouml;ntanımlı olarak, sunucu istek adresinin yol bileşenindeki ardışık b&ouml;l&uuml;
    &ccedil;izgilerini ('/') birleştirip tek b&ouml;l&uuml; &ccedil;izgisi olarak ele alır.</p>

    <p>Bu adresleri dosya sistemi ile eşleştirirken, bu ardışık b&ouml;l&uuml;
    &ccedil;izgilerinin &ouml;nemi yoktur. Ancak, bu adresler CGI veya vekil gibi başka
    yollardan değerlendiriliyorsa bu ardışık b&ouml;l&uuml; &ccedil;izgilerinin olduğu gibi
    kalması tercih edilebilir. Bu durumlarda ardışık b&ouml;l&uuml; &ccedil;izgilerinin
    birleştirilmesini &ouml;nlemek i&ccedil;in, eskiden, <code class="directive">MergeSlashes</code>
    y&ouml;nergesine <em>OFF</em> atanabiliyordu.</p>

    <p><em>OFF</em> atanması durumunda, yapılandırma dosyasında, adresin yol
    bileşeni ile eşleşen d&uuml;zenli ifadelerde
    (<code class="directive">LocationMatch</code>, <code class="directive">RewriteRule</code>,
    ...) ardışık b&ouml;l&uuml; &ccedil;izgilerinin hesaba katılması gerekir. D&uuml;zenli ifade
    i&ccedil;ermeyen <code class="directive">Location</code> y&ouml;nergeleri daima birleştirilmiş
    b&ouml;l&uuml; &ccedil;izgileri i&ccedil;eren bir URL'ye karşı &ccedil;alışır ve &ccedil;ok sayıdaki b&ouml;l&uuml;
    &ccedil;izgileri arasında bir ayrım yapamaz.</p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="mergetrailers"><span id="MergeTrailers">MergeTrailers</span> Y&ouml;nergesi <a title="Permanent link" href="#mergetrailers" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Trailer alanlarının başlığa dahil edilip edilmeyeceğini belirler</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>MergeTrailers [on|off]</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>MergeTrailers off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.4.11 ve sonrası</td></tr>
</table>
    <p>Bu y&ouml;nerge HTTP Trailer alanlarının dahili HTTP başlıklarına kopyalanıp
      kopyalanmayacağını belirler. Kopyalama işlemi istek g&ouml;vdesi tamamen
      alındığında ger&ccedil;ekleşir, &ccedil;oğu başlık işleminin &ccedil;ok sonra istek
      başlıklarını inceleme veya değiştirme şansı olur.</p>
    <p>Bu se&ccedil;enek, Trailer alanlarını daima kopyalayan 2.4.11 &ouml;ncesi
      dağıtımlarla uyumluluk i&ccedil;in vardır.</p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="mutex"><span id="Mutex">Mutex</span> Y&ouml;nergesi <a title="Permanent link" href="#mutex" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Muteks mekanizmasını ve kilit dosyası dizinini t&uuml;m muteksler veya belirtilenler i&ccedil;in yapılandırır</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>Mutex <code>mekanizma</code> [default|<code>muteks-ismi</code>] ... [OmitPID]</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>Mutex default</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.4 ve sonraki s&uuml;r&uuml;mlerinde
    kullanılabilmektedir.</td></tr>
</table>
    <p><code class="directive">Mutex</code> y&ouml;nergesi httpd ve diğer mod&uuml;llerin
      &ouml;zkaynaklara erişimi dizgeleştirmekte kullandıkları mekanizmanın yanında
      isteğe bağlı olarak kilit dosyasının yerini belirler. İlk değiştirge
      olarak <code>default</code> belirtilirse t&uuml;m mutekslerin ayarları
      değişir; ikinci değiştirge olarak bir muteks ismi belirtilirse (aşağıdaki
      tabloya bakın) yalnızca bu muteksin &ouml;ntanımlıları değişir.</p>

    <p><code class="directive">Mutex</code> y&ouml;nergesi genelde aşağıdaki istisnai
      durumlarda kullanılır:</p>

    <ul>
        <li>İşlevsel veya başarımsal bir soruna sahip <a class="glossarylink" href="../glossary.html#apr" title="s&ouml;zl&uuml;ğe bakınız">APR</a>
          tarafından &ouml;ntanımlı mekanizma se&ccedil;ildiği takdirde muteks
          mekanizmasını değiştirmek i&ccedil;in</li>

        <li>&Ouml;ntanımlı dizin, kilitlemeyi desteklemediği takdirde dosya tabanlı
          muteksler tarafından kullanılan dizini değiştirmek i&ccedil;in</li>
    </ul>

    <div class="note"><h3>Destekleyen mod&uuml;ller</h3>
    <p>Bu y&ouml;nerge sadece <code>ap_mutex_register()</code> API'si kullanılarak
      &ccedil;ekirdek sunucuda imlenmiş muteksleri yapılandırır. httpd ile birlikte
      dağıtılan t&uuml;m mod&uuml;ller <code class="directive">Mutex</code> y&ouml;nergesini
      destekler, fakat &uuml;&ccedil;&uuml;nc&uuml; parti mod&uuml;llerin hepsi desteklemeyebilir. Bu
      y&ouml;nergenin desteklenip desteklenmediğini &ouml;ğrenmek i&ccedil;in &uuml;&ccedil;&uuml;nc&uuml; parti
      mod&uuml;l&uuml;n belgelerini inceleyin; destekliyorsa muteks ad(lar)ı
      belirtilmiştir.</p>
    </div>

    <p>Kullanılabilen muteks <em>mekanizmaları</em>:</p>
    <ul>
        <li><code>default | yes</code>
        <p><a class="glossarylink" href="../glossary.html#apr" title="s&ouml;zl&uuml;ğe bakınız">APR</a> tarafından saptanan &ouml;ntanımlı kilitleme
          ger&ccedil;eklenimini se&ccedil;er. &Ouml;ntanımlı kilitleme ger&ccedil;eklenimi
          <code class="program"><a href="../programs/httpd.html">httpd</a></code> <code>-V</code> se&ccedil;eneği ile &ccedil;alıştırılarak
          &ouml;ğrenilebilir.</p></li>

        <li><code>none | no</code>
        <p>Muteksi etkin şekilde iptal eder. Buna bir mutekste izin
          verilebilmesi i&ccedil;in mod&uuml;l&uuml;n bunun ge&ccedil;erli bir se&ccedil;im olduğunu
          belirtmesi gerekir. Daha fazla bilgi i&ccedil;in mod&uuml;l belgelerini
          inceleyin.</p></li>

        <li><code>posixsem</code>
        <p>POSIX semaforuna dayalı bir muteks &ccedil;eşididir.</p>
        <div class="warning"><h3>Uyarı</h3>
        <p>S&uuml;re&ccedil;teki bir evre muteks par&ccedil;alama arızalarını tutuyorsa,
          httpd'nin &ccedil;&ouml;kmesi sonucu, semafor sahipliği geri kazanılmaz.</p>
        </div>
        </li>

        <li><code>sysvsem</code>
        <p>SystemV IPC semaforuna dayalı bir muteks &ccedil;eşididir.</p>
        <div class="warning"><h3>Uyarı</h3>
        <p>Semafor geri kazanılmadan s&uuml;re&ccedil;ler &ccedil;&ouml;kerse SysV semaforlarının
          "sızıntı" yapması m&uuml;mk&uuml;nd&uuml;r.</p>
        </div>
        <div class="warning"><h3>G&uuml;venlik</h3>
        <p>Semafor API'si, HTTP sunucusu ile aynı kullanıcı kimliği altında
          &ccedil;alışan bir CGI (<em>&ouml;rn</em>, <code class="program"><a href="../programs/suexec.html">suexec</a></code> veya
          <code>cgiwrapper</code> gibi bir ara&ccedil; kullanmıyorsanız b&uuml;t&uuml;n
          CGI'ler) tarafından hizmet reddi saldırısı yapılmasına izin
          verir.</p>
        </div>
        </li>

        <li><code>sem</code>
        <p>POSIX ve SystemV IPC semaforları arasından kullanılabilir "en iyi"
          semafor ger&ccedil;eklenimini se&ccedil;er.</p></li>

        <li><code>pthread</code>
        <p>S&uuml;re&ccedil; &ccedil;aprazlamalı POSIX evre mutekslerine dayalı bir muteks
          &ccedil;eşididir.</p>
        <div class="warning"><h3>Uyarı</h3>
        <p>&Ccedil;oğu sistemde, bir &ccedil;ocuk s&uuml;re&ccedil; bu ger&ccedil;eklenim tarafından kullanılan
          bir muteksi tutarken olağandışı bir şekilde sonlanırsa httpd donar
          ve isteklere yanıt vermeyi durdurur. Bu olduğunda sunucuyu bu
          durumdan kurtarmak i&ccedil;in elle yeniden başlatmak gerekir.</p>
        <p>Bu duruma karşı bir mekanizma sağlayan Solaris ve Linux dikkate
          değer bir istisnadır. Bu mekanizma, bir muteksi tutan bir &ccedil;ocuk
          s&uuml;re&ccedil; olağandışı bir şekilde sonlandıktan sonra muteksin
          kurtarılmasını sağlar.</p>
        <p>Sisteminiz POSIX uyumluysa veya
          <code>pthread_mutexattr_setrobust_np()</code> işlevini
          sağlıyorsa <code>pthread</code> se&ccedil;eneğini rahat&ccedil;a
          kullanabilirsiniz.</p>
        </div>
        </li>

        <li><code>fcntl:/path/to/mutex</code>
        <p>Muteks olarak <code>fcntl()</code> işlevini ve fiziksel bir (lock-)
          dosyasını kullanan bir muteks &ccedil;eşididir.</p>
        <div class="warning"><h3>Uyarı</h3>
        <p>Bu mekanizmaya dayalı &ccedil;ok sayıda muteks, &ccedil;ok evreli ve &ccedil;ok s&uuml;re&ccedil;li
          ortamlarda kullanıldığında, &ouml;rneğin Solaris'te olduğu gibi
          <code>fcntl()</code> evrelerden bihaberse, ge&ccedil;erli muteks
          işlemlerinde donma hataları (EDEADLK) raporlanabilir.</p>
        </div>
        </li>

        <li><code>flock:/path/to/mutex</code>
        <p><code>flock()</code> işlevinin dosya kilitlemeyi sağlaması dışında
          <code>fcntl:/path/to/mutex</code> y&ouml;ntemine benzer.</p></li>

        <li><code>file:/path/to/mutex</code>
        <p><code>fcntl</code> ve <code>flock</code> arasından kullanılabilir
          "en iyi" dosya kilitleme ger&ccedil;eklenimini se&ccedil;er.</p></li>
    </ul>

    <p>&Ccedil;oğu mekanizma, yalnız kendilerini destekleyen platformlarda
      <a class="glossarylink" href="../glossary.html#apr" title="s&ouml;zl&uuml;ğe bakınız">APR</a> tarafından da destekleniyorsa kullanılabilir.
      T&uuml;m platformlarda kullanılamayan mekanizmalar <em>posixsem</em>,
      <em>sysvsem</em>, <em>sem</em>, <em>pthread</em>, <em>fcntl</em>,
      <em>flock</em> ve <em>file</em> mekanizmalarıdır.</p>

    <p><em>fcntl</em> ve <em>flock</em> dosya tabanlı mekanizmaları ile bir
      yol sağlandığı takdirde bu, kilit dosyasının oluşturulacağı dizindir.
      &Ouml;ntanımlı dizin, httpd'nin &ccedil;alışma anı dizini <code class="directive"><a href="#serverroot">ServerRoot</a></code>'a g&ouml;relidir.
      <code>/path/to/mutex</code> i&ccedil;in daima bir yerel diskteki dosya sistemi
      kullanılır, asla NFS- veya AFS gibi bir ağ dosya sistemi kullanılmaz.
      Dosya ismi daima muteks ismi ile başlar, buna mod&uuml;l tarafından sağlanan
      isteğe bağlı bir aşama dizgesi eklenebilir, <code>OmitPID</code> değeri
      belirtilmemişse httpd ebeveyn s&uuml;recinin s&uuml;re&ccedil; kimliği buna eklenerek
      dosya ismi eşsiz kılınır. B&ouml;ylece, &ccedil;ok sayıda httpd s&uuml;reci aynı kilit
      dosyası dizinini paylaştığı durumda &ccedil;akışmalar &ouml;nlenmiş olur. &Ouml;rneğin,
      muteks ismi <code>mpm-accept</code> ise ve kilit dosyası dizini
      <code>/var/httpd/locks</code> ise ve ebeveyn s&uuml;re&ccedil; kimliği 12345 ise bu
      httpd s&uuml;recine ait kilit dosyası ismi
      <code>/var/httpd/locks/mpm-accept.12345</code> olurdu.</p>

    <div class="warning"><h3>G&uuml;venlik</h3>
    <p>Muteks dosyalarını herkesin yazabildiği <code>/var/tmp</code> gibi
      dizinlere koymaktan <em>ka&ccedil;ınmak</em> en iyisidir. &Ouml;rneğin, birinin aynı
      dizinde oluşturmaya &ccedil;alıştığı bir dosya ile aynı isimde bir kilit
      dosyasını sunucunun da oluşturmaya &ccedil;alıştığı durumda sunucu engellenerek
      bir hizmet reddi saldırısı ger&ccedil;ekleştirilmiş gibi olur.</p>
    </div>

    <p>httpd ve birlikte dağıtılan mod&uuml;ller tarafından kullanılan mutekslerin
      isimleri:</p>

    <table class="bordered"><tr class="header">
            <th>Muteks ismi</th>
            <th>Mod&uuml;l(ler)</th>
            <th>Korunan &ouml;zkaynak</th>
        </tr>
<tr>
            <td><code>mpm-accept</code></td>
            <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
            </td>
            <td>G&uuml;rleyen s&uuml;r&uuml; sorunundan ka&ccedil;ınmak i&ccedil;in gelen bağlantılar; daha
              fazla bilgi i&ccedil;in <a href="../misc/perf-tuning.html">başarımın
              arttırılması</a>  belgesine bakın.</td>
        </tr>
<tr class="odd">
            <td><code>authdigest-client</code></td>
            <td><code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code></td>
            <td>Paylaşımlı bellekteki istemci listesi</td>
        </tr>
<tr>
            <td><code>authdigest-opaque</code></td>
            <td><code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code></td>
            <td>Paylaşımlı bellekteki saya&ccedil;</td>
        </tr>
<tr class="odd">
            <td><code>ldap-cache</code></td>
            <td><code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code></td>
            <td>LDAP sonu&ccedil; arabelleği</td>
        </tr>
<tr>
            <td><code>rewrite-map</code></td>
            <td><code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code></td>
            <td>&Ccedil;oklu isteklerdeki birbirine karışmış G/&Ccedil;'tan ka&ccedil;ınmak i&ccedil;in
              harici eşleştirme progamlarıyla iletişim</td>
        </tr>
<tr class="odd">
            <td><code>ssl-cache</code></td>
            <td><code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code></td>
            <td>SSL oturum arabelleği</td>
        </tr>
<tr>
            <td><code>ssl-stapling</code></td>
            <td><code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code></td>
            <td>OCSP zımbalama yanıtı arabelleği</td>
        </tr>
<tr class="odd">
            <td><code>watchdog-callback</code></td>
            <td><code class="module"><a href="../mod/mod_watchdog.html">mod_watchdog</a></code></td>
            <td>Bir istemci mod&uuml;l&uuml;n&uuml;n geri &ccedil;ağırım işlevi</td>
        </tr>
</table>

    <p><code>OmitPID</code> se&ccedil;eneği, httpd ebeveyn s&uuml;re&ccedil; kimliğinin kilit
      dosyası ismine eklenmesini engeller.</p>

    <p>Aşağıdaki &ouml;rnekte, <code>mpm-accept</code> muteksinin mekanizmasının
      derleme sırasındaki &ouml;ntanımlısı, kilit dosyasının oluşturulacağı dizinin
      <code>/var/httpd/locks</code> olarak belirtildiği <code>fcntl</code>
      mekanizmasıyla değiştirilmektedir.T&uuml;m diğer mutekslerin derleme anı
      &ouml;ntanımlı mekanizması ise <code>sysvsem</code> ile
      değiştirilmektedir.</p>

    <pre class="prettyprint lang-config">Mutex sysvsem default
Mutex fcntl:/var/httpd/locks mpm-accept</pre>


</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="namevirtualhost"><span id="NameVirtualHost">NameVirtualHost</span> Y&ouml;nergesi <a title="Permanent link" href="#namevirtualhost" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>&Ouml;NERİLMİYOR: İsme dayalı sanal konaklar i&ccedil;in IP adresi belirtir</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>NameVirtualHost <code>adres</code>[:<code>port</code>]</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>2.3.11 &ouml;ncesinde, <code class="directive">NameVirtualHost</code> y&ouml;nergesi,
      isme dayalı sanal konaklar i&ccedil;in belli bir IP adresi ve port &ccedil;iftini
      sunucuya tanıtmak i&ccedil;in gerekliydi. 2.3.11 ve sonrasında, bir IP adresi
      ve port &ccedil;ifti  her zaman &ccedil;ok sayıda sanal konakta kullanılabilmekte,
      isme dayalı sanal barındırma bu adres i&ccedil;in &ouml;zdevinimli olarak etkin
      kılınmaktadır.</p>

    <p>Bu y&ouml;nerge şu an etkisizdir.</p>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><a href="../vhosts/">Apache Sanal Konak Belgeleri</a></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="options"><span id="Options">Options</span> Y&ouml;nergesi <a title="Permanent link" href="#options" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Belli bir dizinde ge&ccedil;erli olacak &ouml;zellikleri yapılandırır.
</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>Options
    [+|-]<code>se&ccedil;enek</code> [[+|-]<code>se&ccedil;enek</code>] ...</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>Options FollowSymlinks</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>Options</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.3.11 s&uuml;r&uuml;m&uuml;nde &ouml;ntanımlı değer All değiştirilip FollowSymlinks yapıldı.</td></tr>
</table>
    <p><code class="directive">Options</code> y&ouml;nergesi belli bir dizinde hangi
       sunucu &ouml;zelliklerinin etkin olacağını (veya olmayacağını)
       belirler.</p>

    <p><code>se&ccedil;enek</code> olarak hi&ccedil;bir ek &ouml;zellik etkin olmayacaksa
      <code>None</code>, aksi takdirde aşağıdakilerden biri veya bir ka&ccedil;ı
      belirtilir:</p>

    <dl>
      <dt><code>All</code></dt>
      <dd><code>MultiViews</code> hari&ccedil; t&uuml;m se&ccedil;enekler.</dd>

      <dt><code>ExecCGI</code></dt>
      <dd><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code> kullanan CGI betiklerinin &ccedil;alışmasına izin
        verilir.</dd>

      <dt><code>FollowSymLinks</code></dt>
      <dd>Sunucu bu dizindeki sembolik bağları izler. Bu &ouml;ntanımlıdır.
      <div class="note">
      <p>Sembolik bağlar izlense bile <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> b&ouml;l&uuml;mleriyle eşleşen dosya
       yolları değiştirilmez.</p>
      <p><code>FollowSymLinks</code> ve
        <code>SymLinksIfOwnerMatch</code> <code class="directive">Options</code> sadece <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> b&ouml;l&uuml;mlerinde veya
        <code>.htaccess</code> dosyaları i&ccedil;inde &ccedil;alışır.</p>
      <p>Sembolik bağ sınamaları, atlatılabilir yarış koşullarına konu
        olduğundan bu se&ccedil;eneğin yokluğu bir g&uuml;venlik sınırlaması olarak
        değerlendirilmemelidir.</p>
      </div></dd>

      <dt><code>Includes</code></dt>
      <dd><code class="module"><a href="../mod/mod_include.html">mod_include</a></code> tarafından sağlanan sunucu taraflı
        i&ccedil;eriklere izin verilir.</dd>

      <dt><code>IncludesNOEXEC</code></dt>
      <dd>Sunucu taraflı i&ccedil;eriklere izin verilir fakat <code>#exec cmd</code>
        ve <code>#exec cgi</code> iptal edilir. Ancak, <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>'lı dizinlerdeki CGI
        betikleri i&ccedil;in <code>#include virtual</code> hala m&uuml;mk&uuml;n olacaktır.</dd>

      <dt><code>Indexes</code></dt>
      <dd>İstenen URL bir dizin ile eşleşiyorsa ve bu dizin i&ccedil;in bir <code class="directive"><a href="../mod/mod_dir.html#directoryindex">DirectoryIndex</a></code> (<code>index.html</code>
        gibi) belirtilmemişse <code class="module"><a href="../mod/mod_autoindex.html">mod_autoindex</a></code> bu dizinin
        bi&ccedil;imlenmiş bir listesini d&ouml;nd&uuml;recektir.</dd>

      <dt><code>MultiViews</code></dt>
      <dd><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code> kullanılarak <a href="../content-negotiation.html">i&ccedil;erik uzlaştırmalı</a> &ccedil;ok
        g&ouml;r&uuml;n&uuml;ml&uuml; i&ccedil;eriğe izin verilir.
      <div class="note"><h3>Bilgi</h3> <p><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code>
        karşılaştırmak değerlendirmek i&ccedil;in ger&ccedil;ek &ouml;zkaynaklara ihtiya&ccedil;
        duyduğundan <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> y&ouml;nergesinde belirtilendan farklı bir yer
        ayarlanırsa bu se&ccedil;enek yoksayılır.</p></div>
      </dd>

      <dt><code>SymLinksIfOwnerMatch</code></dt>
      <dd>Sunucu sembolik bağları sadece sembolik bağın hedefi ile bulunduğu
        dizinin sahibinin aynı kullanıcı olması halinde izleyecektir.

      <p><code>FollowSymLinks</code> ve
      <code>SymLinksIfOwnerMatch</code> <code class="directive">Options</code> sadece <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code> b&ouml;l&uuml;mlerinde veya
      <code>.htaccess</code> dosyaları i&ccedil;inde &ccedil;alışır.</p>

      <p>Sembolik bağ sınamaları, atlatılabilir yarış koşullarına konu
        olduğundan bu se&ccedil;enek bir g&uuml;venlik sınırlaması olarak
        değerlendirilmemelidir.</p>
      </dd>
    </dl>

    <p>Normalde, bir dizine &ccedil;ok sayıda <code class="directive">Options</code>
      uygulanabilirse de, dizine en uygun olanı uygulanıp diğerleri yok
      sayılır; se&ccedil;enekler katıştırılmaz (bkz, <a href="../sections.html#merging">B&ouml;l&uuml;mler Nasıl Katıştırılır?</a>). Bununla birlikte, &ouml;n&uuml;ne bir
      <code>+</code> veya <code>-</code> simgesi konmuş se&ccedil;enekler varsa, o
      se&ccedil;enekler katıştırılır. &Ouml;n&uuml;ne <code>+</code> konmuş se&ccedil;enekler
      mevcutlara eklenirken <code>-</code> konmuş se&ccedil;enekler silinir.</p>

    <div class="note"><h3>Bilgi</h3>
    <p><code>+</code> veya <code>-</code> imli se&ccedil;enekler i&ccedil;eren
      <code class="directive">Options</code> ile imsiz se&ccedil;enekler i&ccedil;erenlerin karışık
      olarak kullanılması aslında ge&ccedil;ersiz bir s&ouml;zdizimi olup sunucunun
      başlatılması sırasında s&ouml;zdizimi denetiminin &ccedil;ıkmasıyla reddedilir.</p>
    </div>

    <p>&Ouml;rneğin, <code>+</code> ve <code>-</code> imleri olmaksızın,</p>

    <pre class="prettyprint lang-config">&lt;Directory "/web/docs"&gt;
  Options Indexes FollowSymLinks
&lt;/Directory&gt;

&lt;Directory "/web/docs/spec"&gt;
  Options Includes
&lt;/Directory&gt;</pre>


    <p>yapılandırmasıyla <code>/web/docs/spec</code> dizininde sadece
      <code>Includes</code> se&ccedil;eneği etkin olacaktır. Bununla birlikte, ikinci
      <code class="directive">Options</code> y&ouml;nergesinde <code>+</code> ve
      <code>-</code> imleri kullanılırsa,</p>

    <pre class="prettyprint lang-config">&lt;Directory "/web/docs"&gt;
  Options Indexes FollowSymLinks
&lt;/Directory&gt;

&lt;Directory "/web/docs/spec"&gt;
  Options +Includes -Indexes
&lt;/Directory&gt;</pre>


    <p>yapılandırmasıyla <code>/web/docs/spec</code> dizininde
      <code>FollowSymLinks</code> ve <code>Includes</code> se&ccedil;enekleri etkin
      olacaktır.</p>

    <div class="note"><h3>Ek Bilgi</h3>
      <p><code>-IncludesNOEXEC</code> veya <code>-Includes</code> kullanımı,
        &ouml;nceki ayarların ne olduğuna bakılmaksızın sunucu taraflı i&ccedil;eriğin
        tamamen iptaline sebep olur.</p>
    </div>

    <p>Herhangi bir başka değer belirtilmedik&ccedil;e <code>FollowSymlinks</code>
      &ouml;ntanımlıdır.</p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="protocol"><span id="Protocol">Protocol</span> Y&ouml;nergesi <a title="Permanent link" href="#protocol" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Dinlenen bir soket i&ccedil;in protokol</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>Protocol <code>protokol</code></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.1.5 ve sonrasında kullanılabilmektedir.
    Windows'ta ise Apache httpd 2.3.3 ve sonrasında
    kullanılabilmektedir.
</td></tr>
</table>
    <p>Bu y&ouml;nerge dinlenen belli bir soket i&ccedil;in kullanılacak protokol&uuml;
      belirler. Belirtilen protokol bir isteği hangi mod&uuml;l&uuml;n ele alacağını ve
      <code class="directive">AcceptFilter</code> y&ouml;nergesiyle yapılan &ouml;zel
      eniyilemelere uygulanacak protokol&uuml; belirler.</p>

    <p>Bu y&ouml;nerge &ccedil;oğu yapılandırma i&ccedil;in gerekli değildir. Belirtilmezse,
      port 443 i&ccedil;in <code>https</code> &ouml;ntanımlıdır ve diğer t&uuml;m portlar
      i&ccedil;in <code>http</code> ntanımlıdır. Protokol, hangi mod&uuml;l&uuml;n bir isteği
      işleyeceğini belirlemek ve <code class="directive"><a href="#acceptfilter">AcceptFilter</a></code> y&ouml;nergesi ile protokole &ouml;zg&uuml;
      eniyilemeleri uygulamak i&ccedil;in kullanılır.</p>

    <p>&Ouml;rneğin, <code>https</code>'i standartdışı bir portta &ccedil;alıştırmak
      isterseniz protokol&uuml; ş&ouml;yle belirtebilirsiniz:</p>

    <pre class="prettyprint lang-config">Protocol https</pre>


    <p>Protokol&uuml; <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code>
       y&ouml;nergesini kullanarak da belirtebilirsiniz.</p>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive">AcceptFilter</code></li>
<li><code class="directive"><a href="#acceptfilter">AcceptFilter</a></code></li>
<li><code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="protocols"><span id="Protocols">Protocols</span> Y&ouml;nergesi <a title="Permanent link" href="#protocols" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Sunucu/sanal konak i&ccedil;in kullanılabilecek protokoller</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>Protocols <code>protokol</code> ...</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>Protocols http/1.1</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sadece Apache 2.4.17 ve sonrasında kullanılabilir.</td></tr>
</table>
    <p>Bu y&ouml;nerge bir sunucu/sanal konak i&ccedil;in kullanılabilecek
      protokolleri belirtmekte kullanılır. Bu liste, bir istemcinin bir
      sanal konak veya sunucu ile uzlaşabilmesini sağlayan prokolleri
      belirler.</p>

    <p>Bir sanal konak veya sunucuda kullanılabilecek protolleri
      &ccedil;eşitlendirmek isterseniz bu protokolleri belirtmeniz gerekir.
      1.0 ve 0.9 istemcilerle uyumlu olan http/1.1 protokol&uuml;
      &ouml;ntanımlıdır.</p>

    <p>&Ouml;rneğin, bir sunucunun TLS'li HTTP/2 protokol&uuml;n&uuml; desteklemesini
      ş&ouml;yle sağlayabilirsiniz:</p>

    <pre class="prettyprint lang-config">Protocols h2 http/1.1</pre>


    <p>Ge&ccedil;erli protokoller, http ve https bağlantıları i&ccedil;in
       <code>http/1.1</code> htps bağlantıları i&ccedil;in <code>h2</code> ve
       http bağlantıları i&ccedil;in <code>h2c</code> protokolleridir. Mod&uuml;ller
       başka protokollerin de etkinleştirilmesini gerektirebilir.</p>

    <p>Kullanımından vazge&ccedil;ilmiş protokollerin silinmesi gerekmez. B&ouml;yle
       protokol isimleri basit&ccedil;e yoksayılır.</p>

    <p>Ana sunucu i&ccedil;in belirtilen protokoller, kendi protokol y&ouml;nergesi
       olmayan sanal konaklar i&ccedil;in de ge&ccedil;erlidir. Diğer yandan sanal
       konaklarda protokol belirtilmesi ana sunucuda belirtien
       protollerin bu sanal konaklarda ge&ccedil;ersiz olmasına sebep olur.
    </p>


<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#protocolshonororder">ProtocolsHonorOrder</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="protocolshonororder"><span id="ProtocolsHonorOrder">ProtocolsHonorOrder</span> Y&ouml;nergesi <a title="Permanent link" href="#protocolshonororder" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Uzlaşma sırasında protokollerin &ouml;ncelik sırasını belirler</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ProtocolsHonorOrder On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>ProtocolsHonorOrder On</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sadece Apache 2.4.17 ve sonrasında kullanılabilir.</td></tr>
</table>
    <p>Sunucuda <code class="directive">Protocols</code> y&ouml;nergesinde listelemiş
      protokollerin mi yoksa istemcinin protokol listesinin mi &ouml;ncelikli
      olacağı bu y&ouml;nerge ile belirtilir.</p>

    <p>Off belirtilirse, istemcinin protokol listesi sunucu
      yapılandırmasındaki sıralamanın &ouml;n&uuml;ne ge&ccedil;er.</p>

    <p><code class="directive">ProtocolsHonorOrder</code> y&ouml;nergesine <code>on</code>
         belirtilirse (&ouml;ntanımlıdır), istemicinin protokol sıralaması dikkate
         alınmaz ve protokol uzlaşımının sonucunu sunucu ayarlarındaki
         sıralama belirler.</p>


<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#protocols">Protocols</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="qualifyredirecturl"><span id="QualifyRedirectURL">QualifyRedirectURL</span> Y&ouml;nergesi <a title="Permanent link" href="#qualifyredirecturl" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>REDIRECT_URL ortam değişkeninin tamamen nitelenmiş olup
olmayacağını denetler</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>QualifyRedirectURL On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>QualifyRedirectURL Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Y&ouml;nerge 2.4.18 ve sonrasında desteklenmektedir. 2.4.17
s&uuml;r&uuml;m&uuml;nde 'QualifyRedirectURL On' yapılandırması mevcutmuş gibi
davranılır.</td></tr>
</table>
    <p>Bu y&ouml;nerge sunucuya REDIRECT_URL ortam değişkenin tamamen nitelenmiş
      olacağını temin eder. Değişken &ouml;ntanımlı olarak istemci tarafından talep
      edilen URL'yi harfi harfine i&ccedil;erir, "/index.html" gibi.
      <code class="directive"><a href="#qualifyredirecturl on">QualifyRedirectURL On</a></code> belirtilseydi
      aynı istek "http://www.example.com/index.html" gibi bir değerle
      sonu&ccedil;lanırdı.</p>

     <p>B&ouml;yle belirtilmemiş olsa bile, istek tam nitelenmiş bir URL
       i&ccedil;erseydi REDIRECT_URL de tam nitelenmiş URL'yi i&ccedil;erirdi.
    </p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="readbuffersize"><span id="ReadBufferSize">ReadBufferSize</span> Y&ouml;nergesi <a title="Permanent link" href="#readbuffersize" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Veriyi okumakta kullanılacak tampon sayısı</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ReadBufferSize <code>bayt-sayısı</code></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>ReadBufferSize 8192</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.4.27 ve sonrası</td></tr>
</table>
    <p>Bu y&ouml;nerge, ağdan veya dosyalardan veri okumak i&ccedil;in kullanılan bellek
    tamponunun boyutunu (bayt cinsinden) yapılandırmaya izin verir.</p>

    <p>Daha b&uuml;y&uuml;k bir arabellek, daha b&uuml;y&uuml;k verilerle başarımı artırabilir,
    ancak bağlantı başına t&uuml;ketilen bellek artar. Yapılandırılabilir en k&uuml;&ccedil;&uuml;k
    boyut <code>1024</code>'t&uuml;r.</p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="regexdefaultoptions"><span id="RegexDefaultOptions">RegexDefaultOptions</span> Y&ouml;nergesi <a title="Permanent link" href="#regexdefaultoptions" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Regex d&uuml;zenli ifadeleri i&ccedil;in &ouml;ntanımlı/k&uuml;resel se&ccedil;enekleri yapılandırır</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>RegexDefaultOptions [none] [+|-]<code>se&ccedil;enek</code> [[+|-]<code>se&ccedil;enek</code>] ...</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>RegexDefaultOptions DOTALL DOLLAR_ENDONLY</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sadece Apache 2.4.30 ve sonrasında kullanılabilmektedir.</td></tr>
</table>
        <p>Bu y&ouml;nerge kendisinden sonra kullanılan b&uuml;t&uuml;n d&uuml;zenli ifsdelerin
        davranışını etkiler.</p>

        <p>'+' ile &ouml;ncelenmiş b&uuml;t&uuml;n se&ccedil;enekler &ouml;nceden atanmış se&ccedil;eneklere
        eklenir.<br>
        '-' ile &ouml;ncelenmiş b&uuml;t&uuml;n se&ccedil;enekler &ouml;nceden atanmış se&ccedil;eneklerden
        &ccedil;ıkarılır.<br>
        '+' veya '-' ile &ouml;ncelenmemiş her se&ccedil;enek &ouml;nceden atanmış se&ccedil;enekleri
        silerek onların yerini alır.<br>
        <code>none</code> ile &ouml;nceden atanmış t&uuml;m se&ccedil;enekler sıfırlanır.</p>

        <p><code>se&ccedil;enek</code> şunlardan biri olabilir:</p>
        <dl>
            <dt><code>ICASE</code></dt>
            <dd>Harf b&uuml;y&uuml;kl&uuml;ğ&uuml;ne duyarlı eşleşmeler kullanılır.</dd>

            <dt><code>EXTENDED</code></dt>
            <dd>Perl'&uuml;n /x se&ccedil;eneği; kalıp i&ccedil;indeki a&ccedil;ıklamaları ve
            (&ouml;ncelenmemiş) boşlukları yoksayar.</dd>

            <dt><code>DOTALL</code></dt>
            <dd>Perl'&uuml;n /s se&ccedil;eneği; '.' karakteri, satırsonu karakteri ile
             eşleşir.</dd>

            <dt><code>DOLLAR_ENDONLY</code></dt>
            <dd>'$' dizgenin sonu ile eşleşir.</dd>
        </dl>
        <pre class="prettyprint lang-config"># T&uuml;m d&uuml;zenli ifadeler i&ccedil;in &ouml;ntanımlı olarak ICASE se&ccedil;eneğini ekler:
RegexDefaultOptions +ICASE
...
# &Ouml;ntanımlı DOLLAR_ENDONLY se&ccedil;eneği silinir, diğer se&ccedil;enekler tutulur:
RegexDefaultOptions -DOLLAR_ENDONLY
...
# Atanmış se&ccedil;enekler silinir, DOTALL &ouml;ntanımlı se&ccedil;enek yapılır:
RegexDefaultOptions DOTALL
...
# T&uuml;m se&ccedil;enekler silinir, &ouml;ntanımlı se&ccedil;enek kalmaz.
RegexDefaultOptions none
...</pre>

    
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="registerhttpmethod"><span id="RegisterHttpMethod">RegisterHttpMethod</span> Y&ouml;nergesi <a title="Permanent link" href="#registerhttpmethod" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Standart olmayan HTTP y&ouml;ntemlerini devreye alır</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>RegisterHttpMethod <code>y&ouml;ntem</code> [<code>y&ouml;ntem</code> [...]]</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.4.24 ve sonraki s&uuml;r&uuml;mlerinde kullanılabilmektedir.</td></tr>
</table>
    <p>Bu y&ouml;nerge sunucunun standatta bulunmayan ek HTTP y&ouml;ntemlerini
      kullanabilmesini sağlar. Y&ouml;nergelerde standartta olmayan y&ouml;ntem isimleri
      kullanmak gerektiğinde veya sunucunun mod&uuml;llere sadece standart y&ouml;ntemleri
      aktaracak şekilde yapılandırıldığı durumlarda bazı standart-dışı
      y&ouml;ntemleri vekil veya CGI betikleriyle aktarmayı m&uuml;mk&uuml;n kılmak i&ccedil;in bu
      gereklidir.</p>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#httpprotocoloptions">HTTPProtocolOptions</a></code></li>
<li><code class="directive"><a href="../mod/mod_allowmethods.html#allowmethods">AllowMethods</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="rlimitcpu"><span id="RLimitCPU">RLimitCPU</span> Y&ouml;nergesi <a title="Permanent link" href="#rlimitcpu" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Apache httpd alt s&uuml;re&ccedil;leri tarafından &ccedil;alıştırılan s&uuml;re&ccedil;lerin
  işlemci t&uuml;ketimine sınırlama getirir.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>RLimitCPU <code>saniye</code>|max [<code>saniye</code>|max]</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>Bir değer belirtilmemiştir; işletim sistemi &ouml;ntanımlıları kullanılır
</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>All</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>1 veya 2 değer alır. İlk değer b&uuml;t&uuml;n s&uuml;re&ccedil;ler i&ccedil;in sanal &ouml;zkaynak
      sınırını, ikinci değer ise kesin &ouml;zkaynak sınırını belirler. İki değer de
      birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
      izin verilen &uuml;st sınıra ayarlanacağını belirtmek &uuml;zere <code>max</code>
      olabilir. Kesin &ouml;zkaynak sınırını y&uuml;kseltmek i&ccedil;in sunucunun
      <code>root</code> olarak veya sistem a&ccedil;ılışı sırasında &ccedil;alıştırılması
      gerekir.</p>

    <p>Bu sınırlar Apache httpd'nin kendi alt s&uuml;re&ccedil;lerine değil, isteklere
      yanıt verirken Apache httpd alt s&uuml;re&ccedil;lerinin &ccedil;atalladıkları s&uuml;re&ccedil;lere
      uygulanır. Bunlar CGI betikleri ve SSI &ccedil;alıştırma komutları olabilir
      fakat borulu g&uuml;nl&uuml;k kaydı gibi ana Apache httpd s&uuml;reci tarafından
      &ccedil;atallanmış s&uuml;re&ccedil;ler olmazlar.</p>

    <p>İşlemci &ouml;zkaynak sınırları saniye cinsinden ifade edilir.</p>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#rlimitmem">RLimitMEM</a></code></li>
<li><code class="directive"><a href="#rlimitnproc">RLimitNPROC</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="rlimitmem"><span id="RLimitMEM">RLimitMEM</span> Y&ouml;nergesi <a title="Permanent link" href="#rlimitmem" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Apache httpd alt s&uuml;re&ccedil;leri tarafından &ccedil;alıştırılan s&uuml;re&ccedil;lerin
  bellek t&uuml;ketimine sınırlama getirir.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>RLimitMEM <code>bayt-sayısı</code>|max [<code>bayt-sayısı</code>|max]
</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>Bir değer belirtilmemiştir; işletim sistemi &ouml;ntanımlıları kullanılır
</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>All</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>1 veya 2 değer alır. İlk değer b&uuml;t&uuml;n s&uuml;re&ccedil;ler i&ccedil;in sanal &ouml;zkaynak
      sınırını, ikinci değer ise kesin &ouml;zkaynak sınırını belirler. İki değer de
      birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
      izin verilen &uuml;st sınıra ayarlanacağını belirtmek &uuml;zere <code>max</code>
      olabilir. Kesin &ouml;zkaynak sınırını y&uuml;kseltmek i&ccedil;in sunucunun
      <code>root</code> olarak veya sistem a&ccedil;ılışı sırasında &ccedil;alıştırılması
      gerekir.</p>

    <p>Bu sınırlar Apache httpd'nin kendi alt s&uuml;re&ccedil;lerine değil, isteklere
      yanıt verirken Apache httpd alt s&uuml;re&ccedil;lerinin &ccedil;atalladıkları s&uuml;re&ccedil;lere
      uygulanır. Bunlar CGI betikleri ve SSI &ccedil;alıştırma komutları olabilir
      fakat borulu g&uuml;nl&uuml;k kaydı gibi ana Apache httpd s&uuml;reci tarafından
      &ccedil;atallanmış s&uuml;re&ccedil;ler olmazlar.</p>

    <p>Bellek &ouml;zkaynak sınırları s&uuml;re&ccedil; başına bayt sayısı olarak ifade edilir.
    </p>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#rlimitcpu">RLimitCPU</a></code></li>
<li><code class="directive"><a href="#rlimitnproc">RLimitNPROC</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="rlimitnproc"><span id="RLimitNPROC">RLimitNPROC</span> Y&ouml;nergesi <a title="Permanent link" href="#rlimitnproc" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Apache httpd alt s&uuml;re&ccedil;leri tarafından &ccedil;alıştırılabilecek s&uuml;re&ccedil;
  sayısına sınırlama getirir.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>RLimitNPROC <code>sayı</code>|max [<code>sayı</code>|max]</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>Bir değer belirtilmemiştir; işletim sistemi &ouml;ntanımlıları kullanılır
</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>All</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>1 veya 2 değer alır. İlk değer b&uuml;t&uuml;n s&uuml;re&ccedil;ler i&ccedil;in sanal &ouml;zkaynak
      sınırını, ikinci değer ise kesin &ouml;zkaynak sınırını belirler. İki değer de
      birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
      izin verilen &uuml;st sınıra ayarlanacağını belirtmek &uuml;zere <code>max</code>
      olabilir. Kesin &ouml;zkaynak sınırını y&uuml;kseltmek i&ccedil;in sunucunun
      <code>root</code> olarak veya sistem a&ccedil;ılışı sırasında &ccedil;alıştırılması
      gerekir.</p>

    <p>Bu sınırlar Apache httpd'nin kendi alt s&uuml;re&ccedil;lerine değil, isteklere
      yanıt verirken Apache httpd alt s&uuml;re&ccedil;lerinin &ccedil;atalladıkları s&uuml;re&ccedil;lere
      uygulanır. Bunlar CGI betikleri ve SSI &ccedil;alıştırma komutları olabilir
      fakat borulu g&uuml;nl&uuml;k kaydı gibi ana Apache httpd s&uuml;reci tarafından
      &ccedil;atallanmış s&uuml;re&ccedil;ler olmazlar.</p>

    <p>S&uuml;re&ccedil; sayısı sınırı kullanıcı başına s&uuml;re&ccedil; sayısına sınırlama getirir.
    </p>

    <div class="note"><h3>Ek Bilgi</h3>
      <p>CGI s&uuml;re&ccedil;leri sunucu kullanıcı kimliğinden farklı bir kullanıcı
        kimliği altında &ccedil;alışmıyorsa bu y&ouml;nerge sunucunun kendi oluşturduğu
        s&uuml;re&ccedil; sayısını sınırlayacaktır. Bunun kanıtı <code>error_log</code>'da
        iletilerin &ccedil;atallanamamasıdır.</p>
    </div>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#rlimitmem">RLimitMEM</a></code></li>
<li><code class="directive"><a href="#rlimitcpu">RLimitCPU</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="scriptinterpretersource"><span id="ScriptInterpreterSource">ScriptInterpreterSource</span> Y&ouml;nergesi <a title="Permanent link" href="#scriptinterpretersource" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>CGI betikleri i&ccedil;in yorumlayıcı belirleme tekniği</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ScriptInterpreterSource Registry|Registry-Strict|Script</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>ScriptInterpreterSource Script</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sadece Win32 i&ccedil;in.</td></tr>
</table>
    <p>Bu y&ouml;nerge Apache httpd'nin CGI betiklerini &ccedil;alıştıracak yorumlayıcıyı
      nasıl tespit edeceğini belirler. <code>Script</code> &ouml;ntanımlı olup
      Apache httpd'nin yorumlayıcı olarak betiğin diyezli &uuml;nlem satırında
      (<code>#!</code> ile başlayan ilk satır) belirtilen yorumlayıcıyı
      kullanacağını belirtir. Win32 sistemlerinde bu satır genellikle
      ş&ouml;yledir:</p>

    <pre class="prettyprint lang-perl">#!C:/Perl/bin/perl.exe</pre>


    <p><code>perl</code> yorumlayıcının yeri <code>PATH</code> değişkeninde
      kayıtlı ise ş&ouml;yle de olabilir:</p>

    <pre class="prettyprint lang-perl">#!perl</pre>


    <p><code>ScriptInterpreterSource Registry</code> değeri ise betik dosyası
      uzantısının (<code>.pl</code> gibi) Windows Sicili i&ccedil;indeki
      <code>HKEY_CLASSES_ROOT</code> ağacında arama yapmak i&ccedil;in bir arama
      anahtarı olarak kullanılmasını sağlar. Betik dosyasını &ccedil;alıştırmak i&ccedil;in
      tanımlanmış komutu bulmak i&ccedil;in <code>Shell\ExecCGI\Command</code> yoluna,
      orada yoksa <code>Shell\Open\Command</code> yoluna bakılır. İkisi de
      yoksa son &ccedil;are olarak <code>Script</code> se&ccedil;eneğinin davranışına
      d&ouml;n&uuml;l&uuml;r.</p>

    <div class="warning"><h3>G&uuml;venlik</h3>
    <p><code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>'lı dizinlerde
      Apache httpd bulduğu <strong>her</strong> dosyayı &ccedil;alıştırmayı deneyeceğinden
      <code>ScriptInterpreterSource Registry</code> yapılandırmasını
      kullanırken dikkatli olun. <code>Registry</code> se&ccedil;eneği genellikle
      &ccedil;alıştırılmayacak dosyalar i&ccedil;in istenmeyen program &ccedil;ağrılarına sebep
      olabilir. &Ouml;rneğin, &ccedil;oğu Windows sisteminde <code>.htm</code> dosyaları
      i&ccedil;in &ouml;n tanımlı "open" komutu Microsoft Internet Explorer'ın
      &ccedil;alıştırılmasına sebep olur; bu bakımdan, betik dizininde bulunan bir
      <code>.htm</code> dosyası i&ccedil;in yapılan bir HTTP isteği tarayıcının sunucu
      artalanında &ccedil;alıştırılmasına sebep olacaktır. Bu, sistemi bir ka&ccedil; dakika
      i&ccedil;inde &ccedil;&ouml;kertmek i&ccedil;in iyi bir yoldur.</p>
    </div>

    <p><code>Registry-Strict</code> se&ccedil;eneği <code>Registry</code>
      se&ccedil;eneğinin yaptığını
      <code>Shell\ExecCGI\Command</code> yolu i&ccedil;in yapar. <code>ExecCGI</code>
      sistem tarafından bilinen bir anahtar olmadığından Windows Siciline elle
      kaydedilmesi gerekir ve dolayısıyla sisteminiz &uuml;zerinde istenmeyen
      program &ccedil;ağrılarına sebep olmaz.</p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="seerequesttail"><span id="SeeRequestTail">SeeRequestTail</span> Y&ouml;nergesi <a title="Permanent link" href="#seerequesttail" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>İsteğin 63 karakterden b&uuml;y&uuml;k olduğu varsayımıyla, mod_status'un
  ilk 63 karakteri mi yoksa son 63 karakteri mi g&ouml;stereceğini
  belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>SeeRequestTail On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>SeeRequestTail Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.2.7 ve sonrasında kullanılabilmektedir.
</td></tr>
</table>
    <p><code class="module"><a href="../mod/mod_status.html">mod_status</a></code> mod&uuml;l&uuml; <code>ExtendedStatus On</code>
      ile işleme alınan asıl isteği g&ouml;sterir. Tarihsel ama&ccedil;larla, isteğin
      sadece 63 karakteri g&ouml;sterme amacıyla saklanır. Bu y&ouml;nerge ilk 63
      karakterin mi (&ouml;nceki davranış ve &ouml;ntanımlı durum) yoksa son 63
      karakterin mi saklanacağını belirler. Bu, ş&uuml;phesiz, isteğin uzunluğu 64
      karakter veya daha fazlaysa uygulanabilirdir.</p>

    <p>Apache httpd'ye gelen istek <code>GET&nbsp;/disk1/storage/apache/htdocs/images/imagestore1/food/apples.jpg&nbsp;HTTP/1.1</code>
    ise <code class="module"><a href="../mod/mod_status.html">mod_status</a></code> şunu g&ouml;sterir:</p>

    <table class="bordered">
      <tr>
        <th>Off (&ouml;ntanımlı)</th>
        <td>GET&nbsp;/disk1/storage/apache/htdocs/images/imagestore1/food/apples</td>
      </tr>
      <tr>
        <th>On</th>
        <td>orage/apache/htdocs/images/imagestore1/food/apples.jpg&nbsp;HTTP/1.1</td>
      </tr>
    </table>


</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="serveradmin"><span id="ServerAdmin">ServerAdmin</span> Y&ouml;nergesi <a title="Permanent link" href="#serveradmin" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Sunucunun hata iletilerinde istemciye g&ouml;stereceği eposta adresi
</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ServerAdmin <code>eposta-adresi</code>|<code>URL</code></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">ServerAdmin</code> y&ouml;nergesi, sunucunun bir hata
      durumunda istemciye d&ouml;nd&uuml;receği hata iletilerinde i&ccedil;ereceği iletişim
      adresini belirtmek i&ccedil;in kullanılır. Eğer <code class="program"><a href="../programs/httpd.html">httpd</a></code>
      sağlanan değerin bir URL olmadığını saptarsa değerin bir eposta adresi
      olduğuna h&uuml;kmeder ve &ouml;n&uuml;ne <code>mailto:</code> getirerek onu bir hiper
      bağ hedefi olarak kullanır. &Ccedil;oğu CGI betiği bir eposta adresi
      belirtildiği kabul&uuml;n&uuml; yaptığından değer olarak bir URL değil bir eposta
      adresi belirtmeniz &ouml;nerilir. Eğer bir URL belirtecekseniz hedef sizin
      denetiminizde olan başka bir sunucuda bulunmalıdır, yoksa kullanıcılar
      hata durumunda bu adrese erişemeyebilirler.</p>

    <p>Kullanıcıların sunucu hakkında konuşurken isminizden bahsetmemeleri i&ccedil;in
      burada belirtilecek adresin sırf bu işe adanmış bir adres olması daha
      iyidir. &Ouml;rnek:</p>

    <pre class="prettyprint lang-config">ServerAdmin www-admin@foo.example.com</pre>


</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="serveralias"><span id="ServerAlias">ServerAlias</span> Y&ouml;nergesi <a title="Permanent link" href="#serveralias" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>İstekleri isme dayalı sanal konaklarla eşleştirilirken
kullanılacak konak adları i&ccedil;in başka isimler belirtebilmeyi sağlar.
</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ServerAlias <code>konakadı</code> [<code>konakadı</code>] ...</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">ServerAlias</code> y&ouml;nergesi, istekleri <a href="../vhosts/name-based.html">isme dayalı sanal konaklarla</a>
      eşleştirilirken kullanılacak konak adları i&ccedil;in başka isimler
      belirtebilmeyi sağlar. <code class="directive">ServerAlias</code> dosya adı kalıp
      karakterleri i&ccedil;erebilir.</p>

    <pre class="prettyprint lang-config">&lt;VirtualHost *:80&gt;
  ServerName server.example.com
  ServerAlias server server2.example.com server2
  ServerAlias *.example.com
  UseCanonicalName Off
  # ...
&lt;/VirtualHost&gt;</pre>


    <p>İsme dayalı sanal konaklardan en iyi eşleşme k&uuml;mesinde olanlar
      yapılandırmada g&ouml;r&uuml;nd&uuml;kleri sıraya g&ouml;re işleme sokulur. Joker
      kullanımları arasında fark g&ouml;zetilmeksizin <code class="directive"><a href="#servername">ServerName</a></code> veya <code class="directive">ServerAlias</code> y&ouml;nergesi eşleşen ilk sanal konak
      kullanılır.</p>

    <p><code class="directive"><a href="#virtualhost">&lt;VirtualHost&gt;</a></code>
      b&ouml;l&uuml;m&uuml; i&ccedil;indeki isimlerin sırası (jokersiz)
      <code class="directive">ServerAlias</code> y&ouml;nergesindeki gibi ele
      alınır.</p>


<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
<li><a href="../vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="servername"><span id="ServerName">ServerName</span> Y&ouml;nergesi <a title="Permanent link" href="#servername" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Sunucunun &ouml;zdeşleşeceği konak ismi ve port.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ServerName [<code>şema</code>://]<code>alan-adı</code>|<code>ip-adresi</code>[:<code>port</code>]
</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">ServerName</code> y&ouml;nergesi, sunucunun kendini
      betimlemekte kullanacağı şema, konak adı ve port değerlerini belirler.
    </p>

    <p><a href="../vhosts/name-based.html">isme dayalı sanal
      konaklar</a> kullanılırken bir sanal konağı eşsiz bir şekilde betimlemek
      i&ccedil;in <code class="directive">ServerName</code> kullanılır (muhtemelen
      <code class="directive"><a href="#serveralias">ServerAlias</a></code> ile birlikte).</p>

    <p>Ek olarak, <code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code>
      y&ouml;nergesine &ouml;ntanımlı olmayan bir değer atanarak &ouml;z&uuml;ne y&ouml;nlendiren
      URL'ler oluştururken de bu y&ouml;nerge kullanılır.</p>

    <p>&Ouml;rneğin, HTTP
      sunucusunun barındırıldığı makinenin ismi <code>mail.example.com</code>
      olduğu halde makinenin bir de <code>www.example.com</code> diye bir de
      DNS rumuzu varsa ve HTTP sunucunuzun bu rumuzla kendini
      &ouml;zdeşleştirmesini isterseniz bunu ş&ouml;yle belirtebilirsiniz:</p>

    <pre class="prettyprint lang-config">ServerName www.example.com</pre>


    <p><code class="directive">ServerName</code> y&ouml;nergesi sunucu tanımının i&ccedil;inde
      herhangi bir yerde g&ouml;r&uuml;nebilirse de her g&ouml;r&uuml;nd&uuml;ğ&uuml; yerde bir &ouml;ncekini
      iptal eder.</p>

    <p>Bir <code class="directive">ServerName</code> ataması yapılmamışsa sunucu
      istemciye g&ouml;r&uuml;nen sunucu ismini anlamak i&ccedil;in &ouml;nce işletim sistemine
      sistemin konak adını sorar. Bu başarılı olmazsa sistem &uuml;zerinde IP
      adresine bir ters DNS sorgusu yapar.</p>

    <p><code class="directive">ServerName</code> y&ouml;nergesinde bir port belirtilmediği
      takdirde sunucu, isteğin geldiği portu kullanacaktır. &Ouml;ng&ouml;r&uuml;lebilirlik ve
      g&uuml;venilirlik a&ccedil;ısından en iyisi <code class="directive">ServerName</code>
      y&ouml;nergesini kullanarak a&ccedil;ık&ccedil;a bir konak ismi ve port belirtmektir.</p>

    <p><a href="../vhosts/name-based.html">İsme dayalı sanal konaklar</a>
      kullanıyorsanız, <code class="directive"><a href="#virtualhost">&lt;VirtualHost&gt;</a></code> b&ouml;l&uuml;m&uuml; i&ccedil;indeki
      <code class="directive">ServerName</code> y&ouml;nergesi, isteğin <code>Host:</code>
      başlığında bu sanal konakla eşleşecek konak ismini belirler.</p>


    <p>Bazen sunucu, bir ters vekil, y&uuml;k dengeleyici veya SSL y&uuml;k aktarım
      uygulaması gibi bir aygıtın arkasında &ccedil;alışır. B&ouml;yle durumlarda sunucunun
      kendine y&ouml;nelik URL'leri doğru &uuml;retebildiğinden emin olmak i&ccedil;in
      <code class="directive">ServerName</code> y&ouml;nergesinde istemcinin bağlanacağı
      <code>https://</code> şeması ve port numarası belirtilir.</p>

    <p>Sunucunun kendine y&ouml;nelik URL'lerin belirtilen portu i&ccedil;erip i&ccedil;ermediğini
      veya istemcinin yaptığı istekte belirtilen port numarasının verilip
      verilmediğinin saptamasını sağlayan (&ouml;rneğin, <code class="module"><a href="../mod/mod_dir.html">mod_dir</a></code>
      mod&uuml;l&uuml; tarafından) ayarlar i&ccedil;in <code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code> ve
      <code class="directive"><a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code>
      y&ouml;nergelerinin a&ccedil;ıklamalarına bakınız.</p>

    <div class="warning">
    <p><code class="directive">ServerName</code> y&ouml;nergesine isim atamadaki bir
      başarısızlık, sunucu başlatılırken isim bir IP adresine
      &ccedil;&ouml;z&uuml;mlenebileceğinden bir uyarı &ccedil;ıktılanmasına sebep olur.
      <code>httpd</code> b&ouml;yle bir durumda sistemin <code>hostname</code>
      komutunu kullanarak saptadığı konak ismini kullanacaktır. Bu konak ismi
      hemen hemen daima sizin istediğiniz isim olmayacaktır.</p>
    <div class="example"><p><code>
    httpd: Could not reliably determine the server's fully qualified domain name, using belgeler.yerel for ServerName
    </code></p></div>
    <p>&Ccedil;evirisi: Sunucunun tamamen nitelenmiş alan adı gerektiği gibi
      saptanamadı, ServerName i&ccedil;in belgeler.yerel kullanılıyor</p>
    </div>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><a href="../dns-caveats.html">DNS ile ilgili konular ve Apache HTTP
    Sunucusu</a></li>
<li><a href="../vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a>
</li>
<li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
<li><code class="directive"><a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code></li>
<li><code class="directive"><a href="#serveralias">ServerAlias</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="serverpath"><span id="ServerPath">ServerPath</span> Y&ouml;nergesi <a title="Permanent link" href="#serverpath" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Uyumsuz bir tarayıcı tarafından erişilmesi i&ccedil;in bir isme dayalı sanal konak i&ccedil;in meşru URL yolu</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ServerPath <code>URL-yolu</code></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">ServerPath</code> y&ouml;nergesi <a href="../vhosts/">isme
      dayalı sanal konaklar</a>da kullanmak i&ccedil;in konağa meşru bir URL yolu
      belirler.</p>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><a href="../vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a>
</li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="serverroot"><span id="ServerRoot">ServerRoot</span> Y&ouml;nergesi <a title="Permanent link" href="#serverroot" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Sunucu yapılandırması i&ccedil;in k&ouml;k dizin</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ServerRoot <code>dizin-yolu</code></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>ServerRoot /usr/local/apache</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">ServerRoot</code> y&ouml;nergesi sunucu yapılandırmasını
      i&ccedil;eren dizinin yerini belirtir. Genellikle <code>conf/</code> ve
      <code>logs/</code> gibi alt dizinler i&ccedil;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
      y&ouml;nergelerindeki g&ouml;reli yollar bu dizine g&ouml;re ele alınır.</p>

    <pre class="prettyprint lang-config">ServerRoot "/home/httpd"</pre>


    <p><code class="directive">ServerRoot</code> i&ccedil;in &ouml;ntanımlı yer <a href="../programs/configure.html"><code>configure</code></a> betiğinin
      <code>--prefix</code> se&ccedil;eneği ile değiştirilebilir ve sunucunun &ccedil;oğu
      &uuml;&ccedil;&uuml;nc&uuml; parti dağıtıcısı &ouml;ntanımlı yeri yukardakilerden farklı bir yere
      ayarlar.</p>


<h3>Ayrıca bakınız:</h3>
<ul>
<li><a href="../invoking.html"><code>httpd</code> i&ccedil;in <code>-d</code> se&ccedil;eneği</a></li>
<li><code class="directive">ServerRoot</code> dizininin erişim izinlerinin nasıl
  ayarlanması gerektiğini &ouml;ğrenmek i&ccedil;in <a href="../misc/security_tips.html#serverroot">g&uuml;venlik ipu&ccedil;ları</a></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="serversignature"><span id="ServerSignature">ServerSignature</span> Y&ouml;nergesi <a title="Permanent link" href="#serversignature" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Sunucu tarafından &uuml;retilen belgelerin dipnotunu ayarlar.
</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ServerSignature On|Off|EMail</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>ServerSignature Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>All</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">ServerSignature</code> y&ouml;nergesi, sunucu tarafından
      &uuml;retilen belgelerin (hata iletileri, <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> ftp dizin
      listeleri, <code class="module"><a href="../mod/mod_info.html">mod_info</a></code> &ccedil;ıktısı, vs.) altındaki dipnot
      satırını yapılandırabilmenizi sağlar. B&ouml;yle bir dipnot satırın
      istenmesinin sebebi vekil zincirlerinde istemciye d&ouml;nen hata iletisinin
      aslında hangi sunucu tarafından &uuml;retildiğini kullanıcıya bildirmektir.</p>

    <p><code>Off</code> değeri &ouml;ntanımlı değer olup dipnot satırının
      g&ouml;sterilmemesini sağlar.
      <code>On</code> değeri, sunucu s&uuml;r&uuml;m numarası ve hizmeti sunan sanal
      konağın isminden (<code class="directive"><a href="#servername">ServerName</a></code>) oluşan
      bir dipnot satırı oluşturulmasını sağlar; <code>EMail</code> değeri bu
      ikisine ek olarak satıra <code class="directive"><a href="#serveradmin">ServerAdmin</a></code>
      ile belirtilen adres i&ccedil;in bir "mailto:" bağı ekler.</p>

    <p>Sunucu s&uuml;r&uuml;m numarasının ayrıntıları <code class="directive"><a href="#servertokens">ServerTokens</a></code> y&ouml;nergesi ile belirlenmektedir.</p>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#servertokens">ServerTokens</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="servertokens"><span id="ServerTokens">ServerTokens</span> Y&ouml;nergesi <a title="Permanent link" href="#servertokens" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td><code>Server</code> HTTP yanıt başlığını yapılandırır.
</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ServerTokens Major|Minor|Min[imal]|Prod[uctOnly]|OS|Full</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>ServerTokens Full</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Bu y&ouml;nerge <code>Server</code> HTTP yanıt başlığı alanında istemcilere
      sunucunun işletim sistemi, sunucuyla derlenmiş mod&uuml;ller, vs. hakkında
      bilgi verilip verilmeyeceğini belirler.</p>

    <dl>
      <dt><code>ServerTokens Full</code> (veya belirtilmezse)</dt>
      <dd>Sunucu şunu g&ouml;nderir (<em>&ouml;rnek</em>): <code>Server: Apache/2.4.2
        (Unix) PHP/4.2.2 MyMod/1.2</code></dd>

      <dt><code>ServerTokens Prod[uctOnly]</code></dt>
      <dd>Sunucu şunu g&ouml;nderir (<em>&ouml;rnek</em>): <code>Server:
      Apache</code></dd>

      <dt><code>ServerTokens Major</code></dt>
      <dd>Sunucu şunu g&ouml;nderir (<em>&ouml;rnek</em>): <code>Server:
      Apache/2</code></dd>

      <dt><code>ServerTokens Minor</code></dt>
      <dd>Sunucu şunu g&ouml;nderir (<em>&ouml;rnek</em>): <code>Server:
      Apache/2.4</code></dd>

      <dt><code>ServerTokens Min[imal]</code></dt>
      <dd>Sunucu şunu g&ouml;nderir (<em>&ouml;rnek</em>): <code>Server:
      Apache/2.4.2</code></dd>

      <dt><code>ServerTokens OS</code></dt>
      <dd>Sunucu şunu g&ouml;nderir (<em>&ouml;rnek</em>): <code>Server: Apache/2.4.2
      (Unix)</code></dd>

    </dl>

    <p>Bu ayarlama sunucunun tamamını etkiler ve her sanal konak i&ccedil;in
      farklılaştırılamaz.</p>

    <p>Bu y&ouml;nerge <code class="directive"><a href="#serversignature">ServerSignature</a></code>
      y&ouml;nergesi tarafından sunulan bilgiyi de etkilemektedir.</p>

    <div class="note"><code class="directive">ServerTokens</code> y&ouml;nergesinde
    <code>minimal</code>'den azının belirtilmesi &ouml;nerilmez. Bunun sebebi ara
    işlemlerle ilgili hata ayıklamasını zorlaştırmasıdır. Ayrıca,
    <code>Server:</code> başlığının iptal edilmesinin sunucunuzu daha g&uuml;venli
    yapmayacağına dikkat ediniz; "&ccedil;apraşıklıkla sağlanan g&uuml;venlik" d&uuml;ş&uuml;ncesi
    ger&ccedil;ekle bağdaşmaz ve g&uuml;venliği olumsuz etkiler.</div>


<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#serversignature">ServerSignature</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="sethandler"><span id="SetHandler">SetHandler</span> Y&ouml;nergesi <a title="Permanent link" href="#sethandler" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Eşleşen t&uuml;m dosyaların belli bir eylemci tarafından işlenmesine
sebep olur.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>SetHandler <code>eylemci-ismi</code>|none|<code>ifade</code></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>ifade se&ccedil;eneği 2.4.19 s&uuml;r&uuml;m&uuml;nde eklendi</td></tr>
</table>
    <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&ouml;l&uuml;m&uuml;ne yerleştirildiğinde, eşleşen
      t&uuml;m dosyaların, ismi <code>eylemci-ismi</code> ile belirtilen <a href="../handler.html">eylemci</a> tarafından &ccedil;&ouml;z&uuml;mlenmesine sebep olur.
      &Ouml;rneğin, bir dizin i&ccedil;indeki b&uuml;t&uuml;n dosyaların, uzantılarına bakılmaksızın
      birer imagemap kural dosyası olarak &ccedil;&ouml;z&uuml;mlenmesini istersiniz, bu dizin
      i&ccedil;indeki bir <code>.htaccess</code> dosyasına ş&ouml;yle bir satır
      koyabilirsiniz:</p>

    <pre class="prettyprint lang-config">SetHandler imap-file</pre>


    <p>Başka bir &ouml;rnek: <code>http://localhost/status</code> gibi bir istek
      yapıldığında sunucunun bir durum bilgisi g&ouml;stermesi i&ccedil;in
      <code>httpd.conf</code> dosyasına ş&ouml;yle bir satır koyabilirsiniz:</p>

    <pre class="prettyprint lang-config">&lt;Location "/status"&gt;
  SetHandler server-status
&lt;/Location&gt;</pre>


    <p>Bu y&ouml;nergeyi ayrıca, belli bir dosya uzantısına sahip dosyalara uygun
      bir eylemci atamak i&ccedil;in de kullanabilirsiniz. &ouml;rnek:</p>

    <pre class="prettyprint lang-config">&lt;FilesMatch "\.php$"&gt;
    SetHandler application/x-httpd-php
&lt;/FilesMatch&gt;</pre>


    <p>Dizge değerli ifadeler istek &ouml;ncesi değişkenleri i&ccedil;erecek şekilde
      d&uuml;zenlenebilir. Buna ismli d&uuml;zenli ifadelere yapılan geriye başvurular
      dahildir:</p>

    <pre class="prettyprint lang-config">&lt;LocationMatch ^/app/(?&lt;sub&gt;[^/]+)/&gt;
     SetHandler "proxy:unix:/var/run/app_%{env:MATCH_sub}.sock|fcgi://localhost:8080"
&lt;/LocationMatch&gt;</pre>


     <p>Evvelce tanımlanmış bir <code class="directive">SetHandler</code> y&ouml;nergesini
      <code>None</code> değeriyle ge&ccedil;ersiz hale getirebilirsiniz.</p>

    <div class="note"><h3>Bilgi</h3>
    <p><code class="directive">SetHandler</code> y&ouml;nergesi,
      &ouml;ntanımlı eylemcileri ge&ccedil;ersiz kıldığından, index dosyaları ve dizinleri
      belirtmek i&ccedil;in URL'nin sonuna b&ouml;l&uuml; &ccedil;izgisi (/) getirmek şeklindeki
      normal davranış baskılanır.</p>
    </div>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="setinputfilter"><span id="SetInputFilter">SetInputFilter</span> Y&ouml;nergesi <a title="Permanent link" href="#setinputfilter" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>POST girdilerini ve istemci isteklerini işleyecek s&uuml;zge&ccedil;leri
belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>SetInputFilter <code>s&uuml;zge&ccedil;</code>[;<code>s&uuml;zge&ccedil;</code>...]</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">SetInputFilter</code> y&ouml;nergesi, istemci isteklerini
      ve sunucu tarafından alındığı takdirde POST girdisini işleyecek s&uuml;zge&ccedil;
      veya s&uuml;zge&ccedil;leri belirler. Bu, diğer <code class="directive"><a href="../mod/mod_mime.html#addinputfilter">AddInputFilter</a></code> y&ouml;nergeleri dahil evvelce tanımlanmış
      s&uuml;zge&ccedil;lere eklenir.</p>

    <p>Birden fazla s&uuml;zge&ccedil; belirtilmek istenirse birbirlerinden noktalı
     virg&uuml;llerle ayrılmalı ve &ccedil;ıktıyı işleyecekleri sıraya uygun olarak
     sıralanmalıdırlar.</p>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><a href="../filter.html">S&uuml;zge&ccedil;ler</a> belgesi</li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="setoutputfilter"><span id="SetOutputFilter">SetOutputFilter</span> Y&ouml;nergesi <a title="Permanent link" href="#setoutputfilter" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Sunucunun yanıtlarını işleyecek s&uuml;zge&ccedil;leri belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>SetOutputFilter <code>s&uuml;zge&ccedil;</code>[;<code>s&uuml;zge&ccedil;</code>...]</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">SetOutputFilter</code> y&ouml;nergesi, istemciye
     g&ouml;nderilmeden &ouml;nce sunucunun yanıtlarını işleyecek s&uuml;zge&ccedil;leri belirler.
     Bu, diğer <code class="directive"><a href="../mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code>
     y&ouml;nergeleri dahil evvelce tanımlanmış s&uuml;zge&ccedil;lere eklenir.</p>

    <p>&Ouml;rneğin, aşağıdaki yapılandırma ile <code>/www/data/</code> dizinindeki
     b&uuml;t&uuml;n dosyalar sunucu taraflı i&ccedil;erik kapsamında ele alınacaktır.</p>

    <pre class="prettyprint lang-config">&lt;Directory "/www/data/"&gt;
  SetOutputFilter INCLUDES
&lt;/Directory&gt;</pre>


    <p>Birden fazla s&uuml;zge&ccedil; belirtilmek istenirse birbirlerinden noktalı
     virg&uuml;llerle ayrılmalı ve &ccedil;ıktıyı işleyecekleri sıraya uygun olarak
     sıralanmalıdırlar.</p>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><a href="../filter.html">S&uuml;zge&ccedil;ler</a> belgesi</li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="stricthostcheck"><span id="StrictHostCheck">StrictHostCheck</span> Y&ouml;nergesi <a title="Permanent link" href="#stricthostcheck" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Sunucunun, istenen konak adının, isteği işleyen sanal konakta
listelenmesini gerektirip gerektirmediğini denetler</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>StrictHostCheck ON|OFF</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>StrictHostCheck OFF</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.4.49'da eklendi.</td></tr>
</table>
    <p>&Ouml;ntanımlı olarak sunucu, beklenmeyen veya yapılandırılmamış konak
    adlarına y&ouml;nelik istekler de dahil olmak &uuml;zere her konak adı isteğine
    yanıt verir. Bu uygun olsa da, genellikle kendine d&ouml;nen yanıtlar
    &uuml;retileceğinden, arkada &ccedil;alışan bir uygulamanın işlenen konak adlarını
    bazı durumlarda sınırlaması istenebilir.</p>

    <p><code class="directive">StrictHostCheck</code> y&ouml;nergesine <em>ON</em>,
    atanarak, gelen bağlantıyla en iyi eşleşen sanal konaktaki
    <code class="directive"><a href="#servername">ServerName</a></code> veya
    <code class="directive"><a href="#serveralias">ServerAlias</a></code> y&ouml;nergesinde istenen
    konak adı a&ccedil;ık&ccedil;a listelenmemişse, sunucunun HTTP 400 hatası d&ouml;nd&uuml;rmesi
    sağlanabilir.</p>

    <p>Bu y&ouml;nerge ayrıca, istenen konak adının, ek <code class="directive"><a href="#serveralias">ServerAlias</a></code> girdileri gibi davranan ve nispeten
    belirsiz bir yapılandırma mekanizması olan, <code class="directive"><a href="#virtualhost">VirtualHost</a></code> a&ccedil;ılış etiketinde belirtilen konak
    adlarıyla eşleşmesini de sağlar.</p>

    <p>Bu y&ouml;nergenin &ouml;ntanımlı olmayan sanal konaklarda hi&ccedil;bir etkisi yoktur.
    Etkin değeri, genel sunucu yapılandırmasından devralınan değer veya ilgili
    bağlantının ip:port'u i&ccedil;in &ouml;ntanımlı olan sanal konak belirler.</p>

</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="timeout"><span id="TimeOut">TimeOut</span> Y&ouml;nergesi <a title="Permanent link" href="#timeout" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Bir istek i&ccedil;in başarısız olmadan &ouml;nce belirli olayların
ger&ccedil;ekleşmesi i&ccedil;in sunucunun ge&ccedil;mesini bekleyeceği s&uuml;re.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>TimeOut <code>saniye</code></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>TimeOut 60</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">TimeOut</code> y&ouml;nergesi Apache httpd'nin aşağıdaki
      durumlarda G/&Ccedil; i&ccedil;in bekleyeceği s&uuml;reyi belirler:</p>

    <ul>
      <li><p>Veriyi istemciden okurken, okuma tamponu boş olduğu takdirde bir
        TCP paketinin gelmesini bekleyeceği s&uuml;re.</p>
      <p>Yeni bir bağlantıda ilk veri i&ccedil;in, sunucuya yeni bağlantıyı aktaran
        bir <code class="directive"><a href="#acceptfilter">AcceptFilter</a></code> y&ouml;nergesi ile
        ilgili yapılandırma ele alınıncaya kadar bu y&ouml;nerge etkilenmez.</p>
      </li>

      <li>Veriyi istemciye yazarken, g&ouml;nderme tamponu dolu olduğu takdirde bir
        paket alındısı i&ccedil;in beklenecek s&uuml;re.</li>

      <li><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code> ve <code class="module"><a href="../mod/mod_cgid.html">mod_cgid</a></code> mod&uuml;l&uuml;nde, bir CGI
        betiğinden belli bir &ccedil;ıktı k&uuml;mesi i&ccedil;in beklenecek s&uuml;re.</li>

      <li><code class="module"><a href="../mod/mod_ext_filter.html">mod_ext_filter</a></code> mod&uuml;l&uuml;nde, bir s&uuml;zme işleminden &ccedil;ıktı
        almak i&ccedil;in beklenecek s&uuml;re.</li>

      <li><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> mod&uuml;l&uuml;nde, <code class="directive"><a href="../mod/mod_proxy.html#proxytimeout">ProxyTimeout</a></code> y&ouml;nergesi
        yapılandırılmamışsa &ouml;ntanımlı zaman aşımı değeri.</li>
    </ul>


</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="traceenable"><span id="TraceEnable">TraceEnable</span> Y&ouml;nergesi <a title="Permanent link" href="#traceenable" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td><code>TRACE</code> isteklerinde davranış şeklini belirler
</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>TraceEnable <code>[on|off|extended]</code></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>TraceEnable on</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Bu y&ouml;nerge &ccedil;ekirdek ve vekil (<code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>) sunucuların
      her ikisi i&ccedil;in &ouml;ntanımlı <code>TRACE</code> davranışını değiştirir.
      &Ouml;ntanımlı olan <code>TraceEnable on</code> ile RFC 2616'dan kaynaklanan
      ve isteğe herhangi bir istek g&ouml;vdesinin eşlik etmesine izin vermeyen
      <code>TRACE</code> isteklerine izin verilir. <code>TraceEnable off</code>
      ile &ccedil;ekirdek ve vekil (<code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>) sunucuların her ikisi
      de <code>TRACE</code> isteklerine yanıt olarak bir <code>405</code>
      (Y&ouml;nteme izin verilmiyor) hatası d&ouml;nd&uuml;r&uuml;r.</p>

    <p><code>TraceEnable extended</code> ile sadece sınama ve tanı koyma
      ama&ccedil;larına y&ouml;nelik olarak istek g&ouml;vdelerine izin verilir. Asıl sunucu
      istek g&ouml;vdesini 64kB ile sınırlar (<code>Transfer-Encoding: chunked</code>
      kullanılmışsa b&ouml;l&uuml;m başlıkları i&ccedil;in 8kB daha). Asıl sunucu yanıt
      g&ouml;vdesinde t&uuml;m başlıkları ve b&ouml;l&uuml;m başlıklarının tamamını yansıtacaktır.
      Vekil sunucuda ise istek g&ouml;vdesi i&ccedil;in 64kB'lık sınır yoktur.</p>

    <div class="note"><h3>Bilgi</h3>
    <p>Aksine iddialara rağmen, <code>TRACE</code> y&ouml;ntemini etkinleştirmek
      Apache httpd'de bir g&uuml;venlik a&ccedil;ığı değildir. <code>TRACE</code> y&ouml;ntemi
      HTTP/1.1 belirtiminde tanımlanmış olup desteklenmesi umulmuştur.</p>
    </div>


</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="unclist"><span id="UNCList">UNCList</span> Y&ouml;nergesi <a title="Permanent link" href="#unclist" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Controls what UNC host names can be accessed by the server
</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>UNCList <var>hostname</var> [<var>hostname</var>...]</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>unset</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Added in 2.4.60, Windows only.</td></tr>
</table><p>Bu y&ouml;nergenin belgesi hen&uuml;z T&uuml;rk&ccedil;eye &ccedil;evrilmedi.
            L&uuml;tfen İngilizce s&uuml;r&uuml;m&uuml;ne bakınız.</p></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="undefine"><span id="UnDefine">UnDefine</span> Y&ouml;nergesi <a title="Permanent link" href="#undefine" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Bir değişkeni tanımsız yapar</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>UnDefine <code>değişken-ismi</code></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive"><a href="#define">Define</a></code> y&ouml;nergesinde veya
      <code class="program"><a href="../programs/httpd.html">httpd</a></code>'nin <code>-D</code> se&ccedil;eneğiyle belirtileni
      geri alır.</p>

    <p><code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> y&ouml;nergesinin
      s&ouml;zdizimi ile &ccedil;atışmalardan ka&ccedil;ınmak i&ccedil;in değişken isimleri iki nokta
      &uuml;st &uuml;ste ":" karakterlerini i&ccedil;erebilir.</p>

    <div class="note"><h3>Virtual Host scope and pitfalls</h3>
      <p>Bu y&ouml;nerge başlatma betiklerinde <code>-D</code> se&ccedil;eneğinin
        arg&uuml;manını değiştirmek gerekmeksizin <code class="directive"><a href="#ifdefine">&lt;IfDefine&gt;</a></code> b&ouml;l&uuml;mlerinin kullanımını
        değiştirmek i&ccedil;in kullanılabilir.</p>
    </div>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#define">Define</a></code></li>
<li><code class="directive"><a href="#ifdefine">IfDefine</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="usecanonicalname"><span id="UseCanonicalName">UseCanonicalName</span> Y&ouml;nergesi <a title="Permanent link" href="#usecanonicalname" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Sunucunun kendi adını ve portunu nasıl belirleyeceğini ayarlar
</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>UseCanonicalName On|Off|DNS</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>UseCanonicalName Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Apache httpd'nin &ccedil;oğu durumda &ouml;z&uuml;ne y&ouml;nelik URL'ler (isteğin tekrar
      aynı sunucuya yapıldığı bir URL t&uuml;r&uuml;) oluşturması gerekir.
      <code>UseCanonicalName On</code> ile Apache httpd, sunucu i&ccedil;in meşru
      ismi ve portu oluşturmak i&ccedil;in
      <code class="directive"><a href="#servername">ServerName</a></code>
      y&ouml;nergesinde belirtilen ismi ve portu kullanır. Bu isim  CGI'lerde
      <code>SERVER_NAME</code> ve <code>SERVER_PORT</code> değerlerinde ve t&uuml;m
      &ouml;z&uuml;ne y&ouml;nelik URL'lerde kullanılır.</p>

    <p><code>UseCanonicalName Off</code> ile Apache httpd, &ouml;z&uuml;ne y&ouml;nelik URL'leri
      varsa istemci tarafından sağlanan konak ismini ve portu kullanarak
      oluşturur; bunlar istemci tarafından sağlanmamışsa yukarıda tanımlanan
      işleme başvurulur. Bu değerler, <a href="../vhosts/name-based.html">isme
      dayalı sanal konakları</a> ger&ccedil;ekleştirirken kullanılan değerlerle aynı
      olup aynı istemcilerle kullanılabilir. <code>SERVER_NAME</code> ve
      <code>SERVER_PORT</code> CGI değişkenleri de istemci tarafından sağlanan
      isim ve portla oluşturulur.</p>

    <p>Bir &ouml;rnek olarak, i&ccedil; ağdaki istemcilerin sunucuya <code>www</code> gibi
      bir kısa isim kullanarak bağlandığı durumu ele alırsak daha yararlı
      olur. Kullanıcılar bir kısa isim ve bir dizin isminden oluşan ve <em>bir
      / ile sonlandırılmamış</em> <code>http://www/splat</code> şeklinde bir
      istek yaparlarsa, Apache httpd onları
      <code>http://www.example.com/splat/</code> adresine y&ouml;nlendirecektir.
      Eğer kimlik doğrulama da etkinse bu kullanıcının iki defa kimlik
      doğrulamasına sokulmasına sebep olacaktır (bir kere <code>www</code>
      i&ccedil;in bir kere de <code>www.example.com</code> i&ccedil;in; daha fazla bilgi i&ccedil;in <a href="https://cwiki.apache.org/confluence/display/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>
      olsaydı Apache httpd isteği <code>http://www/splat/</code> adresine
      y&ouml;nlendirecekti.</p>

    <p><code>UseCanonicalName DNS</code> diye &uuml;&ccedil;&uuml;nc&uuml; bir se&ccedil;enek daha vardır ve
      istek yaparken <code>Host:</code> başlığını kullanmayan eski istemcileri
      desteklemek amacıyla IP'ye dayalı sanal konaklarla kullanmak i&ccedil;in
      tasarlanmıştır. Bu se&ccedil;enek etkin olduğunda Apache httpd, istemciyi &ouml;z&uuml;ne
      y&ouml;nelik URL'lerle doğru yere bağlamak i&ccedil;in sunucu IP adresi &uuml;zerinde bir
      ters DNS sorgusu yapar.</p>

    <div class="warning"><h3>Uyarı</h3>
    <p>Eğer CGI'ler <code>SERVER_NAME</code> değerleri i&ccedil;in &ouml;nkabuller
      yapıyorlarsa bu se&ccedil;enek işlerinin bozulmasına yol a&ccedil;abilir. Aslında
      istemciler konak ismi olarak istedikleri değeri vermekte &ouml;zg&uuml;rd&uuml;rler.
      Fakat eğer CGI, &ouml;z&uuml;ne y&ouml;nelik URL'leri oluştururken sadece
      <code>SERVER_NAME</code> değerini kullanıyorsa bu istendiği gibi
      &ccedil;alışacaktır.</p>
    </div>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code></li>
<li><code class="directive"><a href="#servername">ServerName</a></code></li>
<li><code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="usecanonicalphysicalport"><span id="UseCanonicalPhysicalPort">UseCanonicalPhysicalPort</span> Y&ouml;nergesi <a title="Permanent link" href="#usecanonicalphysicalport" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Sunucunun kendi adını ve portunu nasıl belirleyeceğini ayarlar
</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>UseCanonicalPhysicalPort On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>UseCanonicalPhysicalPort Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p>Apache httpd'nin &ccedil;oğu durumda &ouml;z&uuml;ne y&ouml;nelik URL'ler (isteğin tekrar
      aynı sunucuya yapıldığı bir URL t&uuml;r&uuml;) oluşturması gerekir. Apache httpd
      <code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code> y&ouml;nergesine bağlı
      olarak sunucu i&ccedil;in meşru portu oluştururken
      <code>UseCanonicalPhysicalPort On</code> ile olası port olarak istek
      tarafından kullanılmakta olan fiziksel portu kullanacaktır.
      <code>UseCanonicalPhysicalPort Off</code> olduğunda ise ge&ccedil;erli bir port
      numarası oluşturmak i&ccedil;in asıl fiziksel port yerine yapılandırma bilgisi
      kullanılır.</p>

    <div class="note"><h3>Ek Bilgi</h3>
    <p>Fiziksel port kullanımı etkin olduğunda işlemler şu sırayla
      y&uuml;r&uuml;t&uuml;l&uuml;r:</p>
     <dl>
     <dt><code>UseCanonicalName On</code></dt>
     <dd>
     <ol>
      <li><code class="directive"><a href="#servername">Servername</a></code> ile sağlanan port
      </li>
      <li>Fiziksel port</li>
      <li>&Ouml;ntanımlı port</li>
     </ol>
     </dd>
     <dt><code>UseCanonicalName Off | DNS</code></dt>
     <dd>
     <ol>
      <li><code>Host:</code> başlığından &ccedil;&ouml;z&uuml;mlenen port</li>
      <li>Fiziksel port</li>
      <li><code class="directive"><a href="#servername">Servername</a></code> y&ouml;nergesinde
        belirtilen port</li>
      <li>&Ouml;ntanımlı port</li>
     </ol>
     </dd>
     </dl>

    <p><code>UseCanonicalPhysicalPort Off</code> olduğunda işlem sırasında
      fiziksel port adımları atlanır.</p>
    </div>


<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#usecanonicalname">UseCanonicalName</a></code></li>
<li><code class="directive"><a href="#servername">ServerName</a></code></li>
<li><code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="virtualhost"><span id="VirtualHost">&lt;VirtualHost&gt;</span> Y&ouml;nergesi <a title="Permanent link" href="#virtualhost" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Sadece belli bir konak ismine ve porta uygulanacak y&ouml;nergeleri barındırır.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;VirtualHost
    <code>adres</code>[:<code>port</code>] [<code>adres</code>[:<code>port</code>]]
    ...&gt; ... &lt;/VirtualHost&gt;</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>&Ccedil;ekirdek</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>core</td></tr>
</table>
    <p><code class="directive">&lt;VirtualHost&gt;</code> ve
      <code>&lt;/VirtualHost&gt;</code> birlikte sadece belli bir sanal konağa
      uygulanacak y&ouml;nergeleri sarmalamakta kullanılırlar. Bir sanal konak
      kapsamında belirtilebilecek her y&ouml;nerge kullanılabilir. Sunucu belli bir
      sanal konak &uuml;zerindeki bir belge i&ccedil;in bir istek aldığında <code class="directive">&lt;VirtualHost&gt;</code> b&ouml;l&uuml;m&uuml;nde bulunan yapılandırma
      y&ouml;nergelerini kullanır. <code>adres</code> şunlardan biri olabilir,
      istemlik olarak ikinokta imi ve bir port numarası (veya *)
      eklenebilir:</p>

    <ul>
      <li>Sanal konağın IP adresi.</li>

      <li>Sanal konağın IP adresi i&ccedil;in tam nitelenmiş alan adı (&ouml;nerilmez).
      </li>

      <li>T&uuml;m IP adresleri ile eşleşmek &uuml;zere <code>*</code> karakteri.</li>

      <li><code>*</code> i&ccedil;in bir takma ad olarak <code>_default_</code>
        dizgesi.</li>
    </ul>

    <pre class="prettyprint lang-config">&lt;VirtualHost 10.1.2.3:80&gt;
  ServerAdmin webmaster@host.example.com
  DocumentRoot "/www/docs/host.example.com"
  ServerName host.example.com
  ErrorLog "logs/host.example.com-error_log"
  TransferLog "logs/host.example.com-access_log"
&lt;/VirtualHost&gt;</pre>



    <p>İsteğe bağlı port numarasını belirtmeyi m&uuml;mk&uuml;n kılmak i&ccedil;in IPv6
      adresleri k&ouml;şeli ayra&ccedil; i&ccedil;ine alınır. IPv6 adresi kullanılan bir
      &ouml;rnek:</p>

    <pre class="prettyprint lang-config">&lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]:80&gt;
  ServerAdmin webmaster@host.example.com
  DocumentRoot "/www/docs/host.example.com"
  ServerName host.example.com
  ErrorLog "logs/host.example.com-error_log"
  TransferLog "logs/host.example.com-access_log"
&lt;/VirtualHost&gt;</pre>


    <p>Her sanal konağın ya farklı bir IP adresi ve port ile ya da farklı bir
      konak ismiyle eşleşmesi gerekir. Birinci durumda sunucu makinesinin &ccedil;ok
      sayıda adresten IP paketleri kabul edecek şekilde yapılandırılması
      gerekir. (Eğer makinede &ccedil;ok sayıda ağ arabirimi yoksa bu, işletim sistemi
      desteklediği takdirde <code>ifconfig alias</code> komutuyla
      sağlanabilir.)</p>

    <div class="note"><h3>Ek Bilgi</h3>
    <p><code class="directive">&lt;VirtualHost&gt;</code> kullanımı Apache
      httpd'nin dinleyeceği adresler &uuml;zerinde belirleyici değildir. Apache
      httpd'nin doğru adresi dinlediğinden emin olmak i&ccedil;in <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> kullanmanız gerekebilir.</p>
    </div>

    <p>Her <code class="directive">&lt;VirtualHost&gt;</code> bloku i&ccedil;inde bir
      <code class="directive"><a href="#servername">ServerName</a></code> y&ouml;nergesi mutlaka
      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>

    <p>Bir istek alındığında, sunucu isteği, sadece yerel IP adresi ve port
      &ccedil;iftine dayalı en iyi eşleşen ilk <code class="directive">&lt;VirtualHost&gt;</code> b&ouml;l&uuml;m&uuml;ne eşler. Joker kullanmayanlar daha
      y&uuml;ksek &ouml;nceliğe sahiptir. IP ve port &ccedil;iftine dayalı bir eşleşme
      bulunamazsa istek i&ccedil;in ana sunucu yapılandırması kullanılır.</p>

    <p>En iyi eşleşen IP adresi ve port &ccedil;iftini birden fazla sanal konak
      kullanıyorsa sunucu bu sanal konaklar (liste) arasından istenen konak
      ismiyle en iyi eşleşeni se&ccedil;er. Eşleşen hi&ccedil;bir isme dayalı sanal konak
      yoksa listedeki IP adresi ile eşleşen ilk sanal konak kullanılır. Bunun
      sonucu olarak, belirtilen IP adresi ve port &ccedil;ifti i&ccedil;in listedeki ilk
      sanal konak, bu IP adresi ve port &ccedil;ifti i&ccedil;in &ouml;ntanımlı sanal
      konaktır.</p>

    <div class="warning"><h3>G&uuml;venlik</h3>
    <p>G&uuml;nl&uuml;k dosyalarının sunucuyu &ccedil;alıştıran kullanıcıdan başka herkes
      tarafından yazılabilen bir yerde saklanmasından dolayı ortaya &ccedil;ıkabilecek
      g&uuml;venlik sorunları hakkında daha ayrıntılı bilgi i&ccedil;in <a href="../misc/security_tips.html">g&uuml;venlik ipu&ccedil;ları</a> belgesine
      bakınız.</p>
    </div>

<h3>Ayrıca bakınız:</h3>
<ul>
<li><a href="../vhosts/">Apache HTTP Sunucusu Sanal Konak Belgeleri</a>
</li>
<li><a href="../dns-caveats.html">DNS ile İlgili Konular ve Apache HTTP
    Sunucusu</a></li>
<li><a href="../bind.html">Apache HTTP Sunucusunun belli adresleri ve
    portları dinlemek &uuml;zere yapılandırılması</a></li>
<li>Bir istek alındığında farklı yapılandırma b&ouml;l&uuml;mlerinin nasıl bir
  arada ele alındığının a&ccedil;ıklaması i&ccedil;in <a href="../sections.html">
  &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; b&ouml;l&uuml;mleri nasıl
  &ccedil;alışır?</a> belgesine bakınız.</li>
</ul>
</div>
</div>
<div class="bottomlang">
<p><span>Mevcut Diller: </span><a href="../de/mod/core.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
<a href="../en/mod/core.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="../es/mod/core.html" hreflang="es" rel="alternate" title="Espa&ntilde;ol">&nbsp;es&nbsp;</a> |
<a href="../fr/mod/core.html" hreflang="fr" rel="alternate" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
<a href="../ja/mod/core.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="../tr/mod/core.html" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
</div><div id="footer">
<p class="apache">Copyright 2026 The Apache Software Foundation.<br><a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
<p class="menu"><a href="../mod/">Mod&uuml;ller</a> | <a href="../mod/quickreference.html">Y&ouml;nergeler</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Hata bildir</a></p></div><script><!--//--><![CDATA[//><!--
if (typeof(prettyPrint) !== 'undefined') {
    prettyPrint();
}
var langToggle = document.querySelector('.lang-toggle');
var topLang = document.querySelector('.toplang');
if (langToggle && topLang) {
    langToggle.addEventListener('click', function() { topLang.classList.toggle('open'); });
}
var qv = document.getElementById('quickview');
if (qv) {
    document.body.appendChild(qv);
    var qvBtn = document.createElement('button');
    qvBtn.className = 'qv-toggle';
    qvBtn.setAttribute('aria-label', 'Toggle page navigation');
    qvBtn.innerHTML = '&#9776;';
    document.body.appendChild(qvBtn);
    qvBtn.addEventListener('click', function() {
        var isOpen = qv.classList.toggle('open');
        if (isOpen) {
            qv.style.top = window.scrollY + 10 + 'px';
        }
    });
    window.addEventListener('scroll', function() { qv.classList.remove('open'); });
}
//--><!]]></script>
</body></html>