blob: 0315f374cc194a3e2df588ea720a89e36ed5e5fb [file]
<!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.5</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">Report a bug</a></p>
<p class="apache">Apache HTTP Sunucusu S&uuml;r&uuml;m 2.5</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.5</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="#asyncfilter">AsyncFilter</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="#defaultruntimedir">DefaultRuntimeDir</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#defaultstatedir">DefaultStateDir</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="#logleveloverride">LogLevelOverride</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>
<li><img alt="" src="../images/down.gif"> <a href="#warning">Warning</a></li>
</ul>
<h3>Bugfix checklist</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">httpd changelog</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">Known issues</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=core">Report a bug</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 <var>protocol</var> <var>kabul_s&uuml;zgeci</var></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>Windows'ta Apache httpd 2.3.3 ve sonrasında diğerlerinde Apache
httpd 2.1.5 ve sonrasında mevcuttur.</td></tr>
</table>
<p>Bu y&ouml;nerge <code class="directive">Protocol</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>
<div class="example"><p><code>AcceptFilter nntp none</code></p></div>
<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 <var>protokol</var>
arg&uuml;manını ekleyin.</p>
<p>FreeBSD i&ccedil;in &ouml;ntanımlı değerler:</p>
<div class="example"><p><code>
AcceptFilter http httpready <br>
AcceptFilter https dataready
</code></p></div>
<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>
<div class="example"><p><code>
AcceptFilter http data <br>
AcceptFilter https data
</code></p></div>
<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://homepages.cwi.nl/~aeb/linux/man2html/man7/tcp.7.html">tcp(7)</a> kılavuz sayfasına bakınız.</p>
<p>Windows'taki &ouml;ntanımlı değerler::</p>
<div class="example"><p><code>
AcceptFilter http data <br>
AcceptFilter https data
</code></p></div>
<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. Windows
<code>AcceptEx()</code> aray&uuml;z&uuml;n&uuml; tetikleyen iki değer vardır ve ağ
soketlerini bağlantılar arasında yer değiştirirler. <code>data</code>,
veri aktarılana kadar yukarıda anlatıldığı gibi bekler ve ilk veri
tamponu ve u&ccedil; ağ adresleri tek bir <code>AcceptEx()</code> &ccedil;ağrısından
alınır. <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>
<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive">Protocol</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>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.0.30 ve sonrasında mevcuttur.</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>
<div class="example"><p><code>
&lt;Files "mypaths.shtml"&gt;<br>
<span class="indent">
Options +Includes<br>
SetOutputFilter INCLUDES<br>
AcceptPathInfo On<br>
</span>
&lt;/Files&gt;
</code></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="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 <var>filename</var> [<var>filename</var>] ...</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>
<div class="example"><p><code>
AccessFileName .acl
</code></p></div>
<p>Sunucu, <code>/usr/local/web/index.html</code> belgesini d&ouml;nd&uuml;rmeden
&ouml;nce,</p>
<div class="example"><p><code>
&lt;Directory /&gt;<br>
<span class="indent">
AllowOverride None<br>
</span>
&lt;/Directory&gt;
</code></p></div>
<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|<var>kark&uuml;m</var></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 <var>kark&uuml;m</var> 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>
<div class="example"><p><code>
AddDefaultCharset utf-8
</code></p></div>
<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>Apache httpd 2.0.46 ve sonrasında mevcuttur. 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|<var>y&ouml;nerge-t&uuml;r&uuml;</var>
[<var>y&ouml;nerge-t&uuml;r&uuml;</var>] ...</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.</p>
<p><code><var>y&ouml;nerge-t&uuml;r&uuml;</var></code> olarak aşağıdaki y&ouml;nerge grup
isimlerinden biri belirtilebilir:</p>
<dl>
<dt>AuthConfig</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>FileInfo</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 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>Indexes</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>Limit</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>Options[=<var>se&ccedil;enek</var>,...]</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
(boşluksuz) 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>
</dd>
</dl>
<p>&Ouml;rnek:</p>
<div class="example"><p><code>
AllowOverride AuthConfig Indexes
</code></p></div>
<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>
</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|<var>y&ouml;nerge</var>
[<var>y&ouml;nerge-t&uuml;r&uuml;</var>] ...</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>
<div class="example"><p><code>
AllowOverride None<br>
AllowOverrideList Redirect RedirectMatch
</code></p></div>
<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>
<div class="example"><p><code>
AllowOverride AuthConfig<br>
AllowOverrideList CookieTracking CookieName
</code></p></div>
<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="asyncfilter"><span id="AsyncFilter">AsyncFilter</span> Y&ouml;nergesi <a title="Permanent link" href="#asyncfilter" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Set the minimum filter type eligible for asynchronous handling</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>AsyncFilter request|connection|network</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>AsyncFilter request</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>Only available from Apache 2.5.0 and later.</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="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 <var>cgi-yolu</var> <var>.uzantı</var></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>Enables passing HTTP authorization headers to scripts as CGI
variables</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>Available in Apache HTTP Server 2.4.13 and later</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="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>Controls how some CGI variables are set</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>CGIVar <var>variable</var> <var>rule</var></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>Available in Apache HTTP Server 2.4.21 and later</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="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 <var>dizin-yolu</var></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>
</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>
<div class="example"><h3>Example</h3><p><code>
DefaultRuntimeDir scratch/
</code></p></div>
<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="defaultstatedir"><span id="DefaultStateDir">DefaultStateDir</span> Y&ouml;nergesi <a title="Permanent link" href="#defaultstatedir" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Base directory for the persistent state files</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>DefaultStateDir <var>directory-path</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>DefaultStateDir DEFAULT_REL_STATEDIR (state/)</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>Available in Apache 2.5.1 and later</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><h3>Ayrıca bakınız:</h3>
<ul>
<li><a href="../misc/security_tips.html#serverroot">the
security tips</a> for information on how to properly set
permissions on the <code class="directive"><a href="#serverroot">ServerRoot</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="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 <var>ortam-t&uuml;r&uuml;</var>|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>
<div class="example"><p><code>
DefaultType none
</code></p></div>
<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 <var>değişken-ismi</var> [<var>değişken-değeri</var>]</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>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>
<div class="example"><p><code>
&lt;IfDefine TEST&gt;<br>
&nbsp;&nbsp;Define servername test.example.com<br>
&lt;/IfDefine&gt;<br>
&lt;IfDefine !TEST&gt;<br>
&nbsp;&nbsp;Define servername www.example.com<br>
&nbsp;&nbsp;Define SSL<br>
&lt;/IfDefine&gt;<br>
</code></p></div>
<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>
<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 <var>dizin-yolu</var>&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. <var>dizin-yolu</var> 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>
<div class="example"><p><code>
&lt;Directory /usr/local/httpd/htdocs&gt;<br>
<span class="indent">
Options Indexes FollowSymLinks<br>
</span>
&lt;/Directory&gt;
</code></p></div>
<div class="note">
<p><var>dizin-yolu</var> 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>
<div class="example"><p><code>
&lt;Directory ~ "^/www/.*/[0-9]{3}"&gt;
</code></p></div>
<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>
<div class="example"><p><code>
&lt;Directory /&gt;<br>
<span class="indent">
AllowOverride None<br>
</span>
&lt;/Directory&gt;<br>
<br>
&lt;Directory /home&gt;<br>
<span class="indent">
AllowOverride FileInfo<br>
</span>
&lt;/Directory&gt;
</code></p></div>
<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>
<div class="example"><p><code>
&lt;Directory ~ abc$&gt;<br>
<span class="indent">
# ... y&ouml;nergeler burada ...<br>
</span>
&lt;/Directory&gt;
</code></p></div>
<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>
<div class="example"><p><code>
&lt;Directory /&gt;<br>
<span class="indent">
Order Deny,Allow<br>
Deny from All<br>
</span>
&lt;/Directory&gt;
</code></p></div>
<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 <var>d&uuml;zifd</var>&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>
<div class="example"><p><code>
&lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}"&gt;
</code></p></div>
<p>y&ouml;nergesi <code>/www/</code> i&ccedil;indeki &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>
<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 <var>dizin-yolu</var></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>
<div class="example"><p><code>
DocumentRoot /usr/web
</code></p></div>
<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.
<var>dizin-yolu</var> 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>
</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>
<div class="example"><p><code>
&lt;If "-z req('Host')"&gt;<br>
...<br>
&lt;/If&gt;<br>
&lt;Else&gt;<br>
...<br>
&lt;/Else&gt;<br>
</code></p></div>
<p>Burada, <code class="directive">&lt;If&gt;</code> y&ouml;nergesi
<var>Host:</var> başlıksız HTTP/1.0 istekleriyle eşleşirken <code class="directive">&lt;Else&gt;</code> <var>Host:</var> başlıklılarla
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 <var>ifade</var>&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>
</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>
<div class="example"><p><code>
&lt;If "-R '10.1.0.0/16'"&gt;<br>
...<br>
&lt;/If&gt;<br>
&lt;ElseIf "-R '10.0.0.0/8'"&gt;<br>
...<br>
&lt;/ElseIf&gt;<br>
&lt;Else&gt;<br>
...<br>
&lt;/Else&gt;<br>
</code></p></div>
<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>
<div class="example"><p><code>
EnableMMAP Off
</code></p></div>
<p>Bu &ouml;zellik, sadece NFS dosya sistemi &uuml;zerinde sunulan dosyaları
kapsamak &uuml;zere şu şekilde kolayca kapatılabilir:</p>
<div class="example"><p><code>
&lt;Directory "/nfs-dosya-yolu"&gt;
<span class="indent">
EnableMMAP Off
</span>
&lt;/Directory&gt;
</code></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="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>2.0.44 ve sonrasında mevcuttur. &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>
<div class="example"><p><code>
EnableSendfile On
</code></p></div>
<p>Bu &ouml;zellik, sadece bir ağ dosya sistemi &uuml;zerinde sunulan
dosyaları kapsamak &uuml;zere şu şekilde kolayca kapatılabilir:</p>
<div class="example"><p><code>
&lt;Directory "/path-to-nfs-files"&gt;
<span class="indent">
EnableSendfile Off
</span>
&lt;/Directory&gt;
</code></p></div>
<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 <var>ileti</var></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>
<div class="example"><h3>&Ouml;rnek</h3><p><code>
# mod_include y&uuml;kl&uuml; değilse bilelim<br>
&lt;IfModule !include_module&gt;<br>
Hata: mod_include mod_foo i&ccedil;in gerekiyor. LoadModule ile y&uuml;kleyin.<br>
&lt;/IfModule&gt;<br>
<br>
# SSL veya NOSSL tanımlı mı bilelim<br>
&lt;IfDefine SSL&gt;<br>
&lt;IfDefine NOSSL&gt;<br>
Hata: Ne SSL ne de NOSSL tanımlı. Sadece biri tanımlı olsa yeter.<br>
&lt;/IfDefine&gt;<br>
&lt;/IfDefine&gt;<br>
&lt;IfDefine !SSL&gt;<br>
&lt;IfDefine !NOSSL&gt;<br>
Hata: Ya SSL ya da NOSSL tanımlı olmalı.<br>
&lt;/IfDefine&gt;<br>
&lt;/IfDefine&gt;<br>
</code></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 <var>hata-kodu</var> <var>belge</var></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 <var>URL-yoluna</var> y&ouml;nlendirme
yapılır.</li>
<li>Sorunu/hatayı işleyecek harici bir <var>URL-yoluna</var>
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>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>
<div class="example"><p><code>
ErrorDocument 500 http://hata.example.com/cgi-bin/dnmci<br>
ErrorDocument 404 /cgi-bin/bad_urls.pl<br>
ErrorDocument 401 /subscription_info.html<br>
ErrorDocument 403 "Kusura bakmayın, bug&uuml;n hizmet veremiyoruz."
ErrorDocument 403 Yasak!
</code></p></div>
<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>
<div class="example"><p><code>
ErrorDocument 404 /cgi-bin/bad_urls.pl<br><br>
&lt;Directory /web/docs&gt;<br>
<span class="indent">
ErrorDocument 404 default<br>
</span>
&lt;/Directory&gt;
</code></p></div>
<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 <var>dosya-yolu</var>|syslog[:<var>oluşum</var>]</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.
<var>dosya-yolu</var> 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>
<div class="example"><h3>&Ouml;rnek</h3><p><code>
ErrorLog /var/log/httpd/error_log
</code></p></div>
<p><var>dosya-yolu</var> 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>
<div class="example"><h3>&Ouml;rnek</h3><p><code>
ErrorLog "|/usr/local/bin/httpd_errors"
</code></p></div>
<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:<var>oluşum</var></code> s&ouml;zdizimini kullanarak
değiştirebilirsiniz. Buradaki <code><var>oluşum</var></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.</p>
<div class="example"><h3>&Ouml;rnek</h3><p><code>
ErrorLog syslog:user
</code></p></div>
<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] <var>bi&ccedil;em</var></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.3.9 ve sonrasında kullanılabilmektedir.
</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>
<div class="example"><h3>Basit &ouml;rnek</h3><p><code>
ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"
</code></p></div>
<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 ilş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>
<div class="example"><h3>Example (default format)</h3><p><code>
ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a]
%M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
</code></p></div>
<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>
<div class="example"><h3>&Ouml;rnek (2.2.x bi&ccedil;emine benzer)</h3><p><code>
ErrorLogFormat "[%t] [%l] %7F: %E: [client\ %a]
%M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
</code></p></div>
<div class="example"><h3>İstek/bağlantı g&uuml;nl&uuml;k kimlikli gelişkin bir &ouml;rnek</h3><p><code>
ErrorLogFormat "[%{uc}t] [%-m:%-l] [R:%L] [C:%{C}L] %7F: %E: %M"<br>
ErrorLogFormat request "[%{uc}t] [R:%L] Request %k on C:%{c}L pid:%P tid:%T"<br>
ErrorLogFormat request "[%{uc}t] [R:%L] UA:'%+{User-Agent}i'"<br>
ErrorLogFormat request "[%{uc}t] [R:%L] Referer:'%+{Referer}i'"<br>
ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"<br>
</code></p></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="#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 <var>bileşen</var> ...</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:
<div class="example"><p><code>FileETag INode MTime Size</code></p></div></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> ve <code>Size</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="warning"><h3>Uyarı</h3>
WebDAV'ın etkin olduğu yerlerde veya dizinlerde saklama alanı sağlayıcı
olarak <code class="module"><a href="../mod/mod_dav_fs.html">mod_dav_fs</a></code> kullanılıyorsa &ouml;ntanımlı ayarları
değiştirmeyiniz. <code class="module"><a href="../mod/mod_dav_fs.html">mod_dav_fs</a></code>, koşullu isteklerde
<code>ETag</code> karşılaştırmaları yapabilmek i&ccedil;in
<code>MTime&nbsp;Size</code> yapılandırmasını kullanır. Eğer
<code>ETag</code> ayarı <code class="directive">FileETag</code> y&ouml;nergesi
kullanılarak değiştirilirse koşullu istekler gerektiği gibi yerine
getirilemez.
</div>
<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> ve <code>Size</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 <var>dosya-adı</var>&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
<var>dosya-adı</var>'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><var>dosya-adı</var> 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. <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>
<div class="example"><p><code>
&lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
</code></p></div>
<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 <var>d&uuml;zifd</var>&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>
<div class="example"><p><code>
&lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
</code></p></div>
<p>satırı en bilinen resim dosyası bi&ccedil;imleriyle eşleşecektir.</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="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>Maximum number of pipelined responses above which they are flushed
to the network</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>FlushMaxPipelined <var>number</var></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.5 and later</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="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>Threshold above which pending data are flushed to the
network</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>FlushMaxThreshold <var>number-of-bytes</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>FlushMaxThreshold 65535</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.5 and later</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="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 <var>ortam-t&uuml;r&uuml;</var>|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 <var>ortam-t&uuml;r&uuml;</var> 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>
<div class="example"><p><code>
ForceType image/gif
</code></p></div>
<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>
<div class="example"><p><code>
# t&uuml;m dosyaların image/gif olarak sunulması i&ccedil;in:<br>
&lt;Location /images&gt;<br>
<span class="indent">
ForceType image/gif<br>
</span>
&lt;/Location&gt;<br>
<br>
# normal MIME-t&uuml;r&uuml;ne geri d&ouml;nmek i&ccedil;in:<br>
&lt;Location /images/mixed&gt;<br>
<span class="indent">
ForceType None<br>
</span>
&lt;/Location&gt;
</code></p></div>
<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>
<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 <var>/tmp/gprof/</var>|<var>/tmp/gprof/</var>%</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>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>Modify restrictions on HTTP Request Messages</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 or 2.4.24 and later</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="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 <var>ifade</var>&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>
</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>
<div class="example"><p><code>
&lt;If "-z req('Host')"&gt;
</code></p></div>
<p>Bir <var>Host:</var> 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>
<div class="example"><p><code>
&lt;If "%{QUERY_STRING} =~ /(delete|commit)=.*?elem/"&gt;
</code></p></div>
<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>
<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 [!]<var>parametre-adı</var>&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 <var>sınama</var>&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 <var>sınama</var> 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
<var>sınama</var> i&ccedil;in belirtilebilecek iki bi&ccedil;im vardır:</p>
<ul>
<li><var>parametre-adı</var></li>
<li><code>!</code><var>parametre-adı</var></li>
</ul>
<p>Birinci durumda b&ouml;l&uuml;m i&ccedil;inde kalan y&ouml;nergeler sadece
<var>parametre-adı</var> ile belirtilen parametre tanımlı ise işleme
sokulur. İkinci durumda ise tersi yapılır, yani sadece
<var>parametre-adı</var> ile belirtilen parametre tanımlı
<strong>değil</strong> ise y&ouml;nergeler işleme sokulur.</p>
<p><var>parametre-adı</var> 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<var>parametre</var></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 ...<br>
<br>
# httpd.conf<br>
&lt;IfDefine ReverseProxy&gt;<br>
<span class="indent">
LoadModule proxy_module modules/mod_proxy.so<br>
LoadModule proxy_http_module modules/mod_proxy_http.so<br>
&lt;IfDefine UseCache&gt;<br>
<span class="indent">
LoadModule cache_module modules/mod_cache.so<br>
&lt;IfDefine MemCache&gt;<br>
<span class="indent">
LoadModule mem_cache_module modules/mod_mem_cache.so<br>
</span>
&lt;/IfDefine&gt;<br>
&lt;IfDefine !MemCache&gt;<br>
<span class="indent">
LoadModule cache_disk_module modules/mod_cache_disk.so<br>
</span>
&lt;/IfDefine&gt;
</span>
&lt;/IfDefine&gt;
</span>
&lt;/IfDefine&gt;
</code></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="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>Encloses directives that are processed conditional on the
presence or absence of a specific directive</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;IfDirective [!]<var>directive-name</var>&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>Available in 2.4.34 and later</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><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>Encloses directives that will be processed only
if file exists at startup</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;IfFile [!]<var>parameter-name</var>&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>Available in 2.4.34 and later</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="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 [!]<var>mod&uuml;l-dosyası</var>|<var>mod&uuml;l-betimleyici</var>&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 <var>sınama</var>&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 <var>sınama</var> 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
<var>sınama</var> i&ccedil;in belirtilebilecek iki bi&ccedil;im vardır:</p>
<ul>
<li><var>mod&uuml;l</var></li>
<li>!<var>mod&uuml;l</var></li>
</ul>
<p>Birinci durumda b&ouml;l&uuml;m i&ccedil;inde kalan y&ouml;nergeler sadece <var>mod&uuml;l</var>
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 <var>mod&uuml;l</var> i&ccedil;erilmiş <strong>değil</strong> ise y&ouml;nergeler
işleme sokulur.</p>
<p><var>mod&uuml;l</var> 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>Encloses directives that are processed conditional on the
presence or absence of a specific section directive</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>&lt;IfSection [!]<var>section-name</var>&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>Available in 2.4.34 and later</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><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 <var>dosya-yolu</var>|<var>dizin-yolu</var>|<var>joker</var></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>Dosya kalıbıyla eşleşme 2.0.41 ve sonrasında, 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>
<div class="example"><p><code>
Include /usr/local/apache2/conf/ssl.conf<br>
Include /usr/local/apache2/conf/vhosts/*.conf
</code></p></div>
<p>Veya dizinler <code class="directive"><a href="#serverroot">ServerRoot</a></code> dizinine
g&ouml;re belirtilebilir:</p>
<div class="example"><p><code>
Include conf/ssl.conf<br>
Include conf/vhosts/*.conf
</code></p></div>
<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>
<div class="example"><p><code>
Include conf/vhosts/*/*.conf
</code></p></div>
<p>Bunun yerine, dizin ve dosyaların eksikliği durumunda aşağıdaki komut
sadece yoksayılır:</p>
<div class="example"><p><code>
IncludeOptional conf/vhosts/*/*.conf
</code></p></div>
<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 <var>dosya-yolu</var>|<var>dizin-yolu</var>|<var>joker</var></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.</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 durumunda <code class="directive">IncludeOptional</code> y&ouml;nergesi bir hataya sebep olmak yerine
bunu sadece yoksayacaktı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 <var>sayı</var>[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>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.3.2'den itibaren milisaniyelik değerler belirtilebilmektedir.</td></tr>
</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 bağlamında, 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 <var>y&ouml;ntem</var> [<var>y&ouml;ntem</var>] ... &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>
<div class="example"><p><code>
&lt;Limit POST PUT DELETE&gt;<br>
<span class="indent">
Require valid-user<br>
</span>
&lt;/Limit&gt;
</code></p></div>
<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>
<div class="example"><p><code>
&lt;LimitExcept GET&gt;
<span class="indent">
Require valid-user
</span>
&lt;/LimitExcept&gt;<br>
&lt;Limit POST&gt;
<span class="indent">
Require group editors
</span>
&lt;/Limit&gt;
</code></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="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 <var>y&ouml;ntem</var> [<var>y&ouml;ntem</var>] ... &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>
<div class="example"><p><code>
&lt;LimitExcept POST GET&gt;<br>
<span class="indent">
Require valid-user<br>
</span>
&lt;/LimitExcept&gt;
</code></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="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 <var>sayı</var> [<var>sayı</var>]</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>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache httpd 2.0.47 ve sonrasında mevcuttur.</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 <var>sayı</var> ardarda gelebilen dahili
y&ouml;nlendirmelerin azami sayısını, ikinci <var>sayı</var> ise istek i&ccedil;i
isteklerin ne kadar i&ccedil; i&ccedil;e olabileceğini belirler. Tek bir
<var>sayı</var> belirtilirse iki sınırlama i&ccedil;in de aynı değer
kullanılır.</p>
<div class="example"><h3>&Ouml;rnek</h3><p><code>
LimitInternalRecursion 5
</code></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="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 <var>bayt-sayısı</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>LimitRequestBody 0</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>Bu y&ouml;nerge, bir istek g&ouml;vdesinde izin verilen bayt sayısını 0 (sınırsız
anlamında) ile 2147483647 (2GB) arasında sınırlamak i&ccedil;in kullanılır.
Vekil isteklerinin snırlı uygulanabilirliği i&ccedil;in aşağıdaki nota
bakınız.</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>
<div class="example"><p><code>
LimitRequestBody 102400
</code></p></div>
<div class="note"><p>Bu y&ouml;nergenin vekil istekleri tarafından nasıl yorumlandığı
<code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> belgesinde ayrıntılı olarak
a&ccedil;ıklanmıştı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="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 <var>sayı</var></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><var>sayı</var>, en k&uuml;&ccedil;&uuml;k 0 (sınırsız anlamında), en b&uuml;y&uuml;k 32767
olabilir. &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>
<div class="example"><p><code>
LimitRequestFields 50
</code></p></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="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 <var>bayt-sayısı</var></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>
<div class="example"><p><code>
LimitRequestFieldSize 4094
</code></p></div>
<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 <var>bayt-sayısı</var></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>
<div class="example"><p><code>
LimitRequestLine 4094
</code></p></div>
<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="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 <var>bayt-sayısı</var></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. Değer
olarak <code>0</code> belirtildiğinde herhangi bir boyut sınaması
yapılmaz.</p>
<p>&Ouml;rnek:</p>
<div class="example"><p><code>
LimitXMLRequestBody 0
</code></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="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 <var>URL-yolu</var>|<var>URL</var>&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>
<div class="example"><p><code>
&lt;Location /private1&gt;
...
</code></p></div>
<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>
<div class="example"><p><code>
&lt;Location /private2<em>/</em>&gt;
...
</code></p></div>
<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>
<div class="example"><p><code>
&lt;Location ~ "/(ek|hususi)/veri"&gt;
</code></p></div>
<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>
<div class="example"><p><code>
&lt;Location /status&gt;<br>
<span class="indent">
SetHandler server-status<br>
Require host example.com<br>
</span>
&lt;/Location&gt;
</code></p></div>
<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). URL
uzayında bunun b&ouml;yle olması gerekli değildir. Eğer &ccedil;ok sayıda b&ouml;l&uuml;
&ccedil;izgisini yanyana belirtmeniz 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 bunu a&ccedil;ık&ccedil;a belirtmeniz 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
<var>d&uuml;zifade</var>&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>
<div class="example"><p><code>
&lt;LocationMatch "/(ek|hususi)/veri"&gt;
</code></p></div>
<p>y&ouml;nergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
dizgeleriyle eşleşecektir.</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="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 [<var>mod&uuml;l</var>:]<var>seviye</var>
[<var>mod&uuml;l</var>:<var>seviye</var>] ...
</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ı <var>seviye</var> 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>
<div class="example"><p><code>
LogLevel notice
</code></p></div>
<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>
<div class="example"><p><code>
LogLevel info ssl:warn<br>
LogLevel info mod_ssl.c:warn<br>
LogLevel info ssl_module:warn<br>
</code></p></div>
<p>Ayrıca seviyeyi dizin bağlamında değiştirmek de m&uuml;mk&uuml;nd&uuml;r:</p>
<div class="example"><p><code>
LogLevel info<br>
&lt;Directory /usr/local/apache/htdocs/app&gt;<br>
&nbsp; LogLevel debug<br>
&lt;/Files&gt;
</code></p></div>
<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şklendirilmemiş g&uuml;nl&uuml;k
iletileri etkilenmez.</div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="logleveloverride"><span id="LogLevelOverride">LogLevelOverride</span> Y&ouml;nergesi <a title="Permanent link" href="#logleveloverride" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Override the verbosity of the ErrorLog for certain clients</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>LogLevel <var>ipaddress</var>[/<var>prefixlen</var>]
[<var>module</var>:]<var>level</var> [<var>module</var>:<var>level</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, 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>Available in Apache HTTP Server 2.5.0 and later</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><h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#loglevel">LogLevel</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="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 <var>sayı</var></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>
<div class="example"><p><code>
MaxKeepAliveRequests 500
</code></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="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 |
<var>aralık-sayısı</var></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><var>aralık sayısı</var></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 |
<var>aralık-sayısı</var></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><var>aralık-sayısı</var></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 |
<var>aralık-sayısı</var></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><var>aralık-sayısı</var></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>Controls whether the server merges consecutive slashes in URLs.
</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>Added in 2.5.1</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="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>Determines whether trailers are merged into headers</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 and later</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="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 <var>mekanizma</var> [default|<var>muteks-ismi</var>] ... [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; ilk 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 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 <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>
<div class="example"><p><code>
Mutex sysvsem default<br>
Mutex fcntl:/var/httpd/locks mpm-accept
</code></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="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 <var>adres</var>[:<var>port</var>]</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
[+|-]<var>se&ccedil;enek</var> [[+|-]<var>se&ccedil;enek</var>] ...</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><var>se&ccedil;enek</var> 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>Ayrıca, bu se&ccedil;enek bir <code class="directive"><a href="#location">&lt;Location&gt;</a></code> b&ouml;l&uuml;m&uuml; i&ccedil;inde belirtildiği takdirde <strong>yok
sayılır</strong>.</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.
<div class="note"><h3>Ek Bilgi</h3> <p>Bu se&ccedil;enek bir <code class="directive"><a href="#location">&lt;Location&gt;</a></code> b&ouml;l&uuml;m&uuml; i&ccedil;inde belirtildiğinde yok
sayılı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></div>
</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#mergin">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>
<div class="example"><p><code>
&lt;Directory /web/docs&gt;<br>
<span class="indent">
Options Indexes FollowSymLinks<br>
</span>
&lt;/Directory&gt;<br>
<br>
&lt;Directory /web/docs/spec&gt;<br>
<span class="indent">
Options Includes<br>
</span>
&lt;/Directory&gt;
</code></p></div>
<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>
<div class="example"><p><code>
&lt;Directory /web/docs&gt;<br>
<span class="indent">
Options Indexes FollowSymLinks<br>
</span>
&lt;/Directory&gt;<br>
<br>
&lt;Directory /web/docs/spec&gt;<br>
<span class="indent">
Options +Includes -Indexes<br>
</span>
&lt;/Directory&gt;
</code></p></div>
<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 <var>protokol</var></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>Bir protokol belirtme ihtiyacını sadece standartdışı portlarda
&ccedil;alışıyorsanız duyarsınız. Aksi takdirde, <code>http</code> protokol&uuml;n&uuml;n
port 80'i, <code>https</code>'in ise 443'&uuml; kullandığı varsayı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>
<div class="example"><p><code>
Protocol https
</code></p></div>
<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="../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>Protocols available for a server/virtual host</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>Protocols <var>protocol</var> ...</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>Only available from Apache 2.4.17 and later.</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><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>Determines if order of Protocols determines precedence during negotiation</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>Only available from Apache 2.4.17 and later.</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><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>Controls whether the REDIRECT_URL environment variable is
fully qualified</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>Directive supported in 2.4.18 and later. 2.4.17 acted
as if 'QualifyRedirectURL On' was configured.</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="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>Size of the buffers used to read data</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ReadBufferSize <var>bytes</var></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.5 and later</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="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>Allow to configure global/default options for regexes</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>RegexDefaultOptions [none] [+|-]<var>option</var> [[+|-]<var>option</var>] ...</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>Only available from Apache 2.4.30 and later.</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="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>Register non-standard HTTP methods</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>RegisterHttpMethod <var>method</var> [<var>method</var> [...]]</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>Available in Apache HTTP Server 2.4.24 and later</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><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 <var>saniye</var>|max [<var>saniye</var>|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 <var>bayt-sayısı</var>|max [<var>bayt-sayısı</var>|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 <var>sayı</var>|max [<var>sayı</var>|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; <code>Registry-Strict</code> se&ccedil;eneği Apache
HTTP Sunucusunun 2.0 ve sonraki s&uuml;r&uuml;mleri i&ccedil;in ge&ccedil;erlidir.</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>
<div class="example"><p><code>
#!C:/Perl/bin/perl.exe
</code></p></div>
<p><code>perl</code> yorumlayıcının yeri <code>PATH</code> değişkeninde
kayıtlı ise ş&ouml;yle de olabilir:</p>
<div class="example"><p><code>
#!perl
</code></p></div>
<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 Apache HTTP Sunucusunun 2.0
s&uuml;r&uuml;m&uuml;nde yeni olup <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 <var>eposta-adresi</var>|<var>URL</var></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>
<div class="example"><p><code>
ServerAdmin www-admin@example.com
</code></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="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 <var>konakadı</var> [<var>konakadı</var>] ...</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>
<div class="example"><p><code>
&lt;VirtualHost *:80&gt;<br>
<span class="indent">
ServerName server.example.com<br>
ServerAlias server server2.example.com server2<br>
ServerAlias *.example.com<br>
UseCanonicalName Off<br>
# ...<br>
</span>
&lt;/VirtualHost&gt;
</code></p></div>
<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>
<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 [<var>şema</var>://]<var>tam-nitelenmiş-alan-adı</var>[:<var>port</var>]
</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.
Bu, y&ouml;nlendirme URL'leri oluşturulurken kullanılır.</p>
<p>Ek olarak, <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 de <code class="directive">ServerName</code> kullanılır (muhtemelen
<code class="directive">ServerAlias</code> ile birlikte).</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>
<div class="example"><p><code>
ServerName www.example.com
</code></p></div>
<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 IP
adresine atanmış sunucu ismi i&ccedil;in bir ters DNS sorgusu yapacaktır.
<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 <var>URL-yolu</var></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 <var>dizin-yolu</var></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>
<div class="example"><h3>&Ouml;rnek</h3><p><code>
ServerRoot /home/httpd
</code></p></div>
<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 (Apache-1.2 ve &ouml;ncesi ile uyumluluk).
<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>2.0.44 s&uuml;r&uuml;m&uuml;nden beri 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.1
(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.1</code></dd>
<dt><code>ServerTokens OS</code></dt>
<dd>Sunucu şunu g&ouml;nderir (<em>&ouml;rnek</em>): <code>Server: Apache/2.4.1
(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>2.0.44 s&uuml;r&uuml;m&uuml;nden itibaren 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 <var>eylemci-ismi</var>|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>Apache httpd 2.0'da core mod&uuml;l&uuml;ne taşındı.</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 <var>eylemci-ismi</var> 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>
<div class="example"><p><code>
SetHandler imap-file
</code></p></div>
<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>
<div class="example"><p><code>
&lt;Location /status&gt;<br>
<span class="indent">
SetHandler server-status<br>
</span>
&lt;/Location&gt;
</code></p></div>
<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 <var>s&uuml;zge&ccedil;</var>[;<var>s&uuml;zge&ccedil;</var>...]</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 <var>s&uuml;zge&ccedil;</var>[;<var>s&uuml;zge&ccedil;</var>...]</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>
<div class="example"><p><code>
&lt;Directory /www/data/&gt;<br>
<span class="indent">
SetOutputFilter INCLUDES<br>
</span>
&lt;/Directory&gt;
</code></p></div>
<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>Controls whether the server requires the requested hostname be
listed enumerated in the virtual host handling the request
</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>Added in 2.5.1</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="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 <var>saniye</var></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>
<ol>
<li>Veriyi istemciden okurken, okuma tamponu boş olduğu takdirde bir TCP
paketinin gelmesini bekleyeceği s&uuml;re.</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> mod&uuml;l&uuml;nde, bir CGI betiğinden &ccedil;ıktı 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>
</ol>
</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 <var>[on|off|extended]</var></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>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 1.3.34, 2.0.55 ve sonraki s&uuml;r&uuml;mlerinde
kuallanılabilir.</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 64k ile sınırlar (<code>Transfer-Encoding: chunked</code>
kullanılmışsa b&ouml;l&uuml;m başlıkları i&ccedil;in 8k 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 64k'lık sınır yoktur.</p>
<div class="note"><h3>Bilgi</h3>
<p>Aksine iddialara rağmen, <code>TRACE</code> bir g&uuml;venlik a&ccedil;ığı değildir
ve iptal etmek i&ccedil;in ge&ccedil;erli hi&ccedil;bir sebep yoktur. B&ouml;yle yapmak sunucunuzu
uyumsuz yapmaktan başka işe yaramaz.</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 <var>değişken-ismi</var></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"><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>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>
<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="http://httpd.apache.org/docs/misc/FAQ.html#prompted-twice">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
<var>adres</var>[:<var>port</var>] [<var>adres</var>[:<var>port</var>]]
...&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. <var>adres</var> ş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>
<div class="example"><h3>&Ouml;rnek</h3><p><code>
&lt;VirtualHost 10.1.2.3:80&gt;<br>
<span class="indent">
ServerAdmin webmaster@host.example.com<br>
DocumentRoot /www/docs/host.example.com<br>
ServerName host.example.com<br>
ErrorLog logs/host.example.com-error_log<br>
TransferLog logs/host.example.com-access_log<br>
</span>
&lt;/VirtualHost&gt;
</code></p></div>
<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>
<div class="example"><p><code>
&lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]&gt;<br>
<span class="indent">
ServerAdmin webmaster@host.example.com<br>
DocumentRoot /www/docs/host.example.com<br>
ServerName host.example.com<br>
ErrorLog logs/host.example.com-error_log<br>
TransferLog logs/host.example.com-access_log<br>
</span>
&lt;/VirtualHost&gt;
</code></p></div>
<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 class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="warning"><span id="Warning">Warning</span> Y&ouml;nergesi <a title="Permanent link" href="#warning" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Warn from configuration parsing with a custom message</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>Warning <var>message</var></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.5 and later</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>
<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> adı 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">Report a bug</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>