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