core.xml.tr revision 8beb306d127d52ab2970f6c931f504b71beecd86
842ae4bd224140319ae7feec1872b93dfd491143fielding<?xml version="1.0"?>
842ae4bd224140319ae7feec1872b93dfd491143fielding<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
842ae4bd224140319ae7feec1872b93dfd491143fielding<?xml-stylesheet type="text/xsl" href="/style/manual.tr.xsl"?>
842ae4bd224140319ae7feec1872b93dfd491143fielding<!-- English Revision: 813376:1199086 (outdated) -->
842ae4bd224140319ae7feec1872b93dfd491143fielding<!-- =====================================================
842ae4bd224140319ae7feec1872b93dfd491143fielding Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
2d2eda71267231c2526be701fe655db125852c1ffielding Reviewed by: Orhan Berent <berent belgeler.org>
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd========================================================== -->
2d2eda71267231c2526be701fe655db125852c1ffielding
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd<!--
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd Licensed to the Apache Software Foundation (ASF) under one or more
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd contributor license agreements. See the NOTICE file distributed with
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd this work for additional information regarding copyright ownership.
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd 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
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
0432a26b69eedfb9ca5f34fba590236378a24851ben http://www.apache.org/licenses/LICENSE-2.0
0432a26b69eedfb9ca5f34fba590236378a24851ben
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh Unless required by applicable law or agreed to in writing, software
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh distributed under the License is distributed on an "AS IS" BASIS,
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh See the License for the specific language governing permissions and
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh limitations under the License.
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh-->
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<modulesynopsis metafile="core.xml.meta">
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<name>core</name>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<description>Apache HTTP Sunucusunda daima mevcut olan çekirdek
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh özellikler</description>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<status>Core</status>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<name>AcceptFilter</name>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<description>Bir protokolün dinleyici soketleri için en iyilemeleri ayarlar
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</description>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<syntax>AcceptFilter <var>protocol</var> <var>kabul_süzgeci</var></syntax>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<contextlist><context>server config</context></contextlist>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<compatibility>Windows'ta Apache 2.3.3 ve sonrasında diğerlerinde Apache
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb2.1.5 ve sonrasında mevcuttur.</compatibility>
2d2eda71267231c2526be701fe655db125852c1ffielding
30c289e6bc6d28d210b21edd800ab2cfc78a8381wrowe<usage>
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein <p>Bu yönerge protokol türüne göre bir dinleme soketinin işletim
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein sistemine özgü en iyilemelerini etkin kılar. İşletim sistemi çekirdeği
cd39d2139743ca0ef899953c6496dcf99e9c791atrawick için temel önerme veri alınıncaya kadar veya HTTP isteğinin tamamı
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein tamponlanana kadar sunucu sürecine bir soket tahsis etmemektir.
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton Şimdilik sadece <a
b627048681b27fe30f979ba471b523be3a6a22adrbb href="http://www.freebsd.org/cgi/man.cgi?query=accept_filter&amp;sektion=9"
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein >FreeBSD’nin Kabul Süzgeçleri</a> ve Linux’un soket seçeneklerinden
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein <code>TCP_DEFER_ACCEPT</code> ve Windows'un en iyilenmiş
44c46ef733836b32585d135d2d90856e7cfd9929rbb <code>AcceptEx()</code> işlevi desteklenmektedir.</p>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb <p>Değiştirge olarak <code>none</code> kullanımı, protokolün kabul
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna süzgeçlerini iptal edecektir. <code>ftp:</code> veya <code>nntp</code>
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna gibi sunucunun baştan bir veri göndermesinin gerekli olduğu
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb protokoller için kullanışlıdır. Örnek:</p>
9cfc48b742c224c1fbc2c26a4119a3266192c7d2wrowe
9cfc48b742c224c1fbc2c26a4119a3266192c7d2wrowe <example>AcceptFilter nntp none</example>
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton
7c7372abe2484e7fcf81937b93496d1246e5b816gstein <p>FreeBSD için öntanımlı değerler:</p>
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton <example>
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton AcceptFilter http httpready <br/>
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton AcceptFilter https dataready
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton </example>
d71fd7cd9c4815d0647425f21ba3a803919a9148jorton
7c7372abe2484e7fcf81937b93496d1246e5b816gstein <p><code>httpready</code> kabul süzgeci HTTP isteklerinin tamamını
7c7372abe2484e7fcf81937b93496d1246e5b816gstein işletim sistemi çekirdeği seviyesinde tamponlar. Çekirdek isteğin
7c7372abe2484e7fcf81937b93496d1246e5b816gstein tamamını alır almaz sunucuya gönderir. Ayrıntılar için <a
7c7372abe2484e7fcf81937b93496d1246e5b816gstein href="http://www.freebsd.org/cgi/man.cgi?query=accf_http&amp;sektion=9"
7c7372abe2484e7fcf81937b93496d1246e5b816gstein >accf_http(9)</a> kılavuz sayfasına bakınız. HTTPS istekleri
2d2eda71267231c2526be701fe655db125852c1ffielding şifrelenmiş olduğundan sadece <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="http://www.freebsd.org/cgi/man.cgi?query=accf_data&amp;sektion=9"
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh >accf_data(9)</a> süzgeci kullanılır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Linux’taki öntanımlı değerler:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh AcceptFilter http data <br/>
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh AcceptFilter https data
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh </example>
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p>Linux’un <code>TCP_DEFER_ACCEPT</code> soket seçeneği HTTP isteklerinin
2d2eda71267231c2526be701fe655db125852c1ffielding tamponlanmasını desteklemez. <code>none</code> dahil her değer
dd5cbadf2df719db2f3c769d03ec847da25854e6bnicholes dinleyici üzerinde <code>TCP_DEFER_ACCEPT</code> seçeneğini etkin kılar.
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh Daha ayrıntılı bilgi edinmek için Linux
dd5cbadf2df719db2f3c769d03ec847da25854e6bnicholes <a href="http://homepages.cwi.nl/~aeb/linux/man2html/man7/tcp.7.html"
2d2eda71267231c2526be701fe655db125852c1ffielding >tcp(7)</a> kılavuz sayfasına bakınız.</p>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Windows’taki öntanımlı değerler::</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding AcceptFilter http data <br/>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb AcceptFilter https data
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb </example>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p>Windows'un <code>mpm_winnt</code> modülü <code>AcceptEx()</code>
72a4ef8eac1adef882246c5bfb9b8bbd82d613c4coar arayüzünü açıp kapamak için <code>AcceptFilter</code>'i yorumlar ve
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb http protokol tamponlamasını desteklemez. Windows
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <code>AcceptEx()</code> arayüzünü tetikleyen iki değer vardır ve ağ
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb soketlerini bağlantılar arasında yer değiştirirler. <code>data</code>,
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh veri aktarılana kadar yukarıda anlatıldığı gibi bekler ve ilk veri
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh 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
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh aktarımını beklemeyecektir.</p>
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh <p>Windows'ta <code>none</code> <code>AcceptEx()</code>'ten ziyade
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh <code>accept()</code> kullanır ve ağ soketlerini bağlantılar arasında
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh yer değiştirmez. Sürücü desteği bozuk ağ bağdaştırıcılarından başka
2d2eda71267231c2526be701fe655db125852c1ffielding vpn sürücüleri gibi bazı sanal ağ sağlayıcılar veya spam, virus veya
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh casus yazılım süzgeçleri için kullanışlıdır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding</usage>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
a77c6787a1ea7dd88cb6cf8e4ad968b235af2a20jorton<name>AcceptPathInfo</name>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>Dosya isminden sonra belirtilen yol verisini kabul veya
2d2eda71267231c2526be701fe655db125852c1ffielding reddeder.</description>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<syntax>AcceptPathInfo On|Off|Default</syntax>
2d2eda71267231c2526be701fe655db125852c1ffielding<default>AcceptPathInfo Default</default>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<context>virtual host</context><context>directory</context>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>.htaccess</context></contextlist>
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh<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
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <code>PATH_INFO</code> ortam değişkeninde betiklerin kullanımına
2d2eda71267231c2526be701fe655db125852c1ffielding sunulabilir.</p>
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh <p>Örneğin, içinde sadece <code>here.html</code> dosyası bulunan bir
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh <code>/test/</code> dizinimiz olsun. <code>/test/here.html/more</code>
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh ve <code>/test/nothere.html/more</code> isteklerinin her ikisi de
2d2eda71267231c2526be701fe655db125852c1ffielding <code>PATH_INFO</code> değişkenine <code>/more</code> verisinin
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh atanmasını sağlar.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p><directive>AcceptPathInfo</directive> yönergesine atanabilecek argüman
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh 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
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh 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
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh istekler, <code>/test/here.html</code> geçerli bir dosya olduğu
2d2eda71267231c2526be701fe655db125852c1ffielding takdirde kabul edilir.</dd>
dbbf1b4183ae16353011a5269b37899f02b97d81gregames
2d2eda71267231c2526be701fe655db125852c1ffielding <dt><code>Default</code></dt><dd>Dosya isminden sonra yol verisi
2d2eda71267231c2526be701fe655db125852c1ffielding belirtilen isteklerin nasıl ele alınacağı istekten sorumlu <a
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh href="/handler.html">eylemci</a> tarafından saptanır. Normal dosyalar
2d2eda71267231c2526be701fe655db125852c1ffielding için çekirdek eylemci öntanımlı olarak <code>PATH_INFO</code>
e44e11f9fece12c783f18d033923bfc0d6b4289aake 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
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh hizmet eden eylemciler ise genellikle <code>PATH_INFO</code>
2d2eda71267231c2526be701fe655db125852c1ffielding isteklerini öntanımlı olarak kabul ederler.</dd>
ee1af2aeb57527f33baa4737aa431e4aef997855rbowen </dl>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p><code>AcceptPathInfo</code> yönergesinin birincil amacı eylemcinin
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <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
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh geçersizleştirme zorunlu olur. Normal dosyalar için çekirdek eylemci
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh 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>
ee7882748b83255e50ea6bc3b3fdc8ee0949e2e3jorton &lt;/Files&gt;
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding</usage>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<directivesynopsis>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<name>AccessFileName</name>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>Dağıtık yapılandırma dosyasının ismi belirtilir.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>AccessFileName <var>filename</var> [<var>filename</var>] ...</syntax>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<default>AccessFileName .htaccess</default>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<usage>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <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
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh dosyasını arar. Örnek:</p>
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <example>
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet AccessFileName .acl
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet </example>
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet <p>Sunucu, <code>/usr/local/web/index.html</code> belgesini döndürmeden
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet önce,</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <example>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb &lt;Directory /&gt;<br />
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <indent>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb AllowOverride None<br />
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb </indent>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh &lt;/Directory&gt;
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb </example>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p>şeklinde bir yapılandırma ile iptal edilmiş olmadıkça yönergeler için
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <code>/.acl</code>, <code>/usr/.acl</code>,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>/usr/local/.acl</code> ve <code>/usr/local/web/.acl</code>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb dosyalarını okur.</p>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb</usage>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<seealso><directive module="core">AllowOverride</directive></seealso>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<seealso><a href="/configuring.html">Yapılandırma Dosyaları</a></seealso>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<seealso><a href="/howto/htaccess.html">.htaccess Dosyaları</a></seealso>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb</directivesynopsis>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<directivesynopsis>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<name>AddDefaultCharset</name>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<description>Bir yanıtın içerik türü <code>text/plain</code> veya
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <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>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<override>FileInfo</override>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<usage>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p>Bu yönerge, yanıtın içerik türü <code>text/plain</code> veya
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <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
99d6d3207e24ba1f8eba77ef903948d738886cf5nd belirtilmiş karakter kümesini geçersiz kılar. <code>AddDefaultCharset
99d6d3207e24ba1f8eba77ef903948d738886cf5nd Off</code> şeklinde bir atama bu işlevselliği iptal eder.
99d6d3207e24ba1f8eba77ef903948d738886cf5nd <code>AddDefaultCharset On</code> ile bu işlevsellik etkin kılınmaktan
99d6d3207e24ba1f8eba77ef903948d738886cf5nd başka <code>iso-8859-1</code> karakter kümesini öntanımlı olarak yanıta
99d6d3207e24ba1f8eba77ef903948d738886cf5nd eklenir. Yönergede <var>karküm</var> olarak belirtilecek değerler,
99d6d3207e24ba1f8eba77ef903948d738886cf5nd Genel Ağ ortam türlerinde (MIME türlerinde) kullanmak üzere <a
99d6d3207e24ba1f8eba77ef903948d738886cf5nd href="http://www.iana.org/assignments/character-sets">IANA’da kayıtlı
99d6d3207e24ba1f8eba77ef903948d738886cf5nd karakter kümesi değerleri</a>nden biri olmalıdır. Örnek:</p>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd
99d6d3207e24ba1f8eba77ef903948d738886cf5nd <example>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd AddDefaultCharset utf-8
99d6d3207e24ba1f8eba77ef903948d738886cf5nd </example>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd
99d6d3207e24ba1f8eba77ef903948d738886cf5nd <p><directive>AddDefaultCharset</directive> yönergesi sadece, metin
99d6d3207e24ba1f8eba77ef903948d738886cf5nd 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
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh külfetli olacaksa kullanılmalıdır. Buna bir örnek, CGI betikleri
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb tarafından üretilmiş içeriğe sahip kaynaklara karakter kümesinin
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh 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
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb bir çözüm bu betikleri bu tür saldırılara karşı düzeltmek veya en iyisi
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb silmektir.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</usage>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<seealso><directive module="mod_mime">AddCharset</directive></seealso>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</directivesynopsis>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<name>AddOutputFilterByType</name>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<description>Belli bir ortam türüne bir çıktı süzgeci atar.</description>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<syntax>AddOutputFilterByType <var>süzgeç</var>[;<var>süzgeç</var>...]
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<var>ortam-türü</var> [<var>ortam-türü</var>] ...</syntax>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<contextlist><context>server config</context>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<context>virtual host</context><context>directory</context>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<context>.htaccess</context></contextlist>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<override>FileInfo</override>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<compatibility>2.0.33 ve sonrasında mevcuttur; Apache 2.1 ve sonrasında
759f4a24d09e28c4eaca9f97311b497fc15cb5c7benkullanımı önerilmemektedir.</compatibility>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<usage>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p>Bu yönerge yanıtın <glossary ref="mime-type">ortam türü</glossary>ne
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben bağlı olarak bir istek için belli bir <a href="/filter.html">çıktı
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben süzgecini</a> etkin kılar. Aşağıda açıklanan belli başlı sorunlardan
7b6ba9c468f26bdb3492d5e8cb79628a3b04e8c8wrowe dolayı bu yönergenin kullanımı önerilmemektedir. Aynı işlevsellik
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <module>mod_filter</module> kullanarak sağlanabilmektedir.</p>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p>Aşağıdaki örnekte <module>mod_deflate</module> modülünce sağlanan
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <code>DEFLATE</code> süzgeci kullanılmıştır. Bu süzgeç,
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <code>text/html</code> veya <code>text/plain</code> olarak yaftalanmış
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb tüm çıktıyı (ister durağan ister devingen olsun) istemciye göndermeden
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb önce sıkıştırır.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
1374444b4fab1475091e12a81663f379b73005efrbb <example>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb AddOutputFilterByType DEFLATE text/html text/plain
bbe046d7cbb950ab3e372e4119ae001a5fe52ed4striker </example>
bbe046d7cbb950ab3e372e4119ae001a5fe52ed4striker
bbe046d7cbb950ab3e372e4119ae001a5fe52ed4striker <p>İçeriğin birden fazla süzgeç tarafından işlenmesini isterseniz süzgeç
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh isimlerini noktalı virgüllerle ayırarak belirtebilirsiniz. Ayrıca, bu
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh süzgeçlerin her biri için ayrı bir
c8aa00ee0cfc17b5fa08fb8a2b08d30dc9e4f1b1wrowe <directive>AddOutputFilterByType</directive> yönergesi belirtmek de
c8aa00ee0cfc17b5fa08fb8a2b08d30dc9e4f1b1wrowe mümkündür.</p>
4542d057c4bde23857f31d449fa3108561206139wrowe
c8aa00ee0cfc17b5fa08fb8a2b08d30dc9e4f1b1wrowe <p>Aşağıdaki yapılandırma <code>text/html</code> olarak yaftalanmış tüm
4542d057c4bde23857f31d449fa3108561206139wrowe betik çıktılarının önce <code>INCLUDES</code> sonra da
c8aa00ee0cfc17b5fa08fb8a2b08d30dc9e4f1b1wrowe <code>DEFLATE</code> süzgecinden geçirilmesine sebep olur.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <example>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb &lt;Location /cgi-bin/&gt;<br />
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <indent>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb Options Includes<br />
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh AddOutputFilterByType INCLUDES;DEFLATE text/html<br />
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb </indent>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh &lt;/Location&gt;
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb </example>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <note type="warning"><title>Ek Bilgi</title>
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames <p>Süzgeçlerin <directive>AddOutputFilterByType</directive> ile etkin
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames kılınması bazı durumlarda kısmen bazılarında da tamamen başarısızlığa
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames uğrayabilir. Örneğin, <glossary ref="mime-type">ortam türü</glossary>
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames saptanamadığı takdirde hiçbir süzgeç uygulanmaz. Süzgeçlerin
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames uygulanacağına emin olmak isterseniz, bir kaynağa içerik türünü
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames örneğin, <directive module="mod_mime">AddType</directive> veya
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <directive module="core">ForceType</directive> ile açıkça
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh atayabilirsiniz. Ayrıca, içerik türünü (bir nph-olmayan) CGI betiği
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh içinde ayarlamak da bu güvenceyi sağlar.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </note>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb</usage>
2e123e8beedc9f921448c113e2d6823a92fd5261fielding
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<seealso><directive module="mod_mime">AddOutputFilter</directive></seealso>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<seealso><directive module="core">SetOutputFilter</directive></seealso>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<seealso><a href="/filter.html">Süzgeçler</a></seealso>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<name>AllowEncodedSlashes</name>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<description>Kodlanmış dosya yolu ayracı içeren URL’lere izin verilip
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben verilmeyeceğini belirler.</description>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<syntax>AllowEncodedSlashes On|Off</syntax>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<default>AllowEncodedSlashes Off</default>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<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
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe <code>%5C</code> kullanılmış URL’ler). Normalde böyle URL’ler bir 404
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe (Nesne bulunamadı) hatasıyla reddedilirler.</p>
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p><directive>AllowEncodedSlashes</directive> <code>On</code>, çoğunlukla
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe <code>PATH_INFO</code> ile bir arada kullanıldığı zaman
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe kullanışlıdır.</p>
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe <note><title>Ek Bilgi</title>
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe <p>Kodlanmış bölü çizgilerine izin vermek bu kodlamanın karakter olarak
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe çö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>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben </note>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</usage>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<seealso><directive module="core">AcceptPathInfo</directive></seealso>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</directivesynopsis>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<name>AllowOverride</name>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<description><code>.htaccess</code> dosyalarında bulunmasına izin verilen
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben yönerge türleri belirtilir.</description>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<syntax>AllowOverride All|None|<var>yönerge-türü</var>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh[<var>yönerge-türü</var>] ...</syntax>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<default>AllowOverride All</default>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<contextlist><context>directory</context></contextlist>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<usage>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p>Sunucu <directive module="core">AccessFileName</directive> yönergesi
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben ile belirtildiği şekilde bir <code>.htaccess</code> dosyasına rastlarsa
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben önceki yapılandırma yönergelerinin hangilerinin geçersiz kılınmak üzere
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben bildirildiğini bilmek ister.</p>
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <note><title>Sadece &lt;Directory&gt; bölümlerinde geçerli</title>
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <directive>AllowOverride</directive> yönergesi, <directive
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd type="section" module="core">Location</directive>, <directive
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd module="core" type="section">DirectoryMatch</directive> veya <directive
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd type="section" module="core">Files</directive> bölümlerinde değil,
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd sadece düzenli ifade içermeyen <directive type="section"
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd module="core">Directory</directive> bölümlerinde geçerlidir.
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd </note>
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <p>Yönergeye değer olarak <code>None</code> belirtilirse <a
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd href="#accessfilename">.htaccess</a> dosyaları tamamen yok sayılır. Bu
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd durumda, sunucu dosya sisteminde rastladığı <code>.htaccess</code>
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd dosyalarını okumaya dahi çalışmayacaktır.</p>
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <p>Bu yönergeye <code>All</code> değeri atanırsa, .htaccess <a
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd href="directive-dict.html#Context">bağlamında</a> kullanılabilecek her
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd yönergeye <code>.htaccess</code> dosyalarında izin verilir.</p>
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <p><code><var>yönerge-türü</var></code> olarak aşağıdaki yönerge grup
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick isimlerinden biri belirtilebilir:</p>
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <dl>
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <dt>AuthConfig</dt>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <dd><directive module="mod_authn_dbm">AuthDBMGroupFile</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_authn_dbm">AuthDBMUserFile</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_authz_groupfile">AuthGroupFile</directive>,
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="mod_authn_core">AuthName</directive>,
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="mod_authn_core">AuthType</directive>,
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="mod_authn_file">AuthUserFile</directive>,
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="mod_authz_core">Require</directive>
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <em>ve benzeri</em> yetkilendirme yönergelerinin kullanımını izin
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick verilir.</dd>
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <dt>FileInfo</dt>
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <dd>Belge türünü denetleyen <module>mod_mime</module>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <code>Add*</code> ve <code>Remove*</code> yönergeleri,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="core">ErrorDocument</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="core">ForceType</directive>,
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <directive module="mod_negotiation">LanguagePriority</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="core">SetHandler</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="core">SetInputFilter</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="core">SetOutputFilter</directive>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb yönergeleri ve benzerleri ile
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_headers">Header</directive>,
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <directive module="mod_headers">RequestHeader</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_setenvif">SetEnvIf</directive>,
4e2c23ca8bd7b207f6e9c396759c1e2171370990trawick <directive module="mod_setenvif">SetEnvIfNoCase</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_setenvif">BrowserMatch</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_usertrack">CookieExpires</directive>,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <directive module="mod_usertrack">CookieDomain</directive>,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <directive module="mod_usertrack">CookieStyle</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_usertrack">CookieTracking</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_usertrack">CookieName</directive>
b0d8a6d437db6f4c222173f27ef81c98622fbd02pquerna belge meta veri yönergelerinin,
b0d8a6d437db6f4c222173f27ef81c98622fbd02pquerna <module>mod_rewrite</module> modülündeki
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_rewrite">RewriteEngine</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_rewrite">RewriteOptions</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_rewrite">RewriteBase</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_rewrite">RewriteCond</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_rewrite">RewriteRule</directive>
ceb14f8ba57a8086c9a68ad264efbe2433134382covener yönergelerinin ve <module>mod_actions</module> modülündeki
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_actions">Action</directive>
ceb14f8ba57a8086c9a68ad264efbe2433134382covener yönergesinin kullanımına izin verilir.
ceb14f8ba57a8086c9a68ad264efbe2433134382covener </dd>
ceb14f8ba57a8086c9a68ad264efbe2433134382covener
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <dt>Indexes</dt>
2d2eda71267231c2526be701fe655db125852c1ffielding
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <dd>Dizin içeriğinin listelenmesini denetleyen
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <directive module="mod_autoindex">AddDescription</directive>,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <directive module="mod_autoindex">AddIcon</directive>,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <directive module="mod_autoindex">AddIconByEncoding</directive>,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <directive module="mod_autoindex">AddIconByType</directive>,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <directive module="mod_autoindex">DefaultIcon</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_dir">DirectoryIndex</directive>,
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm <directive module="mod_autoindex">FancyIndexing</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_autoindex">HeaderName</directive>,
cf35a54aa4b61245bf315cc594f8809c1cf31729geoff <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
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_include">XBitHack</directive> yönergelerinin
2d2eda71267231c2526be701fe655db125852c1ffielding kullanımına izin verilir. <directive
2d2eda71267231c2526be701fe655db125852c1ffielding module="core">Options</directive> komutunda belirtilecek seçenekler
2d2eda71267231c2526be701fe655db125852c1ffielding bir eşit işaretinden sonra aralarına sadece virgül konarak
2d2eda71267231c2526be701fe655db125852c1ffielding (boşluksuz) belirtilebilir.</dd>
2d2eda71267231c2526be701fe655db125852c1ffielding </dl>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Örnek:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding AllowOverride AuthConfig Indexes
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <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
4d88cba691cf0cc222161dc403067071eca58751rbb<seealso><directive module="core">AccessFileName</directive></seealso>
2d2eda71267231c2526be701fe655db125852c1ffielding<seealso><a href="/configuring.html">Yapılandırma Dosyaları</a></seealso>
2d2eda71267231c2526be701fe655db125852c1ffielding<seealso><a href="/howto/htaccess.html">.htaccess Dosyaları</a></seealso>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<name>CGIMapExtension</name>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>CGI betik yorumlayıcısını saptama tekniğini belirler.
2d2eda71267231c2526be701fe655db125852c1ffielding</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>CGIMapExtension <var>cgi-yolu</var> <var>.uzantı</var></syntax>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>directory</context><context>.htaccess</context>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding<override>FileInfo</override>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<compatibility>Sadece NetWare’de geçerlidir.</compatibility>
2d2eda71267231c2526be701fe655db125852c1ffielding
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<usage>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Bu yönerge Apache’inin CGI bekitlerini çalıştırmak için kullanacağı
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh 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>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh uzantılı CGI betik dosyalarının FOO yorumlayıcıya aktarılmasını
2d2eda71267231c2526be701fe655db125852c1ffielding sağlar.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</usage>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
a59f92f67a2c7735469d0ade559f96218627eef0niq
a59f92f67a2c7735469d0ade559f96218627eef0niq<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<name>ContentDigest</name>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<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>
2d2eda71267231c2526be701fe655db125852c1ffielding<default>ContentDigest Off</default>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>directory</context><context>.htaccess</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding<override>Options</override>
2d2eda71267231c2526be701fe655db125852c1ffielding<status>Experimental</status>
2d2eda71267231c2526be701fe655db125852c1ffielding
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<usage>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p>Bu yönerge RFC2616 ve RFC1864’te tanımlandığı gibi
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>Content-MD5</code> üretimini etkin kılar.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p>MD5, verideki herhangi bir değişikliğin ileti özetinin değişmesi
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh olarak yansıması nedeniyle yüksek derecede itimat sağlayan keyfi
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh uzunlukta bir "ileti özeti" (bazen "parmakizi" dendiği de olur)
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh hesaplama algoritmasıdır.</p>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
2d2eda71267231c2526be701fe655db125852c1ffielding <p><code>Content-MD5</code> başlığı öğe gövdesinin iki uç arasında ileti
2d2eda71267231c2526be701fe655db125852c1ffielding bütünlük sınamasının yapılabilmesini sağlar. Bir istemci veya vekil
763f7b125b6d3dd1e4992a3822005efa2616f983coar aktarılan öğe gövdesinde rastlantısal bir değişiklik olup olmadığını
763f7b125b6d3dd1e4992a3822005efa2616f983coar saptamak için bu başlığın doğruluğunu sınayabilir. Başlık örneği:</p>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh </example>
5a9667916c79d8c699b069068e5570aa1c331c80gstein
5a9667916c79d8c699b069068e5570aa1c331c80gstein <p>Her istekte ileti özeti hesaplanacağından (değerler saklanmaz), bu
5a9667916c79d8c699b069068e5570aa1c331c80gstein yönergenin sunucunuzda başarım sorunlarına yol açacağına dikkat
5a9667916c79d8c699b069068e5570aa1c331c80gstein ediniz.</p>
5a9667916c79d8c699b069068e5570aa1c331c80gstein
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p><code>Content-MD5</code>, herhangi bir modül değil, sadece
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <module>core</module> modülü tarafından sunulan belgeler için
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh gönderilir. Örneğin, SSI belgeleri CGI betikleri tarafından
5a9667916c79d8c699b069068e5570aa1c331c80gstein çıktılanırlar ve bayt seviyesinden çıktılar bu başlığa sahip
5a9667916c79d8c699b069068e5570aa1c331c80gstein olmazlar.</p>
5a9667916c79d8c699b069068e5570aa1c331c80gstein</usage>
5a9667916c79d8c699b069068e5570aa1c331c80gstein</directivesynopsis>
5a9667916c79d8c699b069068e5570aa1c331c80gstein
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<directivesynopsis>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<name>DefaultType</name>
5a9667916c79d8c699b069068e5570aa1c331c80gstein<description>Değeri <code>none</code> olduğu takdirde, bu yönergenin bir
5a9667916c79d8c699b069068e5570aa1c331c80gsteinuyarı vermekten başka bir etkisi yoktur. Önceki sürümlerde, bu yönerge,
5a9667916c79d8c699b069068e5570aa1c331c80gsteinsunucunun ortam türünü saptayamadığı durumda göndereceği öntanımlı ortam
5a9667916c79d8c699b069068e5570aa1c331c80gsteintürünü belirlerdi.</description>
5a9667916c79d8c699b069068e5570aa1c331c80gstein<syntax>DefaultType <var>ortam-türü</var>|none</syntax>
5a9667916c79d8c699b069068e5570aa1c331c80gstein<default>DefaultType none</default>
5a9667916c79d8c699b069068e5570aa1c331c80gstein<contextlist><context>server config</context><context>virtual host</context>
5a9667916c79d8c699b069068e5570aa1c331c80gstein<context>directory</context><context>.htaccess</context>
5a9667916c79d8c699b069068e5570aa1c331c80gstein</contextlist>
5a9667916c79d8c699b069068e5570aa1c331c80gstein<override>FileInfo</override>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<compatibility><code>none</code> değeri Apache 2.2.7 ve sonrasında mevcuttur.
2d2eda71267231c2526be701fe655db125852c1ffieldingDiğer tüm seçenekler Apache'nin 2.3.x ve sonraki sürümleri için iptal
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianhedilmiştir.</compatibility>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<usage>
62db15de4c1f335a64d45821796ae197cff94ef8rbb <p>Bu yönerge iptal edilmiştir. Yapılandırma dosyalarının geriye
62db15de4c1f335a64d45821796ae197cff94ef8rbb uyumluluğunu sağlamak için, öntanımlı bir ortam türünün olmadığını
62db15de4c1f335a64d45821796ae197cff94ef8rbb belirten <code>none</code> değeriyle belirtilebilir. Örnek:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb <example>
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb DefaultType none
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb </example>
5a9667916c79d8c699b069068e5570aa1c331c80gstein
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p><code>DefaultType None</code> sadece httpd-2.2.7 ve sonrasında
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb mevcuttur.</p>
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p>Ortam türlerini dosya uzantıları üzerinden yapılandırmak için
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <directive module="mod_mime">AddType</directive> yönergesini ve
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <code>mime.types</code> yapılandırma dosyasını veya belli özkaynak
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb türleri için ortam türlerini yapılandırmak için <directive
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh module="core">ForceType</directive> yönergesini kullanın.</p>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</usage>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</directivesynopsis>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<directivesynopsis>
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar<name>Define</name>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb<description>Bir değişkenin mevcudiyetini betimler.</description>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<syntax>Define <var>değişken-ismi</var></syntax>
62db15de4c1f335a64d45821796ae197cff94ef8rbb<contextlist><context>server config</context></contextlist>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar<usage>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <p><program>httpd</program>’yi <code>-D</code>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh seçeneğiyle çalıştırmaya eşdeğerdir.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>Bu yönerge, başlatma betiğinde <code>-D</code> seçeneğinin
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh argümanlarını değiştirme gereği duymaksızın <directive module="core"
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh type="section">IfDefine</directive> bölümlerini kullanıma sokmak için
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh kullanılabilir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding</usage>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<directivesynopsis type="section">
2d2eda71267231c2526be701fe655db125852c1ffielding<name>Directory</name>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<description>Sadece ismi belirtilen dosya sistemi dizininde ve bunun
2d2eda71267231c2526be701fe655db125852c1ffielding altdizinlerinde uygulanacak bir yönerge grubunu sarmalar.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>&lt;Directory <var>dizin-yolu</var>&gt;
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh... &lt;/Directory&gt;</syntax>
54e94821097724bf413d2d4cc70711760f7494e1trawick<contextlist><context>server config</context><context>virtual host</context>
db3fa7db7c7910f2f23c3e3ffe0cf9f41a1899b9trawick</contextlist>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
2d2eda71267231c2526be701fe655db125852c1ffielding<usage>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p><directive type="section">Directory</directive> ve
2d2eda71267231c2526be701fe655db125852c1ffielding <code>&lt;/Directory&gt;</code> sadece ismi belirtilen dosya sistemi
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh dizininde ve bunun altdizinlerinde uygulanacak bir yönerge grubunu
54e94821097724bf413d2d4cc70711760f7494e1trawick sarmalamakta kullanılır. Bir dizin bağlamında kullanılabilecek her
db3fa7db7c7910f2f23c3e3ffe0cf9f41a1899b9trawick yönergeye izin verilir. <var>dizin-yolu</var> bir dizinin tam yolu
54e94821097724bf413d2d4cc70711760f7494e1trawick olabileceği gibi Unix kabuk tarzı bir dosya ismi eşleştirme kalıbı da
54e94821097724bf413d2d4cc70711760f7494e1trawick olabilir. Kalıp dizgesinde, <code>?</code> herhangi bir tek karakterle,
54e94821097724bf413d2d4cc70711760f7494e1trawick <code>*</code> herhangi bir karakter dizisiyle eşleşir. Ayrıca
54e94821097724bf413d2d4cc70711760f7494e1trawick <code>[]</code> karakter aralıkları da kullanılabilir. ‘/’ karakteri
54e94821097724bf413d2d4cc70711760f7494e1trawick ile hiçbir kalıp karakteri eşleşmez, bu bakımdan <code>&lt;Directory
54e94821097724bf413d2d4cc70711760f7494e1trawick /*/public_html&gt;</code> ile <code>/home/user/public_html</code>
54e94821097724bf413d2d4cc70711760f7494e1trawick değil, ama <code>&lt;Directory /home/*/public_html&gt;</code>
54e94821097724bf413d2d4cc70711760f7494e1trawick eşleşecektir. Örnek:</p>
54e94821097724bf413d2d4cc70711760f7494e1trawick
db3fa7db7c7910f2f23c3e3ffe0cf9f41a1899b9trawick <example>
c8477d12d1b127ab46dffe4ee526b9d11f71699egregames &lt;Directory /usr/local/httpd/htdocs&gt;<br />
c8477d12d1b127ab46dffe4ee526b9d11f71699egregames <indent>
2d2eda71267231c2526be701fe655db125852c1ffielding Options Indexes FollowSymLinks<br />
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </indent>
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe &lt;/Directory&gt;
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </example>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
2d2eda71267231c2526be701fe655db125852c1ffielding <note>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p><var>dizin-yolu</var> argümanlarını belirtirken dikkatli
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh olmalısınız: Apache’nin dosyalara erişmekte kullandığı dosya sistemi
2d2eda71267231c2526be701fe655db125852c1ffielding yolu ile bire bir eşleşmelidir. Belli bir
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>&lt;Directory&gt;</code> dizinine uygulanan yönergeler, aynı
2d2eda71267231c2526be701fe655db125852c1ffielding dizine farklı bir yoldan, örneğin başka bir sembolik bağ üzerinden
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh erişilen dosyalara uygulanmayacaktır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding </note>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
2d2eda71267231c2526be701fe655db125852c1ffielding <p><code>~</code> karakterine ek olarak <glossary ref="regex">düzenli
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe ifadeler</glossary> de kullanılabilir. Örnek:</p>
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <example>
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe &lt;Directory ~ "^/www/.*/[0-9]{3}"&gt;
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe </example>
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
e57fd661645dcfdf166e77484b509b248e62a19eaaron eşleşecektir.</p>
e57fd661645dcfdf166e77484b509b248e62a19eaaron
e57fd661645dcfdf166e77484b509b248e62a19eaaron <p>Eğer çok sayıda (düzenli ifade olmayan) <directive
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe type="section">Directory</directive> bölümü, bir dosyayı içeren bir
e57fd661645dcfdf166e77484b509b248e62a19eaaron dizinle veya üst dizinlerinden biri ile eşleşiyorsa, uygulama en kısa
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe eşleşmedeki yönergelerden başlayarak <a
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh href="#accessfilename">.htaccess</a> dosyalarındaki yönergelere kadar
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh genişletilir. Örneğin,</p>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe <example>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh &lt;Directory /&gt;<br />
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <indent>
2d2eda71267231c2526be701fe655db125852c1ffielding AllowOverride None<br />
2d2eda71267231c2526be701fe655db125852c1ffielding </indent>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;/Directory&gt;<br />
2d2eda71267231c2526be701fe655db125852c1ffielding <br />
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;Directory /home/&gt;<br />
2d2eda71267231c2526be701fe655db125852c1ffielding <indent>
2d2eda71267231c2526be701fe655db125852c1ffielding AllowOverride FileInfo<br />
2d2eda71267231c2526be701fe655db125852c1ffielding </indent>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;/Directory&gt;
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>bölümleri ile <code>/home/web/dir/doc.html</code> belgesine erişirken
952908500d5f99f35afc5ed510391b9bdc3833farbb şu aşamalardan geçilir:</p>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
2d2eda71267231c2526be701fe655db125852c1ffielding <ul>
2d2eda71267231c2526be701fe655db125852c1ffielding <li><code>AllowOverride None</code> yönergesi uygulanır
2d2eda71267231c2526be701fe655db125852c1ffielding (<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
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna <li>Sırayla <code>/home/.htaccess</code>,
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna <code>/home/web/.htaccess</code> ve
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>/home/web/dir/.htaccess</code> dosyaları içindeki
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein <code>FileInfo</code> yönergeleri uygulanır.</li>
952908500d5f99f35afc5ed510391b9bdc3833farbb </ul>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Normal bölümlerin tamamı uygulanıncaya kadar düzenli ifadeler
2d2eda71267231c2526be701fe655db125852c1ffielding değerlendirilmez. Düzenli ifadelerin tamamı yapılandırma dosyasında
3887202241db08986e94b252fbd06a55e55d4b2dbhyde görüldükleri sıraya göre sınanırlar. Örneğin,</p>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde
3887202241db08986e94b252fbd06a55e55d4b2dbhyde <example>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde &lt;Directory ~ abc$&gt;<br />
3887202241db08986e94b252fbd06a55e55d4b2dbhyde <indent>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde # ... yönergeler burada ...<br />
3887202241db08986e94b252fbd06a55e55d4b2dbhyde </indent>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh &lt;/Directory&gt;
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </example>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>düzenli ifadeli bölümü, tüm normal <directive
2d2eda71267231c2526be701fe655db125852c1ffielding type="section">Directory</directive> bölümleri ve
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>.htaccess</code> dosyaları uygulanıncaya kadar
3887202241db08986e94b252fbd06a55e55d4b2dbhyde değerlendirilmeyecektir. Düzenli ifadeleri değerlendirmeye sıra gelince
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh düzenli ifade <code>/home/abc/public_html/abc</code> ile eşleştirilecek
2d2eda71267231c2526be701fe655db125852c1ffielding ve buna ilişkin <directive type="section">Directory</directive>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna uygulanacaktır.</p>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna
2d2eda71267231c2526be701fe655db125852c1ffielding <p><strong><code>&lt;Directory /&gt;</code> için öntanımlı Apache
7c7372abe2484e7fcf81937b93496d1246e5b816gstein erişiminin <code>Allow from All</code> oluşuna dikkat ediniz. Bunu şöyle
7c7372abe2484e7fcf81937b93496d1246e5b816gstein bir blokla değiştirmeniz,</strong></p>
864c5615d55b8ebbde24e72043f6325741335a74fielding
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh &lt;Directory /&gt;<br />
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <indent>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh Order Deny,Allow<br />
3887202241db08986e94b252fbd06a55e55d4b2dbhyde Deny from All<br />
e57fd661645dcfdf166e77484b509b248e62a19eaaron </indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/Directory&gt;
e57fd661645dcfdf166e77484b509b248e62a19eaaron </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><strong>ve erişilebilir olmasını istediğiniz dizinleri ayrıca
3887202241db08986e94b252fbd06a55e55d4b2dbhyde belirtmeniz önerilir. Daha ayrıntılı bilgi edinmek için <a
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf href="/misc/security_tips.html">Güvenlik İpuçları</a> belgesine
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf bakınız.</strong></p>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <p>Dizin bölümleri <code>httpd.conf</code> dosyasında yer alır.
3887202241db08986e94b252fbd06a55e55d4b2dbhyde <directive type="section">Directory</directive> yönergeleri iç içe
3887202241db08986e94b252fbd06a55e55d4b2dbhyde olamazlar ve bir <directive module="core"
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh type="section">Limit</directive> veya <directive module="core"
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh type="section">LimitExcept</directive> bölümü içinde bulunamazlar.</p>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</usage>
2d2eda71267231c2526be701fe655db125852c1ffielding<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
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm href="/sections.html">&lt;Directory&gt;, &lt;Location&gt; ve
e57fd661645dcfdf166e77484b509b248e62a19eaaron &lt;Files&gt; bölümleri nasıl çalışır?</a> belgesine de bakınız.</seealso>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
e57fd661645dcfdf166e77484b509b248e62a19eaaron
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis type="section">
2d2eda71267231c2526be701fe655db125852c1ffielding<name>DirectoryMatch</name>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<description>Bir düzenli ifade ile eşleşen dosya sistemi dizininde ve bunun
952908500d5f99f35afc5ed510391b9bdc3833farbb altdizinlerinde uygulanacak bir yönerge grubunu sarmalar.</description>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<syntax>&lt;DirectoryMatch <var>düzifd</var>&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb... &lt;/DirectoryMatch&gt;</syntax>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context><context>virtual host</context>
6658f209f08181bd218341770db9f428032dd23ajwoolley</contextlist>
6658f209f08181bd218341770db9f428032dd23ajwoolley
952908500d5f99f35afc5ed510391b9bdc3833farbb<usage>
2d2eda71267231c2526be701fe655db125852c1ffielding <p><directive type="section">DirectoryMatch</directive> and
2d2eda71267231c2526be701fe655db125852c1ffielding <code>&lt;/DirectoryMatch&gt;</code> yönergeleri <directive
2d2eda71267231c2526be701fe655db125852c1ffielding module="core" type="section">Directory</directive> gibi sadece ismi
2d2eda71267231c2526be701fe655db125852c1ffielding belirtilen dosya sistemi dizininde ve bunun altdizinlerinde uygulanacak
e57fd661645dcfdf166e77484b509b248e62a19eaaron 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>
97ff7bf3f33a3527953d975df5cbf82a5a7dc9a6wrowe
952908500d5f99f35afc5ed510391b9bdc3833farbb <example>
853a0c44563b056e40e9cffe911190f554e63ec3chuck &lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}"&gt;
79c0ed7d839527abd86794a6b1d2df4fd189a2a8jerenkrantz </example>
79c0ed7d839527abd86794a6b1d2df4fd189a2a8jerenkrantz
853a0c44563b056e40e9cffe911190f554e63ec3chuck <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
952908500d5f99f35afc5ed510391b9bdc3833farbb eşleşecektir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb</usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso>Normal <directive type="section">Directory</directive>
e57fd661645dcfdf166e77484b509b248e62a19eaaron bölümlerindeki yönergelerle düzenli ifadelerin nasıl karıştırıldığının bir
952908500d5f99f35afc5ed510391b9bdc3833farbb açıklaması için <directive type="section"
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf module="core">Directory</directive> yönergesine bakınız.</seealso>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
952908500d5f99f35afc5ed510391b9bdc3833farbb ele alındığının açıklaması için <a
952908500d5f99f35afc5ed510391b9bdc3833farbb href="/sections.html">&lt;Directory&gt;, &lt;Location&gt; ve
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;Files&gt; bölümleri nasıl çalışır?</a> belgesine bakınız.</seealso>
e57fd661645dcfdf166e77484b509b248e62a19eaaron</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<name>DocumentRoot</name>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>İstemciye görünür olan ana belge ağacının kök dizinini belirler.</description>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<syntax>DocumentRoot <var>dizin-yolu</var></syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<default>DocumentRoot /usr/local/apache/htdocs</default>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<usage>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Bu yönerge <program>httpd</program> tarafından dosyalarının sunulacağı
952908500d5f99f35afc5ed510391b9bdc3833farbb dizini belirler. <directive module="mod_alias">Alias</directive>
952908500d5f99f35afc5ed510391b9bdc3833farbb benzeri bir yönerge ile eşleşmedikçe, sunucu istenen URL’deki yolu,
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf belge yolu haline getirmek için belge kök dizinine ekler. Örnek:</p>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
952908500d5f99f35afc5ed510391b9bdc3833farbb <example>
9f9307bbe539dbcf96919715315eb64ce3465f5bben DocumentRoot /usr/web
e57fd661645dcfdf166e77484b509b248e62a19eaaron </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>yapılandırması ile <code>http://www.my.host.com/index.html</code>
952908500d5f99f35afc5ed510391b9bdc3833farbb isteği <code>/usr/web/index.html</code> ile eşleştirilir.
952908500d5f99f35afc5ed510391b9bdc3833farbb <var>dizin-yolu</var> ile göreli dosya yolu belirtildiği takdirde belge
952908500d5f99f35afc5ed510391b9bdc3833farbb kök dizininin <directive module="core">ServerRoot</directive> ile
952908500d5f99f35afc5ed510391b9bdc3833farbb 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ü
952908500d5f99f35afc5ed510391b9bdc3833farbb çizgisi ile bitirilmemelidir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb</usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso><a href="/urlmapping.html#documentroot">URL’lerin Dosya Sistemi
952908500d5f99f35afc5ed510391b9bdc3833farbb ile Eşlenmesi</a></seealso>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<name>EnableMMAP</name>
9f9307bbe539dbcf96919715315eb64ce3465f5bben<description>Teslimat sırasında okunacak dosyalar için bellek eşlemeyi etkin
952908500d5f99f35afc5ed510391b9bdc3833farbb kılar.</description>
62db15de4c1f335a64d45821796ae197cff94ef8rbb<syntax>EnableMMAP On|Off</syntax>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb<default>EnableMMAP On</default>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb<contextlist><context>server config</context><context>virtual host</context>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb<context>directory</context><context>.htaccess</context>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb</contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding<override>FileInfo</override>
952908500d5f99f35afc5ed510391b9bdc3833farbb<compatibility><code>none</code> değeri Apache 2.2.7 ve sonrasında mevcuttur.
11a7b0dff22d26770b532c174d1cf2e7b56ec244wrowe</compatibility>
952908500d5f99f35afc5ed510391b9bdc3833farbb<usage>
11a7b0dff22d26770b532c174d1cf2e7b56ec244wrowe <p>Bu yönerge, sunucunun teslimat sırasında gerektiği takdirde bir dosya
e57fd661645dcfdf166e77484b509b248e62a19eaaron içeriğinin okunması için bellek eşleme kullanıp kullanmayacağını
952908500d5f99f35afc5ed510391b9bdc3833farbb belirler. Öntanımlı olarak, bir isteğin yerine getirilmesi,
2d2eda71267231c2526be701fe655db125852c1ffielding <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
2d2eda71267231c2526be701fe655db125852c1ffielding erişilmesini gerektirdiğinde Apache, işletim sistemi tarafından
952908500d5f99f35afc5ed510391b9bdc3833farbb desteklendiği takdirde dosyayı belleğe eşler.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Böyle bellek eşleme kimi zaman başarım artışını beraberinde getirirse
7bdef86e15d47d16dcbe7a5611683191774bd5fbgstein de bazen sorunlardan kaçınmak için bellek eşlemeyi kapatmak daha iyi
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf sonuç verir:</p>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
952908500d5f99f35afc5ed510391b9bdc3833farbb <ul>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <li>Bazı çok işlemcili sistemlerde bellek eşleme
e57fd661645dcfdf166e77484b509b248e62a19eaaron <program>httpd</program>’nin başarımını düşürebilmektedir.</li>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <li><program>httpd</program> bellek eşlemli çalışırken bir dosyanın silinmesi veya
952908500d5f99f35afc5ed510391b9bdc3833farbb boyutunun küçültülmesi <program>httpd</program>'nin parçalama arızası vererek
952908500d5f99f35afc5ed510391b9bdc3833farbb çökmesine yol açabilir.</li>
952908500d5f99f35afc5ed510391b9bdc3833farbb </ul>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Bu tür sorunlardan dolayı zarar görülebilecek sunucu
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf yapılandırmalarında dosya teslimatında bellek eşlemlerinin kullanımını
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf şu şekilde iptal etmeniz gerekir:</p>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <example>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf EnableMMAP Off
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf </example>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <p>Bu özellik, sadece NFS dosya sistemi üzerinde sunulan dosyaları
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;Directory "/nfs-dosya-yolu"&gt;
2d2eda71267231c2526be701fe655db125852c1ffielding <indent>
2d2eda71267231c2526be701fe655db125852c1ffielding EnableMMAP Off
2d2eda71267231c2526be701fe655db125852c1ffielding </indent>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;/Directory&gt;
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
2d2eda71267231c2526be701fe655db125852c1ffielding</usage>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<name>EnableSendfile</name>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>Dosyaların istemciye tesliminde çekirdeğin dosya gönderme
952908500d5f99f35afc5ed510391b9bdc3833farbb desteğinin kullanımını etkin kılar.</description>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm<syntax>EnableSendfile On|Off</syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<default>EnableSendfile On</default>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm<contextlist><context>server config</context><context>virtual host</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb<context>directory</context><context>.htaccess</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm<override>FileInfo</override>
952908500d5f99f35afc5ed510391b9bdc3833farbb<compatibility>2.0.44 ve sonrasında mevcuttur.</compatibility>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm
952908500d5f99f35afc5ed510391b9bdc3833farbb<usage>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm <p>Bu yönerge, dosya içeriğinin istemciye teslimi için
2d2eda71267231c2526be701fe655db125852c1ffielding <program>httpd</program>’nin çekirdeğin dosya gönderme desteğini
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe kullanıp kullanmayacağını belirler. Öntanımlı olarak, bir isteğin
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe yerine getirilmesi, bir durağan dosyanın teslimatı sırasında olduğu
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe gibi, bir dosya içindeki veriye erişilmesini gerektirmediği takdirde
2d2eda71267231c2526be701fe655db125852c1ffielding Apache, işletim sistemi tarafından destekleniyorsa dosyayı istemciye
952908500d5f99f35afc5ed510391b9bdc3833farbb teslim etmek için çekirdeğin dosya gönderme özelliğini kullanır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Çekirdeğin dosya gönderme mekanizması, okuma, gönderme ve tampon
e57fd661645dcfdf166e77484b509b248e62a19eaaron 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
e57fd661645dcfdf166e77484b509b248e62a19eaaron <ul>
952908500d5f99f35afc5ed510391b9bdc3833farbb <li>Bazı platformlar, derleme sistemince saptanamayan bozuk bir dosya
2d2eda71267231c2526be701fe655db125852c1ffielding 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
2e123e8beedc9f921448c113e2d6823a92fd5261fielding yapılamayacaktır.</li>
952908500d5f99f35afc5ed510391b9bdc3833farbb <li>Linux’ta IPv6 kullanırken dosya gönderme desteği bazı ağ
952908500d5f99f35afc5ed510391b9bdc3833farbb kartlarındaki TCP toplama sağlaması aktarım hatasını tetikler.</li>
952908500d5f99f35afc5ed510391b9bdc3833farbb <li>Itanium üzerinde çalışan Linux’ta dosya gönderme desteği 2GB’tan
952908500d5f99f35afc5ed510391b9bdc3833farbb büyük dosyalarla çalışamamaktadır.</li>
2d2eda71267231c2526be701fe655db125852c1ffielding <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>
2d2eda71267231c2526be701fe655db125852c1ffielding
e57fd661645dcfdf166e77484b509b248e62a19eaaron <p>Bu sorunlardan muzdarip sunucu yapılandırmaları için bu özelliği şöyle
952908500d5f99f35afc5ed510391b9bdc3833farbb iptal edebilirsiniz:</p>
f8033d657a57eab45af44368774d8beb3e4f7f35pquerna
952908500d5f99f35afc5ed510391b9bdc3833farbb <example>
e57fd661645dcfdf166e77484b509b248e62a19eaaron EnableSendfile Off
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
e57fd661645dcfdf166e77484b509b248e62a19eaaron
fa3785601cc3801525bc3fc98cafcea5d82efe99wrowe <p>Bu özellik, sadece bir NFS veya SMB dosya sistemi üzerinde sunulan
a18775c154178d6c07aed84bd54ac16f59f89bc9wrowe dosyaları kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
e57fd661645dcfdf166e77484b509b248e62a19eaaron
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
e57fd661645dcfdf166e77484b509b248e62a19eaaron &lt;Directory "/path-to-nfs-files"&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb <indent>
2d2eda71267231c2526be701fe655db125852c1ffielding EnableSendfile Off
e57fd661645dcfdf166e77484b509b248e62a19eaaron </indent>
e57fd661645dcfdf166e77484b509b248e62a19eaaron &lt;/Directory&gt;
e57fd661645dcfdf166e77484b509b248e62a19eaaron </example>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <p><directive>EnableSendfile</directive> yönergesinin .htaccess ve diziniçi
e57fd661645dcfdf166e77484b509b248e62a19eaaron yapılandırmalarınını <module>mod_cache_disk</module> tarafından
e57fd661645dcfdf166e77484b509b248e62a19eaaron desteklenmediğini lütfen aklınızdan çıkarmayın.
e57fd661645dcfdf166e77484b509b248e62a19eaaron <directive>EnableSendfile</directive> yönergesinin sadece küresel
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe tanımları hesaba katılır.</p>
97ff7bf3f33a3527953d975df5cbf82a5a7dc9a6wrowe</usage>
97ff7bf3f33a3527953d975df5cbf82a5a7dc9a6wrowe</directivesynopsis>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<directivesynopsis>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<name>ErrorDocument</name>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>Bir hata durumunda sunucunun istemciye ne döndüreceğini
2d2eda71267231c2526be701fe655db125852c1ffielding belirler.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>ErrorDocument <var>hata-kodu</var> <var>belge</var></syntax>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>directory</context><context>.htaccess</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein<override>FileInfo</override>
952908500d5f99f35afc5ed510391b9bdc3833farbb<compatibility>Metin iletilerini tırnak içine alma sözdizimi Apache 2.0’da
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein farklıdır.</compatibility>
2d2eda71267231c2526be701fe655db125852c1ffielding
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<usage>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <p>Bir sorun çıktığında veya hata oluştuğunda Apache şu dört işlemden
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf birini yapacak şekilde yapılandırılabilir:</p>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <ol>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <li>Yerleşik bir hata iletisi çıktılanır.</li>
e57fd661645dcfdf166e77484b509b248e62a19eaaron
e57fd661645dcfdf166e77484b509b248e62a19eaaron <li>Özel bir ileti çıktılanır.</li>
e57fd661645dcfdf166e77484b509b248e62a19eaaron
e57fd661645dcfdf166e77484b509b248e62a19eaaron <li>Sorunu/hatayı işleyecek yerel bir <var>URL-yoluna</var> yönlendirme
e57fd661645dcfdf166e77484b509b248e62a19eaaron yapılır.</li>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <li>Sorunu/hatayı işleyecek harici bir <var>URL-yoluna</var>
9f9307bbe539dbcf96919715315eb64ce3465f5bben yönlendirme yapılır.</li>
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe </ol>
9f9307bbe539dbcf96919715315eb64ce3465f5bben
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe <p>İlk seçenek öntanımlıdır. Diğer üç seçenek
e57e920838f31508f1418aa4c25ce55b345b2cebrbb <directive>ErrorDocument</directive> yönergesinin argümanları (hata
e57e920838f31508f1418aa4c25ce55b345b2cebrbb kodundan sonra bir URL veya hata iletisi) ile belirtilir. Apache bazı
e57e920838f31508f1418aa4c25ce55b345b2cebrbb durumlarda sorun/hata ile ilgili ek bilgi verecektir.</p>
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe
e57e920838f31508f1418aa4c25ce55b345b2cebrbb <p>URL’ler yerel yollarda (<directive
e57e920838f31508f1418aa4c25ce55b345b2cebrbb module="core">DocumentRoot</directive>’a göre) bir bölü çizgisi (/) ile
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe başlatılabileceği gibi istemci tarafından çözümlenecek tam bir URL
e57e920838f31508f1418aa4c25ce55b345b2cebrbb şeklinde de belirtilebilir. Bunlar yerine, tarayıcıda gösterilmek üzere
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf bir ileti de belirtilebilir. Örnekler:</p>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <example>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf ErrorDocument 500 http://hata.meselae.dom/cgi-bin/dnmci<br />
439ccf2a084e1da566548931c585cbcc3a9e7f4cminfrin ErrorDocument 404 /cgi-bin/bad_urls.pl<br />
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf ErrorDocument 401 /subscription_info.html<br />
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf ErrorDocument 403 "Kusura bakmayın, bugün hizmet veremiyoruz."
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf </example>
b0d8a6d437db6f4c222173f27ef81c98622fbd02pquerna
b0d8a6d437db6f4c222173f27ef81c98622fbd02pquerna <p>Bunlardan başka, Apache’nin kendi hata iletilerinin kullanılacağı özel
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <code>default</code> değeri ile belirtilebilir. Normal şartlar altında
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf gerekmese de, bir şey belirtilmediği takdirde mevcut bir
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <directive>ErrorDocument</directive> yönergesini miras alan
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf yapılandırmalarda Apache’nin kendi hata iletilerinin kullanımı
2d2eda71267231c2526be701fe655db125852c1ffielding <code>default</code> değeri açıkça belirtilerek örnekteki gibi
2d2eda71267231c2526be701fe655db125852c1ffielding zorlanabilir:</p>
9f9307bbe539dbcf96919715315eb64ce3465f5bben
9f9307bbe539dbcf96919715315eb64ce3465f5bben <example>
9f9307bbe539dbcf96919715315eb64ce3465f5bben ErrorDocument 404 /cgi-bin/bad_urls.pl<br /><br />
9f9307bbe539dbcf96919715315eb64ce3465f5bben &lt;Directory /web/docs&gt;<br />
853a0c44563b056e40e9cffe911190f554e63ec3chuck <indent>
853a0c44563b056e40e9cffe911190f554e63ec3chuck ErrorDocument 404 default<br />
853a0c44563b056e40e9cffe911190f554e63ec3chuck </indent>
9f9307bbe539dbcf96919715315eb64ce3465f5bben &lt;/Directory&gt;
853a0c44563b056e40e9cffe911190f554e63ec3chuck </example>
853a0c44563b056e40e9cffe911190f554e63ec3chuck
9f9307bbe539dbcf96919715315eb64ce3465f5bben <p><directive>ErrorDocument</directive> yönergesinde bir uzak URL (önünde
9f9307bbe539dbcf96919715315eb64ce3465f5bben <code>http</code> bulunan bir yol) belirtildiğinde, belge aynı sunucuda
9f9307bbe539dbcf96919715315eb64ce3465f5bben olsa bile, Apache’nin istemciye belgeyi bulacağı yer için bir
79c0ed7d839527abd86794a6b1d2df4fd189a2a8jerenkrantz yönlendirme göndereceğine dikkat ediniz. Bunun bazı istenmeyen etkileri
9f9307bbe539dbcf96919715315eb64ce3465f5bben vardır; en önemlilerinden biri istemcinin hata kodu yerine bir
9f9307bbe539dbcf96919715315eb64ce3465f5bben yönlendirme durum kodu alacak olmasıdır. Bu, bir URL’nin geçerliliğini
853a0c44563b056e40e9cffe911190f554e63ec3chuck durum koduna göre saptayan istemciler veya robotlar için yanıltıcı
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh olacaktır. Buna ek olarak, <code>ErrorDocument 401</code> için bir uzak
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh URL belirttiğiniz durumda istemci 401 durum kodunu almayacağı için
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh kullanıcıdan parola isteğinde bulunamayacaktır. Bu bakımdan,
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz <strong>ihtiyaç duyduğunuz takdirde, <code>ErrorDocument 401</code>
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz yönergesine yerel bir belge belirtmelisiniz.</strong></p>
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz <p>Sunucunun ürettiği hata iletileri "çok kısa" olduğu takdirde,
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz Microsoft Internet Explorer (MSIE) öntanımlı olarak bu hata iletilerini
2d2eda71267231c2526be701fe655db125852c1ffielding yoksayar ve bunun yerine kendi "kullanıcı dostu" hata iletilerini
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh kullanır. "Çok kısa" eşiği duruma göre değişmekle birlikte, genellikle,
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh hata iletileriniz 512 bayttan büyük olduğu takdirde MSIE kendi hata
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh iletileri yerine sunucunun ürettiği hata iletilerini gösterecektir. Bu
2d2eda71267231c2526be701fe655db125852c1ffielding konuda daha fazla bilgiyi <a
952908500d5f99f35afc5ed510391b9bdc3833farbb href="http://support.microsoft.com/default.aspx?scid=kb;tr-tr;Q294807"
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm >Q294807</a> kodlu Microsoft Knowledge Base makalesinde
be8a31a0afdb2363dbcc98bbbaa94b6184061b5fdreid 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
2d2eda71267231c2526be701fe655db125852c1ffielding belirtildiğine bakılmaksızın yerleşik hata iletileri kullanılır.
2d2eda71267231c2526be701fe655db125852c1ffielding Ö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ı
91644a5f4d3e992dc208304b50e80bbb236fca89trawick istekler yaparak güvenlik sorunlarına yol açılmak istenmesi
952908500d5f99f35afc5ed510391b9bdc3833farbb durumlarında gereklidir.</p>
91644a5f4d3e992dc208304b50e80bbb236fca89trawick
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb <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>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive>ErrorLog</directive> yönergesi sunucunun saptadığı hataları
952908500d5f99f35afc5ed510391b9bdc3833farbb kaydedeceği dosyanın ismini belirtmek için kullanılır.
952908500d5f99f35afc5ed510391b9bdc3833farbb <var>dosya-yolu</var> ile göreli dosya yolu belirtildiği takdirde
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas dizininin <directive module="core">ServerRoot</directive> ile
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas <example><title>Örnek</title>
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas ErrorLog /var/log/httpd/error_log
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
9f9307bbe539dbcf96919715315eb64ce3465f5bben
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe <p><var>dosya-yolu</var> bir boru imi (|) ile başlatıldığı takdirde hata
9f9307bbe539dbcf96919715315eb64ce3465f5bben iletilerinin hata günlüğünü işleme sokacak komuta borulanacağı
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe varsayılır.</p>
ca47a2b6bcea23e8af185c68f256dcbbfd2a0f9dtrawick
ca47a2b6bcea23e8af185c68f256dcbbfd2a0f9dtrawick <example><title>Örnek</title>
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley ErrorLog "|/usr/local/bin/httpd_errors"
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley </example>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna <p>Dosya adı yerine <code>syslog</code> kullanılırsa, sistem desteklediği
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna takdirde günlük kaydı syslogd(8) üzerinden yürütülür. Öntanımlı olarak
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna <code>local7</code> syslog oluşumu kullanılır. Bunu
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp <code>syslog:<var>oluşum</var></code> sözdizimini kullanarak
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp değiştirebilirsiniz. Buradaki <code><var>oluşum</var></code>
ddc593aa9ac8b227d1fd9677a3a2b24539b5d608pquerna syslog.conf(5) kılavuz sayfasında belirtilen oluşum isimlerinden biri
135402675e89e6df0e17735e48f428a1e1d8eb16pquerna olabilir.</p>
135402675e89e6df0e17735e48f428a1e1d8eb16pquerna
135402675e89e6df0e17735e48f428a1e1d8eb16pquerna <example><title>Örnek</title>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf ErrorLog syslog:user
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna </example>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <p>GÜVENLİK: Günlük dosyalarının saklandığı dizin, sunucuyu başlatan
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf kullanıcı dışındakiler tarafından yazılabilir olduğu takdirde
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf güvenliğinizin nasıl tehlikeye gireceği <a
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf href="/misc/security_tips.html#serverroot">güvenlik ipuçları</a>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf belgesinde ayrıntılı olarak açıklanmıştır.</p>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <note type="warning"><title>Ek Bilgi</title>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <p>Unix-dışı platformlarda dosya yolunu girerken, platform ters bölü
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf çizgilerini desteklese bile normal bölü çizgileri kullanmaya özen
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf göstermelisiniz. Genel olarak, dosya yollarını belirtirken
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf yapılandırma dosyası boyunca normal bölü çizgisi kullanmak her zaman
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf daha iyidir.</p>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf </note>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf</usage>
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf<seealso><directive module="core">LogLevel</directive></seealso>
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf<seealso><a href="/logs.html">Apache Günlük Dosyaları</a></seealso>
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf</directivesynopsis>
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna<directivesynopsis>
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna<name>FileETag</name>
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna<description><code>ETag</code> HTTP yanıt başlığını oluşturmakta kullanılacak
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna dosya özniteliklerini belirler.</description>
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna<syntax>FileETag <var>bileşen</var> ...</syntax>
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna<default>FileETag INode MTime Size</default>
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna<contextlist><context>server config</context><context>virtual host</context>
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna<context>directory</context><context>.htaccess</context>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna</contextlist>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna<override>FileInfo</override>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<usage>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p><directive>FileETag</directive> yönergesi, belge bir dosyaya dayandığı
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna takdirde <code>ETag</code> (Entity Tag - öğe etiketi kısaltması) yanıt
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna başlığı alanını oluşturmakta kullanılacak dosya özniteliklerini
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna yapılandırır. (<code>ETag</code> değeri, ağ band genişliğinden kazanmak
ad862ab5716726a2d72a292ba1dfb29566c86153brianp için arabellek yönetiminde kullanılır.) Apache 1.3.22 ve öncesinde
ad862ab5716726a2d72a292ba1dfb29566c86153brianp <code>ETag</code> değeri <em>daima</em> dosyanın düğümü, boyutu ve son
b0d8a6d437db6f4c222173f27ef81c98622fbd02pquerna değişiklik zamanından (mtime) oluşurdu. <directive>FileETag</directive>
6d866a6eb84421d08d630030c2a7a2f53f248ad9jorton yönergesi ne kullanılması gerektiğini belirleyebilmenizi sağlar. Değer
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna olarak belirtilebilecek anahtar sözcükler şunlardır:</p>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <dl>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <dt><strong>INode</strong></dt>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <dd>Dosyanın düğüm numarası hesaba katılır.</dd>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna <dt><strong>MTime</strong></dt>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <dd>Dosyanın son değişiklik tarih ve saati dahil edilir.</dd>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <dt><strong>Size</strong></dt>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <dd>Dosyanın bayt cinsinden uzunluğu dahil edilir.</dd>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <dt><strong>All</strong></dt>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <dd>Olası tüm alanlar kullanılır. Bu şuna eşdeğerdir:
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna <example>FileETag INode MTime Size</example></dd>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <dt><strong>None</strong></dt>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna <dd>Bir belge dosyasıyla sunulsa bile yanıta hiçbir <code>ETag</code>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh alanı dahil edilmez.</dd>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna </dl>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna <p>Öntanımlı ayarları miras alıp bunların kapsamını genişletmek/daraltmak
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf için <code>INode</code>, <code>MTime</code> ve <code>Size</code>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf anahtar sözcüklerinin önüne <code>+</code> veya <code>-</code> imi
2d2eda71267231c2526be701fe655db125852c1ffielding konabilir. Bu imlerin bulunmadığı bir anahtar sözcüğün varlığı halinde
2d2eda71267231c2526be701fe655db125852c1ffielding hiçbir değer miras alınmaz.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Eğer bir dizinin yapılandırması
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>FileETag&nbsp;INode&nbsp;MTime&nbsp;Size</code> ve alt dizini
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>FileETag&nbsp;-INode</code> içeriyorsa bu alt dizinin (ve bir
2d2eda71267231c2526be701fe655db125852c1ffielding geçersizleştirme olmadığı takdirde onun alt dizinlerinin) ayarları
2d2eda71267231c2526be701fe655db125852c1ffielding <code>FileETag&nbsp;MTime&nbsp;Size</code> yapılandırmasına eşdeğer
2d2eda71267231c2526be701fe655db125852c1ffielding olacaktır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <note type="warning"><title>Uyarı</title>
952908500d5f99f35afc5ed510391b9bdc3833farbb WebDAV’ın etkin olduğu yerlerde veya dizinlerde saklama alanı sağlayıcı
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh olarak <module>mod_dav_fs</module> kullanılıyorsa öntanımlı ayarları
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh değiştirmeyiniz. <module>mod_dav_fs</module>, koşullu isteklerde
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <code>ETag</code> karşılaştırmaları yapabilmek için
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <code>INode&nbsp;MTime&nbsp;Size</code> yapılandırmasını kullanır. Eğer
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>ETag</code> ayarı <directive>FileETag</directive> yönergesi
2d2eda71267231c2526be701fe655db125852c1ffielding kullanılarak değiştirilirse koşullu istekler gerektiği gibi yerine
169f62b04de69074b561b4e6dcf6f82572a5e367trawick getirilemez.
2d2eda71267231c2526be701fe655db125852c1ffielding </note>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf</usage>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb
8a261a9f7d18d1e862d63f68e93f288d3e1f0d94trawick<directivesynopsis type="section">
952908500d5f99f35afc5ed510391b9bdc3833farbb<name>Files</name>
dad234382d8424e1c5a30af2838e172aec9d6d1bdreid<description>Dosya isimleriyle eşleşme halinde uygulanacak yönergeleri
2d2eda71267231c2526be701fe655db125852c1ffielding içerir.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>&lt;Files <var>dosya-adı</var>&gt; ... &lt;/Files&gt;</syntax>
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf<contextlist><context>server config</context><context>virtual host</context>
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf<context>directory</context><context>.htaccess</context>
e6a8e6527b3b61ab3d4413799e6ef91d4695f3a0sf</contextlist>
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf<override>All</override>
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf<usage>
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf <p><directive type="section">Files</directive> yönergesi, içerdiği
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh yönergelerin etki alanını dosya isimlerine göre sınırlandırır.
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <directive module="core" type="section">Directory</directive> ve
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <directive module="core" type="section">Location</directive> bölümleri
2d2eda71267231c2526be701fe655db125852c1ffielding 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,
3887202241db08986e94b252fbd06a55e55d4b2dbhyde <directive type="section">Files</directive> yönergesinde belirtilen
952908500d5f99f35afc5ed510391b9bdc3833farbb <var>dosya-adı</var>’nın son bileşeniyle (dizinler atıldıktan sonda
2d2eda71267231c2526be701fe655db125852c1ffielding kalan dosya ismi) eşleşen nesnelere uygulanır. <directive
2d2eda71267231c2526be701fe655db125852c1ffielding type="section">Files</directive> bölümleri yapılandırma dosyasında,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="core" type="section">Directory</directive> bölümleri
2d2eda71267231c2526be701fe655db125852c1ffielding ve <code>.htaccess</code> dosyaları okunduktan sonra fakat <directive
952908500d5f99f35afc5ed510391b9bdc3833farbb type="section" module="core">Location</directive> yönergelerinden önce
2d2eda71267231c2526be701fe655db125852c1ffielding göründükleri sıraya göre işleme sokulurlar. <directive
952908500d5f99f35afc5ed510391b9bdc3833farbb type="section">Files</directive> bölümlerinin <directive type="section"
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm module="core">Directory</directive> bölümlerinin içinde uygulama
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf alanını sınırlamak amacıyla kullanılabileceğine dikkat ediniz.</p>
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf
2d2eda71267231c2526be701fe655db125852c1ffielding <p><var>dosya-adı</var> argümanının bir dosya ismi veya bir dosya ismi
2d2eda71267231c2526be701fe655db125852c1ffielding kalıbı içermesi gerekir. Bir dosya ismi kalıbındaki her <code>?</code>
2d2eda71267231c2526be701fe655db125852c1ffielding imi bir karakterle eşleştirilirken <code>*</code> imi karakter dizileri
952908500d5f99f35afc5ed510391b9bdc3833farbb ile eşleştirilir. <code>~</code> imine ek olarak <glossary
952908500d5f99f35afc5ed510391b9bdc3833farbb ref="regex">düzenli ifadeler</glossary> de kullanılabilir. Örneğin</p>
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein
169f62b04de69074b561b4e6dcf6f82572a5e367trawick <example>
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein &lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir. Bunun
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf yerine <directive module="core" type="section">FilesMatch</directive>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf yönergesi de tercih edilebilirdi.</p>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <p><directive type="section" module="core">Directory</directive> ve
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <directive type="section" module="core">Location</directive>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf bölümlerinin aksine, <directive type="section">Files</directive>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf bölümleri <code>.htaccess</code> dosyaları içinde kullanılabilir. Bu
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf sayede kullanıcıların kendi dosyalarına erişimi dosya seviyesinde
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf denetlemelerine imkan sağlanmış olur.</p>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf</usage>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf arada ele alındığının açıklaması için <a href="/sections.html">
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf çalışır?</a> belgesine bakınız.</seealso>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf</directivesynopsis>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<directivesynopsis type="section">
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<name>FilesMatch</name>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<description>Düzenli ifadelerin dosya isimleriyle eşleşmesi halinde
2d2eda71267231c2526be701fe655db125852c1ffielding uygulanacak yönergeleri içerir.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>&lt;FilesMatch <var>düzifd</var>&gt; ... &lt;/FilesMatch&gt;</syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>directory</context><context>.htaccess</context>
fa861fc5a880d2c3a5ecc0ec71fa7da556adf5c1wrowe</contextlist>
fa861fc5a880d2c3a5ecc0ec71fa7da556adf5c1wrowe<override>All</override>
fa861fc5a880d2c3a5ecc0ec71fa7da556adf5c1wrowe
fa861fc5a880d2c3a5ecc0ec71fa7da556adf5c1wrowe<usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb <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>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir.</p>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf</usage>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf 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>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<name>ForceType</name>
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme<description>Bütün dosyaların belirtilen ortam türüyle sunulmasına
40965c37b2fd320093215de6c3fbd516382077eajim sebep olur.</description>
40965c37b2fd320093215de6c3fbd516382077eajim<syntax>ForceType <var>ortam-türü</var>|None</syntax>
40965c37b2fd320093215de6c3fbd516382077eajim<contextlist><context>directory</context><context>.htaccess</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding<override>FileInfo</override>
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb<compatibility>Apache 2.0’da core modülüne taşındı.</compatibility>
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp
1af2b28846e2647963db788b081676884fb7df8crpluem<usage>
4a68d6a5a7d10728f1f4172c595818f65e38f7b5sf <p>Bu yönerge, bir <code>.htaccess</code> dosyası veya bir
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <directive type="section" module="core">Directory</directive>,
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <directive type="section" module="core">Location</directive> veya
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb <directive type="section" module="core">Files</directive> bölümüne
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb yerleştirildiği zaman, eşleşen tüm dosyaların <var>ortam-türü</var> ile
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb belirtilen içerik türüyle sunulmasına sebep olur. Örneğin, altında
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb sadece GIF dosyaları bulunan bir dizininiz varsa ve bunlara tek tek
470147d3f2750bfd47b5d8f1d90abab283eaad0dpquerna <code>.gif</code> uzantısı belirtmek istemiyorsanız şu yapılandırmayı
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb kullanabilirsiniz:</p>
4fbb89a070c82e489830233bde6bc78ddf179978stoddard
4fbb89a070c82e489830233bde6bc78ddf179978stoddard <example>
4fbb89a070c82e489830233bde6bc78ddf179978stoddard ForceType image/gif
4fbb89a070c82e489830233bde6bc78ddf179978stoddard </example>
4fbb89a070c82e489830233bde6bc78ddf179978stoddard
4fbb89a070c82e489830233bde6bc78ddf179978stoddard <p>Bu yönerge, <directive module="mod_mime">AddType</directive> yönergesi
4fbb89a070c82e489830233bde6bc78ddf179978stoddard üzerinden ve <code>mime.types</code> dosyasında örtük olarak
4fbb89a070c82e489830233bde6bc78ddf179978stoddard tanımlanmış ortam türü/dosya uzantısı ilişkilerini geçersiz kılar.</p>
4fbb89a070c82e489830233bde6bc78ddf179978stoddard
4fbb89a070c82e489830233bde6bc78ddf179978stoddard <p>Ayrıca, daha genel <directive>ForceType</directive> ayarlarını da
4fbb89a070c82e489830233bde6bc78ddf179978stoddard <code>None</code> değeriyle geçersiz kılabilirsiniz:</p>
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <example>
952908500d5f99f35afc5ed510391b9bdc3833farbb # tüm dosyaların image/gif olarak sunulması için:<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;Location /images&gt;<br />
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb ForceType image/gif<br />
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben </indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/Location&gt;<br />
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <br />
952908500d5f99f35afc5ed510391b9bdc3833farbb # normal MIME-türüne geri dönmek için:<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;Location /images/mixed&gt;<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb <indent>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben ForceType None<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/Location&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb</usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<name>HostnameLookups</name>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>İstemci IP adresleri üzerinde DNS sorgularını etkin kılar.
2d2eda71267231c2526be701fe655db125852c1ffielding</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>HostnameLookups On|Off|Double</syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<default>HostnameLookups Off</default>
952908500d5f99f35afc5ed510391b9bdc3833farbb<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
3d96ee83babeec32482c9082c9426340cee8c44dwrowe belirtilerek CGI/SSI’lere aktarılır). <code>Double</code> değeri
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh sorgunun çift yönlü yapılacağını belirtir. Yani, bir tersine sorgunun
952908500d5f99f35afc5ed510391b9bdc3833farbb ardından bir normal sorgu yapılır. Normal sorguda elde edilen IP
952908500d5f99f35afc5ed510391b9bdc3833farbb adreslerinden birinin istek yapan IP adresi ile eşleşmesi gerekir.
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben ("tcpwrappers" terminolojisinde buna <code>PARANOID</code> adı
952908500d5f99f35afc5ed510391b9bdc3833farbb verilir.)</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <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
3d96ee83babeec32482c9082c9426340cee8c44dwrowe için gereklidir. Bunun dışında açıkça <code>HostnameLookups
952908500d5f99f35afc5ed510391b9bdc3833farbb Double</code> belirtilmedikçe genellikle çift yönlü sorgulama yapılmaz.
952908500d5f99f35afc5ed510391b9bdc3833farbb Örneğin, sadece <code>HostnameLookups On</code> belirtilmiş ve konak
952908500d5f99f35afc5ed510391b9bdc3833farbb ismi kısıtlamalarıyla korunmuş bir nesne için bir istek yapılmışsa çift
952908500d5f99f35afc5ed510391b9bdc3833farbb yönlü sorgunun başarısına bakılmaksızın CGI’lere
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>REMOTE_HOST</code> olarak tek yönlü sorgu sonucu aktarılır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p>Gerçekte ters yönlü sorguya gerek duyulmayan sitelerde ağ trafiğini
952908500d5f99f35afc5ed510391b9bdc3833farbb yormamak için <code>Off</code>, öntanımlı değerdir. Ayrıca, son
3d96ee83babeec32482c9082c9426340cee8c44dwrowe kullanıcıların DNS sorguları nedeniyle gereksiz yere bir beklemeye
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh maruz kalmaması için de bu daha iyidir. Yükü zaten ağır olan sitelerde,
952908500d5f99f35afc5ed510391b9bdc3833farbb DNS sorgularının görece uzun zaman alması nedeniyle bu yönergenin
952908500d5f99f35afc5ed510391b9bdc3833farbb değeri <code>Off</code> olarak bırakılmalıdır. Öntanımlı olarak kurulum
952908500d5f99f35afc5ed510391b9bdc3833farbb dizininizin <code>bin</code> alt dizinine kurulan
952908500d5f99f35afc5ed510391b9bdc3833farbb <program>logresolve</program> uygulaması kullanılarak oturum açan IP
952908500d5f99f35afc5ed510391b9bdc3833farbb adresleri için isim sorguları çevrim dışıyken yapılabilir.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</usage>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb
3d96ee83babeec32482c9082c9426340cee8c44dwrowe<directivesynopsis type="section">
952908500d5f99f35afc5ed510391b9bdc3833farbb<name>If</name>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Çalışma anında bir koşul bir istek tarafından yerine getirildiği
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianhtakdirde uygulanacak yönergeleri barındırır.</description>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<syntax>&lt;If <var>ifade</var>&gt; ... &lt;/If&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>
952908500d5f99f35afc5ed510391b9bdc3833farbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<usage>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p><directive type="section">If</directive> yönergesi bir ifadeyi çalışma
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh anında değerlendirir ve ifadenin sonucu doğru olduğu takdirde içerdiği
952908500d5f99f35afc5ed510391b9bdc3833farbb yönergeleri uygular. Örnek:</p>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <example>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;If "$req{Host} = ''"&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Bir <var>Host:</var> başlığı içermeyen HTTP/1.0 istekleriyle
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben eşleşir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <p>İstek başlıklarındaki ($req), yanıt başlıklarındaki ($resp) yada
952908500d5f99f35afc5ed510391b9bdc3833farbb ortamdaki ($env) herhangi bir değişkenin değerini ifadenizde
952908500d5f99f35afc5ed510391b9bdc3833farbb karşılaştırabilirsiniz.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb</usage>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
952908500d5f99f35afc5ed510391b9bdc3833farbb 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
3d96ee83babeec32482c9082c9426340cee8c44dwrowe çalışır?</a> belgesine bakınız. <directive type="section">If</directive>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh bölümleri<directive type="section">Files</directive> bölümleri ile aynı
952908500d5f99f35afc5ed510391b9bdc3833farbb önceliğe sahiptir ve aynı amaçla kullanılır.</seealso>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis type="section">
952908500d5f99f35afc5ed510391b9bdc3833farbb<name>IfDefine</name>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<description>Başlatma sırasında bir doğruluk sınamasından sonra işleme
952908500d5f99f35afc5ed510391b9bdc3833farbbsokulacak yönergeleri sarmalar.</description>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe<syntax>&lt;IfDefine [!]<var>parametre-adı</var>&gt; ...
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/IfDefine&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>
952908500d5f99f35afc5ed510391b9bdc3833farbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><code>&lt;IfDefine <var>sınama</var>&gt;...&lt;/IfDefine&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb </code> bölümü koşullu olarak işleme sokulacak yönergeleri içerir.
952908500d5f99f35afc5ed510391b9bdc3833farbb Bir <directive type="section">IfDefine</directive> bölümü içindeki
3d96ee83babeec32482c9082c9426340cee8c44dwrowe yönergeler sadece <var>sınama</var> doğru sonuç verirse işleme sokulur.
2d2eda71267231c2526be701fe655db125852c1ffielding Aksi takdirde, bölüm içinde kalan her şey yok sayılır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive type="section">IfDefine</directive> bölüm yönergesinde
952908500d5f99f35afc5ed510391b9bdc3833farbb <var>sınama</var> için belirtilebilecek iki biçim vardır:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <ul>
952908500d5f99f35afc5ed510391b9bdc3833farbb <li><var>parametre-adı</var></li>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <li><code>!</code><var>parametre-adı</var></li>
952908500d5f99f35afc5ed510391b9bdc3833farbb </ul>
aecb17a45c6d3ee4729ed5f68dc4270f211ee7a8fielding
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Birinci durumda bölüm içinde kalan yönergeler sadece
952908500d5f99f35afc5ed510391b9bdc3833farbb <var>parametre-adı</var> ile belirtilen parametre tanımlı ise işleme
952908500d5f99f35afc5ed510391b9bdc3833farbb sokulur. İkinci durumda ise tersi yapılır, yani sadece
952908500d5f99f35afc5ed510391b9bdc3833farbb <var>parametre-adı</var> ile belirtilen parametre tanımlı
952908500d5f99f35afc5ed510391b9bdc3833farbb <strong>değil</strong> ise yönergeler işleme sokulur.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><var>parametre-adı</var> argümanı sunucu başlatılırken
952908500d5f99f35afc5ed510391b9bdc3833farbb <program>httpd</program> komut satırında
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>-D<var>parametre</var></code> ile
952908500d5f99f35afc5ed510391b9bdc3833farbb veya <directive module="core">Define</directive> yönergesi ile
952908500d5f99f35afc5ed510391b9bdc3833farbb belirtilerek tanımlı hale getirilebilir.</p>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive type="section">IfDefine</directive> bölümleri iç içe
952908500d5f99f35afc5ed510391b9bdc3833farbb olabilir, dolayısıyla çok parametreli basit sınamalar gerçeklenebilir.
952908500d5f99f35afc5ed510391b9bdc3833farbb Örnek:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <example>
952908500d5f99f35afc5ed510391b9bdc3833farbb httpd -DReverseProxy -DUseCache -DMemCache ...<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb <br />
952908500d5f99f35afc5ed510391b9bdc3833farbb # httpd.conf<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;IfDefine ReverseProxy&gt;<br />
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <indent>
2d2eda71267231c2526be701fe655db125852c1ffielding LoadModule proxy_module modules/mod_proxy.so<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb LoadModule proxy_http_module modules/mod_proxy_http.so<br />
971ced4989415d939afba8d70c82a9ce0113bceend &lt;IfDefine UseCache&gt;<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb <indent>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben LoadModule cache_module modules/mod_cache.so<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;IfDefine MemCache&gt;<br />
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <indent>
971ced4989415d939afba8d70c82a9ce0113bceend LoadModule mem_cache_module modules/mod_mem_cache.so<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </indent>
971ced4989415d939afba8d70c82a9ce0113bceend &lt;/IfDefine&gt;<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;IfDefine !MemCache&gt;<br />
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb LoadModule cache_disk_module modules/mod_cache_disk.so<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </indent>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben &lt;/IfDefine&gt;
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben </indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/IfDefine&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb </indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/IfDefine&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe</usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis type="section">
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<name>IfModule</name>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Belli bir modülün varlığına veya yokluğuna göre işleme sokulacak
952908500d5f99f35afc5ed510391b9bdc3833farbbyönergeleri sarmalar.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax>&lt;IfModule [!]<var>modül-dosyası</var>|<var>modül-betimleyici</var>&gt; ...
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/IfModule&gt;</syntax>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>directory</context><context>.htaccess</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb<override>All</override>
952908500d5f99f35afc5ed510391b9bdc3833farbb<compatibility>Modül betimleyiciler 2.1 sürümünde ve sonrası için geçerlidir.</compatibility>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<usage>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <p><code>&lt;IfModule <var>sınama</var>&gt;...&lt;/IfModule&gt;</code>
952908500d5f99f35afc5ed510391b9bdc3833farbb bölümü belli bir modülün varlığına veya yokluğuna göre işleme sokulacak
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin yönergeleri içerir. Bir <directive type="section">IfModule</directive>
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin bölümü içindeki yönergeler sadece <var>sınama</var> doğru sonuç verirse
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin işleme sokulur. Aksi takdirde, bölüm içinde kalan her şey yok sayılır.</p>
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin <p><directive type="section">IfModule</directive> bölüm yönergesinde
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin <var>sınama</var> için belirtilebilecek iki biçim vardır:</p>
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin
952908500d5f99f35afc5ed510391b9bdc3833farbb <ul>
952908500d5f99f35afc5ed510391b9bdc3833farbb <li><var>modül</var></li>
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar
952908500d5f99f35afc5ed510391b9bdc3833farbb <li>!<var>modül</var></li>
952908500d5f99f35afc5ed510391b9bdc3833farbb </ul>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p>Birinci durumda bölüm içinde kalan yönergeler sadece
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar <var>modül</var> ile belirtilen modül Apache içine dahil edilmişse veya
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar <directive module="mod_so">LoadModule</directive> yönergesi ile devingen
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar olarak yüklenmişse işleme sokulur. İkinci durumda ise tersi yapılır, yani
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar sadece <var>modül</var> içerilmiş <strong>değil</strong> ise yönergeler
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar işleme sokulur.</p>
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p><var>modül</var> argümanında bir modül betimleyici veya modülün derleme
952908500d5f99f35afc5ed510391b9bdc3833farbb sırasındaki dosya adı belirtilebilir. Örneğin, <code>rewrite_module</code>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben bir betimleyici, <code>mod_rewrite.c</code> ise bir dosya ismidir. Eğer
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben modül çok sayıda kaynak dosyasından oluşuyorsa
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>STANDARD20_MODULE_STUFF</code> dizgesini içeren dosyanın ismi
3d96ee83babeec32482c9082c9426340cee8c44dwrowe kullanılır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive type="section">IfModule</directive> bölümleri iç içe
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben olabilir, dolayısıyla çok parametreli basit sınamalar gerçeklenebilir.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
952908500d5f99f35afc5ed510391b9bdc3833farbb <note>Bu bölümü sadece yapılandırma dosyanızın belli modüllerin varlığına
952908500d5f99f35afc5ed510391b9bdc3833farbb veya yokluğuna bağlı olarak çalışması gerektiği durumlarda
3d96ee83babeec32482c9082c9426340cee8c44dwrowe kullanmalısınız. Normal işlemlerde yönergelerin <directive
952908500d5f99f35afc5ed510391b9bdc3833farbb type="section">IfModule</directive> bölümlerine yerleştirilmeleri
952908500d5f99f35afc5ed510391b9bdc3833farbb gerekmez.</note>
952908500d5f99f35afc5ed510391b9bdc3833farbb</usage>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<name>Include</name>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe<description>Sunucu yapılandırma dosyalarının başka dosyaları içermesini sağlar.
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</description>
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin<syntax>Include <var>dosya-yolu</var>|<var>dizin-yolu</var></syntax>
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin<contextlist><context>server config</context><context>virtual host</context>
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin<context>directory</context>
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin</contextlist>
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin<compatibility>Dosya kalıbıyla eşleşme 2.0.41 ve sonrasında mevcuttur.
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin</compatibility>
a5f529db7a87e3ac2e3c67b4ae009c1c094235d9minfrin
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin<usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Bu yönerge sunucu yapılandırma dosyalarının başka dosyaları içermesini
952908500d5f99f35afc5ed510391b9bdc3833farbb mümkün kılar.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Çok sayıda dosyayı bir kerede alfabetik sırada içermek için kabuk tarzı
952908500d5f99f35afc5ed510391b9bdc3833farbb (<code>fnmatch()</code>) dosya ismi kalıp karakterleri kullanılabilir.
952908500d5f99f35afc5ed510391b9bdc3833farbb Ayrıca, eğer <directive>Include</directive> yönergesi bir dosya değil de
952908500d5f99f35afc5ed510391b9bdc3833farbb bir dizin gösteriyorsa Apache bu dizindeki ve alt dizinlerindeki bütün
952908500d5f99f35afc5ed510391b9bdc3833farbb dosyaları okuyacaktır. Bunula birlikte, dizinin bir bütün olarak okutulması
3d96ee83babeec32482c9082c9426340cee8c44dwrowe önerilmez, çünkü dizinde <program>httpd</program> programının çökmesine
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh sebep olabilecek geçici dosyalar unutulabilir. Bunun yerine, belli bir
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh şablona uyan dosyaları seçebilmek için, örneğin *.conf gibi dosya
2d2eda71267231c2526be701fe655db125852c1ffielding kalıplarının kullanılmasını öneriyoruz.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Dosya yolu mutlak bir dosya yolu olarak belirtilebileceği gibi
952908500d5f99f35afc5ed510391b9bdc3833farbb <directive module="core">ServerRoot</directive> dizinine göreli olarak da
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben belirtilebilir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Örnekler:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq <example>
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq Include /usr/local/apache2/conf/ssl.conf<br />
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq Include /usr/local/apache2/conf/vhosts/*.conf
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq </example>
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq
c779aea0c9b7c47c2e4fd258e3f54835a849625dpoirier <p>Veya dizinler <directive module="core">ServerRoot</directive> dizinine
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq göre belirtilebilir:</p>
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq <example>
952908500d5f99f35afc5ed510391b9bdc3833farbb Include conf/ssl.conf<br />
3de8d8649277a02f53aa4f06121420985e8eee08nd Include conf/vhosts/*.conf
3de8d8649277a02f53aa4f06121420985e8eee08nd </example>
3de8d8649277a02f53aa4f06121420985e8eee08nd
82acfa3f57607ae78326104c420a317260554a47nd</usage>
3de8d8649277a02f53aa4f06121420985e8eee08nd
3de8d8649277a02f53aa4f06121420985e8eee08nd<seealso><program>apachectl</program></seealso>
3de8d8649277a02f53aa4f06121420985e8eee08nd</directivesynopsis>
3de8d8649277a02f53aa4f06121420985e8eee08nd
82acfa3f57607ae78326104c420a317260554a47nd<directivesynopsis>
82acfa3f57607ae78326104c420a317260554a47nd<name>KeepAlive</name>
82acfa3f57607ae78326104c420a317260554a47nd<description>HTTP kalıcı bağlantılarını etkin kılar</description>
82acfa3f57607ae78326104c420a317260554a47nd<syntax>KeepAlive On|Off</syntax>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<default>KeepAlive On</default>
82acfa3f57607ae78326104c420a317260554a47nd<contextlist><context>server config</context><context>virtual host</context>
82acfa3f57607ae78326104c420a317260554a47nd</contextlist>
82acfa3f57607ae78326104c420a317260554a47nd
82acfa3f57607ae78326104c420a317260554a47nd<usage>
82acfa3f57607ae78326104c420a317260554a47nd <p><code>Keep-Alive</code> yönergesi HTTP/1.0 protokolüne bir eklenti olup
952908500d5f99f35afc5ed510391b9bdc3833farbb HTTP/1.1 protokolünün kalıcı bağlantı özelliği aynı TCP bağlantısı
952908500d5f99f35afc5ed510391b9bdc3833farbb üzerinden çok sayıda isteğin gönderilmesini mümkün kılan uzun süreli HTTP
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben oturumları açılmasını sağlar. Bunun, çok sayıda resim içeren HTML
952908500d5f99f35afc5ed510391b9bdc3833farbb belgelerin yanıt zamanlarında bazı durumlarda %50’lik bir hızlanmayla
952908500d5f99f35afc5ed510391b9bdc3833farbb sonuçlandığı gösterilmiştir. Kalıcı bağlantıları etkin kılmak için
952908500d5f99f35afc5ed510391b9bdc3833farbb yönerge <code>KeepAlive On</code> şeklinde kullanılır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>HTTP/1.0 istemcileri için kalıcı bağlantılar sadece bir istemci
3d96ee83babeec32482c9082c9426340cee8c44dwrowe tarafından özellikle istendiği takdirde kullanılabilir. Ek olarak,
dad234382d8424e1c5a30af2838e172aec9d6d1bdreid HTTP/1.0 istemci kalıcı bağlantıları sadece içerik uzunluğu baştan
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh bilindiği zaman kullanılabilir. Bu, CGI çıktısı, SSI sayfaları ve
952908500d5f99f35afc5ed510391b9bdc3833farbb sunucunun ürettiği dizin listeleri gibi genellikle HTTP/1.0 istemcilere
952908500d5f99f35afc5ed510391b9bdc3833farbb kalıcı bağlantılar kullanmayan devingen içeriklere uygulanır. HTTP/1.1
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben istemciler için kalıcı bağlantılar aksi belirtilmedikçe öntanımlıdır.
952908500d5f99f35afc5ed510391b9bdc3833farbb İstemci istediği takdirde, uzunluğu bilinmeyen içerik kalıcı bağlantılar
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben üzerinden gönderilirken parçalı kodlama kullanılacaktır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <p>Bir istemci kalıcı bağlantı kullandığı takdirde, bağlantı üzerinden kaç
2d2eda71267231c2526be701fe655db125852c1ffielding istek gönderilirse gönderilsin,
952908500d5f99f35afc5ed510391b9bdc3833farbb <directive module="mpm_common">MaxRequestsPerChild</directive> yönergesi
952908500d5f99f35afc5ed510391b9bdc3833farbb bakımından tek bir istek olarak değerlendirilir.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso><directive module="core">MaxKeepAliveRequests</directive></seealso>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe</directivesynopsis>
7c7372abe2484e7fcf81937b93496d1246e5b816gstein
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<name>KeepAliveTimeout</name>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<description>Bir kalıcı bağlantıda sunucunun bir sonraki isteği bekleme süresi
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax>KeepAliveTimeout <var>sayı</var>[ms]</syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<default>KeepAliveTimeout 5</default>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</contextlist>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<compatibility>Apache 2.3.2'den itibaren milisaniyelik değerler belirtilebilmektedir.</compatibility>
59ae852bea7d507f61999f982ded8219d2c0ec15wrowe
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<usage>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <p>Sunucunun kalıcı bir bağlantıyı kapatmadan önce bir sonraki isteği kaç
7c7372abe2484e7fcf81937b93496d1246e5b816gstein saniye bekleyeceğini belirler. Ayrıca, ms soneki kullanılarak süreyi
952908500d5f99f35afc5ed510391b9bdc3833farbb milisaniye olarak belirtmek de mümkündür. İstek alındıktan sonra
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <directive module="core">Timeout</directive> yönergesiyle belirtilen
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben zaman aşımı değeri uygulanır.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive>KeepAliveTimeout</directive> için yüksek bir değer belirtmek
952908500d5f99f35afc5ed510391b9bdc3833farbb ağır yüklü sunucularda başarım sorunlarına yol açar. Daha yüksek bir
952908500d5f99f35afc5ed510391b9bdc3833farbb zaman aşımı, boştaki istemcilerin bulunduğu bağlantıları bekleyen daha
3d96ee83babeec32482c9082c9426340cee8c44dwrowe fazla sunucu sürecini meşgul edecektir.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>İsme dayalı sanal konak bağlamında, <directive
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben module="core">NameVirtualHost</directive> bölümleri içinde tanımlanmış
58619148951981bcfa5c506ad8ce745aa8831980rbb ilk sanal konağın (öntanımlı konak) değeri kullanılır. Diğer değerler
58619148951981bcfa5c506ad8ce745aa8831980rbb görmezden gelinir.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</usage>
58619148951981bcfa5c506ad8ce745aa8831980rbb</directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb<directivesynopsis type="section">
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<name>Limit</name>
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe<description>Erişimi sınırlanacak HTTP yöntemleri için erişim sınırlayıcıları
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowesarmalar.</description>
58619148951981bcfa5c506ad8ce745aa8831980rbb<syntax>&lt;Limit <var>yöntem</var> [<var>yöntem</var>] ... &gt; ...
3d96ee83babeec32482c9082c9426340cee8c44dwrowe &lt;/Limit&gt;</syntax>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>directory</context><context>.htaccess</context>
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe</contextlist>
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe<override>AuthConfig, Limit</override>
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe<usage>
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh <p>Erişim denetleyicileri normalde <strong>tüm</strong> erişim yöntemleri
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe için etkindir ve olağan olanı da budur. <strong>Genel durum olarak,
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe erişim denetim yönergeleri bir <directive
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe type="section">Limit</directive> bölümüne
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe yerleştirilmemelidir.</strong></p>
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe
58619148951981bcfa5c506ad8ce745aa8831980rbb <p><directive type="section">Limit</directive> bölümünün amacı, erişim
58619148951981bcfa5c506ad8ce745aa8831980rbb denetleyicilerinin etkilerini belli HTTP yöntemleri için sınırlamaktır.
58619148951981bcfa5c506ad8ce745aa8831980rbb <directive type="section">Limit</directive> bölümü içinde listelenen
58619148951981bcfa5c506ad8ce745aa8831980rbb erişim sınırlamaları, kalan tüm diğer yöntemler için <strong>etkisiz
58619148951981bcfa5c506ad8ce745aa8831980rbb olacaktır</strong>. Aşağıdaki örnekte, erişim sınırlaması
58619148951981bcfa5c506ad8ce745aa8831980rbb <code>POST</code>, <code>PUT</code> ve <code>DELETE</code> yöntemleri
58619148951981bcfa5c506ad8ce745aa8831980rbb için uygulanmakta, diğer tüm yöntemler korumasız bırakılmaktadır:</p>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
58619148951981bcfa5c506ad8ce745aa8831980rbb <example>
58619148951981bcfa5c506ad8ce745aa8831980rbb &lt;Limit POST PUT DELETE&gt;<br />
58619148951981bcfa5c506ad8ce745aa8831980rbb <indent>
58619148951981bcfa5c506ad8ce745aa8831980rbb Require valid-user<br />
92d6e181c597b97647d750c43a7bc3626e056b59gstein </indent>
58619148951981bcfa5c506ad8ce745aa8831980rbb &lt;/Limit&gt;
58619148951981bcfa5c506ad8ce745aa8831980rbb </example>
92d6e181c597b97647d750c43a7bc3626e056b59gstein
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p>Birden fazla bölümde kullanılabilecek yöntem isimleri: <code>GET</code>,
58619148951981bcfa5c506ad8ce745aa8831980rbb <code>POST</code>, <code>PUT</code>, <code>DELETE</code>,
58619148951981bcfa5c506ad8ce745aa8831980rbb <code>CONNECT</code>, <code>OPTIONS</code>,
58619148951981bcfa5c506ad8ce745aa8831980rbb <code>PATCH</code>, <code>PROPFIND</code>, <code>PROPPATCH</code>,
58619148951981bcfa5c506ad8ce745aa8831980rbb <code>MKCOL</code>, <code>COPY</code>, <code>MOVE</code>,
92d6e181c597b97647d750c43a7bc3626e056b59gstein <code>LOCK</code> ve <code>UNLOCK</code>. <strong>Yöntem isimleri harf
58619148951981bcfa5c506ad8ce745aa8831980rbb büyüklüğüne duyarlıdır.</strong> <code>GET</code> yöntemi sınırlanırsa
58619148951981bcfa5c506ad8ce745aa8831980rbb <code>HEAD</code> istekleri de sınırlanmış olur. <code>TRACE</code>
92d6e181c597b97647d750c43a7bc3626e056b59gstein yöntemi sınırlanamaz (bkz, <directive module="core"
58619148951981bcfa5c506ad8ce745aa8831980rbb >TraceEnable</directive>).</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <note type="warning">Erişimi sınarlarken bir <directive
58619148951981bcfa5c506ad8ce745aa8831980rbb type="section">Limit</directive> bölümü yerine daima bir <directive
58619148951981bcfa5c506ad8ce745aa8831980rbb type="section" module="core">LimitExcept</directive> bölümünü tercih
58619148951981bcfa5c506ad8ce745aa8831980rbb etmelisiniz, çünkü <directive type="section" module="core"
3e0494829cf6e8ac61e80fd82b1133111a52614cbrianp >LimitExcept</directive> bölümü belirtilen yöntemler dışında kalanlara
58619148951981bcfa5c506ad8ce745aa8831980rbb erişim koruması sağlar.</note>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
58619148951981bcfa5c506ad8ce745aa8831980rbb <p><directive type="section">Limit</directive> ve
30c095035b1d5910cc239a1384c816aef228beb5jim <directive type="section" module="core">LimitExcept</directive>
30c095035b1d5910cc239a1384c816aef228beb5jim yönergeleri iç içe olabilirler. Bu durumda, başarılı her
30c095035b1d5910cc239a1384c816aef228beb5jim <directive type="section">Limit</directive> veya <directive
30c095035b1d5910cc239a1384c816aef228beb5jim type="section" module="core">LimitExcept</directive> seviyesi, erişim
30c095035b1d5910cc239a1384c816aef228beb5jim denetimlerinin uygulanacağı yöntemlerle sınırlı kalmalıdır.</p>
30c095035b1d5910cc239a1384c816aef228beb5jim
bdadc326446cae4a51bf75811fbe01a3a362df64gstein <note type="warning"><directive type="section">Limit</directive> veya
bdadc326446cae4a51bf75811fbe01a3a362df64gstein <directive type="section">LimitExcept</directive> yönergelerini
30c095035b1d5910cc239a1384c816aef228beb5jim <directive module="mod_authz_core">Require</directive> yönergesi ile
58619148951981bcfa5c506ad8ce745aa8831980rbb birlikte kullanılırken, ilk <directive module="mod_authz_core"
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben >Require</directive> yönergesinin bir başka <directive
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben module="mod_authz_core">Require</directive> yönergesinin varlığından
58619148951981bcfa5c506ad8ce745aa8831980rbb bağımsız olarak isteği başarıyla yetkilendirdiğine dikkat ediniz.</note>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Örneğin, aşağıdaki yapılandırmayı ele alalım; tüm kullanıcılar
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <code>POST</code> istekleri için yetkilendirilecek ve tüm durumlarda
58619148951981bcfa5c506ad8ce745aa8831980rbb <code>Require group editors</code> yönergesi yoksayılacaktır:</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <example>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben &lt;LimitExcept GET&gt;
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <indent>
58619148951981bcfa5c506ad8ce745aa8831980rbb Require valid-user
58619148951981bcfa5c506ad8ce745aa8831980rbb </indent>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe &lt;/LimitExcept&gt;<br />
58619148951981bcfa5c506ad8ce745aa8831980rbb &lt;Limit POST&gt;
58619148951981bcfa5c506ad8ce745aa8831980rbb <indent>
58619148951981bcfa5c506ad8ce745aa8831980rbb Require group editors
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben </indent>
58619148951981bcfa5c506ad8ce745aa8831980rbb &lt;/Limit&gt;
58619148951981bcfa5c506ad8ce745aa8831980rbb </example>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</usage>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<directivesynopsis type="section">
58619148951981bcfa5c506ad8ce745aa8831980rbb<name>LimitExcept</name>
58619148951981bcfa5c506ad8ce745aa8831980rbb<description>İsimleri belirtilenler dışında kalan HTTP yöntemleri için
ef5650b61a8e35f3cc93ec07e73efc17ea329894jortonkullanılacak erişim sınırlayıcıları sarmalar.</description>
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton<syntax>&lt;LimitExcept <var>yöntem</var> [<var>yöntem</var>] ... &gt; ...
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh &lt;/LimitExcept&gt;</syntax>
58619148951981bcfa5c506ad8ce745aa8831980rbb<contextlist><context>directory</context><context>.htaccess</context>
58619148951981bcfa5c506ad8ce745aa8831980rbb</contextlist>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<override>AuthConfig, Limit</override>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb<usage>
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton <p><directive type="section">LimitExcept</directive> ve
58619148951981bcfa5c506ad8ce745aa8831980rbb <code>&lt;/LimitExcept&gt;</code> argüman olarak belirtilenler
58619148951981bcfa5c506ad8ce745aa8831980rbb <strong>dışında</strong> kalan HTTP yöntemleri için kullanılacak erişim
58619148951981bcfa5c506ad8ce745aa8831980rbb sınırlayıcıları gruplamakta kullanılır. Yani, <directive type="section"
58619148951981bcfa5c506ad8ce745aa8831980rbb module="core">Limit</directive> bölümünün tersine, standart olsun olmasın
58619148951981bcfa5c506ad8ce745aa8831980rbb bütün yöntemler için erişimi kısıtlamakta kullanılabilir. Daha ayrıntılı
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben bilgi edinmek için <directive module="core" type="section"
58619148951981bcfa5c506ad8ce745aa8831980rbb >Limit</directive> yönergesinin açıklamasına bakınız.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Örnek:</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <example>
975bdabd8564af8a8bc075b5e70eb77af84793b6sf &lt;LimitExcept POST GET&gt;<br />
58619148951981bcfa5c506ad8ce745aa8831980rbb <indent>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe Require valid-user<br />
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton </indent>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;/LimitExcept&gt;
58619148951981bcfa5c506ad8ce745aa8831980rbb </example>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
58619148951981bcfa5c506ad8ce745aa8831980rbb</usage>
58619148951981bcfa5c506ad8ce745aa8831980rbb</directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb
3d96ee83babeec32482c9082c9426340cee8c44dwrowe<directivesynopsis>
7c7372abe2484e7fcf81937b93496d1246e5b816gstein<name>LimitInternalRecursion</name>
58619148951981bcfa5c506ad8ce745aa8831980rbb<description>Dahili yönlendirmelerin ve istek içi isteklerin azami sayısını
58619148951981bcfa5c506ad8ce745aa8831980rbbbelirler.</description>
58619148951981bcfa5c506ad8ce745aa8831980rbb<syntax>LimitInternalRecursion <var>sayı</var> [<var>sayı</var>]</syntax>
58619148951981bcfa5c506ad8ce745aa8831980rbb<default>LimitInternalRecursion 10</default>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe<contextlist><context>server config</context><context>virtual host</context>
58619148951981bcfa5c506ad8ce745aa8831980rbb</contextlist>
58619148951981bcfa5c506ad8ce745aa8831980rbb<compatibility>Apache 2.0.47 ve sonrasında mevcuttur.</compatibility>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb<usage>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Örneğin, özgün istekleri dahili olarak bir CGI betiğine yönlendiren
58619148951981bcfa5c506ad8ce745aa8831980rbb <directive module="mod_actions">Action</directive> yönergesi
58619148951981bcfa5c506ad8ce745aa8831980rbb kullanıldığında bir dahili yönlendirme oluşur. İstek içi istekler ise
58619148951981bcfa5c506ad8ce745aa8831980rbb bazı URI’ler için istek yapıldığında ne olacağını bulmak için Apache’nin
aecb17a45c6d3ee4729ed5f68dc4270f211ee7a8fielding kullandığı bir mekanizmadır. Örneğin, <module>mod_dir</module>,
58619148951981bcfa5c506ad8ce745aa8831980rbb <directive module="mod_dir">DirectoryIndex</directive> yönergesinde
58619148951981bcfa5c506ad8ce745aa8831980rbb listelenen dosyalara bakmak için istek içi istekler kullanır.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <p><directive>LimitInternalRecursion</directive> yönergesi sunucunun dahili
58619148951981bcfa5c506ad8ce745aa8831980rbb yönlendirmeler ve istek içi isteklerin oluşturduğu döngülerden dolayı
58619148951981bcfa5c506ad8ce745aa8831980rbb çökmemesini sağlar. Böyle döngüler genellikle yanlış yapılandırma sonucu
58619148951981bcfa5c506ad8ce745aa8831980rbb ortaya çıkarlar.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
aecb17a45c6d3ee4729ed5f68dc4270f211ee7a8fielding <p>Yönerge her istek için değerlendirmeye alınacak iki farklı sınırlama
2d2eda71267231c2526be701fe655db125852c1ffielding için kullanılabilir. İlk <var>sayı</var> ardarda gelebilen dahili
58619148951981bcfa5c506ad8ce745aa8831980rbb yönlendirmelerin azami sayısını, ikinci <var>sayı</var> ise istek içi
c779aea0c9b7c47c2e4fd258e3f54835a849625dpoirier isteklerin ne kadar iç içe olabileceğini belirler. Tek bir
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <var>sayı</var> belirtilirse iki sınırlama için de aynı değer
c779aea0c9b7c47c2e4fd258e3f54835a849625dpoirier kullanılır.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <example><title>Örnek</title>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe LimitInternalRecursion 5
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim</usage>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim</directivesynopsis>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim
783334f576bfb7ef44623faf7af44a65cf13b9b4jim<directivesynopsis>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim<name>LimitRequestBody</name>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim<description>İstemci tarafından gönderilen HTTP istek gövdesinin toplam
783334f576bfb7ef44623faf7af44a65cf13b9b4jimuzunluğunu sınırlar.</description>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim<syntax>LimitRequestBody <var>bayt-sayısı</var></syntax>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim<default>LimitRequestBody 0</default>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim<contextlist><context>server config</context><context>virtual host</context>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim<context>directory</context><context>.htaccess</context>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim</contextlist>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim<override>All</override>
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem<usage>
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem <p>Bu yönerge, bir istek gövdesinde izin verilen bayt sayısını 0 (sınırsız
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem anlamında) ile 2147483647 (2GB) arasında sınırlamak için kullanılır.</p>
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem <p><directive>LimitRequestBody</directive> yönergesi kullanıcıya yönergenin
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem kullanıldığı bağlam (sunucu, belli bir dizin, belli bir dosya, belli bir
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem yer) dahilinde bir HTTP istek iletisi gövdesinin izin verilen uzunluğu
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem için bir sınır belirleme imkanı verir. Eğer istemcinin isteği bu sınırı
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem aşarsa sunucu isteği sunmak yerine bir hata iletisi döndürecektir. Normal
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem bir istek ileti gövdesinin uzunluğu büyük oranda özkaynağın doğasına ve
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem bu özkaynak üzerinde izin verilen yöntemlere bağlıdır. CGI betikleri
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem genellikle ileti gövdesini form bilgisini almak için kullanır.
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem <code>PUT</code> yöntemi gerçeklenimleri, en azından, sunucunun o
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem özkaynak için kabul etmek isteyeceği herhangi bir gösterim kadar büyük
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem bir değer gerektirecektir.</p>
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem imkanı sağlar.</p>
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem <p>Eğer, örneğin, belli bir yere dosya yükleme izni verir ve buraya
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem yüklenebilecek dosya boyutunu 100 kB ile sınırlamak isterseniz yönergeyi
7c66a25db06001672e6ec5485b69bc7f3c342753jim şöyle kullanabilirsiniz:</p>
7c66a25db06001672e6ec5485b69bc7f3c342753jim
7c66a25db06001672e6ec5485b69bc7f3c342753jim <example>
7c66a25db06001672e6ec5485b69bc7f3c342753jim LimitRequestBody 102400
7c66a25db06001672e6ec5485b69bc7f3c342753jim </example>
7c66a25db06001672e6ec5485b69bc7f3c342753jim
7c66a25db06001672e6ec5485b69bc7f3c342753jim</usage>
7c66a25db06001672e6ec5485b69bc7f3c342753jim</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding
58619148951981bcfa5c506ad8ce745aa8831980rbb<directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb<name>LimitRequestFields</name>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<description>İstemciden kabul edilecek HTTP isteği başlık alanlarının sayısını
58619148951981bcfa5c506ad8ce745aa8831980rbbsınırlar.</description>
58619148951981bcfa5c506ad8ce745aa8831980rbb<syntax>LimitRequestFields <var>sayı</var></syntax>
30c095035b1d5910cc239a1384c816aef228beb5jim<default>LimitRequestFields 100</default>
47ab8dcf8ad581569376f2e04ef16bc785bb122aake<contextlist><context>server config</context></contextlist>
7c7372abe2484e7fcf81937b93496d1246e5b816gstein
30c095035b1d5910cc239a1384c816aef228beb5jim<usage>
30c095035b1d5910cc239a1384c816aef228beb5jim <p><var>sayı</var>, en küçük 0 (sınırsız anlamında), en büyük 32767
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben olabilir. Öntanımlı değer bir derleme zamanı sabiti olan
30c095035b1d5910cc239a1384c816aef228beb5jim <code>DEFAULT_LIMIT_REQUEST_FIELDS</code> ile belirlenir (dağıtımla gelen
30c095035b1d5910cc239a1384c816aef228beb5jim değeri 100’dür).</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
47ab8dcf8ad581569376f2e04ef16bc785bb122aake <p><directive>LimitRequestFields</directive> yönergesi sunucu
2d2eda71267231c2526be701fe655db125852c1ffielding yöneticilerine bir HTTP isteğinde izin verilen istek başlık alanlarının
2d2eda71267231c2526be701fe655db125852c1ffielding sayısı üzerindeki sınırı değiştirebilme imkanı verir. Sunucu bu değerin,
2d2eda71267231c2526be701fe655db125852c1ffielding normal bir istemci isteğinin içerebileceği alan sayısından daha büyük
2d2eda71267231c2526be701fe655db125852c1ffielding olmasına ihtiyaç duyar. Bir istemci tarafından kullanılan istek başlık
2d2eda71267231c2526be701fe655db125852c1ffielding alanlarının sayısı nadiren 20’yi geçer, fakat bu farklı istemci
58619148951981bcfa5c506ad8ce745aa8831980rbb gerçeklenimleri için değişiklik gösterir ve çoğunlukla kullanıcının
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben yapılandırdığıyla ilgilidir. İsteğe bağlı HTTP eklentileri çoğunlukla
58619148951981bcfa5c506ad8ce745aa8831980rbb istek başlık alanları kullanılarak ifade edilir.</p>
c861a36fe9c9a78c4fcb97e29fc1099a5ea81173rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
2d2eda71267231c2526be701fe655db125852c1ffielding yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
58619148951981bcfa5c506ad8ce745aa8831980rbb imkanı sağlar. Eğer normal istemciler sunucudan istekte bulunurken çok
58619148951981bcfa5c506ad8ce745aa8831980rbb fazla başlık alanı gönderildiğine dair bir hata iletisi alırlarsa bu
58619148951981bcfa5c506ad8ce745aa8831980rbb değerin arttırılması gerekir.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Örnek:</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <example>
2d2eda71267231c2526be701fe655db125852c1ffielding LimitRequestFields 50
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </example>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</usage>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<name>LimitRequestFieldSize</name>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<description>İstemciden kabul edilecek HTTP isteği başlık uzunluğunu sınırlar.
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</description>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<syntax>LimitRequestFieldSize <var>bayt-sayısı</var></syntax>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<default>LimitRequestFieldSize 8190</default>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<contextlist><context>server config</context></contextlist>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
0186cb43574836fc95a0506456210c94cfc3ea6ftrawick<usage>
6e70165f24ec2e664764a9402e358eb0f6e99a3dtrawick <p>Bu yönerge, HTTP istek başlığında izin verilecek bayt sayısını
0186cb43574836fc95a0506456210c94cfc3ea6ftrawick belirler.</p>
6e70165f24ec2e664764a9402e358eb0f6e99a3dtrawick
0186cb43574836fc95a0506456210c94cfc3ea6ftrawick <p><directive>LimitRequestFieldSize</directive> yönergesi, sunucu
0186cb43574836fc95a0506456210c94cfc3ea6ftrawick yöneticilerine HTTP istek başlık alanının azami uzunluğunu arttırıp
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh azaltma imkanı verir. Sunucu bu değerin, normal bir istemci isteğinin
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh içerebileceği herhangi bir başlık alanını tutabilecek kadar büyük
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh olmasını gerektirir. Normal bir istek başlık alanı uzunluğu kullanıcının
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl
2d2eda71267231c2526be701fe655db125852c1ffielding yapılandırdığıyla ilgilidir. SPNEGO kimlik doğrulama başlıkları 12392
2d2eda71267231c2526be701fe655db125852c1ffielding baytlık olabilir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
2d2eda71267231c2526be701fe655db125852c1ffielding imkanı sağlar.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Örnek:</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh LimitRequestFieldSize 4094
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
2d2eda71267231c2526be701fe655db125852c1ffielding <note>Normal şartlar altında öntanımlı değer değiştirilmemelidir.</note>
2d2eda71267231c2526be701fe655db125852c1ffielding
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</usage>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<name>LimitRequestLine</name>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>İstemciden kabul edilecek HTTP istek satırının uzunluğunu sınırlar.
2d2eda71267231c2526be701fe655db125852c1ffielding</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>LimitRequestLine <var>bayt-sayısı</var></syntax>
2d2eda71267231c2526be701fe655db125852c1ffielding<default>LimitRequestLine 8190</default>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<contextlist><context>server config</context></contextlist>
9f9307bbe539dbcf96919715315eb64ce3465f5bben
9f9307bbe539dbcf96919715315eb64ce3465f5bben<usage>
9f9307bbe539dbcf96919715315eb64ce3465f5bben <p>Bu yönerge, HTTP istek satırında izin verilecek bayt sayısını
9f9307bbe539dbcf96919715315eb64ce3465f5bben belirler.</p>
9f9307bbe539dbcf96919715315eb64ce3465f5bben
9f9307bbe539dbcf96919715315eb64ce3465f5bben <p><directive>LimitRequestLine</directive> yönergesi, sunucu yöneticilerine
6a2bd1d848ec0984e2e675b8bb88cef8768d4a32bjh bir istemcinin HTTP istek satırının azami uzunluğunu arttırıp azaltma
2d2eda71267231c2526be701fe655db125852c1ffielding imkanı verir. İstek satırının içeriği HTTP yöntemi, URI ve protokol
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh sürümünden oluştuğundan <directive>LimitRequestLine</directive>
2d2eda71267231c2526be701fe655db125852c1ffielding yönergesi, sunucudan bir istek için kullanılan istek adresinin uzunluğunu
2d2eda71267231c2526be701fe655db125852c1ffielding sınırlamış olur. Sunucu bu değerin, bir <code>GET</code> isteğinin sorgu
2d2eda71267231c2526be701fe655db125852c1ffielding kısmında aktarılabilen her bilgi dahil, özkaynak isimlerinden her birini
2d2eda71267231c2526be701fe655db125852c1ffielding tutabilecek kadar büyük olmasını gerektirir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
9521cafc02c2caafc8f9594006994ed1f62540a4dreid imkanı sağlar.</p>
18173b5033350759b5aa4f6d9a4fd9e12d440135trawick
18173b5033350759b5aa4f6d9a4fd9e12d440135trawick <p>Örnek:</p>
18173b5033350759b5aa4f6d9a4fd9e12d440135trawick
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben <example>
18173b5033350759b5aa4f6d9a4fd9e12d440135trawick LimitRequestLine 4094
18173b5033350759b5aa4f6d9a4fd9e12d440135trawick </example>
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker <note>Normal şartlar altında öntanımlı değer değiştirilmemelidir.</note>
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker</usage>
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker</directivesynopsis>
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker<directivesynopsis>
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker<name>LimitXMLRequestBody</name>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben<description>Bir XML temelli istek gövdesinin uzunluğunu sınırlar.</description>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben<syntax>LimitXMLRequestBody <var>bayt-sayısı</var></syntax>
5f7c351eb2a69d8cef6c3e98e27ce6158a0b1780rbb<default>LimitXMLRequestBody 1000000</default>
66d349e02d1a5a599a01c977d2c5b0009181f7deben<contextlist><context>server config</context><context>virtual host</context>
5f7c351eb2a69d8cef6c3e98e27ce6158a0b1780rbb<context>directory</context><context>.htaccess</context></contextlist>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben<override>All</override>
dca927eafb338b9de9d0214818136c16d436e3fdrbb
dca927eafb338b9de9d0214818136c16d436e3fdrbb<usage>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben <p>Bir XML temelli istek gövdesinin azami bayt sayısını belirler. Değer
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben olarak <code>0</code> belirtildiğinde herhangi bir boyut sınaması
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben yapılmaz.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
66d349e02d1a5a599a01c977d2c5b0009181f7deben <p>Örnek:</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
66d349e02d1a5a599a01c977d2c5b0009181f7deben <example>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh LimitXMLRequestBody 0
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben </example>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben</usage>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</directivesynopsis>
dca927eafb338b9de9d0214818136c16d436e3fdrbb
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<directivesynopsis type="section">
dca927eafb338b9de9d0214818136c16d436e3fdrbb<name>Location</name>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben<description>İçerdiği yönergeler sadece eşleşen URL’lere uygulanır.
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben</description>
0a09a4a642f7c0d367598394411dbdd4a6d8cd09fielding<syntax>&lt;Location <var>URL-yolu</var>|<var>URL</var>&gt; ...
55d986c77300fd39420b41f765b08c15b4c6418drbb&lt;/Location&gt;</syntax>
55d986c77300fd39420b41f765b08c15b4c6418drbb<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<usage>
2d2eda71267231c2526be701fe655db125852c1ffielding <p><directive type="section">Location</directive> bölüm yönergesi kapsadığı
2d2eda71267231c2526be701fe655db125852c1ffielding yönergelerin etki alanını belirtilen URL’lerle sınırlar. Bu yönerge,
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <directive type="section" module="core">Directory</directive> yönergesine
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh benzer ve <code>&lt;/Location&gt;</code> yönergesi ile biten bir alt
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh bölüm başlatır. <directive type="section">Location</directive> bölümleri
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh yapılandırma dosyasında göründükleri sıraya göre, <directive
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh 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>