core.xml.tr revision 2851546ce44280e54301016a7e92b00a87745509
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<?xml version="1.0"?>
530eba85dbd41b8a0fa5255d3648d1440199a661slive<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
e942c741056732f50da2074b36fe59805d370650slive<?xml-stylesheet type="text/xsl" href="/style/manual.tr.xsl"?>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<!-- English Revision: 813376:1172177 (outdated) -->
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<!-- =====================================================
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Reviewed by: Orhan Berent <berent belgeler.org>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive========================================================== -->
530eba85dbd41b8a0fa5255d3648d1440199a661slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<!--
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Licensed to the Apache Software Foundation (ASF) under one or more
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive contributor license agreements. See the NOTICE file distributed with
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess this work for additional information regarding copyright ownership.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive The ASF licenses this file to You under the Apache License, Version 2.0
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive (the "License"); you may not use this file except in compliance with
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive the License. You may obtain a copy of the License at
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive http://www.apache.org/licenses/LICENSE-2.0
18b4b0fd6056093002ddef488636bf5ebe415ef0erikabele
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Unless required by applicable law or agreed to in writing, software
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive distributed under the License is distributed on an "AS IS" BASIS,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive See the License for the specific language governing permissions and
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive limitations under the License.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive-->
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<modulesynopsis metafile="core.xml.meta">
fb77c505254b6e9c925e23e734463e87574f8f40kess
fb77c505254b6e9c925e23e734463e87574f8f40kess<name>core</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Apache HTTP Sunucusunda daima mevcut olan çekirdek
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive özellikler</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<status>Core</status>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>AcceptFilter</name>
fb77c505254b6e9c925e23e734463e87574f8f40kess<description>Bir protokolün dinleyici soketleri için en iyilemeleri ayarlar
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>AcceptFilter <var>protocol</var> <var>kabul_süzgeci</var></syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context></contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<compatibility>Windows'ta Apache 2.3.3 ve sonrasında diğerlerinde Apache
fb77c505254b6e9c925e23e734463e87574f8f40kess2.1.5 ve sonrasında mevcuttur.</compatibility>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu yönerge protokol türüne göre bir dinleme soketinin işletim
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sistemine özgü en iyilemelerini etkin kılar. İşletim sistemi çekirdeği
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive için temel önerme veri alınıncaya kadar veya HTTP isteğinin tamamı
fb77c505254b6e9c925e23e734463e87574f8f40kess tamponlanana kadar sunucu sürecine bir soket tahsis etmemektir.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Şimdilik sadece <a
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive href="http://www.freebsd.org/cgi/man.cgi?query=accept_filter&amp;sektion=9"
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive >FreeBSD’nin Kabul Süzgeçleri</a> ve Linux’un soket seçeneklerinden
fb77c505254b6e9c925e23e734463e87574f8f40kess <code>TCP_DEFER_ACCEPT</code> ve Windows'un en iyilenmiş
fb77c505254b6e9c925e23e734463e87574f8f40kess <code>AcceptEx()</code> işlevi desteklenmektedir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Değiştirge olarak <code>none</code> kullanımı, protokolün kabul
fb77c505254b6e9c925e23e734463e87574f8f40kess süzgeçlerini iptal edecektir. <code>ftp:</code> veya <code>nntp</code>
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess gibi sunucunun baştan bir veri göndermesinin gerekli olduğu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive protokoller için kullanışlıdır. Örnek:</p>
fb77c505254b6e9c925e23e734463e87574f8f40kess
fb77c505254b6e9c925e23e734463e87574f8f40kess <example>AcceptFilter nntp none</example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>FreeBSD için öntanımlı değerler:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive AcceptFilter http httpready <br/>
fb77c505254b6e9c925e23e734463e87574f8f40kess AcceptFilter https dataready
fb77c505254b6e9c925e23e734463e87574f8f40kess </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
fb77c505254b6e9c925e23e734463e87574f8f40kess <p><code>httpready</code> kabul süzgeci HTTP isteklerinin tamamını
fb77c505254b6e9c925e23e734463e87574f8f40kess işletim sistemi çekirdeği seviyesinde tamponlar. Çekirdek isteğin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive tamamını alır almaz sunucuya gönderir. Ayrıntılar için <a
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd href="http://www.freebsd.org/cgi/man.cgi?query=accf_http&amp;sektion=9"
130d299c4b2b15be45532a176604c71fdc7bea5bnd >accf_http(9)</a> kılavuz sayfasına bakınız. HTTPS istekleri
130d299c4b2b15be45532a176604c71fdc7bea5bnd şifrelenmiş olduğundan sadece <a
130d299c4b2b15be45532a176604c71fdc7bea5bnd href="http://www.freebsd.org/cgi/man.cgi?query=accf_data&amp;sektion=9"
130d299c4b2b15be45532a176604c71fdc7bea5bnd >accf_data(9)</a> süzgeci kullanılır.</p>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
ef8e89e090461194ecadd31e8796a2c51e0531a2kess <p>Linux’taki öntanımlı değerler:</p>
130d299c4b2b15be45532a176604c71fdc7bea5bnd <example>
130d299c4b2b15be45532a176604c71fdc7bea5bnd AcceptFilter http data <br/>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd AcceptFilter https data
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Linux’un <code>TCP_DEFER_ACCEPT</code> soket seçeneği HTTP isteklerinin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive tamponlanmasını desteklemez. <code>none</code> dahil her değer
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive dinleyici üzerinde <code>TCP_DEFER_ACCEPT</code> seçeneğini etkin kılar.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Daha ayrıntılı bilgi edinmek için Linux
003f0c9fda6664daf5092a0e42f65ede20098153slive <a href="http://homepages.cwi.nl/~aeb/linux/man2html/man7/tcp.7.html"
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd >tcp(7)</a> kılavuz sayfasına bakınız.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Windows’taki öntanımlı değerler::</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive AcceptFilter http data <br/>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess AcceptFilter https data
003f0c9fda6664daf5092a0e42f65ede20098153slive </example>
003f0c9fda6664daf5092a0e42f65ede20098153slive
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess <p>Windows'un <code>mpm_winnt</code> modülü <code>AcceptEx()</code>
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess arayüzünü açıp kapamak için <code>AcceptFilter</code>'i yorumlar ve
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive http protokol tamponlamasını desteklemez. Windows
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <code>AcceptEx()</code> arayüzünü tetikleyen iki değer vardır ve ağ
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd soketlerini bağlantılar arasında yer değiştirirler. <code>data</code>,
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd veri aktarılana kadar yukarıda anlatıldığı gibi bekler ve ilk veri
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive tamponu ve uç ağ adresleri tek bir <code>AcceptEx()</code> çağrısından
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive alınır. <code>connect</code>, <code>AcceptEx()</code> arayüzünü
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kullanacak, ayrıca uç ağ adresleri de alınacak, fakat
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>none</code> gibi <code>connect</code> seçeneği de ilk veri
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive aktarımını beklemeyecektir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Windows'ta <code>none</code> <code>AcceptEx()</code>'ten ziyade
130d299c4b2b15be45532a176604c71fdc7bea5bnd <code>accept()</code> kullanır ve ağ soketlerini bağlantılar arasında
130d299c4b2b15be45532a176604c71fdc7bea5bnd yer değiştirmez. Sürücü desteği bozuk ağ bağdaştırıcılarından başka
130d299c4b2b15be45532a176604c71fdc7bea5bnd vpn sürücüleri gibi bazı sanal ağ sağlayıcılar veya spam, virus veya
130d299c4b2b15be45532a176604c71fdc7bea5bnd casus yazılım süzgeçleri için kullanışlıdır.</p>
130d299c4b2b15be45532a176604c71fdc7bea5bnd</usage>
130d299c4b2b15be45532a176604c71fdc7bea5bnd</directivesynopsis>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>AcceptPathInfo</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Dosya isminden sonra belirtilen yol verisini kabul veya
1a3f62ca37273a15a06bb94a61d3c6fcf4bf38c9rbowen reddeder.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>AcceptPathInfo On|Off|Default</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<default>AcceptPathInfo Default</default>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<context>virtual host</context><context>directory</context>
003f0c9fda6664daf5092a0e42f65ede20098153slive<context>.htaccess</context></contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<override>FileInfo</override>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<compatibility>Apache 2.0.30 ve sonrasında mevcuttur.</compatibility>
530eba85dbd41b8a0fa5255d3648d1440199a661slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu yönerge, istekte dosya isminden sonra (dizinde belirtilen dosya
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bulunmayabilir) belirtilen yol verisinin kabul edilip edilmeyeceğini
003f0c9fda6664daf5092a0e42f65ede20098153slive denetler. Dosya isminden sonra belirtilen yol verisi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>PATH_INFO</code> ortam değişkeninde betiklerin kullanımına
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sunulabilir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Örneğin, içinde sadece <code>here.html</code> dosyası bulunan bir
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>/test/</code> dizinimiz olsun. <code>/test/here.html/more</code>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ve <code>/test/nothere.html/more</code> isteklerinin her ikisi de
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>PATH_INFO</code> değişkenine <code>/more</code> verisinin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive atanmasını sağlar.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive>AcceptPathInfo</directive> yönergesine atanabilecek argüman
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sayısı üçtür:</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <dl>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dt><code>Off</code></dt><dd>Sadece dosya isminden sonra yol verisi
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd bulunmayan istekler kabul edilir. Yukarıdaki örnekteki gibi
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <code>/test/here.html/more</code> şeklindeki istekler bir 404 (Nesne
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd bulunamadı) hatasıyla sonuçlanır.</dd>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dt><code>On</code></dt><dd>Mevcut bir dosyaya ait bir dosya isminden
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sonra bir yol verisinin de belirtildiği istekler kabul edilir.
58699879a562774640b95e9eedfd891f336e38c2nd Yukarıdaki örnekteki gibi <code>/test/here.html/more</code> şeklindeki
58699879a562774640b95e9eedfd891f336e38c2nd istekler, <code>/test/here.html</code> geçerli bir dosya olduğu
58699879a562774640b95e9eedfd891f336e38c2nd takdirde kabul edilir.</dd>
fb77c505254b6e9c925e23e734463e87574f8f40kess
fb77c505254b6e9c925e23e734463e87574f8f40kess <dt><code>Default</code></dt><dd>Dosya isminden sonra yol verisi
58699879a562774640b95e9eedfd891f336e38c2nd belirtilen isteklerin nasıl ele alınacağı istekten sorumlu <a
58699879a562774640b95e9eedfd891f336e38c2nd href="/handler.html">eylemci</a> tarafından saptanır. Normal dosyalar
58699879a562774640b95e9eedfd891f336e38c2nd için çekirdek eylemci öntanımlı olarak <code>PATH_INFO</code>
58699879a562774640b95e9eedfd891f336e38c2nd isteklerini reddeder. <a
58699879a562774640b95e9eedfd891f336e38c2nd href="mod_cgi.html"><code>cgi-script</code></a> ve <a
58699879a562774640b95e9eedfd891f336e38c2nd href="mod_isapi.html"><code>isapi-handler</code></a> gibi betiklere
58699879a562774640b95e9eedfd891f336e38c2nd hizmet eden eylemciler ise genellikle <code>PATH_INFO</code>
58699879a562774640b95e9eedfd891f336e38c2nd isteklerini öntanımlı olarak kabul ederler.</dd>
58699879a562774640b95e9eedfd891f336e38c2nd </dl>
58699879a562774640b95e9eedfd891f336e38c2nd
58699879a562774640b95e9eedfd891f336e38c2nd <p><code>AcceptPathInfo</code> yönergesinin birincil amacı eylemcinin
fb77c505254b6e9c925e23e734463e87574f8f40kess <code>PATH_INFO</code> istekleri hakkında verdiği kabul veya red
fb77c505254b6e9c925e23e734463e87574f8f40kess kararını geçersiz kılabilmenizi sağlamaktır. Örneğin,
fb77c505254b6e9c925e23e734463e87574f8f40kess <code>PATH_INFO</code>’ya dayalı olarak içerik üretmek için <a
fb77c505254b6e9c925e23e734463e87574f8f40kess href="mod_include.html"><code>INCLUDES</code></a> gibi bir <a
fb77c505254b6e9c925e23e734463e87574f8f40kess href="/filter.html">süzgeç</a> kullandığınız takdirde bu
58699879a562774640b95e9eedfd891f336e38c2nd geçersizleştirme zorunlu olur. Normal dosyalar için çekirdek eylemci
58699879a562774640b95e9eedfd891f336e38c2nd normal olarak isteği reddederdi, böyle bir durumda bir betiği etkin
58699879a562774640b95e9eedfd891f336e38c2nd kılmak için aşağıdaki gibi bir yapılandırma kullanabilirsiniz:</p>
58699879a562774640b95e9eedfd891f336e38c2nd
58699879a562774640b95e9eedfd891f336e38c2nd <example>
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess &lt;Files "mypaths.shtml"&gt;<br />
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess <indent>
58699879a562774640b95e9eedfd891f336e38c2nd Options +Includes<br />
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess SetOutputFilter INCLUDES<br />
58699879a562774640b95e9eedfd891f336e38c2nd AcceptPathInfo On<br />
58699879a562774640b95e9eedfd891f336e38c2nd </indent>
fb77c505254b6e9c925e23e734463e87574f8f40kess &lt;/Files&gt;
fb77c505254b6e9c925e23e734463e87574f8f40kess </example>
fb77c505254b6e9c925e23e734463e87574f8f40kess
58699879a562774640b95e9eedfd891f336e38c2nd</usage>
58699879a562774640b95e9eedfd891f336e38c2nd</directivesynopsis>
58699879a562774640b95e9eedfd891f336e38c2nd
58699879a562774640b95e9eedfd891f336e38c2nd<directivesynopsis>
58699879a562774640b95e9eedfd891f336e38c2nd<name>AccessFileName</name>
58699879a562774640b95e9eedfd891f336e38c2nd<description>Dağıtık yapılandırma dosyasının ismi belirtilir.</description>
58699879a562774640b95e9eedfd891f336e38c2nd<syntax>AccessFileName <var>filename</var> [<var>filename</var>] ...</syntax>
58699879a562774640b95e9eedfd891f336e38c2nd<default>AccessFileName .htaccess</default>
58699879a562774640b95e9eedfd891f336e38c2nd<contextlist><context>server config</context><context>virtual host</context>
58699879a562774640b95e9eedfd891f336e38c2nd</contextlist>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess
4a7affccb2f1f5b94cab395e1bf3825aed715ebcnd<usage>
4a7affccb2f1f5b94cab395e1bf3825aed715ebcnd <p>Belge yolu üzerindeki dizinlerde dağıtık yapılandırma dosyalarının <a
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess href="#allowoverride">bulunmasına izin verilmişse</a> sunucu bir isteği
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess işlerken önce bu dizinlerde bu yönergede belirtilmiş yapılandırma
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess dosyasını arar. Örnek:</p>
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess
4a7affccb2f1f5b94cab395e1bf3825aed715ebcnd <example>
4a7affccb2f1f5b94cab395e1bf3825aed715ebcnd AccessFileName .acl
4a7affccb2f1f5b94cab395e1bf3825aed715ebcnd </example>
4a7affccb2f1f5b94cab395e1bf3825aed715ebcnd
4a7affccb2f1f5b94cab395e1bf3825aed715ebcnd <p>Sunucu, <code>/usr/local/web/index.html</code> belgesini döndürmeden
4a7affccb2f1f5b94cab395e1bf3825aed715ebcnd önce,</p>
4a7affccb2f1f5b94cab395e1bf3825aed715ebcnd
ec9b02c6869b75575ada34c800672162833a2c06nd <example>
58699879a562774640b95e9eedfd891f336e38c2nd &lt;Directory /&gt;<br />
58699879a562774640b95e9eedfd891f336e38c2nd <indent>
58699879a562774640b95e9eedfd891f336e38c2nd AllowOverride None<br />
58699879a562774640b95e9eedfd891f336e38c2nd </indent>
58699879a562774640b95e9eedfd891f336e38c2nd &lt;/Directory&gt;
4a7affccb2f1f5b94cab395e1bf3825aed715ebcnd </example>
58699879a562774640b95e9eedfd891f336e38c2nd
58699879a562774640b95e9eedfd891f336e38c2nd <p>şeklinde bir yapılandırma ile iptal edilmiş olmadıkça yönergeler için
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>/.acl</code>, <code>/usr/.acl</code>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>/usr/local/.acl</code> ve <code>/usr/local/web/.acl</code>
003f0c9fda6664daf5092a0e42f65ede20098153slive dosyalarını okur.</p>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess</usage>
fb77c505254b6e9c925e23e734463e87574f8f40kess<seealso><directive module="core">AllowOverride</directive></seealso>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<seealso><a href="/configuring.html">Yapılandırma Dosyaları</a></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso><a href="/howto/htaccess.html">.htaccess Dosyaları</a></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
fb77c505254b6e9c925e23e734463e87574f8f40kess<name>AddDefaultCharset</name>
fb77c505254b6e9c925e23e734463e87574f8f40kess<description>Bir yanıtın içerik türü <code>text/plain</code> veya
fb77c505254b6e9c925e23e734463e87574f8f40kess <code>text/html</code> olduğunda eklenecek öntanımlı karakter kümesi
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess parametresini belirler.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>AddDefaultCharset On|Off|<var>karküm</var></syntax>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess<default>AddDefaultCharset Off</default>
10673857794a4b3d9568ca2d983722a87ed352f1rbowen<contextlist><context>server config</context>
fb77c505254b6e9c925e23e734463e87574f8f40kess<context>virtual host</context><context>directory</context>
fb77c505254b6e9c925e23e734463e87574f8f40kess<context>.htaccess</context></contextlist>
10673857794a4b3d9568ca2d983722a87ed352f1rbowen<override>FileInfo</override>
6af14face8dcdab3a5cd88fcdda91c268f7a3745slive
10673857794a4b3d9568ca2d983722a87ed352f1rbowen<usage>
10673857794a4b3d9568ca2d983722a87ed352f1rbowen <p>Bu yönerge, yanıtın içerik türü <code>text/plain</code> veya
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>text/html</code> olmak şartıyla yanıta eklenecek karakter
fb77c505254b6e9c925e23e734463e87574f8f40kess kümesini (karakter kodlamasınının ismini) belirler. Bu, asıl davranış
fb77c505254b6e9c925e23e734463e87574f8f40kess çoğunlukla kullanıcının istemci yapılandırmasına bağlı olmakla
fb77c505254b6e9c925e23e734463e87574f8f40kess birlikte, yanıtın gövdesinde <code>META</code> elemanı vasıtasıyla
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive belirtilmiş karakter kümesini geçersiz kılar. <code>AddDefaultCharset
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Off</code> şeklinde bir atama bu işlevselliği iptal eder.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>AddDefaultCharset On</code> ile bu işlevsellik etkin kılınmaktan
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive başka <code>iso-8859-1</code> karakter kümesini öntanımlı olarak yanıta
fb77c505254b6e9c925e23e734463e87574f8f40kess eklenir. Yönergede <var>karküm</var> olarak belirtilecek değerler,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Genel Ağ ortam türlerinde (MIME türlerinde) kullanmak üzere <a
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd href="http://www.iana.org/assignments/character-sets">IANA’da kayıtlı
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive karakter kümesi değerleri</a>nden biri olmalıdır. Örnek:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive AddDefaultCharset utf-8
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive>AddDefaultCharset</directive> yönergesi sadece, metin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kaynaklarının hepsinin aynı karakter kümesine sahip olduğu bilindiği
1f53e295ebd19aed1767d12da7abfab9936c148cjerenkrantz takdirde ve her birinde ayrı ayrı karakter kümesi belirtmek çok
1f53e295ebd19aed1767d12da7abfab9936c148cjerenkrantz külfetli olacaksa kullanılmalıdır. Buna bir örnek, CGI betikleri
9ed9eaf871c58d281af02e76125ceadb5060afa5nd tarafından üretilmiş içeriğe sahip kaynaklara karakter kümesinin
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess eklenmesidir; böyle kaynaklar çıktıda kullanıcı tarafından sağlanmış
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive veri içermeleri nedeniyle karşı siteden kaynaklanan betikli
1f53e295ebd19aed1767d12da7abfab9936c148cjerenkrantz saldırılardan zarar görebilir. Bununla birlikte, bir öntanımlı karakter
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kümesi belirtmek, tarayıcılarında “karakter kodlamasını kendiliğinden
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sapta” özelliğini etkin kılmış kullanıcıları korumayacağından daha iyi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bir çözüm bu betikleri bu tür saldırılara karşı düzeltmek veya en iyisi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive silmektir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso><directive module="mod_mime">AddCharset</directive></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>AddOutputFilterByType</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Belli bir ortam türüne bir çıktı süzgeci atar.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>AddOutputFilterByType <var>süzgeç</var>[;<var>süzgeç</var>...]
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess<var>ortam-türü</var> [<var>ortam-türü</var>] ...</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<context>virtual host</context><context>directory</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<context>.htaccess</context></contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<override>FileInfo</override>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<compatibility>2.0.33 ve sonrasında mevcuttur; Apache 2.1 ve sonrasında
80c4526970a11f37c0f8e3b82afdf03902dac3f3slivekullanımı önerilmemektedir.</compatibility>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu yönerge yanıtın <glossary ref="mime-type">ortam türü</glossary>ne
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bağlı olarak bir istek için belli bir <a href="/filter.html">çıktı
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive süzgecini</a> etkin kılar. Aşağıda açıklanan belli başlı sorunlardan
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive dolayı bu yönergenin kullanımı önerilmemektedir. Aynı işlevsellik
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <module>mod_filter</module> kullanarak sağlanabilmektedir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Aşağıdaki örnekte <module>mod_deflate</module> modülünce sağlanan
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>DEFLATE</code> süzgeci kullanılmıştır. Bu süzgeç,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>text/html</code> veya <code>text/plain</code> olarak yaftalanmış
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive tüm çıktıyı (ister durağan ister devingen olsun) istemciye göndermeden
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive önce sıkıştırır.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive AddOutputFilterByType DEFLATE text/html text/plain
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>İçeriğin birden fazla süzgeç tarafından işlenmesini isterseniz süzgeç
9ed9eaf871c58d281af02e76125ceadb5060afa5nd isimlerini noktalı virgüllerle ayırarak belirtebilirsiniz. Ayrıca, bu
9ed9eaf871c58d281af02e76125ceadb5060afa5nd süzgeçlerin her biri için ayrı bir
9ed9eaf871c58d281af02e76125ceadb5060afa5nd <directive>AddOutputFilterByType</directive> yönergesi belirtmek de
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive mümkündür.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Aşağıdaki yapılandırma <code>text/html</code> olarak yaftalanmış tüm
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive betik çıktılarının önce <code>INCLUDES</code> sonra da
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>DEFLATE</code> süzgecinden geçirilmesine sebep olur.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;Location /cgi-bin/&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Options Includes<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive AddOutputFilterByType INCLUDES;DEFLATE text/html<br />
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd </indent>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd &lt;/Location&gt;
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <note type="warning"><title>Ek Bilgi</title>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Süzgeçlerin <directive>AddOutputFilterByType</directive> ile etkin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kılınması bazı durumlarda kısmen bazılarında da tamamen başarısızlığa
54bcd0e21a5c79158afd3b78bf707a493a5fb33crbowen uğrayabilir. Örneğin, <glossary ref="mime-type">ortam türü</glossary>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive saptanamadığı takdirde hiçbir süzgeç uygulanmaz. Süzgeçlerin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive uygulanacağına emin olmak isterseniz, bir kaynağa içerik türünü
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive örneğin, <directive module="mod_mime">AddType</directive> veya
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="core">ForceType</directive> ile açıkça
003f0c9fda6664daf5092a0e42f65ede20098153slive atayabilirsiniz. Ayrıca, içerik türünü (bir nph-olmayan) CGI betiği
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive içinde ayarlamak da bu güvenceyi sağlar.</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </note>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso><directive module="mod_mime">AddOutputFilter</directive></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso><directive module="core">SetOutputFilter</directive></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso><a href="/filter.html">Süzgeçler</a></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>AllowEncodedSlashes</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Kodlanmış dosya yolu ayracı içeren URL’lere izin verilip
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive verilmeyeceğini belirler.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>AllowEncodedSlashes On|Off</syntax>
9ed9eaf871c58d281af02e76125ceadb5060afa5nd<default>AllowEncodedSlashes Off</default>
9ed9eaf871c58d281af02e76125ceadb5060afa5nd<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<compatibility>Apache 2.0.46 ve sonrasında mevcuttur.</compatibility>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p><directive>AllowEncodedSlashes</directive> yönergesi kodlanmış dosya
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd yolu ayracı içeren URL’lere izin verir (<code>/</code> yerine
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <code>%2F</code> ve ek olarak <code>\</code> için ilgili sistemlerde
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>%5C</code> kullanılmış URL’ler). Normalde böyle URL’ler bir 404
1c9f7cdf2e1bc8313e559a96638c3c36e3143791yoshiki (Nesne bulunamadı) hatasıyla reddedilirler.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive>AllowEncodedSlashes</directive> <code>On</code>, çoğunlukla
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <code>PATH_INFO</code> ile bir arada kullanıldığı zaman
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess kullanışlıdır.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <note><title>Ek Bilgi</title>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Kodlanmış bölü çizgilerine izin vermek bu kodlamanın karakter olarak
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive çözümleneceği anlamına gelmez. URL içindeki <code>%2F</code> veya
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>%5C</code>’ler (sadece ilgili sistemlerde), tıpkı normal
003f0c9fda6664daf5092a0e42f65ede20098153slive URL’lere yapıldığı gibi, oldukları gibi bırakılırlar.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </note>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
530eba85dbd41b8a0fa5255d3648d1440199a661slive<seealso><directive module="core">AcceptPathInfo</directive></seealso>
530eba85dbd41b8a0fa5255d3648d1440199a661slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>AllowOverride</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description><code>.htaccess</code> dosyalarında bulunmasına izin verilen
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess yönerge türleri belirtilir.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>AllowOverride All|None|<var>yönerge-türü</var>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive[<var>yönerge-türü</var>] ...</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<default>AllowOverride All</default>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>directory</context></contextlist>
9ed9eaf871c58d281af02e76125ceadb5060afa5nd
9ed9eaf871c58d281af02e76125ceadb5060afa5nd<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Sunucu <directive module="core">AccessFileName</directive> yönergesi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ile belirtildiği şekilde bir <code>.htaccess</code> dosyasına rastlarsa
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive önceki yapılandırma yönergelerinin hangilerinin geçersiz kılınmak üzere
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bildirildiğini bilmek ister.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <note><title>Sadece &lt;Directory&gt; bölümlerinde geçerli</title>
4c7bdb15764021d39e486adb7bc2166d3f683773bnicholes <directive>AllowOverride</directive> yönergesi, <directive
4c7bdb15764021d39e486adb7bc2166d3f683773bnicholes type="section" module="core">Location</directive>, <directive
fb77c505254b6e9c925e23e734463e87574f8f40kess module="core" type="section">DirectoryMatch</directive> veya <directive
4c7bdb15764021d39e486adb7bc2166d3f683773bnicholes type="section" module="core">Files</directive> bölümlerinde değil,
fb77c505254b6e9c925e23e734463e87574f8f40kess sadece düzenli ifade içermeyen <directive type="section"
4c7bdb15764021d39e486adb7bc2166d3f683773bnicholes module="core">Directory</directive> bölümlerinde geçerlidir.
4c7bdb15764021d39e486adb7bc2166d3f683773bnicholes </note>
4c7bdb15764021d39e486adb7bc2166d3f683773bnicholes
4c7bdb15764021d39e486adb7bc2166d3f683773bnicholes <p>Yönergeye değer olarak <code>None</code> belirtilirse <a
4c7bdb15764021d39e486adb7bc2166d3f683773bnicholes href="#accessfilename">.htaccess</a> dosyaları tamamen yok sayılır. Bu
4c7bdb15764021d39e486adb7bc2166d3f683773bnicholes durumda, sunucu dosya sisteminde rastladığı <code>.htaccess</code>
4c7bdb15764021d39e486adb7bc2166d3f683773bnicholes dosyalarını okumaya dahi çalışmayacaktır.</p>
fb77c505254b6e9c925e23e734463e87574f8f40kess
fb77c505254b6e9c925e23e734463e87574f8f40kess <p>Bu yönergeye <code>All</code> değeri atanırsa, .htaccess <a
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess href="directive-dict.html#Context">bağlamında</a> kullanılabilecek her
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess yönergeye <code>.htaccess</code> dosyalarında izin verilir.</p>
4c7bdb15764021d39e486adb7bc2166d3f683773bnicholes
4c7bdb15764021d39e486adb7bc2166d3f683773bnicholes <p><code><var>yönerge-türü</var></code> olarak aşağıdaki yönerge grup
4c7bdb15764021d39e486adb7bc2166d3f683773bnicholes isimlerinden biri belirtilebilir:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dl>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <dt>AuthConfig</dt>
fb77c505254b6e9c925e23e734463e87574f8f40kess
fb77c505254b6e9c925e23e734463e87574f8f40kess <dd><directive module="mod_authn_dbm">AuthDBMGroupFile</directive>,
fb77c505254b6e9c925e23e734463e87574f8f40kess <directive module="mod_authn_dbm">AuthDBMUserFile</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_authz_groupfile">AuthGroupFile</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_authn_core">AuthName</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_authn_core">AuthType</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_authn_file">AuthUserFile</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_authz_core">Require</directive>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <em>ve benzeri</em> yetkilendirme yönergelerinin kullanımını izin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive verilir.</dd>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dt>FileInfo</dt>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dd>Belge türünü denetleyen <module>mod_mime</module>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>Add*</code> ve <code>Remove*</code> yönergeleri,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="core">ErrorDocument</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="core">ForceType</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_negotiation">LanguagePriority</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="core">SetHandler</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="core">SetInputFilter</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="core">SetOutputFilter</directive>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yönergeleri ve benzerleri ile
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_headers">Header</directive>,
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <directive module="mod_headers">RequestHeader</directive>,
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <directive module="mod_setenvif">SetEnvIf</directive>,
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <directive module="mod_setenvif">SetEnvIfNoCase</directive>,
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <directive module="mod_setenvif">BrowserMatch</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_usertrack">CookieExpires</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_usertrack">CookieDomain</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_usertrack">CookieStyle</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_usertrack">CookieTracking</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_usertrack">CookieName</directive>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive belge meta veri yönergelerinin,
fb77c505254b6e9c925e23e734463e87574f8f40kess <module>mod_rewrite</module> modülündeki
fb77c505254b6e9c925e23e734463e87574f8f40kess <directive module="mod_rewrite">RewriteEngine</directive>,
fb77c505254b6e9c925e23e734463e87574f8f40kess <directive module="mod_rewrite">RewriteOptions</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_rewrite">RewriteBase</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_rewrite">RewriteCond</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_rewrite">RewriteRule</directive>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yönergelerinin ve <module>mod_actions</module> modülündeki
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_actions">Action</directive>
003f0c9fda6664daf5092a0e42f65ede20098153slive yönergesinin kullanımına izin verilir.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </dd>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
76f2a3125fb6aca59d43b02220dabac91175a281slive <dt>Indexes</dt>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dd>Dizin içeriğinin listelenmesini denetleyen
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_autoindex">AddDescription</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_autoindex">AddIcon</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_autoindex">AddIconByEncoding</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_autoindex">AddIconByType</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_autoindex">DefaultIcon</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_dir">DirectoryIndex</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_autoindex">FancyIndexing</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_autoindex">HeaderName</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_autoindex">IndexIgnore</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_autoindex">IndexOptions</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_autoindex">ReadmeName</directive>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yönergelerinin <em>ve benzerlerinin</em> kullanımına izin
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd verilir.</dd>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <dt>Limit</dt>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess <dd>Konak erişimini denetleyen
fb77c505254b6e9c925e23e734463e87574f8f40kess <directive module="mod_authz_host">Allow</directive>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_authz_host">Deny</directive> ve
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_authz_host">Order</directive>
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess yönergelerinin kullanımına izin verilir.</dd>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dt>Options[=<var>seçenek</var>,...]</dt>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dd>Dizinlere özgü özellikleri denetleyen
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="core">Options</directive> ve
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_include">XBitHack</directive> yönergelerinin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kullanımına izin verilir. <directive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive module="core">Options</directive> komutunda belirtilecek seçenekler
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bir eşit işaretinden sonra aralarına sadece virgül konarak
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive (boşluksuz) belirtilebilir.</dd>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd </dl>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Örnek:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive AllowOverride AuthConfig Indexes
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
003f0c9fda6664daf5092a0e42f65ede20098153slive <p>Bu örnekte <code>AuthConfig</code> ve <code>Indexes</code> grubundaki
003f0c9fda6664daf5092a0e42f65ede20098153slive yönergeler bir dahili sunucu hatasına yol açmayacaktır.</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
003f0c9fda6664daf5092a0e42f65ede20098153slive <note><p>Güvenlik ve başarımı arttırmak için <code>&lt;Directory /&gt;</code>
fb77c505254b6e9c925e23e734463e87574f8f40kess bloğu içinde <code>AllowOverride</code> yönergesine <code>None</code>
fb77c505254b6e9c925e23e734463e87574f8f40kess dışında bir değer atamayın. Böyle yapmak yerine bir <code>.htaccess</code>
fb77c505254b6e9c925e23e734463e87574f8f40kess dosyası yerleştirmeyi düşündüğünüz dizine ait bir
fb77c505254b6e9c925e23e734463e87574f8f40kess <code>&lt;Directory&gt;</code> bloğu olması daha iyidir.</p></note>
003f0c9fda6664daf5092a0e42f65ede20098153slive</usage>
003f0c9fda6664daf5092a0e42f65ede20098153slive
003f0c9fda6664daf5092a0e42f65ede20098153slive<seealso><directive module="core">AccessFileName</directive></seealso>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<seealso><a href="/configuring.html">Yapılandırma Dosyaları</a></seealso>
130d299c4b2b15be45532a176604c71fdc7bea5bnd<seealso><a href="/howto/htaccess.html">.htaccess Dosyaları</a></seealso>
130d299c4b2b15be45532a176604c71fdc7bea5bnd</directivesynopsis>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
130d299c4b2b15be45532a176604c71fdc7bea5bnd<directivesynopsis>
130d299c4b2b15be45532a176604c71fdc7bea5bnd<name>CGIMapExtension</name>
130d299c4b2b15be45532a176604c71fdc7bea5bnd<description>CGI betik yorumlayıcısını saptama tekniğini belirler.
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd</description>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<syntax>CGIMapExtension <var>cgi-yolu</var> <var>.uzantı</var></syntax>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<contextlist><context>directory</context><context>.htaccess</context>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd</contextlist>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<override>FileInfo</override>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<compatibility>Sadece NetWare’de geçerlidir.</compatibility>
fb77c505254b6e9c925e23e734463e87574f8f40kess
fb77c505254b6e9c925e23e734463e87574f8f40kess<usage>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p>Bu yönerge Apache’inin CGI bekitlerini çalıştırmak için kullanacağı
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd yorumlayıcıyı nasıl bulacağını denetlemek için kullanılır. Örneğin,
b06660a3ed3d885e15d99c0209a46c4657df33fbrbowen <code>CGIMapExtension sys:\foo.nlm .foo</code> satırı <code>.foo</code>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive uzantılı CGI betik dosyalarının FOO yorumlayıcıya aktarılmasını
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sağlar.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd</directivesynopsis>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<directivesynopsis>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<name>ContentDigest</name>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<description><code>Content-MD5</code> HTTP yanıt başlıklarının üretimini
fb77c505254b6e9c925e23e734463e87574f8f40kess etkin kılar.</description>
fb77c505254b6e9c925e23e734463e87574f8f40kess<syntax>ContentDigest On|Off</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<default>ContentDigest Off</default>
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess<contextlist><context>server config</context><context>virtual host</context>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess<context>directory</context><context>.htaccess</context>
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess</contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<override>Options</override>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<status>Experimental</status>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu yönerge RFC2616 ve RFC1864’te tanımlandığı gibi
130d299c4b2b15be45532a176604c71fdc7bea5bnd <code>Content-MD5</code> üretimini etkin kılar.</p>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
130d299c4b2b15be45532a176604c71fdc7bea5bnd <p>MD5, verideki herhangi bir değişikliğin ileti özetinin değişmesi
130d299c4b2b15be45532a176604c71fdc7bea5bnd olarak yansıması nedeniyle yüksek derecede itimat sağlayan keyfi
130d299c4b2b15be45532a176604c71fdc7bea5bnd uzunlukta bir "ileti özeti" (bazen "parmakizi" dendiği de olur)
130d299c4b2b15be45532a176604c71fdc7bea5bnd hesaplama algoritmasıdır.</p>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
130d299c4b2b15be45532a176604c71fdc7bea5bnd <p><code>Content-MD5</code> başlığı öğe gövdesinin iki uç arasında ileti
130d299c4b2b15be45532a176604c71fdc7bea5bnd bütünlük sınamasının yapılabilmesini sağlar. Bir istemci veya vekil
130d299c4b2b15be45532a176604c71fdc7bea5bnd aktarılan öğe gövdesinde rastlantısal bir değişiklik olup olmadığını
130d299c4b2b15be45532a176604c71fdc7bea5bnd saptamak için bu başlığın doğruluğunu sınayabilir. Başlık örneği:</p>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <example>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Her istekte ileti özeti hesaplanacağından (değerler saklanmaz), bu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yönergenin sunucunuzda başarım sorunlarına yol açacağına dikkat
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ediniz.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><code>Content-MD5</code>, herhangi bir modül değil, sadece
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <module>core</module> modülü tarafından sunulan belgeler için
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess gönderilir. Örneğin, SSI belgeleri CGI betikleri tarafından
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive çıktılanırlar ve bayt seviyesinden çıktılar bu başlığa sahip
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess olmazlar.</p>
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess</usage>
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>DefaultType</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Değeri <code>none</code> olduğu takdirde, bu yönergenin bir
80c4526970a11f37c0f8e3b82afdf03902dac3f3sliveuyarı vermekten başka bir etkisi yoktur. Önceki sürümlerde, bu yönerge,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slivesunucunun ortam türünü saptayamadığı durumda göndereceği öntanımlı ortam
80c4526970a11f37c0f8e3b82afdf03902dac3f3slivetürünü belirlerdi.</description>
130d299c4b2b15be45532a176604c71fdc7bea5bnd<syntax>DefaultType <var>ortam-türü</var>|none</syntax>
130d299c4b2b15be45532a176604c71fdc7bea5bnd<default>DefaultType none</default>
130d299c4b2b15be45532a176604c71fdc7bea5bnd<contextlist><context>server config</context><context>virtual host</context>
130d299c4b2b15be45532a176604c71fdc7bea5bnd<context>directory</context><context>.htaccess</context>
130d299c4b2b15be45532a176604c71fdc7bea5bnd</contextlist>
130d299c4b2b15be45532a176604c71fdc7bea5bnd<override>FileInfo</override>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<compatibility><code>none</code> değeri Apache 2.2.7 ve sonrasında mevcuttur.
80c4526970a11f37c0f8e3b82afdf03902dac3f3sliveDiğer tüm seçenekler Apache'nin 2.3.x ve sonraki sürümleri için iptal
313bb560bc5c323cfd40c9cad7335b4b8e060aedkessedilmiştir.</compatibility>
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess<usage>
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess <p>Bu yönerge iptal edilmiştir. Yapılandırma dosyalarının geriye
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess uyumluluğunu sağlamak için, öntanımlı bir ortam türünün olmadığını
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess belirten <code>none</code> değeriyle belirtilebilir. Örnek:</p>
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive DefaultType none
fb77c505254b6e9c925e23e734463e87574f8f40kess </example>
fb77c505254b6e9c925e23e734463e87574f8f40kess
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><code>DefaultType None</code> sadece httpd-2.2.7 ve sonrasında
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive mevcuttur.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
130d299c4b2b15be45532a176604c71fdc7bea5bnd <p>Ortam türlerini dosya uzantıları üzerinden yapılandırmak için
130d299c4b2b15be45532a176604c71fdc7bea5bnd <directive module="mod_mime">AddType</directive> yönergesini ve
130d299c4b2b15be45532a176604c71fdc7bea5bnd <code>mime.types</code> yapılandırma dosyasını veya belli özkaynak
130d299c4b2b15be45532a176604c71fdc7bea5bnd türleri için ortam türlerini yapılandırmak için <directive
130d299c4b2b15be45532a176604c71fdc7bea5bnd module="core">ForceType</directive> yönergesini kullanın.</p>
130d299c4b2b15be45532a176604c71fdc7bea5bnd</usage>
130d299c4b2b15be45532a176604c71fdc7bea5bnd</directivesynopsis>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>Define</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Bir değişkenin mevcudiyetini betimler.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>Define <var>değişken-ismi</var></syntax>
fb77c505254b6e9c925e23e734463e87574f8f40kess<contextlist><context>server config</context></contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
fb77c505254b6e9c925e23e734463e87574f8f40kess<usage>
fb77c505254b6e9c925e23e734463e87574f8f40kess <p><program>httpd</program>’yi <code>-D</code>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive seçeneğiyle çalıştırmaya eşdeğerdir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu yönerge, başlatma betiğinde <code>-D</code> seçeneğinin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive argümanlarını değiştirme gereği duymaksızın <directive module="core"
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess type="section">IfDefine</directive> bölümlerini kullanıma sokmak için
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess kullanılabilir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis type="section">
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>Directory</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Sadece ismi belirtilen dosya sistemi dizininde ve bunun
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess altdizinlerinde uygulanacak bir yönerge grubunu sarmalar.</description>
15ba1801088da1aad6d20609cf3f7b0b1eefce8aslive<syntax>&lt;Directory <var>dizin-yolu</var>&gt;
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive... &lt;/Directory&gt;</syntax>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<contextlist><context>server config</context><context>virtual host</context>
7b5535ed88e0f561b3bfb3330137bd804846afd4slive</contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive type="section">Directory</directive> ve
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>&lt;/Directory&gt;</code> sadece ismi belirtilen dosya sistemi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive dizininde ve bunun altdizinlerinde uygulanacak bir yönerge grubunu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sarmalamakta kullanılır. Bir dizin bağlamında kullanılabilecek her
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yönergeye izin verilir. <var>dizin-yolu</var> bir dizinin tam yolu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive olabileceği gibi Unix kabuk tarzı bir dosya ismi eşleştirme kalıbı da
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive olabilir. Kalıp dizgesinde, <code>?</code> herhangi bir tek karakterle,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>*</code> herhangi bir karakter dizisiyle eşleşir. Ayrıca
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <code>[]</code> karakter aralıkları da kullanılabilir. ‘/’ karakteri
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd ile hiçbir kalıp karakteri eşleşmez, bu bakımdan <code>&lt;Directory
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd /*/public_html&gt;</code> ile <code>/home/user/public_html</code>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd değil, ama <code>&lt;Directory /home/*/public_html&gt;</code>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive eşleşecektir. Örnek:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;Directory /usr/local/httpd/htdocs&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Options Indexes FollowSymLinks<br />
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess </indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;/Directory&gt;
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess </example>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <note>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><var>dizin-yolu</var> argümanlarını belirtirken dikkatli
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive olmalısınız: Apache’nin dosyalara erişmekte kullandığı dosya sistemi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yolu ile bire bir eşleşmelidir. Belli bir
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>&lt;Directory&gt;</code> dizinine uygulanan yönergeler, aynı
003f0c9fda6664daf5092a0e42f65ede20098153slive dizine farklı bir yoldan, örneğin başka bir sembolik bağ üzerinden
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive erişilen dosyalara uygulanmayacaktır.</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd </note>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><code>~</code> karakterine ek olarak <glossary ref="regex">düzenli
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ifadeler</glossary> de kullanılabilir. Örnek:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
fb77c505254b6e9c925e23e734463e87574f8f40kess &lt;Directory ~ "^/www/.*/[0-9]{3}"&gt;
fb77c505254b6e9c925e23e734463e87574f8f40kess </example>
fb77c505254b6e9c925e23e734463e87574f8f40kess
fb77c505254b6e9c925e23e734463e87574f8f40kess <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
fb77c505254b6e9c925e23e734463e87574f8f40kess eşleşecektir.</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p>Eğer çok sayıda (düzenli ifade olmayan) <directive
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd type="section">Directory</directive> bölümü, bir dosyayı içeren bir
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd dizinle veya üst dizinlerinden biri ile eşleşiyorsa, uygulama en kısa
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd eşleşmedeki yönergelerden başlayarak <a
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive href="#accessfilename">.htaccess</a> dosyalarındaki yönergelere kadar
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive genişletilir. Örneğin,</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;Directory /&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive AllowOverride None<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;/Directory&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;Directory /home/&gt;<br />
af18698b10b429b270551ca3a5d51a75e1c9db22brianp <indent>
af18698b10b429b270551ca3a5d51a75e1c9db22brianp AllowOverride FileInfo<br />
003f0c9fda6664daf5092a0e42f65ede20098153slive </indent>
fb77c505254b6e9c925e23e734463e87574f8f40kess &lt;/Directory&gt;
fb77c505254b6e9c925e23e734463e87574f8f40kess </example>
af18698b10b429b270551ca3a5d51a75e1c9db22brianp
af18698b10b429b270551ca3a5d51a75e1c9db22brianp <p>bölümleri ile <code>/home/web/dir/doc.html</code> belgesine erişirken
af18698b10b429b270551ca3a5d51a75e1c9db22brianp şu aşamalardan geçilir:</p>
003f0c9fda6664daf5092a0e42f65ede20098153slive
af18698b10b429b270551ca3a5d51a75e1c9db22brianp <ul>
af18698b10b429b270551ca3a5d51a75e1c9db22brianp <li><code>AllowOverride None</code> yönergesi uygulanır
fb77c505254b6e9c925e23e734463e87574f8f40kess (<code>.htaccess</code> dosyaları iptal edilir).</li>
003f0c9fda6664daf5092a0e42f65ede20098153slive
003f0c9fda6664daf5092a0e42f65ede20098153slive <li><code>AllowOverride FileInfo</code> yönergesi uygulanır
fb77c505254b6e9c925e23e734463e87574f8f40kess (<code>/home</code> dizini için).</li>
fb77c505254b6e9c925e23e734463e87574f8f40kess
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <li>Sırayla <code>/home/.htaccess</code>,
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <code>/home/web/.htaccess</code> ve
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <code>/home/web/dir/.htaccess</code> dosyaları içindeki
af18698b10b429b270551ca3a5d51a75e1c9db22brianp <code>FileInfo</code> yönergeleri uygulanır.</li>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd </ul>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
af18698b10b429b270551ca3a5d51a75e1c9db22brianp <p>Normal bölümlerin tamamı uygulanıncaya kadar düzenli ifadeler
af18698b10b429b270551ca3a5d51a75e1c9db22brianp değerlendirilmez. Düzenli ifadelerin tamamı yapılandırma dosyasında
fb77c505254b6e9c925e23e734463e87574f8f40kess görüldükleri sıraya göre sınanırlar. Örneğin,</p>
af18698b10b429b270551ca3a5d51a75e1c9db22brianp
fb77c505254b6e9c925e23e734463e87574f8f40kess <example>
fb77c505254b6e9c925e23e734463e87574f8f40kess &lt;Directory ~ abc$&gt;<br />
fb77c505254b6e9c925e23e734463e87574f8f40kess <indent>
af18698b10b429b270551ca3a5d51a75e1c9db22brianp # ... yönergeler burada ...<br />
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd </indent>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd &lt;/Directory&gt;
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd </example>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p>düzenli ifadeli bölümü, tüm normal <directive
fb77c505254b6e9c925e23e734463e87574f8f40kess type="section">Directory</directive> bölümleri ve
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <code>.htaccess</code> dosyaları uygulanıncaya kadar
41ef8b3051855b802104193ee0a587515af60a37wrowe değerlendirilmeyecektir. Düzenli ifadeleri değerlendirmeye sıra gelince
41ef8b3051855b802104193ee0a587515af60a37wrowe düzenli ifade <code>/home/abc/public_html/abc</code> ile eşleştirilecek
41ef8b3051855b802104193ee0a587515af60a37wrowe ve buna ilişkin <directive type="section">Directory</directive>
41ef8b3051855b802104193ee0a587515af60a37wrowe uygulanacaktır.</p>
41ef8b3051855b802104193ee0a587515af60a37wrowe
41ef8b3051855b802104193ee0a587515af60a37wrowe <p><strong><code>&lt;Directory /&gt;</code> için öntanımlı Apache
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess erişiminin <code>Allow from All</code> oluşuna dikkat ediniz. Bunu şöyle
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess bir blokla değiştirmeniz,</strong></p>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess
41ef8b3051855b802104193ee0a587515af60a37wrowe <example>
41ef8b3051855b802104193ee0a587515af60a37wrowe &lt;Directory /&gt;<br />
41ef8b3051855b802104193ee0a587515af60a37wrowe <indent>
41ef8b3051855b802104193ee0a587515af60a37wrowe Order Deny,Allow<br />
41ef8b3051855b802104193ee0a587515af60a37wrowe Deny from All<br />
41ef8b3051855b802104193ee0a587515af60a37wrowe </indent>
41ef8b3051855b802104193ee0a587515af60a37wrowe &lt;/Directory&gt;
41ef8b3051855b802104193ee0a587515af60a37wrowe </example>
fb77c505254b6e9c925e23e734463e87574f8f40kess
fb77c505254b6e9c925e23e734463e87574f8f40kess <p><strong>ve erişilebilir olmasını istediğiniz dizinleri ayrıca
41ef8b3051855b802104193ee0a587515af60a37wrowe belirtmeniz önerilir. Daha ayrıntılı bilgi edinmek için <a
41ef8b3051855b802104193ee0a587515af60a37wrowe href="/misc/security_tips.html">Güvenlik İpuçları</a> belgesine
41ef8b3051855b802104193ee0a587515af60a37wrowe bakınız.</strong></p>
41ef8b3051855b802104193ee0a587515af60a37wrowe
9fb925624300c864fe3969a264e52aa83f3c2dd0slive <p>Dizin bölümleri <code>httpd.conf</code> dosyasında yer alır.
41ef8b3051855b802104193ee0a587515af60a37wrowe <directive type="section">Directory</directive> yönergeleri iç içe
41ef8b3051855b802104193ee0a587515af60a37wrowe olamazlar ve bir <directive module="core"
fb77c505254b6e9c925e23e734463e87574f8f40kess type="section">Limit</directive> veya <directive module="core"
41ef8b3051855b802104193ee0a587515af60a37wrowe type="section">LimitExcept</directive> bölümü içinde bulunamazlar.</p>
41ef8b3051855b802104193ee0a587515af60a37wrowe</usage>
41ef8b3051855b802104193ee0a587515af60a37wrowe<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
41ef8b3051855b802104193ee0a587515af60a37wrowe arada ele alındığının anlatıldığı <a
41ef8b3051855b802104193ee0a587515af60a37wrowe href="/sections.html">&lt;Directory&gt;, &lt;Location&gt; ve
41ef8b3051855b802104193ee0a587515af60a37wrowe &lt;Files&gt; bölümleri nasıl çalışır?</a> belgesine de bakınız.</seealso>
41ef8b3051855b802104193ee0a587515af60a37wrowe</directivesynopsis>
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess<directivesynopsis type="section">
41ef8b3051855b802104193ee0a587515af60a37wrowe<name>DirectoryMatch</name>
41ef8b3051855b802104193ee0a587515af60a37wrowe<description>Bir düzenli ifade ile eşleşen dosya sistemi dizininde ve bunun
41ef8b3051855b802104193ee0a587515af60a37wrowe altdizinlerinde uygulanacak bir yönerge grubunu sarmalar.</description>
41ef8b3051855b802104193ee0a587515af60a37wrowe<syntax>&lt;DirectoryMatch <var>düzifd</var>&gt;
41ef8b3051855b802104193ee0a587515af60a37wrowe... &lt;/DirectoryMatch&gt;</syntax>
9fb925624300c864fe3969a264e52aa83f3c2dd0slive<contextlist><context>server config</context><context>virtual host</context>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess</contextlist>
9fb925624300c864fe3969a264e52aa83f3c2dd0slive
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess<usage>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <p><directive type="section">DirectoryMatch</directive> and
9fb925624300c864fe3969a264e52aa83f3c2dd0slive <code>&lt;/DirectoryMatch&gt;</code> yönergeleri <directive
41ef8b3051855b802104193ee0a587515af60a37wrowe module="core" type="section">Directory</directive> gibi sadece ismi
41ef8b3051855b802104193ee0a587515af60a37wrowe belirtilen dosya sistemi dizininde ve bunun altdizinlerinde uygulanacak
41ef8b3051855b802104193ee0a587515af60a37wrowe bir yönerge grubunu sarmalamakta kullanılır. Tek farkla argüman olarak
05201775eaa6b363b8a119c8aea5db246b967591yoshiki bir <glossary ref="regex">düzenli ifade</glossary> alır. Örnek:</p>
41ef8b3051855b802104193ee0a587515af60a37wrowe
41ef8b3051855b802104193ee0a587515af60a37wrowe <example>
fb77c505254b6e9c925e23e734463e87574f8f40kess &lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}"&gt;
41ef8b3051855b802104193ee0a587515af60a37wrowe </example>
41ef8b3051855b802104193ee0a587515af60a37wrowe
fb77c505254b6e9c925e23e734463e87574f8f40kess <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
9fb925624300c864fe3969a264e52aa83f3c2dd0slive eşleşecektir.</p>
41ef8b3051855b802104193ee0a587515af60a37wrowe</usage>
41ef8b3051855b802104193ee0a587515af60a37wrowe<seealso>Normal <directive type="section">Directory</directive>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess bölümlerindeki yönergelerle düzenli ifadelerin nasıl karıştırıldığının bir
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess açıklaması için <directive type="section"
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess module="core">Directory</directive> yönergesine bakınız.</seealso>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
41ef8b3051855b802104193ee0a587515af60a37wrowe ele alındığının açıklaması için <a
41ef8b3051855b802104193ee0a587515af60a37wrowe href="/sections.html">&lt;Directory&gt;, &lt;Location&gt; ve
af18698b10b429b270551ca3a5d51a75e1c9db22brianp &lt;Files&gt; bölümleri nasıl çalışır?</a> belgesine bakınız.</seealso>
af18698b10b429b270551ca3a5d51a75e1c9db22brianp</directivesynopsis>
af18698b10b429b270551ca3a5d51a75e1c9db22brianp
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>DocumentRoot</name>
003f0c9fda6664daf5092a0e42f65ede20098153slive<description>İstemciye görünür olan ana belge ağacının kök dizinini belirler.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>DocumentRoot <var>dizin-yolu</var></syntax>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<default>DocumentRoot /usr/local/apache/htdocs</default>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu yönerge <program>httpd</program> tarafından dosyalarının sunulacağı
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive dizini belirler. <directive module="mod_alias">Alias</directive>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive benzeri bir yönerge ile eşleşmedikçe, sunucu istenen URL’deki yolu,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive belge yolu haline getirmek için belge kök dizinine ekler. Örnek:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive DocumentRoot /usr/web
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>yapılandırması ile <code>http://www.my.host.com/index.html</code>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive isteği <code>/usr/web/index.html</code> ile eşleştirilir.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <var>dizin-yolu</var> ile göreli dosya yolu belirtildiği takdirde belge
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd kök dizininin <directive module="core">ServerRoot</directive> ile
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p><directive>DocumentRoot</directive> ile belirtilen dizin bir bölü
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive çizgisi ile bitirilmemelidir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso><a href="/urlmapping.html#documentroot">URL’lerin Dosya Sistemi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ile Eşlenmesi</a></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>EnableMMAP</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Teslimat sırasında okunacak dosyalar için bellek eşlemeyi etkin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kılar.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>EnableMMAP On|Off</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<default>EnableMMAP On</default>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context><context>virtual host</context>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<context>directory</context><context>.htaccess</context>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd</contextlist>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<override>FileInfo</override>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<compatibility><code>none</code> değeri Apache 2.2.7 ve sonrasında mevcuttur.
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd</compatibility>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu yönerge, sunucunun teslimat sırasında gerektiği takdirde bir dosya
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive içeriğinin okunması için bellek eşleme kullanıp kullanmayacağını
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive belirler. Öntanımlı olarak, bir isteğin yerine getirilmesi,
fb77c505254b6e9c925e23e734463e87574f8f40kess <module>mod_include</module> kullanarak sunucu tarafından çözümlenen
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bir dosyanın teslimatı sırasında olduğu gibi, bir dosya içindeki veriye
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive erişilmesini gerektirdiğinde Apache, işletim sistemi tarafından
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive desteklendiği takdirde dosyayı belleğe eşler.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Böyle bellek eşleme kimi zaman başarım artışını beraberinde getirirse
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive de bazen sorunlardan kaçınmak için bellek eşlemeyi kapatmak daha iyi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sonuç verir:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <ul>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <li>Bazı çok işlemcili sistemlerde bellek eşleme
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <program>httpd</program>’nin başarımını düşürebilmektedir.</li>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <li><program>httpd</program> bellek eşlemli çalışırken bir dosyanın silinmesi veya
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive boyutunun küçültülmesi <program>httpd</program>'nin parçalama arızası vererek
fb77c505254b6e9c925e23e734463e87574f8f40kess çökmesine yol açabilir.</li>
fb77c505254b6e9c925e23e734463e87574f8f40kess </ul>
fb77c505254b6e9c925e23e734463e87574f8f40kess
4f854c24127e28f7ad72ce9a39d4448aaf910fc1slive <p>Bu tür sorunlardan dolayı zarar görülebilecek sunucu
4f854c24127e28f7ad72ce9a39d4448aaf910fc1slive yapılandırmalarında dosya teslimatında bellek eşlemlerinin kullanımını
4f854c24127e28f7ad72ce9a39d4448aaf910fc1slive şu şekilde iptal etmeniz gerekir:</p>
4f854c24127e28f7ad72ce9a39d4448aaf910fc1slive
fb77c505254b6e9c925e23e734463e87574f8f40kess <example>
fb77c505254b6e9c925e23e734463e87574f8f40kess EnableMMAP Off
4f854c24127e28f7ad72ce9a39d4448aaf910fc1slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu özellik, sadece NFS dosya sistemi üzerinde sunulan dosyaları
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;Directory "/nfs-dosya-yolu"&gt;
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive EnableMMAP Off
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;/Directory&gt;
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess </example>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd</usage>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>EnableSendfile</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Dosyaların istemciye tesliminde çekirdeğin dosya gönderme
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive desteğinin kullanımını etkin kılar.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>EnableSendfile On|Off</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<default>EnableSendfile On</default>
ef8e89e090461194ecadd31e8796a2c51e0531a2kess<contextlist><context>server config</context><context>virtual host</context>
ef8e89e090461194ecadd31e8796a2c51e0531a2kess<context>directory</context><context>.htaccess</context>
fb109b84906e3ee61680aa289953c2f9e859354erbowen</contextlist>
fb109b84906e3ee61680aa289953c2f9e859354erbowen<override>FileInfo</override>
fb109b84906e3ee61680aa289953c2f9e859354erbowen<compatibility>2.0.44 ve sonrasında mevcuttur.</compatibility>
fb109b84906e3ee61680aa289953c2f9e859354erbowen
fb109b84906e3ee61680aa289953c2f9e859354erbowen<usage>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <p>Bu yönerge, dosya içeriğinin istemciye teslimi için
fb109b84906e3ee61680aa289953c2f9e859354erbowen <program>httpd</program>’nin çekirdeğin dosya gönderme desteğini
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kullanıp kullanmayacağını belirler. Öntanımlı olarak, bir isteğin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yerine getirilmesi, bir durağan dosyanın teslimatı sırasında olduğu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive gibi, bir dosya içindeki veriye erişilmesini gerektirmediği takdirde
fb109b84906e3ee61680aa289953c2f9e859354erbowen Apache, işletim sistemi tarafından destekleniyorsa dosyayı istemciye
fb109b84906e3ee61680aa289953c2f9e859354erbowen teslim etmek için çekirdeğin dosya gönderme özelliğini kullanır.</p>
fb109b84906e3ee61680aa289953c2f9e859354erbowen
fb109b84906e3ee61680aa289953c2f9e859354erbowen <p>Çekirdeğin dosya gönderme mekanizması, okuma, gönderme ve tampon
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ayırma işlemlerini ayrı ayrı yapmaktan kaçınır. Fakat bazı
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive platformlarda veya bazı dosya sistemlerinde aşağıda belirtilen işlemsel
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sorunlardan kaçınmak için bu özelliği iptal etmek daha iyidir:</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <ul>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <li>Bazı platformlar, derleme sistemince saptanamayan bozuk bir dosya
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive gönderme desteğine sahiptir; özellikle eğer derleme işlemi dosya
fb109b84906e3ee61680aa289953c2f9e859354erbowen gönderme desteğinde sorun olmayan bir makinede yapılıp çalıştırılabilir
fb109b84906e3ee61680aa289953c2f9e859354erbowen dosyaların sorunlu makineye kurulduğu durumda bu saptama
fb109b84906e3ee61680aa289953c2f9e859354erbowen yapılamayacaktır.</li>
fb109b84906e3ee61680aa289953c2f9e859354erbowen <li>Linux’ta IPv6 kullanırken dosya gönderme desteği bazı ağ
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kartlarındaki TCP toplama sağlaması aktarım hatasını tetikler.</li>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <li>Itanium üzerinde çalışan Linux’ta dosya gönderme desteği 2GB’tan
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive büyük dosyalarla çalışamamaktadır.</li>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <li><directive module="core">DocumentRoot</directive> ağ dosya sistemi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive (NFS veya SMB gibi) üzerinde olduğu durumda çekirdek ağ dosyalarını
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kendi arabelleği üzerinden sunamayabilir.</li>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </ul>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu sorunlardan muzdarip sunucu yapılandırmaları için bu özelliği şöyle
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive iptal edebilirsiniz:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
003f0c9fda6664daf5092a0e42f65ede20098153slive EnableSendfile Off
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
18b4b0fd6056093002ddef488636bf5ebe415ef0erikabele <p>Bu özellik, sadece bir NFS veya SMB dosya sistemi üzerinde sunulan
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive dosyaları kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;Directory "/path-to-nfs-files"&gt;
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive EnableSendfile Off
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;/Directory&gt;
fb77c505254b6e9c925e23e734463e87574f8f40kess </example>
fb77c505254b6e9c925e23e734463e87574f8f40kess <p><directive>EnableSendfile</directive> yönergesinin .htaccess ve diziniçi
fb77c505254b6e9c925e23e734463e87574f8f40kess yapılandırmalarınını <module>mod_cache_disk</module> tarafından
fb77c505254b6e9c925e23e734463e87574f8f40kess desteklenmediğini lütfen aklınızdan çıkarmayın.
fb77c505254b6e9c925e23e734463e87574f8f40kess <directive>EnableSendfile</directive> yönergesinin sadece küresel
fb77c505254b6e9c925e23e734463e87574f8f40kess tanımları hesaba katılır.</p>
fb77c505254b6e9c925e23e734463e87574f8f40kess</usage>
fb77c505254b6e9c925e23e734463e87574f8f40kess</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<directivesynopsis>
530eba85dbd41b8a0fa5255d3648d1440199a661slive<name>ErrorDocument</name>
530eba85dbd41b8a0fa5255d3648d1440199a661slive<description>Bir hata durumunda sunucunun istemciye ne döndüreceğini
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive belirler.</description>
530eba85dbd41b8a0fa5255d3648d1440199a661slive<syntax>ErrorDocument <var>hata-kodu</var> <var>belge</var></syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context><context>virtual host</context>
530eba85dbd41b8a0fa5255d3648d1440199a661slive<context>directory</context><context>.htaccess</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
530eba85dbd41b8a0fa5255d3648d1440199a661slive<override>FileInfo</override>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<compatibility>Metin iletilerini tırnak içine alma sözdizimi Apache 2.0’da
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd farklıdır.</compatibility>
530eba85dbd41b8a0fa5255d3648d1440199a661slive
fb77c505254b6e9c925e23e734463e87574f8f40kess<usage>
fb77c505254b6e9c925e23e734463e87574f8f40kess <p>Bir sorun çıktığında veya hata oluştuğunda Apache şu dört işlemden
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive birini yapacak şekilde yapılandırılabilir:</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <ol>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <li>Yerleşik bir hata iletisi çıktılanır.</li>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <li>Özel bir ileti çıktılanır.</li>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <li>Sorunu/hatayı işleyecek yerel bir <var>URL-yoluna</var> yönlendirme
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd yapılır.</li>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <li>Sorunu/hatayı işleyecek harici bir <var>URL-yoluna</var>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yönlendirme yapılır.</li>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </ol>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>İlk seçenek öntanımlıdır. Diğer üç seçenek
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive>ErrorDocument</directive> yönergesinin argümanları (hata
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kodundan sonra bir URL veya hata iletisi) ile belirtilir. Apache bazı
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive durumlarda sorun/hata ile ilgili ek bilgi verecektir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
003f0c9fda6664daf5092a0e42f65ede20098153slive <p>URL’ler yerel yollarda (<directive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive module="core">DocumentRoot</directive>’a göre) bir bölü çizgisi (/) ile
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd başlatılabileceği gibi istemci tarafından çözümlenecek tam bir URL
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive şeklinde de belirtilebilir. Bunlar yerine, tarayıcıda gösterilmek üzere
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bir ileti de belirtilebilir. Örnekler:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
003f0c9fda6664daf5092a0e42f65ede20098153slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ErrorDocument 500 http://hata.meselae.dom/cgi-bin/dnmci<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ErrorDocument 404 /cgi-bin/bad_urls.pl<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ErrorDocument 401 /subscription_info.html<br />
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess ErrorDocument 403 "Kusura bakmayın, bugün hizmet veremiyoruz."
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess </example>
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess <p>Bunlardan başka, Apache’nin kendi hata iletilerinin kullanılacağı özel
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess <code>default</code> değeri ile belirtilebilir. Normal şartlar altında
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess gerekmese de, bir şey belirtilmediği takdirde mevcut bir
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive>ErrorDocument</directive> yönergesini miras alan
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yapılandırmalarda Apache’nin kendi hata iletilerinin kullanımı
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>default</code> değeri açıkça belirtilerek örnekteki gibi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive zorlanabilir:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ErrorDocument 404 /cgi-bin/bad_urls.pl<br /><br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;Directory /web/docs&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ErrorDocument 404 default<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </indent>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd &lt;/Directory&gt;
fb77c505254b6e9c925e23e734463e87574f8f40kess </example>
fb77c505254b6e9c925e23e734463e87574f8f40kess
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive>ErrorDocument</directive> yönergesinde bir uzak URL (önünde
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>http</code> bulunan bir yol) belirtildiğinde, belge aynı sunucuda
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd olsa bile, Apache’nin istemciye belgeyi bulacağı yer için bir
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd yönlendirme göndereceğine dikkat ediniz. Bunun bazı istenmeyen etkileri
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd vardır; en önemlilerinden biri istemcinin hata kodu yerine bir
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd yönlendirme durum kodu alacak olmasıdır. Bu, bir URL’nin geçerliliğini
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd durum koduna göre saptayan istemciler veya robotlar için yanıltıcı
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess olacaktır. Buna ek olarak, <code>ErrorDocument 401</code> için bir uzak
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess URL belirttiğiniz durumda istemci 401 durum kodunu almayacağı için
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess kullanıcıdan parola isteğinde bulunamayacaktır. Bu bakımdan,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <strong>ihtiyaç duyduğunuz takdirde, <code>ErrorDocument 401</code>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yönergesine yerel bir belge belirtmelisiniz.</strong></p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Sunucunun ürettiği hata iletileri "çok kısa" olduğu takdirde,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Microsoft Internet Explorer (MSIE) öntanımlı olarak bu hata iletilerini
fb77c505254b6e9c925e23e734463e87574f8f40kess yoksayar ve bunun yerine kendi "kullanıcı dostu" hata iletilerini
fb77c505254b6e9c925e23e734463e87574f8f40kess kullanır. "Çok kısa" eşiği duruma göre değişmekle birlikte, genellikle,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive hata iletileriniz 512 bayttan büyük olduğu takdirde MSIE kendi hata
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive iletileri yerine sunucunun ürettiği hata iletilerini gösterecektir. Bu
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess konuda daha fazla bilgiyi <a
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess href="http://support.microsoft.com/default.aspx?scid=kb;tr-tr;Q294807"
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess >Q294807</a> kodlu Microsoft Knowledge Base makalesinde
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bulabilirsiniz.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Çoğu yerleşik hata iletisi özel iletilerle değiştirilebilse de bazı
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive durumlarda <directive module="core">ErrorDocument</directive> ile ne
003f0c9fda6664daf5092a0e42f65ede20098153slive belirtildiğine bakılmaksızın yerleşik hata iletileri kullanılır.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Özellikle, bozuk bir istek saptandığında normal istek işleme hemen
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd devre dışı bırakılır ve yerleşik hata iletisi döndürülür. Bu, hatalı
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive istekler yaparak güvenlik sorunlarına yol açılmak istenmesi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive durumlarında gereklidir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
003f0c9fda6664daf5092a0e42f65ede20098153slive <p>2.0 öncesi sürümlerde iletiler bir çift çift-tırnak içine alınmayıp,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive tek bir çift-tırnak ile başlatılması yeterli olurdu.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess<seealso><a href="/custom-error.html">Özel Hata Yanıtları</a></seealso>
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<directivesynopsis>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<name>ErrorLog</name>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<description>Sunucunun hata günlüğünü tutacağı yeri belirler.</description>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<syntax> ErrorLog <var>dosya-yolu</var>|syslog[:<var>oluşum</var>]</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<default>ErrorLog logs/error_log (Unix) ErrorLog logs/error.log (Windows ve OS/2)</default>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess<usage>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <p><directive>ErrorLog</directive> yönergesi sunucunun saptadığı hataları
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess kaydedeceği dosyanın ismini belirtmek için kullanılır.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <var>dosya-yolu</var> ile göreli dosya yolu belirtildiği takdirde
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive dizininin <directive module="core">ServerRoot</directive> ile
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example><title>Örnek</title>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ErrorLog /var/log/httpd/error_log
7654193c1faf603feec999850322ad79e6c551bcnd </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><var>dosya-yolu</var> bir boru imi (|) ile başlatıldığı takdirde hata
003f0c9fda6664daf5092a0e42f65ede20098153slive iletilerinin hata günlüğünü işleme sokacak komuta borulanacağı
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive varsayılır.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example><title>Örnek</title>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ErrorLog "|/usr/local/bin/httpd_errors"
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
fb77c505254b6e9c925e23e734463e87574f8f40kess
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Dosya adı yerine <code>syslog</code> kullanılırsa, sistem desteklediği
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive takdirde günlük kaydı syslogd(8) üzerinden yürütülür. Öntanımlı olarak
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>local7</code> syslog oluşumu kullanılır. Bunu
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <code>syslog:<var>oluşum</var></code> sözdizimini kullanarak
fb77c505254b6e9c925e23e734463e87574f8f40kess değiştirebilirsiniz. Buradaki <code><var>oluşum</var></code>
fb77c505254b6e9c925e23e734463e87574f8f40kess syslog.conf(5) kılavuz sayfasında belirtilen oluşum isimlerinden biri
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd olabilir.</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <example><title>Örnek</title>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd ErrorLog syslog:user
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>GÜVENLİK: Günlük dosyalarının saklandığı dizin, sunucuyu başlatan
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kullanıcı dışındakiler tarafından yazılabilir olduğu takdirde
7654193c1faf603feec999850322ad79e6c551bcnd güvenliğinizin nasıl tehlikeye gireceği <a
7654193c1faf603feec999850322ad79e6c551bcnd href="/misc/security_tips.html#serverroot">güvenlik ipuçları</a>
7654193c1faf603feec999850322ad79e6c551bcnd belgesinde ayrıntılı olarak açıklanmıştır.</p>
7654193c1faf603feec999850322ad79e6c551bcnd <note type="warning"><title>Ek Bilgi</title>
7654193c1faf603feec999850322ad79e6c551bcnd <p>Unix-dışı platformlarda dosya yolunu girerken, platform ters bölü
7654193c1faf603feec999850322ad79e6c551bcnd çizgilerini desteklese bile normal bölü çizgileri kullanmaya özen
7654193c1faf603feec999850322ad79e6c551bcnd göstermelisiniz. Genel olarak, dosya yollarını belirtirken
7654193c1faf603feec999850322ad79e6c551bcnd yapılandırma dosyası boyunca normal bölü çizgisi kullanmak her zaman
7654193c1faf603feec999850322ad79e6c551bcnd daha iyidir.</p>
7654193c1faf603feec999850322ad79e6c551bcnd </note>
7654193c1faf603feec999850322ad79e6c551bcnd</usage>
7654193c1faf603feec999850322ad79e6c551bcnd<seealso><directive module="core">LogLevel</directive></seealso>
7654193c1faf603feec999850322ad79e6c551bcnd<seealso><a href="/logs.html">Apache Günlük Dosyaları</a></seealso>
7654193c1faf603feec999850322ad79e6c551bcnd</directivesynopsis>
7654193c1faf603feec999850322ad79e6c551bcnd
7654193c1faf603feec999850322ad79e6c551bcnd<directivesynopsis>
7654193c1faf603feec999850322ad79e6c551bcnd<name>FileETag</name>
7654193c1faf603feec999850322ad79e6c551bcnd<description><code>ETag</code> HTTP yanıt başlığını oluşturmakta kullanılacak
7654193c1faf603feec999850322ad79e6c551bcnd dosya özniteliklerini belirler.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>FileETag <var>bileşen</var> ...</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<default>FileETag INode MTime Size</default>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<context>directory</context><context>.htaccess</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<override>FileInfo</override>
fb77c505254b6e9c925e23e734463e87574f8f40kess
fb77c505254b6e9c925e23e734463e87574f8f40kess<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive>FileETag</directive> yönergesi, belge bir dosyaya dayandığı
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive takdirde <code>ETag</code> (Entity Tag - öğe etiketi kısaltması) yanıt
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive başlığı alanını oluşturmakta kullanılacak dosya özniteliklerini
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yapılandırır. (<code>ETag</code> değeri, ağ band genişliğinden kazanmak
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive için arabellek yönetiminde kullanılır.) Apache 1.3.22 ve öncesinde
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>ETag</code> değeri <em>daima</em> dosyanın düğümü, boyutu ve son
fb77c505254b6e9c925e23e734463e87574f8f40kess değişiklik zamanından (mtime) oluşurdu. <directive>FileETag</directive>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess yönergesi ne kullanılması gerektiğini belirleyebilmenizi sağlar. Değer
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive olarak belirtilebilecek anahtar sözcükler şunlardır:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dl>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dt><strong>INode</strong></dt>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dd>Dosyanın düğüm numarası hesaba katılır.</dd>
9ed9eaf871c58d281af02e76125ceadb5060afa5nd <dt><strong>MTime</strong></dt>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dd>Dosyanın son değişiklik tarih ve saati dahil edilir.</dd>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dt><strong>Size</strong></dt>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dd>Dosyanın bayt cinsinden uzunluğu dahil edilir.</dd>
fb77c505254b6e9c925e23e734463e87574f8f40kess <dt><strong>All</strong></dt>
fb77c505254b6e9c925e23e734463e87574f8f40kess <dd>Olası tüm alanlar kullanılır. Bu şuna eşdeğerdir:
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>FileETag INode MTime Size</example></dd>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dt><strong>None</strong></dt>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dd>Bir belge dosyasıyla sunulsa bile yanıta hiçbir <code>ETag</code>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive alanı dahil edilmez.</dd>
fb77c505254b6e9c925e23e734463e87574f8f40kess </dl>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Öntanımlı ayarları miras alıp bunların kapsamını genişletmek/daraltmak
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive için <code>INode</code>, <code>MTime</code> ve <code>Size</code>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive anahtar sözcüklerinin önüne <code>+</code> veya <code>-</code> imi
fb77c505254b6e9c925e23e734463e87574f8f40kess konabilir. Bu imlerin bulunmadığı bir anahtar sözcüğün varlığı halinde
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive hiçbir değer miras alınmaz.</p>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <p>Eğer bir dizinin yapılandırması
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <code>FileETag&nbsp;INode&nbsp;MTime&nbsp;Size</code> ve alt dizini
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>FileETag&nbsp;-INode</code> içeriyorsa bu alt dizinin (ve bir
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive geçersizleştirme olmadığı takdirde onun alt dizinlerinin) ayarları
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>FileETag&nbsp;MTime&nbsp;Size</code> yapılandırmasına eşdeğer
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive olacaktır.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <note type="warning"><title>Uyarı</title>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive WebDAV’ın etkin olduğu yerlerde veya dizinlerde saklama alanı sağlayıcı
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive olarak <module>mod_dav_fs</module> kullanılıyorsa öntanımlı ayarları
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd değiştirmeyiniz. <module>mod_dav_fs</module>, koşullu isteklerde
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>ETag</code> karşılaştırmaları yapabilmek için
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>INode&nbsp;MTime&nbsp;Size</code> yapılandırmasını kullanır. Eğer
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>ETag</code> ayarı <directive>FileETag</directive> yönergesi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kullanılarak değiştirilirse koşullu istekler gerektiği gibi yerine
003f0c9fda6664daf5092a0e42f65ede20098153slive getirilemez.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </note>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd</directivesynopsis>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<directivesynopsis type="section">
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<name>Files</name>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<description>Dosya isimleriyle eşleşme halinde uygulanacak yönergeleri
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd içerir.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>&lt;Files <var>dosya-adı</var>&gt; ... &lt;/Files&gt;</syntax>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<contextlist><context>server config</context><context>virtual host</context>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<context>directory</context><context>.htaccess</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<override>All</override>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p><directive type="section">Files</directive> yönergesi, içerdiği
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yönergelerin etki alanını dosya isimlerine göre sınırlandırır.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="core" type="section">Directory</directive> ve
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="core" type="section">Location</directive> bölümleri
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ile karşılaştırılabilir. Bir <code>&lt;/Files&gt;</code> yönergesi ile
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd sonlandırılması gerekir. Bu bölüm içinde belirtilen yönergeler,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive type="section">Files</directive> yönergesinde belirtilen
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <var>dosya-adı</var>’nın son bileşeniyle (dizinler atıldıktan sonda
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kalan dosya ismi) eşleşen nesnelere uygulanır. <directive
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd type="section">Files</directive> bölümleri yapılandırma dosyasında,
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <directive module="core" type="section">Directory</directive> bölümleri
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd ve <code>.htaccess</code> dosyaları okunduktan sonra fakat <directive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive type="section" module="core">Location</directive> yönergelerinden önce
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive göründükleri sıraya göre işleme sokulurlar. <directive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive type="section">Files</directive> bölümlerinin <directive type="section"
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive module="core">Directory</directive> bölümlerinin içinde uygulama
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive alanını sınırlamak amacıyla kullanılabileceğine dikkat ediniz.</p>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
130d299c4b2b15be45532a176604c71fdc7bea5bnd <p><var>dosya-adı</var> argümanının bir dosya ismi veya bir dosya ismi
130d299c4b2b15be45532a176604c71fdc7bea5bnd kalıbı içermesi gerekir. Bir dosya ismi kalıbındaki her <code>?</code>
130d299c4b2b15be45532a176604c71fdc7bea5bnd imi bir karakterle eşleştirilirken <code>*</code> imi karakter dizileri
130d299c4b2b15be45532a176604c71fdc7bea5bnd ile eşleştirilir. <code>~</code> imine ek olarak <glossary
130d299c4b2b15be45532a176604c71fdc7bea5bnd ref="regex">düzenli ifadeler</glossary> de kullanılabilir. Örneğin</p>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
130d299c4b2b15be45532a176604c71fdc7bea5bnd <example>
130d299c4b2b15be45532a176604c71fdc7bea5bnd &lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
130d299c4b2b15be45532a176604c71fdc7bea5bnd </example>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir. Bunun
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yerine <directive module="core" type="section">FilesMatch</directive>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yönergesi de tercih edilebilirdi.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive type="section" module="core">Directory</directive> ve
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive type="section" module="core">Location</directive>
a04a96aae08a62f2d9d5833b3313a9751fa3f680yoshiki bölümlerinin aksine, <directive type="section">Files</directive>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd bölümleri <code>.htaccess</code> dosyaları içinde kullanılabilir. Bu
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess sayede kullanıcıların kendi dosyalarına erişimi dosya seviyesinde
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive denetlemelerine imkan sağlanmış olur.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
003f0c9fda6664daf5092a0e42f65ede20098153slive<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive arada ele alındığının açıklaması için <a href="/sections.html">
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd çalışır?</a> belgesine bakınız.</seealso>
fb77c505254b6e9c925e23e734463e87574f8f40kess</directivesynopsis>
fb77c505254b6e9c925e23e734463e87574f8f40kess
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<directivesynopsis type="section">
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<name>FilesMatch</name>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<description>Düzenli ifadelerin dosya isimleriyle eşleşmesi halinde
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd uygulanacak yönergeleri içerir.</description>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<syntax>&lt;FilesMatch <var>düzifd</var>&gt; ... &lt;/FilesMatch&gt;</syntax>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<context>directory</context><context>.htaccess</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<override>All</override>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive type="section">FilesMatch</directive> yönergesi, içerdiği
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yönergelerin etki alanını <directive module="core"
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive type="section">Files</directive> yönergesinin yaptığı gibi dosya
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd isimlerine göre sınırlandırır. Ancak, argüman olarak bir <glossary
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd ref="regex">düzenli ifade</glossary> kabul eder. Örneğin</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <example>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd &lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir.</p>
bea526116133aa3d7dabd1924bfc580b37fbf22aslive</usage>
bea526116133aa3d7dabd1924bfc580b37fbf22aslive
bea526116133aa3d7dabd1924bfc580b37fbf22aslive<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
bea526116133aa3d7dabd1924bfc580b37fbf22aslive arada ele alındığının açıklaması için <a href="/sections.html">
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive çalışır?</a> belgesine bakınız.</seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
bea526116133aa3d7dabd1924bfc580b37fbf22aslive<directivesynopsis>
bea526116133aa3d7dabd1924bfc580b37fbf22aslive<name>ForceType</name>
bea526116133aa3d7dabd1924bfc580b37fbf22aslive<description>Bütün dosyaların belirtilen ortam türüyle sunulmasına
fb77c505254b6e9c925e23e734463e87574f8f40kess sebep olur.</description>
bea526116133aa3d7dabd1924bfc580b37fbf22aslive<syntax>ForceType <var>ortam-türü</var>|None</syntax>
bea526116133aa3d7dabd1924bfc580b37fbf22aslive<contextlist><context>directory</context><context>.htaccess</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<override>FileInfo</override>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<compatibility>Apache 2.0’da core modülüne taşındı.</compatibility>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu yönerge, bir <code>.htaccess</code> dosyası veya bir
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive type="section" module="core">Directory</directive>,
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <directive type="section" module="core">Location</directive> veya
003f0c9fda6664daf5092a0e42f65ede20098153slive <directive type="section" module="core">Files</directive> bölümüne
003f0c9fda6664daf5092a0e42f65ede20098153slive yerleştirildiği zaman, eşleşen tüm dosyaların <var>ortam-türü</var> ile
003f0c9fda6664daf5092a0e42f65ede20098153slive belirtilen içerik türüyle sunulmasına sebep olur. Örneğin, altında
7b5535ed88e0f561b3bfb3330137bd804846afd4slive sadece GIF dosyaları bulunan bir dizininiz varsa ve bunlara tek tek
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>.gif</code> uzantısı belirtmek istemiyorsanız şu yapılandırmayı
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kullanabilirsiniz:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ForceType image/gif
ef8e89e090461194ecadd31e8796a2c51e0531a2kess </example>
fb77c505254b6e9c925e23e734463e87574f8f40kess
7b5535ed88e0f561b3bfb3330137bd804846afd4slive <p>Bu yönerge, <directive module="mod_mime">AddType</directive> yönergesi
7b5535ed88e0f561b3bfb3330137bd804846afd4slive üzerinden ve <code>mime.types</code> dosyasında örtük olarak
7b5535ed88e0f561b3bfb3330137bd804846afd4slive tanımlanmış ortam türü/dosya uzantısı ilişkilerini geçersiz kılar.</p>
7b5535ed88e0f561b3bfb3330137bd804846afd4slive
7b5535ed88e0f561b3bfb3330137bd804846afd4slive <p>Ayrıca, daha genel <directive>ForceType</directive> ayarlarını da
7b5535ed88e0f561b3bfb3330137bd804846afd4slive <code>None</code> değeriyle geçersiz kılabilirsiniz:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess <example>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess # tüm dosyaların image/gif olarak sunulması için:<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;Location /images&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ForceType image/gif<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </indent>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd &lt;/Location&gt;<br />
7b5535ed88e0f561b3bfb3330137bd804846afd4slive <br />
7b5535ed88e0f561b3bfb3330137bd804846afd4slive # normal MIME-türüne geri dönmek için:<br />
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd &lt;Location /images/mixed&gt;<br />
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <indent>
7b5535ed88e0f561b3bfb3330137bd804846afd4slive ForceType None<br />
7b5535ed88e0f561b3bfb3330137bd804846afd4slive </indent>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd &lt;/Location&gt;
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd </example>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd</usage>
7b5535ed88e0f561b3bfb3330137bd804846afd4slive</directivesynopsis>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<directivesynopsis>
7b5535ed88e0f561b3bfb3330137bd804846afd4slive<name>HostnameLookups</name>
7b5535ed88e0f561b3bfb3330137bd804846afd4slive<description>İstemci IP adresleri üzerinde DNS sorgularını etkin kılar.
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd</description>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<syntax>HostnameLookups On|Off|Double</syntax>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<default>HostnameLookups Off</default>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<contextlist><context>server config</context><context>virtual host</context>
7b5535ed88e0f561b3bfb3330137bd804846afd4slive<context>directory</context></contextlist>
7b5535ed88e0f561b3bfb3330137bd804846afd4slive
7b5535ed88e0f561b3bfb3330137bd804846afd4slive<usage>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p>Bu yönerge oturum açabilecek konak isimlerini tespit edebilmek için
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd DNS sorgularını etkin kılar (ve sonuç <code>REMOTE_HOST</code>’ta
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive belirtilerek CGI/SSI’lere aktarılır). <code>Double</code> değeri
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sorgunun çift yönlü yapılacağını belirtir. Yani, bir tersine sorgunun
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ardından bir normal sorgu yapılır. Normal sorguda elde edilen IP
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive adreslerinden birinin istek yapan IP adresi ile eşleşmesi gerekir.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ("tcpwrappers" terminolojisinde buna <code>PARANOID</code> adı
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive verilir.)</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
003f0c9fda6664daf5092a0e42f65ede20098153slive <p>Konak ismine göre erişimi denetlemek için
fb77c505254b6e9c925e23e734463e87574f8f40kess <module>mod_authz_host</module> kullanıldığında, nasıl bir ayar
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yapıldığına bakılmaksızın, çift yönlü sorgulama yapılır. Bu güvenlik
18b4b0fd6056093002ddef488636bf5ebe415ef0erikabele için gereklidir. Bunun dışında açıkça <code>HostnameLookups
18b4b0fd6056093002ddef488636bf5ebe415ef0erikabele Double</code> belirtilmedikçe genellikle çift yönlü sorgulama yapılmaz.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Örneğin, sadece <code>HostnameLookups On</code> belirtilmiş ve konak
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ismi kısıtlamalarıyla korunmuş bir nesne için bir istek yapılmışsa çift
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yönlü sorgunun başarısına bakılmaksızın CGI’lere
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>REMOTE_HOST</code> olarak tek yönlü sorgu sonucu aktarılır.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Gerçekte ters yönlü sorguya gerek duyulmayan sitelerde ağ trafiğini
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yormamak için <code>Off</code>, öntanımlı değerdir. Ayrıca, son
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess kullanıcıların DNS sorguları nedeniyle gereksiz yere bir beklemeye
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess maruz kalmaması için de bu daha iyidir. Yükü zaten ağır olan sitelerde,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive DNS sorgularının görece uzun zaman alması nedeniyle bu yönergenin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive değeri <code>Off</code> olarak bırakılmalıdır. Öntanımlı olarak kurulum
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive dizininizin <code>bin</code> alt dizinine kurulan
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <program>logresolve</program> uygulaması kullanılarak oturum açan IP
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive adresleri için isim sorguları çevrim dışıyken yapılabilir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis type="section">
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>If</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Çalışma anında bir koşul bir istek tarafından yerine getirildiği
80c4526970a11f37c0f8e3b82afdf03902dac3f3slivetakdirde uygulanacak yönergeleri barındırır.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>&lt;If <var>ifade</var>&gt; ... &lt;/If&gt;</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<context>directory</context><context>.htaccess</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<override>All</override>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
003f0c9fda6664daf5092a0e42f65ede20098153slive <p><directive type="section">If</directive> yönergesi bir ifadeyi çalışma
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive anında değerlendirir ve ifadenin sonucu doğru olduğu takdirde içerdiği
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd yönergeleri uygular. Örnek:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
18b4b0fd6056093002ddef488636bf5ebe415ef0erikabele <example>
18b4b0fd6056093002ddef488636bf5ebe415ef0erikabele &lt;If "$req{Host} = ''"&gt;
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bir <var>Host:</var> başlığı içermeyen HTTP/1.0 istekleriyle
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive eşleşir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>İstek başlıklarındaki ($req), yanıt başlıklarındaki ($resp) yada
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ortamdaki ($env) herhangi bir değişkenin değerini ifadenizde
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive karşılaştırabilirsiniz.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ele alındığının açıklaması için <a href="/sections.html">
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive çalışır?</a> belgesine bakınız. <directive type="section">If</directive>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bölümleri<directive type="section">Files</directive> bölümleri ile aynı
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive önceliğe sahiptir ve aynı amaçla kullanılır.</seealso>
003f0c9fda6664daf5092a0e42f65ede20098153slive</directivesynopsis>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<directivesynopsis type="section">
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>IfDefine</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Başlatma sırasında bir doğruluk sınamasından sonra işleme
80c4526970a11f37c0f8e3b82afdf03902dac3f3slivesokulacak yönergeleri sarmalar.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>&lt;IfDefine [!]<var>parametre-adı</var>&gt; ...
003f0c9fda6664daf5092a0e42f65ede20098153slive &lt;/IfDefine&gt;</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<context>directory</context><context>.htaccess</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<override>All</override>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
130d299c4b2b15be45532a176604c71fdc7bea5bnd <p><code>&lt;IfDefine <var>sınama</var>&gt;...&lt;/IfDefine&gt;
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </code> bölümü koşullu olarak işleme sokulacak yönergeleri içerir.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Bir <directive type="section">IfDefine</directive> bölümü içindeki
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yönergeler sadece <var>sınama</var> doğru sonuç verirse işleme sokulur.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Aksi takdirde, bölüm içinde kalan her şey yok sayılır.</p>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <p><directive type="section">IfDefine</directive> bölüm yönergesinde
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <var>sınama</var> için belirtilebilecek iki biçim vardır:</p>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <ul>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <li><var>parametre-adı</var></li>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
130d299c4b2b15be45532a176604c71fdc7bea5bnd <li><code>!</code><var>parametre-adı</var></li>
130d299c4b2b15be45532a176604c71fdc7bea5bnd </ul>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
130d299c4b2b15be45532a176604c71fdc7bea5bnd <p>Birinci durumda bölüm içinde kalan yönergeler sadece
130d299c4b2b15be45532a176604c71fdc7bea5bnd <var>parametre-adı</var> ile belirtilen parametre tanımlı ise işleme
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd sokulur. İkinci durumda ise tersi yapılır, yani sadece
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <var>parametre-adı</var> ile belirtilen parametre tanımlı
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <strong>değil</strong> ise yönergeler işleme sokulur.</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
6c5c651b0b97607b8c8b4965c1385c67699f217fnd <p><var>parametre-adı</var> argümanı sunucu başlatılırken
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <program>httpd</program> komut satırında
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <code>-D<var>parametre</var></code> ile
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd veya <directive module="core">Define</directive> yönergesi ile
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd belirtilerek tanımlı hale getirilebilir.</p>
6c5c651b0b97607b8c8b4965c1385c67699f217fnd
6c5c651b0b97607b8c8b4965c1385c67699f217fnd <p><directive type="section">IfDefine</directive> bölümleri iç içe
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive olabilir, dolayısıyla çok parametreli basit sınamalar gerçeklenebilir.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Örnek:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive httpd -DReverseProxy -DUseCache -DMemCache ...<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <br />
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess # httpd.conf<br />
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd &lt;IfDefine ReverseProxy&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive LoadModule proxy_module modules/mod_proxy.so<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive LoadModule proxy_http_module modules/mod_proxy_http.so<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;IfDefine UseCache&gt;<br />
003f0c9fda6664daf5092a0e42f65ede20098153slive <indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive LoadModule cache_module modules/mod_cache.so<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;IfDefine MemCache&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <indent>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen LoadModule mem_cache_module modules/mod_mem_cache.so<br />
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen </indent>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess &lt;/IfDefine&gt;<br />
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen &lt;IfDefine !MemCache&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive LoadModule cache_disk_module modules/mod_cache_disk.so<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;/IfDefine&gt;
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen </indent>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen &lt;/IfDefine&gt;
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen </indent>
130d299c4b2b15be45532a176604c71fdc7bea5bnd &lt;/IfDefine&gt;
130d299c4b2b15be45532a176604c71fdc7bea5bnd </example>
130d299c4b2b15be45532a176604c71fdc7bea5bnd</usage>
130d299c4b2b15be45532a176604c71fdc7bea5bnd</directivesynopsis>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
130d299c4b2b15be45532a176604c71fdc7bea5bnd<directivesynopsis type="section">
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen<name>IfModule</name>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen<description>Belli bir modülün varlığına veya yokluğuna göre işleme sokulacak
80c4526970a11f37c0f8e3b82afdf03902dac3f3sliveyönergeleri sarmalar.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>&lt;IfModule [!]<var>modül-dosyası</var>|<var>modül-betimleyici</var>&gt; ...
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;/IfModule&gt;</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<context>directory</context><context>.htaccess</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<override>All</override>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<compatibility>Modül betimleyiciler 2.1 sürümünde ve sonrası için geçerlidir.</compatibility>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><code>&lt;IfModule <var>sınama</var>&gt;...&lt;/IfModule&gt;</code>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bölümü belli bir modülün varlığına veya yokluğuna göre işleme sokulacak
003f0c9fda6664daf5092a0e42f65ede20098153slive yönergeleri içerir. Bir <directive type="section">IfModule</directive>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bölümü içindeki yönergeler sadece <var>sınama</var> doğru sonuç verirse
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive işleme sokulur. Aksi takdirde, bölüm içinde kalan her şey yok sayılır.</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive type="section">IfModule</directive> bölüm yönergesinde
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <var>sınama</var> için belirtilebilecek iki biçim vardır:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <ul>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <li><var>modül</var></li>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <li>!<var>modül</var></li>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </ul>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Birinci durumda bölüm içinde kalan yönergeler sadece
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <var>modül</var> ile belirtilen modül Apache içine dahil edilmişse veya
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_so">LoadModule</directive> yönergesi ile devingen
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive olarak yüklenmişse işleme sokulur. İkinci durumda ise tersi yapılır, yani
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess sadece <var>modül</var> içerilmiş <strong>değil</strong> ise yönergeler
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess işleme sokulur.</p>
fb77c505254b6e9c925e23e734463e87574f8f40kess
fb77c505254b6e9c925e23e734463e87574f8f40kess <p><var>modül</var> argümanında bir modül betimleyici veya modülün derleme
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sırasındaki dosya adı belirtilebilir. Örneğin, <code>rewrite_module</code>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bir betimleyici, <code>mod_rewrite.c</code> ise bir dosya ismidir. Eğer
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive modül çok sayıda kaynak dosyasından oluşuyorsa
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>STANDARD20_MODULE_STUFF</code> dizgesini içeren dosyanın ismi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kullanılır.</p>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen <p><directive type="section">IfModule</directive> bölümleri iç içe
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess olabilir, dolayısıyla çok parametreli basit sınamalar gerçeklenebilir.</p>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen <note>Bu bölümü sadece yapılandırma dosyanızın belli modüllerin varlığına
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen veya yokluğuna bağlı olarak çalışması gerektiği durumlarda
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd kullanmalısınız. Normal işlemlerde yönergelerin <directive
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen type="section">IfModule</directive> bölümlerine yerleştirilmeleri
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen gerekmez.</note>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>Include</name>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess<description>Sunucu yapılandırma dosyalarının başka dosyaları içermesini sağlar.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</description>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<syntax>Include <var>dosya-yolu</var>|<var>dizin-yolu</var></syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<context>directory</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<compatibility>Dosya kalıbıyla eşleşme 2.0.41 ve sonrasında mevcuttur.
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd</compatibility>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu yönerge sunucu yapılandırma dosyalarının başka dosyaları içermesini
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive mümkün kılar.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Çok sayıda dosyayı bir kerede alfabetik sırada içermek için kabuk tarzı
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive (<code>fnmatch()</code>) dosya ismi kalıp karakterleri kullanılabilir.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Ayrıca, eğer <directive>Include</directive> yönergesi bir dosya değil de
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bir dizin gösteriyorsa Apache bu dizindeki ve alt dizinlerindeki bütün
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive dosyaları okuyacaktır. Bunula birlikte, dizinin bir bütün olarak okutulması
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive önerilmez, çünkü dizinde <program>httpd</program> programının çökmesine
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sebep olabilecek geçici dosyalar unutulabilir. Bunun yerine, belli bir
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive şablona uyan dosyaları seçebilmek için, örneğin *.conf gibi dosya
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kalıplarının kullanılmasını öneriyoruz.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Dosya yolu mutlak bir dosya yolu olarak belirtilebileceği gibi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="core">ServerRoot</directive> dizinine göreli olarak da
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive belirtilebilir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Örnekler:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen <example>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen Include /usr/local/apache2/conf/ssl.conf<br />
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen Include /usr/local/apache2/conf/vhosts/*.conf
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen </example>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen <p>Veya dizinler <directive module="core">ServerRoot</directive> dizinine
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen göre belirtilebilir:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Include conf/ssl.conf<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Include conf/vhosts/*.conf
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso><program>apachectl</program></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<name>KeepAlive</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>HTTP kalıcı bağlantılarını etkin kılar</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>KeepAlive On|Off</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<default>KeepAlive On</default>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><code>Keep-Alive</code> yönergesi HTTP/1.0 protokolüne bir eklenti olup
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive HTTP/1.1 protokolünün kalıcı bağlantı özelliği aynı TCP bağlantısı
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive üzerinden çok sayıda isteğin gönderilmesini mümkün kılan uzun süreli HTTP
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive oturumları açılmasını sağlar. Bunun, çok sayıda resim içeren HTML
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive belgelerin yanıt zamanlarında bazı durumlarda %50’lik bir hızlanmayla
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sonuçlandığı gösterilmiştir. Kalıcı bağlantıları etkin kılmak için
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yönerge <code>KeepAlive On</code> şeklinde kullanılır.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>HTTP/1.0 istemcileri için kalıcı bağlantılar sadece bir istemci
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive tarafından özellikle istendiği takdirde kullanılabilir. Ek olarak,
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen HTTP/1.0 istemci kalıcı bağlantıları sadece içerik uzunluğu baştan
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen bilindiği zaman kullanılabilir. Bu, CGI çıktısı, SSI sayfaları ve
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen sunucunun ürettiği dizin listeleri gibi genellikle HTTP/1.0 istemcilere
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen kalıcı bağlantılar kullanmayan devingen içeriklere uygulanır. HTTP/1.1
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen istemciler için kalıcı bağlantılar aksi belirtilmedikçe öntanımlıdır.
ef8e89e090461194ecadd31e8796a2c51e0531a2kess İstemci istediği takdirde, uzunluğu bilinmeyen içerik kalıcı bağlantılar
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen üzerinden gönderilirken parçalı kodlama kullanılacaktır.</p>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen <p>Bir istemci kalıcı bağlantı kullandığı takdirde, bağlantı üzerinden kaç
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen istek gönderilirse gönderilsin,
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen <directive module="mpm_common">MaxRequestsPerChild</directive> yönergesi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bakımından tek bir istek olarak değerlendirilir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso><directive module="core">MaxKeepAliveRequests</directive></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<name>KeepAliveTimeout</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Bir kalıcı bağlantıda sunucunun bir sonraki isteği bekleme süresi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>KeepAliveTimeout <var>sayı</var>[ms]</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<default>KeepAliveTimeout 5</default>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<compatibility>Apache 2.3.2'den itibaren milisaniyelik değerler belirtilebilmektedir.</compatibility>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Sunucunun kalıcı bir bağlantıyı kapatmadan önce bir sonraki isteği kaç
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive saniye bekleyeceğini belirler. Ayrıca, ms soneki kullanılarak süreyi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive milisaniye olarak belirtmek de mümkündür. İstek alındıktan sonra
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="core">Timeout</directive> yönergesiyle belirtilen
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive zaman aşımı değeri uygulanır.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive>KeepAliveTimeout</directive> için yüksek bir değer belirtmek
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ağır yüklü sunucularda başarım sorunlarına yol açar. Daha yüksek bir
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive zaman aşımı, boştaki istemcilerin bulunduğu bağlantıları bekleyen daha
fb77c505254b6e9c925e23e734463e87574f8f40kess fazla sunucu sürecini meşgul edecektir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>İsme dayalı sanal konak bağlamında, <directive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive module="core">NameVirtualHost</directive> bölümleri içinde tanımlanmış
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen ilk sanal konağın (öntanımlı konak) değeri kullanılır. Diğer değerler
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen görmezden gelinir.</p>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen</usage>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen</directivesynopsis>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen
ef8e89e090461194ecadd31e8796a2c51e0531a2kess<directivesynopsis type="section">
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen<name>Limit</name>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen<description>Erişimi sınırlanacak HTTP yöntemleri için erişim sınırlayıcıları
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowensarmalar.</description>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen<syntax>&lt;Limit <var>yöntem</var> [<var>yöntem</var>] ... &gt; ...
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;/Limit&gt;</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>directory</context><context>.htaccess</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<override>AuthConfig, Limit</override>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <p>Erişim denetleyicileri normalde <strong>tüm</strong> erişim yöntemleri
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive için etkindir ve olağan olanı da budur. <strong>Genel durum olarak,
18b4b0fd6056093002ddef488636bf5ebe415ef0erikabele erişim denetim yönergeleri bir <directive
18b4b0fd6056093002ddef488636bf5ebe415ef0erikabele type="section">Limit</directive> bölümüne
18b4b0fd6056093002ddef488636bf5ebe415ef0erikabele yerleştirilmemelidir.</strong></p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive type="section">Limit</directive> bölümünün amacı, erişim
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive denetleyicilerinin etkilerini belli HTTP yöntemleri için sınırlamaktır.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive type="section">Limit</directive> bölümü içinde listelenen
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen erişim sınırlamaları, kalan tüm diğer yöntemler için <strong>etkisiz
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen olacaktır</strong>. Aşağıdaki örnekte, erişim sınırlaması
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen <code>POST</code>, <code>PUT</code> ve <code>DELETE</code> yöntemleri
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen için uygulanmakta, diğer tüm yöntemler korumasız bırakılmaktadır:</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen <example>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen &lt;Limit POST PUT DELETE&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Require valid-user<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;/Limit&gt;
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Birden fazla bölümde kullanılabilecek yöntem isimleri: <code>GET</code>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>POST</code>, <code>PUT</code>, <code>DELETE</code>,
fb77c505254b6e9c925e23e734463e87574f8f40kess <code>CONNECT</code>, <code>OPTIONS</code>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>PATCH</code>, <code>PROPFIND</code>, <code>PROPPATCH</code>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>MKCOL</code>, <code>COPY</code>, <code>MOVE</code>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>LOCK</code> ve <code>UNLOCK</code>. <strong>Yöntem isimleri harf
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive büyüklüğüne duyarlıdır.</strong> <code>GET</code> yöntemi sınırlanırsa
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>HEAD</code> istekleri de sınırlanmış olur. <code>TRACE</code>
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess yöntemi sınırlanamaz (bkz, <directive module="core"
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive >TraceEnable</directive>).</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <note type="warning">Erişimi sınarlarken bir <directive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive type="section">Limit</directive> bölümü yerine daima bir <directive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive type="section" module="core">LimitExcept</directive> bölümünü tercih
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive etmelisiniz, çünkü <directive type="section" module="core"
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive >LimitExcept</directive> bölümü belirtilen yöntemler dışında kalanlara
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive erişim koruması sağlar.</note>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive type="section">Limit</directive> ve
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <directive type="section" module="core">LimitExcept</directive>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess yönergeleri iç içe olabilirler. Bu durumda, başarılı her
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <directive type="section">Limit</directive> veya <directive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive type="section" module="core">LimitExcept</directive> seviyesi, erişim
dc223428958ad9ff05011545bcdda000887b93e5slive denetimlerinin uygulanacağı yöntemlerle sınırlı kalmalıdır.</p>
dc223428958ad9ff05011545bcdda000887b93e5slive
dc223428958ad9ff05011545bcdda000887b93e5slive <note type="warning"><directive type="section">Limit</directive> veya
dc223428958ad9ff05011545bcdda000887b93e5slive <directive type="section">LimitExcept</directive> yönergelerini
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_authz_core">Require</directive> yönergesi ile
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive birlikte kullanılırken, ilk <directive module="mod_authz_core"
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive >Require</directive> yönergesinin bir başka <directive
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess module="mod_authz_core">Require</directive> yönergesinin varlığından
fb77c505254b6e9c925e23e734463e87574f8f40kess bağımsız olarak isteği başarıyla yetkilendirdiğine dikkat ediniz.</note>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Örneğin, aşağıdaki yapılandırmayı ele alalım; tüm kullanıcılar
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>POST</code> istekleri için yetkilendirilecek ve tüm durumlarda
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>Require group editors</code> yönergesi yoksayılacaktır:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <example>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd &lt;LimitExcept GET&gt;
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <indent>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd Require valid-user
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </indent>
fb77c505254b6e9c925e23e734463e87574f8f40kess &lt;/LimitExcept&gt;<br />
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess &lt;Limit POST&gt;
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <indent>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess Require group editors
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess </indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;/Limit&gt;
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
fb77c505254b6e9c925e23e734463e87574f8f40kess
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<directivesynopsis type="section">
130d299c4b2b15be45532a176604c71fdc7bea5bnd<name>LimitExcept</name>
130d299c4b2b15be45532a176604c71fdc7bea5bnd<description>İsimleri belirtilenler dışında kalan HTTP yöntemleri için
130d299c4b2b15be45532a176604c71fdc7bea5bndkullanılacak erişim sınırlayıcıları sarmalar.</description>
130d299c4b2b15be45532a176604c71fdc7bea5bnd<syntax>&lt;LimitExcept <var>yöntem</var> [<var>yöntem</var>] ... &gt; ...
130d299c4b2b15be45532a176604c71fdc7bea5bnd &lt;/LimitExcept&gt;</syntax>
130d299c4b2b15be45532a176604c71fdc7bea5bnd<contextlist><context>directory</context><context>.htaccess</context>
130d299c4b2b15be45532a176604c71fdc7bea5bnd</contextlist>
130d299c4b2b15be45532a176604c71fdc7bea5bnd<override>AuthConfig, Limit</override>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<usage>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p><directive type="section">LimitExcept</directive> ve
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <code>&lt;/LimitExcept&gt;</code> argüman olarak belirtilenler
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <strong>dışında</strong> kalan HTTP yöntemleri için kullanılacak erişim
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd sınırlayıcıları gruplamakta kullanılır. Yani, <directive type="section"
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd module="core">Limit</directive> bölümünün tersine, standart olsun olmasın
05201775eaa6b363b8a119c8aea5db246b967591yoshiki bütün yöntemler için erişimi kısıtlamakta kullanılabilir. Daha ayrıntılı
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd bilgi edinmek için <directive module="core" type="section"
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd >Limit</directive> yönergesinin açıklamasına bakınız.</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p>Örnek:</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <example>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd &lt;LimitExcept POST GET&gt;<br />
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <indent>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd Require valid-user<br />
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd </indent>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd &lt;/LimitExcept&gt;
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd </example>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd</usage>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd</directivesynopsis>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess<name>LimitInternalRecursion</name>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess<description>Dahili yönlendirmelerin ve istek içi isteklerin azami sayısını
313bb560bc5c323cfd40c9cad7335b4b8e060aedkessbelirler.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>LimitInternalRecursion <var>sayı</var> [<var>sayı</var>]</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<default>LimitInternalRecursion 10</default>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess<compatibility>Apache 2.0.47 ve sonrasında mevcuttur.</compatibility>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
8490b2f9f6469d5089163f6dd303d9a81f8e908ctrawick <p>Örneğin, özgün istekleri dahili olarak bir CGI betiğine yönlendiren
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_actions">Action</directive> yönergesi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kullanıldığında bir dahili yönlendirme oluşur. İstek içi istekler ise
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bazı URI’ler için istek yapıldığında ne olacağını bulmak için Apache’nin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kullandığı bir mekanizmadır. Örneğin, <module>mod_dir</module>,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="mod_dir">DirectoryIndex</directive> yönergesinde
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess listelenen dosyalara bakmak için istek içi istekler kullanır.</p>
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p><directive>LimitInternalRecursion</directive> yönergesi sunucunun dahili
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd yönlendirmeler ve istek içi isteklerin oluşturduğu döngülerden dolayı
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive çökmemesini sağlar. Böyle döngüler genellikle yanlış yapılandırma sonucu
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd ortaya çıkarlar.</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p>Yönerge her istek için değerlendirmeye alınacak iki farklı sınırlama
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd için kullanılabilir. İlk <var>sayı</var> ardarda gelebilen dahili
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd yönlendirmelerin azami sayısını, ikinci <var>sayı</var> ise istek içi
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd isteklerin ne kadar iç içe olabileceğini belirler. Tek bir
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <var>sayı</var> belirtilirse iki sınırlama için de aynı değer
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kullanılır.</p>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <example><title>Örnek</title>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess LimitInternalRecursion 5
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<name>LimitRequestBody</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>İstemci tarafından gönderilen HTTP istek gövdesinin toplam
80c4526970a11f37c0f8e3b82afdf03902dac3f3sliveuzunluğunu sınırlar.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>LimitRequestBody <var>bayt-sayısı</var></syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<default>LimitRequestBody 0</default>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<context>directory</context><context>.htaccess</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<override>All</override>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu yönerge, bir istek gövdesinde izin verilen bayt sayısını 0 (sınırsız
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen anlamında) ile 2147483647 (2GB) arasında sınırlamak için kullanılır.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
530eba85dbd41b8a0fa5255d3648d1440199a661slive <p><directive>LimitRequestBody</directive> yönergesi kullanıcıya yönergenin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kullanıldığı bağlam (sunucu, belli bir dizin, belli bir dosya, belli bir
530eba85dbd41b8a0fa5255d3648d1440199a661slive yer) dahilinde bir HTTP istek iletisi gövdesinin izin verilen uzunluğu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive için bir sınır belirleme imkanı verir. Eğer istemcinin isteği bu sınırı
530eba85dbd41b8a0fa5255d3648d1440199a661slive aşarsa sunucu isteği sunmak yerine bir hata iletisi döndürecektir. Normal
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bir istek ileti gövdesinin uzunluğu büyük oranda özkaynağın doğasına ve
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bu özkaynak üzerinde izin verilen yöntemlere bağlıdır. CGI betikleri
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive genellikle ileti gövdesini form bilgisini almak için kullanır.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>PUT</code> yöntemi gerçeklenimleri, en azından, sunucunun o
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive özkaynak için kabul etmek isteyeceği herhangi bir gösterim kadar büyük
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bir değer gerektirecektir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive imkanı sağlar.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Eğer, örneğin, belli bir yere dosya yükleme izni verir ve buraya
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yüklenebilecek dosya boyutunu 100 kB ile sınırlamak isterseniz yönergeyi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive şöyle kullanabilirsiniz:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive LimitRequestBody 102400
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>LimitRequestFields</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>İstemciden kabul edilecek HTTP isteği başlık alanlarının sayısını
80c4526970a11f37c0f8e3b82afdf03902dac3f3slivesınırlar.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>LimitRequestFields <var>sayı</var></syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<default>LimitRequestFields 100</default>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context></contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><var>sayı</var>, en küçük 0 (sınırsız anlamında), en büyük 32767
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive olabilir. Öntanımlı değer bir derleme zamanı sabiti olan
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>DEFAULT_LIMIT_REQUEST_FIELDS</code> ile belirlenir (dağıtımla gelen
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive değeri 100’dür).</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive>LimitRequestFields</directive> yönergesi sunucu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yöneticilerine bir HTTP isteğinde izin verilen istek başlık alanlarının
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sayısı üzerindeki sınırı değiştirebilme imkanı verir. Sunucu bu değerin,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive normal bir istemci isteğinin içerebileceği alan sayısından daha büyük
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive olmasına ihtiyaç duyar. Bir istemci tarafından kullanılan istek başlık
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive alanlarının sayısı nadiren 20’yi geçer, fakat bu farklı istemci
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive gerçeklenimleri için değişiklik gösterir ve çoğunlukla kullanıcının
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yapılandırdığıyla ilgilidir. İsteğe bağlı HTTP eklentileri çoğunlukla
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive istek başlık alanları kullanılarak ifade edilir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive imkanı sağlar. Eğer normal istemciler sunucudan istekte bulunurken çok
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive fazla başlık alanı gönderildiğine dair bir hata iletisi alırlarsa bu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive değerin arttırılması gerekir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Örnek:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive LimitRequestFields 50
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>LimitRequestFieldSize</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>İstemciden kabul edilecek HTTP isteği başlık uzunluğunu sınırlar.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>LimitRequestFieldSize <var>bayt-sayısı</var></syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<default>LimitRequestFieldSize 8190</default>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context></contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu yönerge, HTTP istek başlığında izin verilecek bayt sayısını
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive belirler.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive>LimitRequestFieldSize</directive> yönergesi, sunucu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yöneticilerine HTTP istek başlık alanının azami uzunluğunu arttırıp
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive azaltma imkanı verir. Sunucu bu değerin, normal bir istemci isteğinin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive içerebileceği herhangi bir başlık alanını tutabilecek kadar büyük
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen olmasını gerektirir. Normal bir istek başlık alanı uzunluğu kullanıcının
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen yapılandırdığıyla ilgilidir. SPNEGO kimlik doğrulama başlıkları 12392
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd baytlık olabilir.</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive imkanı sağlar.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Örnek:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive LimitRequestFieldSize 4094
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
18b4b0fd6056093002ddef488636bf5ebe415ef0erikabele <note>Normal şartlar altında öntanımlı değer değiştirilmemelidir.</note>
18b4b0fd6056093002ddef488636bf5ebe415ef0erikabele
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>LimitRequestLine</name>
fb77c505254b6e9c925e23e734463e87574f8f40kess<description>İstemciden kabul edilecek HTTP istek satırının uzunluğunu sınırlar.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>LimitRequestLine <var>bayt-sayısı</var></syntax>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen<default>LimitRequestLine 8190</default>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen<contextlist><context>server config</context></contextlist>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<usage>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p>Bu yönerge, HTTP istek satırında izin verilecek bayt sayısını
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd belirler.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive>LimitRequestLine</directive> yönergesi, sunucu yöneticilerine
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bir istemcinin HTTP istek satırının azami uzunluğunu arttırıp azaltma
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive imkanı verir. İstek satırının içeriği HTTP yöntemi, URI ve protokol
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sürümünden oluştuğundan <directive>LimitRequestLine</directive>
003f0c9fda6664daf5092a0e42f65ede20098153slive yönergesi, sunucudan bir istek için kullanılan istek adresinin uzunluğunu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sınırlamış olur. Sunucu bu değerin, bir <code>GET</code> isteğinin sorgu
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd kısmında aktarılabilen her bilgi dahil, özkaynak isimlerinden her birini
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive tutabilecek kadar büyük olmasını gerektirir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive imkanı sağlar.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Örnek:</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive LimitRequestLine 4094
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd </example>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <note>Normal şartlar altında öntanımlı değer değiştirilmemelidir.</note>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>LimitXMLRequestBody</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Bir XML temelli istek gövdesinin uzunluğunu sınırlar.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>LimitXMLRequestBody <var>bayt-sayısı</var></syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<default>LimitXMLRequestBody 1000000</default>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<context>directory</context><context>.htaccess</context></contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<override>All</override>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess<usage>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <p>Bir XML temelli istek gövdesinin azami bayt sayısını belirler. Değer
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess olarak <code>0</code> belirtildiğinde herhangi bir boyut sınaması
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess yapılmaz.</p>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <p>Örnek:</p>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive LimitXMLRequestBody 0
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd</usage>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd</directivesynopsis>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis type="section">
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<name>Location</name>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<description>İçerdiği yönergeler sadece eşleşen URL’lere uygulanır.
fb77c505254b6e9c925e23e734463e87574f8f40kess</description>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<syntax>&lt;Location <var>URL-yolu</var>|<var>URL</var>&gt; ...
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd&lt;/Location&gt;</syntax>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
52bb691f8e13e9d0b55fcc214018ee85846fa87frbowen
fb77c505254b6e9c925e23e734463e87574f8f40kess<usage>
52bb691f8e13e9d0b55fcc214018ee85846fa87frbowen <p><directive type="section">Location</directive> bölüm yönergesi kapsadığı
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd yönergelerin etki alanını belirtilen URL’lerle sınırlar. Bu yönerge,
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <directive type="section" module="core">Directory</directive> yönergesine
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd benzer ve <code>&lt;/Location&gt;</code> yönergesi ile biten bir alt
52bb691f8e13e9d0b55fcc214018ee85846fa87frbowen bölüm başlatır. <directive type="section">Location</directive> bölümleri
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess yapılandırma dosyasında göründükleri sıraya göre, <directive
fb77c505254b6e9c925e23e734463e87574f8f40kess type="section" module="core">Directory</directive> bölümleri ve
fb77c505254b6e9c925e23e734463e87574f8f40kess <code>.htaccess</code> dosyaları okunup <directive type="section"
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess module="core">Files</directive> bölümleri de işlendikten sonra işleme
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd sokulurlar.</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p><directive type="section">Location</directive> bölümleri dosya
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd sisteminin tamamen dışında işlem görürler. Bunun çeşitli sonuçları olur.
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd En önemlisi, <directive type="section">Location</directive>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd yönergelerinin dosya sistemi konumlarına erişimi denetim altına almak
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd için kullanılmaması gerekliliğidir. Aynı dosya sistemi konumuna farklı
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd URL’lerle erişmek mümkün olduğundan bu tür erişim denetimleri hile ile
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd atlatılabilir olacaktır.</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
3386d67e54f92fdf6a3ffc5f7f8081eed6c44badslive <note><title><directive type="section">Location</directive> ne zaman
3386d67e54f92fdf6a3ffc5f7f8081eed6c44badslive kullanılmalı</title>
05201775eaa6b363b8a119c8aea5db246b967591yoshiki
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen <p><directive type="section">Location</directive> yönergesini dosya sistemi
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen dışındaki içeriğe çeşitli yönergeler uygulamak için kullanın. Dosya
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sisteminde bulunan içerik için <directive type="section"
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive module="core">Directory</directive> ve <directive type="section"
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive module="core">Files</directive> bölümlerini kullanın. Bunun istisnası,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sunucunun tamamına bir yapılandırma uygulamak için kolay bir yol olan
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>&lt;Location /&gt;</code> kullanımıdır.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </note>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p>Kaynağa yapılan (vekil olmayan) tüm istekler için eşleşecek URL,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>/yol/</code> şeklinde bir URL yolu olmalı; <em>ne şema, ne konak ismi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ne port ne de sorgu dizgesi içermelidir</em>. Vekil istekleri için eşleşecek
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive URL ise <code>şema://sunucuadı/dosya-yolu</code> şeklinde olmalı ve önek
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive içermelidir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>URL içinde dosya kalıp karakterleri kullanılabilir. Dosya kalıp
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive karakterleri bulunan bir dizgede bulunan <code>?</code> karakteri
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive herhangi bir tek karakterle eşleşirken <code>*</code> karakteri herhangi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bir karakter dizisi ile eşleşecektir. URL yolu içindeki / karakterleri
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ile hiçbir dosya kalıp karakteri eşleşmez.</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Ayrıca, <code>~</code> karakteri eşliğinde
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <glossary ref="regex">düzenli ifadeler</glossary> de kullanılabilir.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Örneğin,</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;Location ~ "/(ek|hususi)/veri"&gt;
fb77c505254b6e9c925e23e734463e87574f8f40kess </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess dizgeleriyle eşleşecektir. <directive type="section"
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive module="core">LocationMatch</directive> yönergesi <directive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive type="section">Location</directive> yönergesinin düzenli ifade sürümüne
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive eşdeğer davranır ve bir çok yazı tipinde <code>~</code> karakterini
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>-</code> karakterinden ayırmak zor olduğu için tercih edilir.</p>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive type="section">Location</directive> işlevselliği özellikle
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="core">SetHandler</directive> yönergesi ile birlikte
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kullanışlı olur. Örneğin, durum isteklerini etkin kılmak ama sadece
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <code>mesela.dom</code>’dan gelen isteklere izin vermek için şöyle bir
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd uygulama yapabilirsiniz:</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <example>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd &lt;Location /status&gt;<br />
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <indent>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd SetHandler server-status<br />
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd Order Deny,Allow<br />
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd Deny from all<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Allow from .mesela.dom<br />
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess </indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;/Location&gt;
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <note><title>/ (bölü çizgisi) hakkında</title>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <p>Bölü çizgisinin URL içinde bulunduğu yere bağlı olarak özel anlamları
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive vardır. Dosya sistemindeki çok sayıda yanyana kullanımının tek bir bölü
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive çizgisi olarak ele alındığı duruma alışkın olanlar olabilir (yani,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>/home///foo</code> ile <code>/home/foo</code> aynıdır). URL
fb77c505254b6e9c925e23e734463e87574f8f40kess uzayında bunun böyle olması gerekli değildir. Eğer çok sayıda bölü
fb77c505254b6e9c925e23e734463e87574f8f40kess çizgisini yanyana belirtmeniz gerekiyorsa <directive type="section"
fb77c505254b6e9c925e23e734463e87574f8f40kess module="core">LocationMatch</directive> yönergesinde ve <directive
fb77c505254b6e9c925e23e734463e87574f8f40kess type="section">Location</directive> yönergesinin düzenli ifadeli
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kullanımında bunu açıkça belirtmeniz gerekir.</p>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Örneğin, <code>&lt;LocationMatch ^/abc&gt;</code> yönergesi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>/abc</code> ile eşleşecek ama <code>//abc</code> ile
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive eşleşmeyecektir. <directive type="section">Location</directive>
fb77c505254b6e9c925e23e734463e87574f8f40kess yönergesinin düzenli ifade içermeyen kullanımındaki davranış vekil
fb77c505254b6e9c925e23e734463e87574f8f40kess isteklerinde kullanılana benzer ve doğrudan kaynağa yapılan (vekil
fb77c505254b6e9c925e23e734463e87574f8f40kess olmayan) isteklerde çok sayıda bölü çizgisi dolaylı olarak tek bir bölü
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive çizgisiyle eşleşecektir. Örneğin, <code>&lt;Location
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess /abc/def&gt;</code> belirtirseniz ve istek <code>/abc//def</code>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive şeklinde olursa bu ikisi eşleşir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </note>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
fb77c505254b6e9c925e23e734463e87574f8f40kess<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ele alındığının açıklaması için <a href="/sections.html">
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive çalışır?</a> belgesine bakınız.</seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis type="section">
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>LocationMatch</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>İçerdiği yönergeler sadece düzenli ifadelerle eşleşen URL’lere
80c4526970a11f37c0f8e3b82afdf03902dac3f3sliveuygulanır.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>&lt;LocationMatch
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <var>düzifade</var>&gt; ... &lt;/LocationMatch&gt;</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
fb77c505254b6e9c925e23e734463e87574f8f40kess<usage>
fb77c505254b6e9c925e23e734463e87574f8f40kess <p><directive type="section">LocationMatch</directive> yönergesi içerdiği
fb77c505254b6e9c925e23e734463e87574f8f40kess yönergelerin etki alanını <directive module="core" type="section"
fb77c505254b6e9c925e23e734463e87574f8f40kess >Location</directive> yönergesinin yaptığı gibi belirtilen URL’lerle
fb77c505254b6e9c925e23e734463e87574f8f40kess sınırlar. Ancak argüman olarak basit bir dizge değil bir <glossary
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ref="regex">düzenli ifade</glossary> alır. Örneğin,</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
fb77c505254b6e9c925e23e734463e87574f8f40kess <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;LocationMatch "/(ek|hususi)/veri"&gt;
130d299c4b2b15be45532a176604c71fdc7bea5bnd </example>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
130d299c4b2b15be45532a176604c71fdc7bea5bnd <p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
130d299c4b2b15be45532a176604c71fdc7bea5bnd dizgeleriyle eşleşecektir.</p>
130d299c4b2b15be45532a176604c71fdc7bea5bnd</usage>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
130d299c4b2b15be45532a176604c71fdc7bea5bnd<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
130d299c4b2b15be45532a176604c71fdc7bea5bnd ele alındığının açıklaması için <a href="/sections.html">
130d299c4b2b15be45532a176604c71fdc7bea5bnd &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
130d299c4b2b15be45532a176604c71fdc7bea5bnd çalışır?</a> belgesine bakınız.</seealso>
130d299c4b2b15be45532a176604c71fdc7bea5bnd</directivesynopsis>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>LogLevel</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Hata günlüklerinin ayrıntı seviyesini belirler.</description>
fb77c505254b6e9c925e23e734463e87574f8f40kess<syntax>LogLevel <var>seviye</var></syntax>
fb77c505254b6e9c925e23e734463e87574f8f40kess<default>LogLevel warn</default>
fb77c505254b6e9c925e23e734463e87574f8f40kess<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
130d299c4b2b15be45532a176604c71fdc7bea5bnd<usage>
130d299c4b2b15be45532a176604c71fdc7bea5bnd <p><directive>LogLevel</directive> yönergesi hata günlüklerine kaydedilen
130d299c4b2b15be45532a176604c71fdc7bea5bnd hata iletilerinde hangi ayrıntılara yer verileceğini belirler (<directive
130d299c4b2b15be45532a176604c71fdc7bea5bnd module="core">ErrorLog</directive> yönergesine bakınız). En yüksek önem
130d299c4b2b15be45532a176604c71fdc7bea5bnd derecesinden başlayarak olası <var>seviye</var> değerleri aşağıda
130d299c4b2b15be45532a176604c71fdc7bea5bnd sıralanmıştır:</p>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
130d299c4b2b15be45532a176604c71fdc7bea5bnd <table border="1">
130d299c4b2b15be45532a176604c71fdc7bea5bnd <columnspec><column width=".2"/><column width=".3"/><column width=".5"/>
130d299c4b2b15be45532a176604c71fdc7bea5bnd </columnspec>
130d299c4b2b15be45532a176604c71fdc7bea5bnd <tr>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <th><strong>Seviye</strong> </th>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <th><strong>Açıklama</strong> </th>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <th><strong>Örnek</strong> </th>
fb77c505254b6e9c925e23e734463e87574f8f40kess </tr>
fb77c505254b6e9c925e23e734463e87574f8f40kess
fb77c505254b6e9c925e23e734463e87574f8f40kess <tr>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <td><code>emerg</code> </td>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <td>Acil durumlar - sistem kullanışsız.</td>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <td>"Child cannot open lock file. Exiting"<br />(Alt süreç kilit
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess dosyasını açamıyor. Çıkılıyor)</td>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess </tr>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <tr>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <td><code>alert</code> </td>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <td>Ne yapılacaksa beklemeden yapılmalı.</td>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <td>"getpwuid: couldn't determine user name from uid"<br />(getpwuid:
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Kullanıcı ismi numarasından saptanamadı)</td>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </tr>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <tr>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <td><code>crit</code> </td>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <td>Kriz durumları.</td>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <td>"socket: Failed to get a socket, exiting child"<br />(socket: bir
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive soket alınamadı, alt süreç çıkıyor)</td>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </tr>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <tr>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <td><code>error</code> </td>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <td>Hata durumları.</td>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <td>"Premature end of script headers"<br />(Betik başlıkları
ef8e89e090461194ecadd31e8796a2c51e0531a2kess beklenmedik şekilde bitti)</td>
ef8e89e090461194ecadd31e8796a2c51e0531a2kess </tr>
ef8e89e090461194ecadd31e8796a2c51e0531a2kess
ef8e89e090461194ecadd31e8796a2c51e0531a2kess <tr>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <td><code>warn</code> </td>
ef8e89e090461194ecadd31e8796a2c51e0531a2kess <td>Uyarı durumları.</td>
ef8e89e090461194ecadd31e8796a2c51e0531a2kess <td>"child process 1234 did not exit, sending another
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess SIGHUP"<br />(1234 alt süreci çıkmadı, başka bir SIGHUP
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive gönderiliyor)</td>
ef8e89e090461194ecadd31e8796a2c51e0531a2kess </tr>
ef8e89e090461194ecadd31e8796a2c51e0531a2kess
ef8e89e090461194ecadd31e8796a2c51e0531a2kess <tr>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <td><code>notice</code> </td>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <td>Normal fakat önemli durum.</td>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <td>"httpd: caught SIGBUS, attempting to dump core in
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ..."<br />(httpd: SIGBUS alındı, core dökümlenmeye çalışılıyor:
9ed9eaf871c58d281af02e76125ceadb5060afa5nd ...)</td>
9ed9eaf871c58d281af02e76125ceadb5060afa5nd </tr>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <tr>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <td><code>info</code> </td>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <td>Bilgilendirme.</td>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <td>"Server seems busy, (you may need to increase
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive StartServers, or Min/MaxSpareServers)..."<br />(Sunucu meşgul
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive görünüyor, (StartServers veya Min/MaxSpareServers değerlerini
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd arttırmanız gerekebilir)...)</td>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd </tr>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <tr>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <td><code>debug</code> </td>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <td>Hata ayıklama seviyesi iletileri</td>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <td>"Opening config file ..."<br />(... yapılandırma dosyası
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive açılıyor)</td>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </tr>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </table>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Belli bir seviye belirtildiğinde daha yüksek seviyeden iletiler de
9ed9eaf871c58d281af02e76125ceadb5060afa5nd raporlanır. Örneğin, <code>LogLevel info</code> belirtildiğinde
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>notice</code> ve <code>warn</code> günlük seviyelerinin iletileri
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ayrıca raporlanacaktır.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>En az <code>crit</code> seviyesinin kullanılması önerilir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Örnek:</p>
ef8e89e090461194ecadd31e8796a2c51e0531a2kess
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
530eba85dbd41b8a0fa5255d3648d1440199a661slive LogLevel notice
18b4b0fd6056093002ddef488636bf5ebe415ef0erikabele </example>
18b4b0fd6056093002ddef488636bf5ebe415ef0erikabele
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <note><title>Ek Bilgi</title>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Günlük iletileri normal bir dosyaya yazılırken <code>notice</code>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive seviyesinden iletiler engellenemez ve dolayısıyla daima raporlanırlar.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Ancak, günlük kaydı <code>syslog</code> kullanılarak yapılıyorsa bu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive uygulanmaz.</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd </note>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
ef8e89e090461194ecadd31e8796a2c51e0531a2kess
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>MaxKeepAliveRequests</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Bir kalıcı bağlantıda izin verilen istek sayısı</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>MaxKeepAliveRequests <var>sayı</var></syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<default>MaxKeepAliveRequests 100</default>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive>MaxKeepAliveRequests</directive> yönergesi <directive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive module="core" >KeepAlive</directive> etkinken bağlantı başına izin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive verilecek istek sayısını sınırlar. Değer olarak <code>0</code>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive belirtilirse istek sayısı sınırsız olur. Sunucu başarımını yüksek tutmak
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive için yüksekçe bir değer belirtmenizi öneririz.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Örnek:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive MaxKeepAliveRequests 500
ef8e89e090461194ecadd31e8796a2c51e0531a2kess </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
18b4b0fd6056093002ddef488636bf5ebe415ef0erikabele
18b4b0fd6056093002ddef488636bf5ebe415ef0erikabele<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>NameVirtualHost</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>İsme dayalı sanal konaklar için IP adresi belirtir</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>NameVirtualHost <var>adres</var>[:<var>port</var>]</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context></contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Sunucunun, istemci tarafından talep edilen <em>konak ismine</em>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive dayanarak seçtiği her sanal konak kümesi için ayrı bir
ef8e89e090461194ecadd31e8796a2c51e0531a2kess <directive>NameVirtualHost</directive> yönergesi vardır.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive>NameVirtualHost</directive> yönergesi <a href="/vhosts/"
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive >isme dayalı sanal konakları</a> yapılandırmak isterseniz gerekli olur.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu yönerge ve bununle ilişkili <directive>VirtualHost</directive>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yönergesi, suncu hem HTTP hem de HTTPS bağlantılarını desteklediği
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive takdirde <em>mutlaka</em> bir port numarası da içermelidir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><var>adres</var> olarak bir konak ismi de belirtebilirsiniz ama daima
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bir IP adresi veya bir * kullanmanızı öneririz. Bir yıldız imi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive belirtilmiş <directive>NameVirtualHost</directive> yönergeleri sadece
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive adres yerine bir * belirtilmiş <directive>VirtualHost</directive>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yönergeleri ile eşleşir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>İstekleri bir güvenlik duvarının veya başka bir vekil sunucunun
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive aldığı ve bunları farklı bir IP adresine sahip bir sunucuya
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yönlendirdiği durumlarda, bu yönergeye değer olarak istekleri sunan
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess makinenin fiziksel ağ arabiriminin IP adresi belirtilmelidir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p>Aşağıdaki örnekte, 192.0.2.1 IP adresli arabirimin 80. portundan
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive alınan isteklerle sadece ilk iki sanal konak arasında seçim
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yapılacaktır. Diğer arabirimlerin 80.portundan gelen istekler için ise
18b4b0fd6056093002ddef488636bf5ebe415ef0erikabele sadece üçüncü ve dördüncü sanal konak arasında seçim yapılacaktır.
18b4b0fd6056093002ddef488636bf5ebe415ef0erikabele İsteklerin hangi arabirimden geldiğinin önemli olmadığı durumlarda
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive (genelde böyledir) <directive>NameVirtualHost</directive> ve
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive>VirtualHost</directive> yönergelerine sadece "*:80"
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive belirtmek yeterlidir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive NameVirtualHost 192.0.2.1:80<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive NameVirtualHost *:80<br /><br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
ef8e89e090461194ecadd31e8796a2c51e0531a2kess &lt;VirtualHost 192.0.2.1:80&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &nbsp; ServerName namebased-a.example.com<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;/VirtualHost&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;VirtualHost 192.0.2.1:80&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &nbsp; Servername namebased-b.example.com<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;/VirtualHost&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;VirtualHost *:80&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &nbsp; ServerName namebased-c.example.com <br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;/VirtualHost&gt;<br />
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <br />
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess &lt;VirtualHost *:80&gt;<br />
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess &nbsp; ServerName namebased-d.example.com <br />
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess &lt;/VirtualHost&gt;<br />
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <br />
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess </example>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>IPv6 adresleri belirtilirken örnekteki gibi köşeli ayraçlar arasına
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive alınmalıdır:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive NameVirtualHost [2001:db8::a00:20ff:fea7:ccea]:8080
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
fb77c505254b6e9c925e23e734463e87574f8f40kess <note><title><directive type="section">VirtualHost</directive>
003f0c9fda6664daf5092a0e42f65ede20098153slive yönergesinin değeri</title>
fb77c505254b6e9c925e23e734463e87574f8f40kess <p><directive type="section">VirtualHost</directive> yönergesinin
fb77c505254b6e9c925e23e734463e87574f8f40kess değerinin <directive>NameVirtualHost</directive> yönergesininkiyle tam
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive olarak eşleşmesi gerektiğine dikkat ediniz.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
003f0c9fda6664daf5092a0e42f65ede20098153slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive NameVirtualHost 192.0.2.2:80<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;VirtualHost 192.0.2.2:80&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive # ...<br />
9ed9eaf871c58d281af02e76125ceadb5060afa5nd &lt;/VirtualHost&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
fb77c505254b6e9c925e23e734463e87574f8f40kess </note>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
fb77c505254b6e9c925e23e734463e87574f8f40kess<seealso><a href="/vhosts/">Apache Sanal Konak Belgeleri</a></seealso>
fb77c505254b6e9c925e23e734463e87574f8f40kess
fb77c505254b6e9c925e23e734463e87574f8f40kess</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>Options</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Belli bir dizinde geçerli olacak özellikleri yapılandırır.
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen</description>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen<syntax>Options
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen [+|-]<var>seçenek</var> [[+|-]<var>seçenek</var>] ...</syntax>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen<default>Options All</default>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen<contextlist><context>server config</context><context>virtual host</context>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen<context>directory</context><context>.htaccess</context>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen</contextlist>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<override>Options</override>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
fb77c505254b6e9c925e23e734463e87574f8f40kess<usage>
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen <p><directive>Options</directive> yönergesi belli bir dizinde hangi sunucu
fb77c505254b6e9c925e23e734463e87574f8f40kess özelliklerinin etkin olacağını (veya olmayacağını) belirler.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
9ed9eaf871c58d281af02e76125ceadb5060afa5nd <p><var>seçenek</var> olarak hiçbir ek özellik etkin olmayacaksa
d3f27ec18dfa6283e852aa98253212edafaa0e2brbowen <code>None</code>, aksi takdirde aşağıdakilerden biri veya bir kaçı
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive belirtilir:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dl>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dt><code>All</code></dt>
fb77c505254b6e9c925e23e734463e87574f8f40kess <dd><code>MultiViews</code> hariç tüm seçenekler. Bu öntanımlıdır.</dd>
003f0c9fda6664daf5092a0e42f65ede20098153slive
fb77c505254b6e9c925e23e734463e87574f8f40kess <dt><code>ExecCGI</code></dt>
fb77c505254b6e9c925e23e734463e87574f8f40kess <dd><module>mod_cgi</module> kullanan CGI betiklerinin çalışmasına izin
18b4b0fd6056093002ddef488636bf5ebe415ef0erikabele verilir.</dd>
18b4b0fd6056093002ddef488636bf5ebe415ef0erikabele
003f0c9fda6664daf5092a0e42f65ede20098153slive <dt><code>FollowSymLinks</code></dt>
fb77c505254b6e9c925e23e734463e87574f8f40kess <dd>Sunucu bu dizindeki sembolik bağları izler.
ef8e89e090461194ecadd31e8796a2c51e0531a2kess <note>
ef8e89e090461194ecadd31e8796a2c51e0531a2kess <p>Sembolik bağlar izlense bile <directive type="section"
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive module="core">Directory</directive> bölümleriyle eşleşen dosya yolları
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive değiştirilmez.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Ayrıca, bu seçenek bir <directive type="section" module="core"
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive >Location</directive> bölümü içinde belirtildiği takdirde <strong>yok
fb77c505254b6e9c925e23e734463e87574f8f40kess sayılır</strong>.</p>
fb77c505254b6e9c925e23e734463e87574f8f40kess <p>Sembolik bağ sınamaları, atlatılabilir yarış koşullarına konu
fb77c505254b6e9c925e23e734463e87574f8f40kess olduğundan bu seçeneğin yokluğu bir güvenlik sınırlaması olarak
fb77c505254b6e9c925e23e734463e87574f8f40kess değerlendirilmemelidir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </note></dd>
fb77c505254b6e9c925e23e734463e87574f8f40kess
fb77c505254b6e9c925e23e734463e87574f8f40kess <dt><code>Includes</code></dt>
fb77c505254b6e9c925e23e734463e87574f8f40kess <dd><module>mod_include</module> tarafından sağlanan sunucu taraflı
fb77c505254b6e9c925e23e734463e87574f8f40kess içeriklere izin verilir.</dd>
fb77c505254b6e9c925e23e734463e87574f8f40kess
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dt><code>IncludesNOEXEC</code></dt>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dd>Sunucu taraflı içeriklere izin verilir fakat <code>#exec cmd</code>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ve <code>#exec cgi</code> iptal edilir. Ancak, <directive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive module="mod_alias">ScriptAlias</directive>’lı dizinlerdeki CGI
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive betikleri için <code>#include virtual</code> hala mümkün olacaktır.</dd>
003f0c9fda6664daf5092a0e42f65ede20098153slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dt><code>Indexes</code></dt>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <dd>İstenen URL bir dizin ile eşleşiyorsa ve bu dizin için bir <directive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive module="mod_dir">DirectoryIndex</directive> (<code>index.html</code>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive gibi) belirtilmemişse <module>mod_autoindex</module> bu dizinin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive biçimlenmiş bir listesini döndürecektir.</dd>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dt><code>MultiViews</code></dt>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dd><module>mod_negotiation</module> kullanılarak <a
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive href="/content-negotiation.html">içerik uzlaştırmalı</a> çok
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive görünümlü içeriğe izin verilir.</dd>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <dt><code>SymLinksIfOwnerMatch</code></dt>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <dd>Sunucu sembolik bağları sadece sembolik bağın hedefi ile bulunduğu
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd dizinin sahibinin aynı kullanıcı olması halinde izleyecektir.
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <note><title>Ek Bilgi</title> <p>Bu seçenek bir <directive module="core"
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive type="section">Location</directive> bölümü içinde belirtildiğinde yok
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sayılır.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Sembolik bağ sınamaları, atlatılabilir yarış koşullarına konu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive olduğundan bu seçenek bir güvenlik sınırlaması olarak
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive değerlendirilmemelidir.</p></note>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </dd>
003f0c9fda6664daf5092a0e42f65ede20098153slive </dl>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p>Normalde, bir dizine çok sayıda <directive>Options</directive>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive uygulanabilirse de, dizine en uygun olanı uygulanıp diğerleri yok
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sayılır; seçenekler katıştırılmaz (bkz, <a href="/sections.html#mergin"
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive >Bölümler Nasıl Katıştırılır?</a>). Bununla birlikte, önüne bir
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>+</code> veya <code>-</code> simgesi konmuş seçenekler varsa, o
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive seçenekler katıştırılır. Önüne <code>+</code> konmuş seçenekler
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive mevcutlara eklenirken <code>-</code> konmuş seçenekler silinir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <note type="warning"><title>Uyarı</title>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p><code>+</code> veya <code>-</code> imli seçenekler içeren
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <directive>Options</directive> ile imsiz seçenekler içerenlerin karışık
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd olarak kullanılması beklenmedik sonuçlara yol açması sebebiyle aslında
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd geçersiz bir sözdizimidir.</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd </note>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Örneğin, <code>+</code> ve <code>-</code> imleri olmaksızın,</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;Directory /web/docs&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Options Indexes FollowSymLinks<br />
003f0c9fda6664daf5092a0e42f65ede20098153slive </indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;/Directory&gt;<br />
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;Directory /web/docs/spec&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Options Includes<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;/Directory&gt;
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>yapılandırmasıyla <code>/web/docs/spec</code> dizininde sadece
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>Includes</code> seçeneği etkin olacaktır. Bununla birlikte, ikinci
fb77c505254b6e9c925e23e734463e87574f8f40kess <directive>Options</directive> yönergesinde <code>+</code> ve
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>-</code> imleri kullanılırsa,</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;Directory /web/docs&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <indent>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd Options Indexes FollowSymLinks<br />
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd </indent>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd &lt;/Directory&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;Directory /web/docs/spec&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <indent>
fb77c505254b6e9c925e23e734463e87574f8f40kess Options +Includes -Indexes<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </indent>
fb77c505254b6e9c925e23e734463e87574f8f40kess &lt;/Directory&gt;
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>yapılandırmasıyla <code>/web/docs/spec</code> dizininde
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>FollowSymLinks</code> ve <code>Includes</code> seçenekleri etkin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive olacaktır.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <note><title>Ek Bilgi</title>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><code>-IncludesNOEXEC</code> veya <code>-Includes</code> kullanımı,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive önceki ayarların ne olduğuna bakılmaksızın sunucu taraflı içeriğin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive tamamen iptaline sebep olur.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </note>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Herhangi bir başka değer belirtilmedikçe <code>All</code>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive öntanımlıdır.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
ef8e89e090461194ecadd31e8796a2c51e0531a2kess<name>RLimitCPU</name>
ef8e89e090461194ecadd31e8796a2c51e0531a2kess<description>Apache alt süreçleri tarafından çalıştırılan süreçlerin işlemci
80c4526970a11f37c0f8e3b82afdf03902dac3f3slivetüketimine sınırlama getirir.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>RLimitCPU <var>saniye</var>|max [<var>saniye</var>|max]</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<default>Bir değer belirtilmemiştir; işletim sistemi öntanımlıları kullanılır
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</default>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<context>directory</context><context>.htaccess</context></contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<override>All</override>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
fb77c505254b6e9c925e23e734463e87574f8f40kess <p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive gerekir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu sınırlar Apache’nin kendi alt süreçlerine değil, isteklere yanıt
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive verirken Apache alt süreçlerinin çatalladıkları süreçlere uygulanır.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir fakat borulu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive günlük kaydı gibi ana Apache süreci tarafından çatallanmış süreçler
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive olmazlar.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>İşlemci özkaynak sınırları saniye cinsinden ifade edilir.</p>
003f0c9fda6664daf5092a0e42f65ede20098153slive</usage>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<seealso><directive module="core">RLimitMEM</directive></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso><directive module="core">RLimitNPROC</directive></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>RLimitMEM</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Apache alt süreçleri tarafından çalıştırılan süreçlerin bellek
80c4526970a11f37c0f8e3b82afdf03902dac3f3slivetüketimine sınırlama getirir.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>RLimitMEM <var>bayt-sayısı</var>|max [<var>bayt-sayısı</var>|max]
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</syntax>
58e56a1d61ae176cc5ecb7c4863881736947d8b8rbowen<default>Bir değer belirtilmemiştir; işletim sistemi öntanımlıları kullanılır
58e56a1d61ae176cc5ecb7c4863881736947d8b8rbowen</default>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<contextlist><context>server config</context><context>virtual host</context>
58e56a1d61ae176cc5ecb7c4863881736947d8b8rbowen<context>directory</context><context>.htaccess</context></contextlist>
58e56a1d61ae176cc5ecb7c4863881736947d8b8rbowen<override>All</override>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
ef8e89e090461194ecadd31e8796a2c51e0531a2kess izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive gerekir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu sınırlar Apache’nin kendi alt süreçlerine değil, isteklere yanıt
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive verirken Apache alt süreçlerinin çatalladıkları süreçlere uygulanır.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir fakat borulu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive günlük kaydı gibi ana Apache süreci tarafından çatallanmış süreçler
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive olmazlar.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
003f0c9fda6664daf5092a0e42f65ede20098153slive <p>Bellek özkaynak sınırları süreç başına bayt sayısı olarak ifade edilir.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso><directive module="core">RLimitCPU</directive></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso><directive module="core">RLimitNPROC</directive></seealso>
fb77c505254b6e9c925e23e734463e87574f8f40kess</directivesynopsis>
fb77c505254b6e9c925e23e734463e87574f8f40kess
fb77c505254b6e9c925e23e734463e87574f8f40kess<directivesynopsis>
fb77c505254b6e9c925e23e734463e87574f8f40kess<name>RLimitNPROC</name>
ef8e89e090461194ecadd31e8796a2c51e0531a2kess<description>Apache alt süreçleri tarafından çalıştırılabilecek süreç sayısına
ef8e89e090461194ecadd31e8796a2c51e0531a2kesssınırlama getirir.</description>
ef8e89e090461194ecadd31e8796a2c51e0531a2kess<syntax>RLimitNPROC <var>sayı</var>|max [<var>sayı</var>|max]</syntax>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess<default>Bir değer belirtilmemiştir; işletim sistemi öntanımlıları kullanılır
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</default>
530eba85dbd41b8a0fa5255d3648d1440199a661slive<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<context>directory</context><context>.htaccess</context></contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<override>All</override>
530eba85dbd41b8a0fa5255d3648d1440199a661slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
23b36269d124e7a6aaa5221891f7ae2ef3eeb158jerenkrantz birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
23b36269d124e7a6aaa5221891f7ae2ef3eeb158jerenkrantz izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
7b5535ed88e0f561b3bfb3330137bd804846afd4slive olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
7b5535ed88e0f561b3bfb3330137bd804846afd4slive <code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive gerekir.</p>
f35c904c3b359610a46e94fbb4ba8495b2338521slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu sınırlar Apache’nin kendi alt süreçlerine değil, isteklere yanıt
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive verirken Apache alt süreçlerinin çatalladıkları süreçlere uygulanır.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir fakat borulu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive günlük kaydı gibi ana Apache süreci tarafından çatallanmış süreçler
ef8e89e090461194ecadd31e8796a2c51e0531a2kess olmazlar.</p>
ef8e89e090461194ecadd31e8796a2c51e0531a2kess
fb77c505254b6e9c925e23e734463e87574f8f40kess <p>Süreç sayısı sınırı kullanıcı başına süreç sayısına sınırlama getirir.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <note><title>Ek Bilgi</title>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>CGI süreçleri sunucu kullanıcı kimliğinden farklı bir kullanıcı
530eba85dbd41b8a0fa5255d3648d1440199a661slive kimliği altında çalışmıyorsa bu yönerge sunucunun kendi oluşturduğu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive süreç sayısını sınırlayacaktır. Bunun kanıtı <code>error_log</code>’da
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive iletilerin çatallanamamasıdır.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </note>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso><directive module="core">RLimitMEM</directive></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso><directive module="core">RLimitCPU</directive></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
530eba85dbd41b8a0fa5255d3648d1440199a661slive
530eba85dbd41b8a0fa5255d3648d1440199a661slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>ScriptInterpreterSource</name>
cf1595220a90759be0a39ab8b11c8cb834b698a9ianh<description>CGI betikleri için yorumlayıcı belirleme tekniği</description>
cf1595220a90759be0a39ab8b11c8cb834b698a9ianh<syntax>ScriptInterpreterSource Registry|Registry-Strict|Script</syntax>
cf1595220a90759be0a39ab8b11c8cb834b698a9ianh<default>ScriptInterpreterSource Script</default>
cf1595220a90759be0a39ab8b11c8cb834b698a9ianh<contextlist><context>server config</context><context>virtual host</context>
cf1595220a90759be0a39ab8b11c8cb834b698a9ianh<context>directory</context><context>.htaccess</context></contextlist>
cf1595220a90759be0a39ab8b11c8cb834b698a9ianh<override>FileInfo</override>
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh<compatibility>Sadece Win32 için; <code>Registry-Strict</code> seçeneği Apache
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh2.0 ve sonrası için geçerlidir.</compatibility>
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bu yönerge Apache’nin CGI betiklerini çalıştıracak yorumlayıcıyı nasıl
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive tespit edeceğini belirler. <code>Script</code> öntanımlı olup Apache’nin
530eba85dbd41b8a0fa5255d3648d1440199a661slive yorumlayıcı olarak betiğin diyezli ünlem satırında (<code>#!</code> ile
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh başlayan ilk satır) belirtilen yorumlayıcıyı kullanacağını belirtir.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Win32 sistemlerinde bu satır genellikle şöyledir:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh #!C:/Perl/bin/perl.exe
530eba85dbd41b8a0fa5255d3648d1440199a661slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><code>perl</code> yorumlayıcının yeri <code>PATH</code> değişkeninde
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kayıtlı ise şöyle de olabilir:</p>
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive #!perl
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><code>ScriptInterpreterSource Registry</code> değeri ise betik dosyası
23b36269d124e7a6aaa5221891f7ae2ef3eeb158jerenkrantz uzantısının (<code>.pl</code> gibi) Windows Sicili içindeki
23b36269d124e7a6aaa5221891f7ae2ef3eeb158jerenkrantz <code>HKEY_CLASSES_ROOT</code> ağacında arama yapmak için bir arama
7b5535ed88e0f561b3bfb3330137bd804846afd4slive anahtarı olarak kullanılmasını sağlar. Betik dosyasını çalıştırmak için
7b5535ed88e0f561b3bfb3330137bd804846afd4slive tanımlanmış komutu bulmak için <code>Shell\ExecCGI\Command</code> yoluna,
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive orada yoksa <code>Shell\Open\Command</code> yoluna bakılır. İkisi de
f35c904c3b359610a46e94fbb4ba8495b2338521slive yoksa son çare olarak <code>Script</code> seçeneğinin davranışına
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive dönülür.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <note type="warning"><title>Güvenlik</title>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive module="mod_alias">ScriptAlias</directive>’lı dizinlerde
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Apache bulduğu <strong>her</strong> dosyayı çalıştırmayı deneyeceğinden
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>ScriptInterpreterSource Registry</code> yapılandırmasını
fb77c505254b6e9c925e23e734463e87574f8f40kess kullanırken dikkatli olun. <code>Registry</code> seçeneği genellikle
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive çalıştırılmayacak dosyalar için istenmeyen program çağrılarına sebep
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive olabilir. Örneğin, çoğu Windows sisteminde <code>.htm</code> dosyaları
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive için ön tanımlı "open" komutu Microsoft Internet Explorer’ın
003f0c9fda6664daf5092a0e42f65ede20098153slive çalıştırılmasına sebep olur; bu bakımdan, betik dizininde bulunan bir
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>.htm</code> dosyası için yapılan bir HTTP isteği tarayıcının sunucu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive artalanında çalıştırılmasına sebep olacaktır. Bu, sistemi bir kaç dakika
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive içinde çökertmek için iyi bir yoldur.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </note>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><code>Registry-Strict</code> seçeneği Apache 2.0’da yeni olup
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>Registry</code> seçeneğinin yaptığını
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>Shell\ExecCGI\Command</code> yolu için yapar. <code>ExecCGI</code>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd sistem tarafından bilinen bir anahtar olmadığından Windows Siciline elle
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kaydedilmesi gerekir ve dolayısıyla sisteminiz üzerinde istenmeyen
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive program çağrılarına sebep olmaz.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd</directivesynopsis>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<directivesynopsis>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<name>ServerAdmin</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Sunucunun hata iletilerinde istemciye göstereceği eposta adresi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>ServerAdmin <var>eposta-adresi</var>|<var>URL</var></syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context><context>virtual host</context>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess</contextlist>
db1b819ff8966e3c6a5ca03c59a8ae06c2cecc9frbowen
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<usage>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <p><directive>ServerAdmin</directive> yönergesi, sunucunun bir hata
130d299c4b2b15be45532a176604c71fdc7bea5bnd durumunda istemciye döndüreceği hata iletilerinde içereceği iletişim
130d299c4b2b15be45532a176604c71fdc7bea5bnd adresini belirtmek için kullanılır. Eğer <program>httpd</program>
130d299c4b2b15be45532a176604c71fdc7bea5bnd sağlanan değerin bir URL olmadığını saptarsa değerin bir eposta adresi
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd olduğuna hükmeder ve önüne <code>mailto:</code> getirerek onu bir hiper
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd bağ hedefi olarak kullanır. Çoğu CGI betiği bir eposta adresi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive belirtildiği kabulünü yaptığından değer olarak bir URL değil bir eposta
db1b819ff8966e3c6a5ca03c59a8ae06c2cecc9frbowen adresi belirtmeniz önerilir. Eğer bir URL belirtecekseniz hedef sizin
db1b819ff8966e3c6a5ca03c59a8ae06c2cecc9frbowen denetiminizde olan başka bir sunucuda bulunmalıdır, yoksa kullanıcılar
db1b819ff8966e3c6a5ca03c59a8ae06c2cecc9frbowen hata durumunda bu adrese erişemeyebilirler.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Kullanıcıların sunucu hakkında konuşurken isminizden bahsetmemeleri için
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive burada belirtilecek adresin sırf bu işe adanmış bir adres olması daha
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive iyidir. Örnek:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd ServerAdmin www-admin@falan.filan.dom
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
003f0c9fda6664daf5092a0e42f65ede20098153slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>ServerAlias</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>İstekleri isme dayalı sanal konaklarla eşleştirilirken
80c4526970a11f37c0f8e3b82afdf03902dac3f3slivekullanılacak konak adları için başka isimler belirtebilmeyi sağlar.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>ServerAlias <var>konakadı</var> [<var>konakadı</var>] ...</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>virtual host</context></contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive>ServerAlias</directive> yönergesi, istekleri <a
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive href="/vhosts/name-based.html">isme dayalı sanal konaklarla</a>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive eşleştirilirken kullanılacak konak adları için başka isimler
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive belirtebilmeyi sağlar. <directive>ServerAlias</directive> dosya adı kalıp
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive karakterleri içerebilir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;VirtualHost *:80&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ServerName sunucu.mesela.dom<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ServerAlias sunucu sunucu2.mesela.dom sunucu2<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ServerAlias *.mesela.dom<br />
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd # ...<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive &lt;/VirtualHost&gt;
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
003f0c9fda6664daf5092a0e42f65ede20098153slive<seealso><a href="/vhosts/">Apache Sanal Konak Belgeleri</a></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>ServerName</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Sunucunun özdeşleşeceği konak ismi ve port.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>ServerName [<var>şema</var>://]<var>tam-nitelenmiş-alan-adı</var>[:<var>port</var>]
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context><context>virtual host</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<compatibility>Bu yönerge 2.0 sürümünden itibaren 1.3 sürümündeki
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directive>Port</directive> yönergesinin işlevselliğini de
80c4526970a11f37c0f8e3b82afdf03902dac3f3sliveüstlenmiştir.</compatibility>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
130d299c4b2b15be45532a176604c71fdc7bea5bnd<usage>
130d299c4b2b15be45532a176604c71fdc7bea5bnd <p><directive>ServerName</directive> yönergesi, sunucunun kendini
130d299c4b2b15be45532a176604c71fdc7bea5bnd betimlemekte kullanacağı şema, konak adı ve port değerlerini belirler.
130d299c4b2b15be45532a176604c71fdc7bea5bnd Bu, yönlendirme URL’leri oluşturulurken kullanılır. Örneğin, HTTP
130d299c4b2b15be45532a176604c71fdc7bea5bnd sunucusunun barındırıldığı makinenin ismi <code>falan.filan.dom</code>
130d299c4b2b15be45532a176604c71fdc7bea5bnd olduğu halde makinenin bir de <code>www.filan.dom</code> diye bir de DNS
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd rumuzu varsa ve HTTP sunucunuzun bu rumuzla kendini özdeşleştirmesini
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive isterseniz bunu şöyle belirtebilirsiniz:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ServerName www.filan.dom:80
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bir <directive>ServerName</directive> ataması yapılmamışsa sunucu IP
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive adresine atanmış sunucu ismi için bir ters DNS sorgusu yapacaktır.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive>ServerName</directive> yönergesinde bir port belirtilmediği
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive takdirde sunucu, isteğin geldiği portu kullanacaktır. Öngörülebilirlik ve
003f0c9fda6664daf5092a0e42f65ede20098153slive güvenilirlik açısından en iyisi <directive>ServerName</directive>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yönergesini kullanarak açıkça bir konak ismi ve port belirtmektir.</p>
6b64034fa2a644ba291c484c0c01c7df5b8d982ckess
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><a href="/vhosts/name-based.html">İsme dayalı sanal konaklar</a>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kullanıyorsanız, <directive type="section" module="core"
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive >VirtualHost</directive> bölümü içindeki
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive>ServerName</directive> yönergesi, isteğin <code>Host:</code>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive başlığında bu sanal konakla eşleşecek konak ismini belirler.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Bazen sunucu, bir ters vekil, yük dengeleyici veya SSL yük aktarım
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive uygulaması gibi bir aygıtın arkasında çalışır. Böyle durumlarda sunucunun
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive kendine yönelik URL’leri doğru üretebildiğinden emin olmak için
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive>ServerName</directive> yönergesinde istemcinin bağlanacağı
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>https://</code> şeması ve port numarası belirtilir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Sunucunun kendine yönelik URL’lerin belirtilen portu içerip içermediğini
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive veya istemcinin yaptığı istekte belirtilen port numarasının verilip
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive verilmediğinin saptamasını sağlayan (örneğin, <module>mod_dir</module>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive modülü tarafından) ayarlar için <directive
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess module="core">UseCanonicalName</directive> ve
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <directive module="core">UseCanonicalPhysicalPort</directive>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yönergelerinin açıklamalarına bakınız.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso><a href="/dns-caveats.html">DNS ile ilgili konular ve Apache</a>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso><a href="/vhosts/">Apache Sanal Konak Belgeleri</a></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso><directive module="core">UseCanonicalName</directive></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso><directive module="core">UseCanonicalPhysicalPort</directive></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso><directive module="core">NameVirtualHost</directive></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<seealso><directive module="core">ServerAlias</directive></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
fb77c505254b6e9c925e23e734463e87574f8f40kess
fb77c505254b6e9c925e23e734463e87574f8f40kess<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>ServerPath</name>
003f0c9fda6664daf5092a0e42f65ede20098153slive<description>Uyumsuz bir tarayıcı tarafından erişilmesi için bir isme dayalı sanal konak için meşru URL yolu</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>ServerPath <var>URL-yolu</var></syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>virtual host</context></contextlist>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<usage>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <p><directive>ServerPath</directive> yönergesi <a href="/vhosts/">isme
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd dayalı sanal konaklar</a>da kullanmak için konağa meşru bir URL yolu
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd belirler.</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd</usage>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<seealso><a href="/vhosts/">Apache Sanal Konak Belgeleri</a></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
fb77c505254b6e9c925e23e734463e87574f8f40kess
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>ServerRoot</name>
3c6c63407f1855ddfc45ac69b69a2a9bf15135e6rbowen<description>Sunucu yapılandırması için kök dizin</description>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess<syntax>ServerRoot <var>dizin-yolu</var></syntax>
3c6c63407f1855ddfc45ac69b69a2a9bf15135e6rbowen<default>ServerRoot /usr/local/apache</default>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess<contextlist><context>server config</context></contextlist>
3c6c63407f1855ddfc45ac69b69a2a9bf15135e6rbowen
3c6c63407f1855ddfc45ac69b69a2a9bf15135e6rbowen<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive>ServerRoot</directive> yönergesi sunucu yapılandırmasını
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive içeren dizinin yerini belirtir. Genellikle <code>conf/</code> ve
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>logs/</code> gibi alt dizinler içerir. <directive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive module="core">Include</directive>, <directive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive module="mod_so">LoadModule</directive> gibi diğer yapılandırma
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive yönergelerindeki göreli yollar bu dizine göre ele alınır.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <example><title>Örnek</title>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ServerRoot /home/httpd
3c6c63407f1855ddfc45ac69b69a2a9bf15135e6rbowen </example>
3c6c63407f1855ddfc45ac69b69a2a9bf15135e6rbowen
3c6c63407f1855ddfc45ac69b69a2a9bf15135e6rbowen</usage>
3c6c63407f1855ddfc45ac69b69a2a9bf15135e6rbowen<seealso><a href="/invoking.html"><code>httpd</code> için <code>-d</code> seçeneği</a></seealso>
fb77c505254b6e9c925e23e734463e87574f8f40kess<seealso><directive>ServerRoot</directive> dizininin erişim izinlerinin nasıl
fb77c505254b6e9c925e23e734463e87574f8f40kess ayarlanması gerektiğini öğrenmek için <a
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive href="/misc/security_tips.html#serverroot">güvenlik ipuçları</a></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<name>ServerSignature</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description>Sunucu tarafından üretilen belgelerin dipnotunu ayarlar.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>ServerSignature On|Off|EMail</syntax>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess<default>ServerSignature Off</default>
130d299c4b2b15be45532a176604c71fdc7bea5bnd<contextlist><context>server config</context><context>virtual host</context>
130d299c4b2b15be45532a176604c71fdc7bea5bnd<context>directory</context><context>.htaccess</context>
130d299c4b2b15be45532a176604c71fdc7bea5bnd</contextlist>
130d299c4b2b15be45532a176604c71fdc7bea5bnd<override>All</override>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
130d299c4b2b15be45532a176604c71fdc7bea5bnd<usage>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><directive>ServerSignature</directive> yönergesi, sunucu tarafından
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive üretilen belgelerin (hata iletileri, <module>mod_proxy</module> ftp dizin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive listeleri, <module>mod_info</module> çıktısı, vs.) altındaki dipnot
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive satırını yapılandırabilmenizi sağlar. Böyle bir dipnot satırın
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive istenmesinin sebebi vekil zincirlerinde istemciye dönen hata iletisinin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive aslında hangi sunucu tarafından üretildiğini kullanıcıya bildirmektir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p><code>Off</code> değeri öntanımlı değer olup dipnot satırının
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess gösterilmemesini sağlar (Apache-1.2 ve öncesi ile uyumluluk).
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>On</code> değeri, sunucu sürüm numarası ve hizmeti sunan sanal
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd konağın isminden (<directive module="core">ServerName</directive>) oluşan
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bir dipnot satırı oluşturulmasını sağlar; <code>EMail</code> değeri bu
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ikisine ek olarak satıra <directive module="core">ServerAdmin</directive>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive ile belirtilen adres için bir "mailto:" bağı ekler.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>2.0.44 sürümünden beri sunucu sürüm numarasının ayrıntıları <directive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive module="core">ServerTokens</directive> yönergesi ile belirlenmektedir.</p>
a23acbbd61b9565caecea9931b6bcdf0b6228cbbslive</usage>
a23acbbd61b9565caecea9931b6bcdf0b6228cbbslive<seealso><directive module="core">ServerTokens</directive></seealso>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</directivesynopsis>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<directivesynopsis>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd<name>ServerTokens</name>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<description><code>Server</code> HTTP yanıt başlığını yapılandırır.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</description>
a23acbbd61b9565caecea9931b6bcdf0b6228cbbslive<syntax>ServerTokens Major|Minor|Min[imal]|Prod[uctOnly]|OS|Full</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<default>ServerTokens Full</default>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context></contextlist>
a23acbbd61b9565caecea9931b6bcdf0b6228cbbslive
a23acbbd61b9565caecea9931b6bcdf0b6228cbbslive<usage>
fb77c505254b6e9c925e23e734463e87574f8f40kess <p>Bu yönerge <code>Server</code> HTTP yanıt başlığı alanında istemcilere
a23acbbd61b9565caecea9931b6bcdf0b6228cbbslive sunucunun işletim sistemi, sunucuyla derlenmiş modüller, vs. hakkında
a23acbbd61b9565caecea9931b6bcdf0b6228cbbslive bilgi verilip verilmeyeceğini belirler.</p>
a23acbbd61b9565caecea9931b6bcdf0b6228cbbslive
a23acbbd61b9565caecea9931b6bcdf0b6228cbbslive <dl>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dt><code>ServerTokens Full</code> (veya belirtilmezse)</dt>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server: Apache/2.0.41
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd (Unix) PHP/4.2.2 MyMod/1.2</code></dd>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
130d299c4b2b15be45532a176604c71fdc7bea5bnd <dt><code>ServerTokens Prod[uctOnly]</code></dt>
130d299c4b2b15be45532a176604c71fdc7bea5bnd <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
130d299c4b2b15be45532a176604c71fdc7bea5bnd Apache</code></dd>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
130d299c4b2b15be45532a176604c71fdc7bea5bnd <dt><code>ServerTokens Major</code></dt>
130d299c4b2b15be45532a176604c71fdc7bea5bnd <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
130d299c4b2b15be45532a176604c71fdc7bea5bnd Apache/2</code></dd>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <dt><code>ServerTokens Minor</code></dt>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess Apache/2.0</code></dd>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <dt><code>ServerTokens Min[imal]</code></dt>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd Apache/2.0.41</code></dd>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd <dt><code>ServerTokens OS</code></dt>
130d299c4b2b15be45532a176604c71fdc7bea5bnd <dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server: Apache/2.0.41
130d299c4b2b15be45532a176604c71fdc7bea5bnd (Unix)</code></dd>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
130d299c4b2b15be45532a176604c71fdc7bea5bnd </dl>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
130d299c4b2b15be45532a176604c71fdc7bea5bnd <p>Bu ayarlama sunucunun tamamını etkiler ve her sanal konak için
130d299c4b2b15be45532a176604c71fdc7bea5bnd farklılaştırılamaz.</p>
a7f40ca49262952d6dd69d021cf5b0c2b452ae4cnd
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <p>2.0.44 sürümünden itibaren bu yönerge <directive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive module="core">ServerSignature</directive> yönergesi tarafından sunulan
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive bilgiyi de etkilemektedir.</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <note><directive>ServerTokens</directive> yönergesinde
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>minimal</code>'den azının belirtilmesi önerilmez. Bunun sebebi ara
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive işlemlerle ilgili hata ayıklamasını zorlaştırmasıdır. Ayrıca,
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <code>Server:</code> başlığının iptal edilmesinin sunucunuzu daha güvenli
a23acbbd61b9565caecea9931b6bcdf0b6228cbbslive yapmayacağına dikkat ediniz; "çapraşıklıkla sağlanan güvenlik" düşüncesi
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive gerçekle bağdaşmaz ve güvenliği olumsuz etkiler.</note>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
130d299c4b2b15be45532a176604c71fdc7bea5bnd</usage>
fb77c505254b6e9c925e23e734463e87574f8f40kess<seealso><directive module="core">ServerSignature</directive></seealso>
130d299c4b2b15be45532a176604c71fdc7bea5bnd</directivesynopsis>
130d299c4b2b15be45532a176604c71fdc7bea5bnd
130d299c4b2b15be45532a176604c71fdc7bea5bnd<directivesynopsis>
130d299c4b2b15be45532a176604c71fdc7bea5bnd<name>SetHandler</name>
a23acbbd61b9565caecea9931b6bcdf0b6228cbbslive<description>Eşleşen tüm dosyaların belli bir eylemci tarafından işlenmesine
a23acbbd61b9565caecea9931b6bcdf0b6228cbbslivesebep olur.</description>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<syntax>SetHandler <var>eylemci-ismi</var>|None</syntax>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive<contextlist><context>server config</context><context>virtual host</context>
fb77c505254b6e9c925e23e734463e87574f8f40kess<context>directory</context><context>.htaccess</context>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive</contextlist>
a23acbbd61b9565caecea9931b6bcdf0b6228cbbslive<override>FileInfo</override>
a23acbbd61b9565caecea9931b6bcdf0b6228cbbslive<compatibility>Apache 2.0’da core modülüne taşındı.</compatibility>
506ccad87840d0f348a9b9560b711f0a8398ce6aslive
fb77c505254b6e9c925e23e734463e87574f8f40kess<usage>
fb77c505254b6e9c925e23e734463e87574f8f40kess <p>Bir <code>.htaccess</code> dosyasına veya bir <directive type="section"
a23acbbd61b9565caecea9931b6bcdf0b6228cbbslive module="core">Directory</directive> ya da <directive type="section"
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive module="core">Location</directive> bölümüne yerleştirildiğinde, eşleşen
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive tüm dosyaların, ismi <var>eylemci-ismi</var> ile belirtilen <a
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive href="/handler.html">eylemci</a> tarafından çözümlenmesine sebep olur.
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive Örneğin, bir dizin içindeki bütün dosyaların, uzantılarına bakılmaksızın
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive birer imagemap kural dosyası olarak çözümlenmesini istersiniz, bu dizin
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive içindeki bir <code>.htaccess</code> dosyasına şöyle bir satır
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive koyabilirsiniz:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
130d299c4b2b15be45532a176604c71fdc7bea5bnd <example>
130d299c4b2b15be45532a176604c71fdc7bea5bnd SetHandler imap-file
130d299c4b2b15be45532a176604c71fdc7bea5bnd </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Başka bir örnek: <code>http://localhost/status</code> gibi bir istek
130d299c4b2b15be45532a176604c71fdc7bea5bnd yapıldığında sunucunun bir durum bilgisi göstermesi için
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <code>httpd.conf</code> dosyasına şöyle bir satır koyabilirsiniz:</p>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
ef8e89e090461194ecadd31e8796a2c51e0531a2kess <example>
ef8e89e090461194ecadd31e8796a2c51e0531a2kess &lt;Location /status&gt;<br />
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <indent>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive SetHandler server-status<br />
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess </indent>
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess &lt;/Location&gt;
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess </example>
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive
80c4526970a11f37c0f8e3b82afdf03902dac3f3slive <p>Evvelce tanımlanmış bir <directive>SetHandler</directive> yönergesini
313bb560bc5c323cfd40c9cad7335b4b8e060aedkess <code>None</code> değeriyle geçersiz hale getirebilirsiniz.</p>
<p><strong>Bilginize:</strong><directive>SetHandler</directive> yönergesi,
öntanımlı eylemcileri geçersiz kıldığından, index dosyaları ve dizinleri
belirtmek için URL’nin sonuna / getirmek şeklindeki normal davranış
baskılanır.</p>
</usage>
<seealso><directive module="mod_mime">AddHandler</directive></seealso>
</directivesynopsis>
<directivesynopsis>
<name>SetInputFilter</name>
<description>POST girdilerini ve istemci isteklerini işleyecek süzgeçleri
belirler.</description>
<syntax>SetInputFilter <var>süzgeç</var>[;<var>süzgeç</var>...]</syntax>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context><context>.htaccess</context>
</contextlist>
<override>FileInfo</override>
<usage>
<p><directive>SetInputFilter</directive> yönergesi, istemci isteklerini
ve sunucu tarafından alındığı takdirde POST girdisini işleyecek süzgeç
veya süzgeçleri belirler. Bu, diğer <directive module="mod_mime"
>AddInputFilter</directive> yönergeleri dahil evvelce tanımlanmış
süzgeçlere eklenir.</p>
<p>Birden fazla süzgeç belirtilmek istenirse birbirlerinden noktalı
virgüllerle ayrılmalı ve çıktıyı işleyecekleri sıraya uygun olarak
sıralanmalıdırlar.</p>
</usage>
<seealso><a href="/filter.html">Süzgeçler</a> belgesi</seealso>
</directivesynopsis>
<directivesynopsis>
<name>SetOutputFilter</name>
<description>Sunucunun yanıtlarını işleyecek süzgeçleri belirler.</description>
<syntax>SetOutputFilter <var>süzgeç</var>[;<var>süzgeç</var>...]</syntax>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context><context>.htaccess</context>
</contextlist>
<override>FileInfo</override>
<usage>
<p><directive>SetOutputFilter</directive> yönergesi, istemciye
gönderilmeden önce sunucunun yanıtlarını işleyecek süzgeçleri belirler.
Bu, diğer <directive module="mod_mime">AddOutputFilter</directive>
yönergeleri dahil evvelce tanımlanmış süzgeçlere eklenir.</p>
<p>Örneğin, aşağıdaki yapılandırma ile <code>/www/data/</code> dizinindeki
bütün dosyalar sunucu taraflı içerik kapsamında ele alınacaktır.</p>
<example>
&lt;Directory /www/data/&gt;<br />
<indent>
SetOutputFilter INCLUDES<br />
</indent>
&lt;/Directory&gt;
</example>
<p>Birden fazla süzgeç belirtilmek istenirse birbirlerinden noktalı
virgüllerle ayrılmalı ve çıktıyı işleyecekleri sıraya uygun olarak
sıralanmalıdırlar.</p>
</usage>
<seealso><a href="/filter.html">Süzgeçler</a> belgesi</seealso>
</directivesynopsis>
<directivesynopsis>
<name>TimeOut</name>
<description>Bir istek için başarısız olmadan önce belirli olayların
gerçekleşmesi için sunucunun geçmesini bekleyeceği süre.</description>
<syntax>TimeOut <var>saniye</var></syntax>
<default>TimeOut 300</default>
<contextlist><context>server config</context><context>virtual host</context>
</contextlist>
<usage>
<p><directive>TimeOut</directive> yönergesi Apache’nin aşağıdaki durumlarda
G/Ç için bekleyeceği süreyi belirler:</p>
<ol>
<li>Veriyi istemciden okurken, okuma tamponu boş olduğu takdirde bir TCP
paketinin gelmesini bekleyeceği süre.</li>
<li>Veriyi istemciye yazarken, gönderme tamponu dolu olduğu takdirde bir
paket alındısı için beklenecek süre.</li>
<li><module>mod_cgi</module> modülünde, bir CGI betiğinden çıktı için
beklenecek süre.</li>
<li><module>mod_ext_filter</module> modülünde, bir süzme işleminden çıktı
almak için beklenecek süre.</li>
<li><module>mod_proxy</module> modülünde, <directive
module="mod_proxy">ProxyTimeout</directive> yönergesi
yapılandırılmamışsa öntanımlı zaman aşımı değeri.</li>
</ol>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>TraceEnable</name>
<description><code>TRACE</code> isteklerinde davranış şeklini belirler
</description>
<syntax>TraceEnable <var>[on|off|extended]</var></syntax>
<default>TraceEnable on</default>
<contextlist><context>server config</context></contextlist>
<compatibility>Apache 1.3.34, 2.0.55 ve sonrasında mevcuttur.</compatibility>
<usage>
<p>Bu yönerge çekirdek ve vekil (<module>mod_proxy</module>) sunucuların
her ikisi için öntanımlı <code>TRACE</code> davranışını değiştirir.
Öntanımlı olan <code>TraceEnable on</code> ile RFC 2616’dan kaynaklanan
ve isteğe herhangi bir istek gövdesinin eşlik etmesine izin vermeyen
<code>TRACE</code> isteklerine izin verilir. <code>TraceEnable off</code>
ile çekirdek ve vekil (<module>mod_proxy</module>) sunucuların her ikisi
de <code>TRACE</code> isteklerine yanıt olarak bir <code>405</code>
(Yönteme izin verilmiyor) hatası döndürür.</p>
<p><code>TraceEnable extended</code> ile sadece sınama ve tanı koyma
amaçlarına yönelik olarak istek gövdelerine izin verilir. Asıl sunucu
istek gövdesini 64k ile sınırlar (<code>Transfer-Encoding: chunked</code>
kullanılmışsa bölüm başlıkları için 8k daha). Asıl sunucu yanıt
gövdesinde tüm başlıkları ve bölüm başlıklarının tamamını yansıtacaktır.
Vekil sunucuda ise istek gövdesi için 64k’lık sınır yoktur.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>UseCanonicalName</name>
<description>Sunucunun kendi adını ve portunu nasıl belirleyeceğini ayarlar
</description>
<syntax>UseCanonicalName On|Off|DNS</syntax>
<default>UseCanonicalName Off</default>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context></contextlist>
<usage>
<p>Apache‘nin çoğu durumda özüne yönelik URL‘ler (isteğin tekrar aynı
sunucuya yapıldığı bir URL türü) oluşturması gerekir.
<code>UseCanonicalName On</code> ile Apache, sunucu için meşru ismi ve
portu oluşturmak için <directive module="core">ServerName</directive>
yönergesinde belirtilen ismi ve portu kullanır. Bu isim CGI'lerde
<code>SERVER_NAME</code> ve <code>SERVER_PORT</code> değerlerinde ve tüm
özüne yönelik URL’lerde kullanılır.</p>
<p><code>UseCanonicalName Off</code> ile Apache, özüne yö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ç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 örnek olarak, iç 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 onları <code>http://www.mesela.dom/splat/</code>
adresine yö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çin bir kere de <code>www.mesela.dom</code>
için; daha ayrıntılı bilgi için <a
href="http://httpd.apache.org/docs/misc/FAQ.html#prompted-twice">SSS</a>’y
e bakınız). Fakat <directive>UseCanonicalName Off</directive> olsaydı
Apache isteği <code>http://www/splat/</code> adresine yönlendirecekti.</p>
<p><code>UseCanonicalName DNS</code> diye üçüncü bir seç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çin
tasarlanmıştır. Bu seçenek etkin olduğunda Apache, istemciyi özüne
yönelik URL’lerle doğru yere bağlamak için sunucu IP adresi üzerinde bir
ters DNS sorgusu yapar.</p>
<note type="warning"><title>Uyarı</title>
<p>Eğer CGI’ler <code>SERVER_NAME</code> değerleri için önkabuller
yapıyorlarsa bu seçenek işlerinin bozulmasına yol açabilir. Aslında
istemciler konak ismi olarak istedikleri değeri vermekte özgürdürler.
Fakat eğer CGI, özüne yönelik URL’leri oluştururken sadece
<code>SERVER_NAME</code> değerini kullanıyorsa bu istendiği gibi
çalışacaktır.</p>
</note>
</usage>
<seealso><directive module="core">UseCanonicalPhysicalPort</directive></seealso>
<seealso><directive module="core">ServerName</directive></seealso>
<seealso><directive module="mpm_common">Listen</directive></seealso>
</directivesynopsis>
<directivesynopsis>
<name>UseCanonicalPhysicalPort</name>
<description>Sunucunun kendi adını ve portunu nasıl belirleyeceğini ayarlar
</description>
<syntax>UseCanonicalPhysicalPort On|Off</syntax>
<default>UseCanonicalPhysicalPort Off</default>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context></contextlist>
<usage>
<p>Apache‘nin çoğu durumda özüne yönelik URL‘ler (isteğin tekrar aynı
sunucuya yapıldığı bir URL türü) oluşturması gerekir. Apache <directive
module="core">UseCanonicalName</directive> yönergesine bağlı olarak
sunucu iç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çerli bir port numarası oluşturmak için asıl fiziksel
port yerine yapılandırma bilgisi kullanılır.</p>
<note><title>Ek Bilgi</title>
<p>Fiziksel port kullanımı etkin olduğunda işlemler şu sırayla
yürütülür:<br /><br />
<code>UseCanonicalName On</code></p>
<ul>
<li><code>Servername</code> yönergesinde belirtilen port</li>
<li>Fiziksel port</li>
<li>Öntanımlı port</li>
</ul>
<code>UseCanonicalName Off | DNS</code>
<ul>
<li><code>Host:</code> başlığından çözümlenen port</li>
<li>Fiziksel port</li>
<li><code>Servername</code> yönergesinde belirtilen port</li>
<li>Öntanımlı port</li>
</ul>
<p><code>UseCanonicalPhysicalPort Off</code> olduğunda işlem sırasında
fiziksel port adımları atlanır.</p>
</note>
</usage>
<seealso><directive module="core">UseCanonicalName</directive></seealso>
<seealso><directive module="core">ServerName</directive></seealso>
<seealso><directive module="mpm_common">Listen</directive></seealso>
</directivesynopsis>
<directivesynopsis type="section">
<name>VirtualHost</name>
<description>Sadece belli bir konak ismine ve porta uygulanacak yönergeleri barındırır.</description>
<syntax>&lt;VirtualHost
<var>adres</var>[:<var>port</var>] [<var>adres</var>[:<var>port</var>]]
...&gt; ... &lt;/VirtualHost&gt;</syntax>
<contextlist><context>server config</context></contextlist>
<usage>
<p><directive type="section">VirtualHost</directive> ve
<code>&lt;/VirtualHost&gt;</code> birlikte sadece belli bir sanal konağa
uygulanacak yönergeleri sarmalamakta kullanılırlar. Bir sanal konak
kapsamında belirtilebilecek her yönerge kullanılabilir. Sunucu belli bir
sanal konak üzerindeki bir belge için bir istek aldığında <directive
type="section">VirtualHost</directive> bölümünde bulunan yapılandırma
yönergelerini kullanır. <var>adres</var> şunlardan biri olabilir:</p>
<ul>
<li>Sanal konağın IP adresi.</li>
<li>Sanal konağın IP adresi için tam nitelenmiş alan adı (önerilmez).</li>
<li><code>NameVirtualHost *</code> ile birlikte tüm IP adresleri ile
eşleşmek üzere <code>*</code> karakteri.</li>
<li>Sadece IP sanal konaklarında kullanmak için eşleşmeyen IP adreslerini
yakalamak amacıyla <code>_default_</code> dizgesi.</li>
</ul>
<example><title>Örnek</title>
&lt;VirtualHost 10.1.2.3&gt;<br />
<indent>
ServerAdmin webmaster@konak.mesela.dom<br />
DocumentRoot /www/docs/konak.mesela.dom<br />
ServerName konak.mesela.dom<br />
ErrorLog logs/konak.mesela.dom-error_log<br />
TransferLog logs/konak.mesela.dom-access_log<br />
</indent>
&lt;/VirtualHost&gt;
</example>
<p>İsteğe bağlı port numarasını belirtmeyi mümkün kılmak için IPv6
adresleri köşeli ayraç içine alınır. IPv6 adresi kullanılan bir örnek:</p>
<example>
&lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]&gt;<br />
<indent>
ServerAdmin webmaster@konak.mesela.dom<br />
DocumentRoot /www/docs/konak.mesela.dom<br />
ServerName konak.mesela.dom<br />
ErrorLog logs/konak.mesela.dom-error_log<br />
TransferLog logs/konak.mesela.dom-access_log<br />
</indent>
&lt;/VirtualHost&gt;
</example>
<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 çok
sayıda adresten IP paketleri kabul edecek şekilde yapılandırılması
gerekir. (Eğer makinede çok sayıda ağ arabirimi yoksa bu, işletim sistemi
desteklediği takdirde <code>ifconfig alias</code> komutuyla
sağlanabilir.)</p>
<note><title>Ek Bilgi</title>
<p><directive type="section">VirtualHost</directive> kullanımı Apache’nin
dinleyeceği adresler üzerinde belirleyici değildir. Apache’nin doğru
adresi dinlediğinden emin olmak için <directive
module="mpm_common">Listen</directive> kullanmanız gerekebilir.</p>
</note>
<p>IP’ye dayalı sanal konakları kullanıyorsanız, diğer sanal konaklarda
açıkça belirtilmemiş bir IP adresiyle eşleşecek sanal konağı
<code>_default_</code> özel ismiyle belirtebilirsiniz. "Ana" sunucu
yapılandırmasında <code>_default_</code> diye bir sanal konağın
bulunmaması halinde, hiçbir IP adresi eşleşmesi bulunamadığı takdirde
<directive type="section">VirtualHost</directive> bölümleri dışında
kalan tüm yapılandırmalar bu amaca yönelik olarak kullanılır.</p>
<p>Eşleşilecek portu değiştirmek için bir <code>:port</code>
belirtebilirsiniz. Port bu şekilde değiştirilmediği takdirde ana
sunucunun son <directive module="mpm_common">Listen</directive>
yönergesinde belirtilen port kullanılır. Bir adresteki tüm portlarla
eşleşileceğini belirtmek için <code>:*</code> kullanabilirsiniz. (Bu,
<code>_default_</code> kullanıldığı takdirde önerilir.)</p>
<p>Her <directive type="section">VirtualHost</directive> bloku içinde bir
<directive module="core">ServerName</directive> yönergesi mutlaka
olmalıdır. Yokluğu halinde "ana" sunucu yapılandırmasındaki <directive
module="core">ServerName</directive> miras alınacaktır (yani, sanal konak
belirtmek için boşuna uğraşmış olursunuz).</p>
<note type="warning"><title>Güvenlik</title>
<p>Günlük dosyalarının sunucuyu çalıştıran kullanıcıdan başka herkes
tarafından yazılabilen bir yerde saklanmasından dolayı ortaya çıkabilecek
güvenlik sorunları hakkında daha ayrıntılı bilgi için <a
href="/misc/security_tips.html">güvenlik ipuçları</a> belgesine
bakınız.</p>
</note>
</usage>
<seealso><a href="/vhosts/">Apache Sanal Konak Belgeleri</a></seealso>
<seealso><a href="/dns-caveats.html">DNS ile İlgili Konular ve Apache</a></seealso>
<seealso><a href="/bind.html">Apache’nin belli adresleri ve portları dinlemek
üzere yapılandırılması</a></seealso>
<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
ele alındığının açıklaması için <a href="/sections.html">
&lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
çalışır?</a> belgesine bakınız.</seealso>
</directivesynopsis>
</modulesynopsis>