core.xml.tr revision 72d691330d8843285691956438ae6d022ab7ea16
08cb74ca432a8c24e39f17dedce527e6a47b8001jerenkrantz<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
f062ed7bd262a37a909dd77ce5fc23b446818823fielding<?xml-stylesheet type="text/xsl" href="/style/manual.tr.xsl"?>
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd<!-- English Revision: 767783 -->
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd<!-- =====================================================
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
2d2eda71267231c2526be701fe655db125852c1ffielding Reviewed by: Orhan Berent <berent belgeler.org>
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 Unless required by applicable law or agreed to in writing, software
0432a26b69eedfb9ca5f34fba590236378a24851ben distributed under the License is distributed on an "AS IS" BASIS,
0432a26b69eedfb9ca5f34fba590236378a24851ben WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
2d2eda71267231c2526be701fe655db125852c1ffielding See the License for the specific language governing permissions and
2d2eda71267231c2526be701fe655db125852c1ffielding limitations under the License.
30c289e6bc6d28d210b21edd800ab2cfc78a8381wrowe<description>Apache HTTP Sunucusunda daima mevcut olan çekirdek
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein özellikler</description>
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein<directivesynopsis>
b627048681b27fe30f979ba471b523be3a6a22adrbb<description>Bir protokolün dinleyici soketleri için en iyilemeleri ayarlar
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein</description>
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein<syntax>AcceptFilter <var>protocol</var> <var>kabul_süzgeci</var></syntax>
44c46ef733836b32585d135d2d90856e7cfd9929rbb<contextlist><context>server config</context></contextlist>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<compatibility>Apache 2.1.5 ve sonrasında mevcuttur.</compatibility>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p>Bu yönerge protokol türüne göre bir dinleme soketinin işletim
9cfc48b742c224c1fbc2c26a4119a3266192c7d2wrowe sistemine özgü en iyilemelerini etkin kılar. İşletim sistemi çekirdeği
9cfc48b742c224c1fbc2c26a4119a3266192c7d2wrowe için temel önerme veri alınıncaya kadar veya HTTP isteğinin tamamı
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton tamponlanana kadar sunucu sürecine bir soket tahsis etmemektir.
7c7372abe2484e7fcf81937b93496d1246e5b816gstein Şimdilik sadece <a
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton href="http://www.freebsd.org/cgi/man.cgi?query=accept_filter&sektion=9"
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton >FreeBSD’nin Kabul Süzgeçleri</a> ve Linux’un soket seçeneklerinden
7c7372abe2484e7fcf81937b93496d1246e5b816gstein AcceptFilter http httpready <br/>
7c7372abe2484e7fcf81937b93496d1246e5b816gstein AcceptFilter https dataready
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p><code>httpready</code> kabul süzgeci HTTP isteklerinin tamamını
2d2eda71267231c2526be701fe655db125852c1ffielding işletim sistemi çekirdeği seviyesinde tamponlar. Çekirdek isteğin
2d2eda71267231c2526be701fe655db125852c1ffielding tamamını alır almaz sunucuya gönderir. Ayrıntılar için <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="http://www.freebsd.org/cgi/man.cgi?query=accf_http&sektion=9"
2d2eda71267231c2526be701fe655db125852c1ffielding >accf_http(9)</a> kılavuz sayfasına bakınız. HTTPS istekleri şifrelenmiş
2d2eda71267231c2526be701fe655db125852c1ffielding olduğundan sadece <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="http://www.freebsd.org/cgi/man.cgi?query=accf_data&sektion=9"
2d2eda71267231c2526be701fe655db125852c1ffielding AcceptFilter http data <br/>
2d2eda71267231c2526be701fe655db125852c1ffielding AcceptFilter https data
2e123e8beedc9f921448c113e2d6823a92fd5261fielding <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.
dd5cbadf2df719db2f3c769d03ec847da25854e6bnicholes Daha ayrıntılı bilgi edinmek için Linux
dd5cbadf2df719db2f3c769d03ec847da25854e6bnicholes <a href="http://homepages.cwi.nl/~aeb/linux/man2html/man7/tcp.7.html"
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Argüman olarak <code>none</code> kullanımı o protokol için kabul
2d2eda71267231c2526be701fe655db125852c1ffielding süzgeçlerini iptal edecektir. Bu, <code>nntp</code> gibi, sunucunun
2d2eda71267231c2526be701fe655db125852c1ffielding baştan bir veri göndermesinin gerekli olduğu protokoller için
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb kullanışlıdır:</p>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb</directivesynopsis>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<directivesynopsis>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<description>Dosya isminden sonra belirtilen yol verisini kabul veya
2d2eda71267231c2526be701fe655db125852c1ffielding reddeder.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>virtual host</context><context>directory</context>
2d2eda71267231c2526be701fe655db125852c1ffielding<compatibility>Apache 2.0.30 ve sonrasında mevcuttur.</compatibility>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Bu yönerge, istekte dosya isminden sonra (dizinde belirtilen dosya
2d2eda71267231c2526be701fe655db125852c1ffielding bulunmayabilir) belirtilen yol verisinin kabul edilip edilmeyeceğini
57edbe3cb9356a0b599c7b07f3aae0e721ee57e2coar denetler. Dosya isminden sonra belirtilen yol verisi
2d2eda71267231c2526be701fe655db125852c1ffielding <code>PATH_INFO</code> ortam değişkeninde betiklerin kullanımına
a77c6787a1ea7dd88cb6cf8e4ad968b235af2a20jorton sunulabilir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Örneğin, içinde sadece <code>here.html</code> dosyası bulunan bir
2d2eda71267231c2526be701fe655db125852c1ffielding <code>/test/</code> dizinimiz olsun. <code>/test/here.html/more</code>
2d2eda71267231c2526be701fe655db125852c1ffielding ve <code>/test/nothere.html/more</code> isteklerinin her ikisi de
2d2eda71267231c2526be701fe655db125852c1ffielding <code>PATH_INFO</code> değişkenine <code>/more</code> verisinin
2d2eda71267231c2526be701fe655db125852c1ffielding atanmasını sağlar.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <p><directive>AcceptPathInfo</directive> yönergesine atanabilecek argüman
2d2eda71267231c2526be701fe655db125852c1ffielding sayısı üçtür:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <dt><code>Off</code></dt><dd>Sadece dosya isminden sonra yol verisi
2d2eda71267231c2526be701fe655db125852c1ffielding bulunmayan istekler kabul edilir. Yukarıdaki örnekteki gibi
2d2eda71267231c2526be701fe655db125852c1ffielding <code>/test/here.html/more</code> şeklindeki istekler bir 404 (Nesne
2d2eda71267231c2526be701fe655db125852c1ffielding bulunamadı) hatasıyla sonuçlanır.</dd>
2d2eda71267231c2526be701fe655db125852c1ffielding <dt><code>On</code></dt><dd>Mevcut bir dosyaya ait bir dosya isminden
2d2eda71267231c2526be701fe655db125852c1ffielding sonra bir yol verisinin de belirtildiği istekler kabul edilir.
2d2eda71267231c2526be701fe655db125852c1ffielding Yukarıdaki örnekteki gibi <code>/test/here.html/more</code> şeklindeki
2d2eda71267231c2526be701fe655db125852c1ffielding istekler, <code>/test/here.html</code> geçerli bir dosya olduğu
2d2eda71267231c2526be701fe655db125852c1ffielding takdirde kabul edilir.</dd>
2d2eda71267231c2526be701fe655db125852c1ffielding <dt><code>Default</code></dt><dd>Dosya isminden sonra yol verisi
2d2eda71267231c2526be701fe655db125852c1ffielding belirtilen isteklerin nasıl ele alınacağı istekten sorumlu <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="/handler.html">eylemci</a> tarafından saptanır. Normal dosyalar
2d2eda71267231c2526be701fe655db125852c1ffielding için çekirdek eylemci öntanımlı olarak <code>PATH_INFO</code>
2d2eda71267231c2526be701fe655db125852c1ffielding isteklerini reddeder. <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="mod_cgi.html"><code>cgi-script</code></a> ve <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="mod_isapi.html"><code>isapi-handler</code></a> gibi betiklere
2d2eda71267231c2526be701fe655db125852c1ffielding hizmet eden eylemciler ise genellikle <code>PATH_INFO</code>
2d2eda71267231c2526be701fe655db125852c1ffielding isteklerini öntanımlı olarak kabul ederler.</dd>
2d2eda71267231c2526be701fe655db125852c1ffielding <p><code>AcceptPathInfo</code> yönergesinin birincil amacı eylemcinin
2d2eda71267231c2526be701fe655db125852c1ffielding <code>PATH_INFO</code> istekleri hakkında verdiği kabul veya red
2d2eda71267231c2526be701fe655db125852c1ffielding kararını geçersiz kılabilmenizi sağlamaktır. Örneğin,
2d2eda71267231c2526be701fe655db125852c1ffielding <code>PATH_INFO</code>’ya dayalı olarak içerik üretmek için <a
dbbf1b4183ae16353011a5269b37899f02b97d81gregames href="mod_include.html"><code>INCLUDES</code></a> gibi bir <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="/filter.html">süzgeç</a> kullandığınız takdirde bu
2d2eda71267231c2526be701fe655db125852c1ffielding geçersizleştirme zorunlu olur. Normal dosyalar için çekirdek eylemci
2d2eda71267231c2526be701fe655db125852c1ffielding normal olarak isteği reddederdi, böyle bir durumda bir betiği etkin
2d2eda71267231c2526be701fe655db125852c1ffielding kılmak için aşağıdaki gibi bir yapılandırma kullanabilirsiniz:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding Options +Includes<br />
e44e11f9fece12c783f18d033923bfc0d6b4289aake SetOutputFilter INCLUDES<br />
2d2eda71267231c2526be701fe655db125852c1ffielding AcceptPathInfo On<br />
2d2eda71267231c2526be701fe655db125852c1ffielding </Files>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>Dağıtık yapılandırma dosyasının ismi belirtilir.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>AccessFileName <var>filename</var> [<var>filename</var>] ...</syntax>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Belge yolu üzerindeki dizinlerde dağıtık yapılandırma dosyalarının <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="#allowoverride">bulunmasına izin verilmişse</a> sunucu bir isteği
2d2eda71267231c2526be701fe655db125852c1ffielding işlerken önce bu dizinlerde bu yönergede belirtilmiş yapılandırma
2d2eda71267231c2526be701fe655db125852c1ffielding dosyasını arar. Örnek:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding AccessFileName .acl
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Sunucu, <code>/usr/local/web/index.html</code> belgesini döndürmeden
2d2eda71267231c2526be701fe655db125852c1ffielding <Directory /><br />
2d2eda71267231c2526be701fe655db125852c1ffielding AllowOverride None<br />
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </Directory>
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet <p>şeklinde bir yapılandırma ile iptal edilmiş olmadıkça yönergeler için
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet <code>/usr/local/.acl</code> ve <code>/usr/local/web/.acl</code>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb dosyalarını okur.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<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<directivesynopsis>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<description>Bir yanıtın içerik türü <code>text/plain</code> veya
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <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<context>virtual host</context><context>directory</context>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p>Bu yönerge, yanıtın içerik türü <code>text/plain</code> veya
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <code>text/html</code> olmak şartıyla yanıta eklenecek karakter
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb kümesini (karakter kodlamasınının ismini) belirler. Bu, asıl davranış
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh ç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
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb belirtilmiş karakter kümesini geçersiz kılar. <code>AddDefaultCharset
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb Off</code> şeklinde bir atama bu işlevselliği iptal eder.
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <code>AddDefaultCharset On</code> ile bu işlevsellik etkin kılınmaktan
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb başka <code>iso-8859-1</code> karakter kümesini öntanımlı olarak yanıta
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb eklenir. Yönergede <var>karküm</var> olarak belirtilecek değerler,
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb Genel Ağ ortam türlerinde (MIME türlerinde) kullanmak üzere <a
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh href="http://www.iana.org/assignments/character-sets">IANA’da kayıtlı
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb karakter kümesi değerleri</a>nden biri olmalıdır. Örnek:</p>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb AddDefaultCharset utf-8
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb </example>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p><directive>AddDefaultCharset</directive> yönergesi sadece, metin
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb kaynaklarının hepsinin aynı karakter kümesine sahip olduğu bilindiği
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb takdirde ve her birinde ayrı ayrı karakter kümesi belirtmek çok
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
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb eklenmesidir; böyle kaynaklar çıktıda kullanıcı tarafından sağlanmış
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb veri içermeleri nedeniyle karşı siteden kaynaklanan betikli
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh saldırılardan zarar görebilir. Bununla birlikte, bir öntanımlı karakter
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb kümesi belirtmek, tarayıcılarında “karakter kodlamasını kendiliğinden
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb sapta” özelliğini etkin kılmış kullanıcıları korumayacağından daha iyi
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb bir çözüm bu betikleri bu tür saldırılara karşı düzeltmek veya en iyisi
99d6d3207e24ba1f8eba77ef903948d738886cf5nd silmektir.</p>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd<seealso><directive module="mod_mime">AddCharset</directive></seealso>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd</directivesynopsis>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd<directivesynopsis>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd<description>Belli bir ortam türüne bir çıktı süzgeci atar.</description>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd<syntax>AddOutputFilterByType <var>süzgeç</var>[;<var>süzgeç</var>...]
99d6d3207e24ba1f8eba77ef903948d738886cf5nd<var>ortam-türü</var> [<var>ortam-türü</var>] ...</syntax>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd<context>virtual host</context><context>directory</context>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd<compatibility>2.0.33 ve sonrasında mevcuttur; Apache 2.1 ve sonrasında
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbbkullanımı önerilmemektedir.</compatibility>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p>Bu yönerge yanıtın <glossary ref="mime-type">ortam türü</glossary>ne
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh bağlı olarak bir istek için belli bir <a href="/filter.html">çıktı
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb süzgecini</a> etkin kılar. Aşağıda açıklanan belli başlı sorunlardan
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh dolayı bu yönergenin kullanımı önerilmemektedir. Aynı işlevsellik
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <module>mod_filter</module> kullanarak sağlanabilmektedir.</p>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p>Aşağıdaki örnekte <module>mod_deflate</module> modülünce sağlanan
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <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
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh önce sıkıştırır.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben </example>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p>İçeriğin birden fazla süzgeç tarafından işlenmesini isterseniz süzgeç
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben isimlerini noktalı virgüllerle ayırarak belirtebilirsiniz. Ayrıca, bu
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb süzgeçlerin her biri için ayrı bir
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <directive>AddOutputFilterByType</directive> yönergesi belirtmek de
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben mümkündür.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p>Aşağıdaki yapılandırma <code>text/html</code> olarak yaftalanmış tüm
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <code>DEFLATE</code> süzgecinden geçirilmesine sebep olur.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <Location /cgi-bin/><br />
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb Options Includes<br />
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb </Location>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb </example>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p>Süzgeçlerin <directive>AddOutputFilterByType</directive> ile etkin
bbe046d7cbb950ab3e372e4119ae001a5fe52ed4striker kılınması bazı durumlarda kısmen bazılarında da tamamen başarısızlığa
bbe046d7cbb950ab3e372e4119ae001a5fe52ed4striker uğrayabilir. Örneğin, <glossary ref="mime-type">ortam türü</glossary>
bbe046d7cbb950ab3e372e4119ae001a5fe52ed4striker saptanamadığı takdirde hiçbir süzgeç uygulanmaz. Süzgeçlerin
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh uygulanacağına emin olmak isterseniz, bir kaynağa içerik türünü
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh örneğin, <directive module="mod_mime">AddType</directive> veya
c8aa00ee0cfc17b5fa08fb8a2b08d30dc9e4f1b1wrowe <directive module="core">ForceType</directive> ile açıkça
c8aa00ee0cfc17b5fa08fb8a2b08d30dc9e4f1b1wrowe atayabilirsiniz. Ayrıca, içerik türünü (bir nph-olmayan) CGI betiği
4542d057c4bde23857f31d449fa3108561206139wrowe içinde ayarlamak da bu güvenceyi sağlar.</p>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<seealso><directive module="mod_mime">AddOutputFilter</directive></seealso>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<seealso><directive module="core">SetOutputFilter</directive></seealso>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb</directivesynopsis>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<directivesynopsis>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<description>Kodlanmış dosya yolu ayracı içeren URL’lere izin verilip
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh verilmeyeceğini belirler.</description>
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames<contextlist><context>server config</context><context>virtual host</context>
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames</contextlist>
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames<compatibility>Apache 2.0.46 ve sonrasında mevcuttur.</compatibility>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p><directive>AllowEncodedSlashes</directive> yönergesi kodlanmış dosya
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh yolu ayracı içeren URL’lere izin verir (<code>/</code> yerine
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>%2F</code> ve ek olarak <code>\</code> için ilgili sistemlerde
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>%5C</code> kullanılmış URL’ler). Normalde böyle URL’ler bir 404
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh (Nesne bulunamadı) hatasıyla reddedilirler.</p>
2e123e8beedc9f921448c113e2d6823a92fd5261fielding <p><directive>AllowEncodedSlashes</directive> <code>On</code>, çoğunlukla
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben kullanışlıdır.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p>Kodlanmış bölü çizgilerine izin vermek bu kodlamanın karakter olarak
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben çözümleneceği anlamına gelmez. URL içindeki <code>%2F</code> veya
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <code>%5C</code>’ler (sadece ilgili sistemlerde), tıpkı normal
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben URL’lere yapıldığı gibi, oldukları gibi bırakılırlar.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<seealso><directive module="core">AcceptPathInfo</directive></seealso>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<description><code>.htaccess</code> dosyalarında bulunmasına izin verilen
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben yönerge türleri belirtilir.</description>
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe<contextlist><context>directory</context></contextlist>
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe <p>Sunucu <directive module="core">AccessFileName</directive> yönergesi
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe ile belirtildiği şekilde bir <code>.htaccess</code> dosyasına rastlarsa
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe önceki yapılandırma yönergelerinin hangilerinin geçersiz kılınmak üzere
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe bildirildiğini bilmek ister.</p>
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe <note><title>Sadece <Directory> bölümlerinde geçerli</title>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <directive>AllowOverride</directive> yönergesi, <directive
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben type="section" module="core">Location</directive>, <directive
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben module="core" type="section">DirectoryMatch</directive> veya <directive
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben type="section" module="core">Files</directive> bölümlerinde değil,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh sadece düzenli ifade içermeyen <directive type="section"
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh module="core">Directory</directive> bölümlerinde geçerlidir.
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p>Yönergeye değer olarak <code>None</code> belirtilirse <a
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben href="#accessfilename">.htaccess</a> dosyaları tamamen yok sayılır. Bu
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben durumda, sunucu dosya sisteminde rastladığı <code>.htaccess</code>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh dosyalarını okumaya dahi çalışmayacaktır.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>Bu yönergeye <code>All</code> değeri atanırsa, .htaccess <a
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh href="directive-dict.html#Context">bağlamında</a> kullanılabilecek her
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh yönergeye <code>.htaccess</code> dosyalarında izin verilir.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p><code><var>yönerge-türü</var></code> olarak aşağıdaki yönerge grup
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben isimlerinden biri belirtilebilir:</p>
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <dd><directive module="mod_authn_dbm">AuthDBMGroupFile</directive>,
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <directive module="mod_authn_dbm">AuthDBMUserFile</directive>,
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <directive module="mod_authz_groupfile">AuthGroupFile</directive>,
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <directive module="mod_authn_file">AuthUserFile</directive>,
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <em>ve benzeri</em> yetkilendirme yönergelerinin kullanımını izin
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd verilir.</dd>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_negotiation">LanguagePriority</directive>,
3d96ee83babeec32482c9082c9426340cee8c44dwrowe yönergeleri ve benzerleri ile
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_headers">RequestHeader</directive>,
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <directive module="mod_setenvif">SetEnvIfNoCase</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_setenvif">BrowserMatch</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_usertrack">CookieExpires</directive>,
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <directive module="mod_usertrack">CookieDomain</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_usertrack">CookieStyle</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_usertrack">CookieTracking</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_usertrack">CookieName</directive>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb belge meta veri yönergelerinin,
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <directive module="mod_rewrite">RewriteEngine</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_rewrite">RewriteOptions</directive>,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <directive module="mod_rewrite">RewriteBase</directive>,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <directive module="mod_rewrite">RewriteCond</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_rewrite">RewriteRule</directive>
2d2eda71267231c2526be701fe655db125852c1ffielding yönergelerinin ve <module>mod_actions</module> modülündeki
2d2eda71267231c2526be701fe655db125852c1ffielding yönergesinin kullanımına izin verilir.
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <dd>Dizin içeriğinin listelenmesini denetleyen
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <directive module="mod_autoindex">AddDescription</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_autoindex">AddIconByEncoding</directive>,
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm <directive module="mod_autoindex">AddIconByType</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_autoindex">DefaultIcon</directive>,
cf35a54aa4b61245bf315cc594f8809c1cf31729geoff <directive module="mod_dir">DirectoryIndex</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_autoindex">FancyIndexing</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_autoindex">HeaderName</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_autoindex">IndexIgnore</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_autoindex">IndexOptions</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_autoindex">ReadmeName</directive>
2d2eda71267231c2526be701fe655db125852c1ffielding yönergelerinin <em>ve benzerlerinin</em> kullanımına izin
2d2eda71267231c2526be701fe655db125852c1ffielding verilir.</dd>
2d2eda71267231c2526be701fe655db125852c1ffielding <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 <dd>Dizinlere özgü özellikleri denetleyen
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 AllowOverride AuthConfig Indexes
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 <note><p>Güvenlik ve başarımı arttırmak için <code><Directory /></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
4d88cba691cf0cc222161dc403067071eca58751rbb <code><Directory></code> bloğu olması daha iyidir.</p></note>
2d2eda71267231c2526be701fe655db125852c1ffielding<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<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>CGI betik yorumlayıcısını saptama tekniğini belirler.
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>CGIMapExtension <var>cgi-yolu</var> <var>.uzantı</var></syntax>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<contextlist><context>directory</context><context>.htaccess</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding<compatibility>Sadece NetWare’de geçerlidir.</compatibility>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>Bu yönerge Apache’inin CGI bekitlerini çalıştırmak için kullanacağı
2d2eda71267231c2526be701fe655db125852c1ffielding yorumlayıcıyı nasıl bulacağını denetlemek için kullanılır. Örneğin,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>CGIMapExtension sys:\foo.nlm .foo</code> satırı <code>.foo</code>
2d2eda71267231c2526be701fe655db125852c1ffielding uzantılı CGI betik dosyalarının FOO yorumlayıcıya aktarılmasını
2d2eda71267231c2526be701fe655db125852c1ffielding sağlar.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<description><code>Content-MD5</code> HTTP yanıt başlıklarının üretimini
2d2eda71267231c2526be701fe655db125852c1ffielding etkin kılar.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context><context>virtual host</context>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<context>directory</context><context>.htaccess</context>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</contextlist>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>Bu yönerge RFC2616 ve RFC1864’te tanımlandığı gibi
2d2eda71267231c2526be701fe655db125852c1ffielding <code>Content-MD5</code> üretimini etkin kılar.</p>
763f7b125b6d3dd1e4992a3822005efa2616f983coar <p>MD5, verideki herhangi bir değişikliğin ileti özetinin değişmesi
763f7b125b6d3dd1e4992a3822005efa2616f983coar olarak yansıması nedeniyle yüksek derecede itimat sağlayan keyfi
2d2eda71267231c2526be701fe655db125852c1ffielding uzunlukta bir "ileti özeti" (bazen "parmakizi" dendiği de olur)
5a9667916c79d8c699b069068e5570aa1c331c80gstein hesaplama algoritmasıdır.</p>
5a9667916c79d8c699b069068e5570aa1c331c80gstein <p><code>Content-MD5</code> başlığı öğe gövdesinin iki uç arasında ileti
5a9667916c79d8c699b069068e5570aa1c331c80gstein bütünlük sınamasının yapılabilmesini sağlar. Bir istemci veya vekil
5a9667916c79d8c699b069068e5570aa1c331c80gstein aktarılan öğe gövdesinde rastlantısal bir değişiklik olup olmadığını
5a9667916c79d8c699b069068e5570aa1c331c80gstein saptamak için bu başlığın doğruluğunu sınayabilir. Başlık örneği:</p>
5a9667916c79d8c699b069068e5570aa1c331c80gstein Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==
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 <p><code>Content-MD5</code>, herhangi bir modül değil, sadece
5a9667916c79d8c699b069068e5570aa1c331c80gstein <module>core</module> modülü tarafından sunulan belgeler için
5a9667916c79d8c699b069068e5570aa1c331c80gstein 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</directivesynopsis>
5a9667916c79d8c699b069068e5570aa1c331c80gstein<directivesynopsis>
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,
2d2eda71267231c2526be701fe655db125852c1ffieldingsunucunun ortam türünü saptayamadığı durumda göndereceği öntanımlı ortam
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianhtürünü belirlerdi.</description>
62db15de4c1f335a64d45821796ae197cff94ef8rbb<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb<compatibility><code>none</code> değeri Apache 2.2.7 ve sonrasında mevcuttur.
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbbDiğer tüm seçenekler Apache'nin 2.3.x ve sonraki sürümleri için iptal
5a9667916c79d8c699b069068e5570aa1c331c80gsteinedilmiştir.</compatibility>
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb <p>Bu yönerge iptal edilmiştir. Yapılandırma dosyalarının geriye
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb uyumluluğunu sağlamak için, öntanımlı bir ortam türünün olmadığını
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb belirten <code>none</code> değeriyle belirtilebilir. Örnek:</p>
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar DefaultType none
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar </example>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <p><code>DefaultType None</code> sadece httpd-2.2.7 ve sonrasında
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb mevcuttur.</p>
62db15de4c1f335a64d45821796ae197cff94ef8rbb <p>Ortam türlerini dosya uzantıları üzerinden yapılandırmak için
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar <directive module="mod_mime">AddType</directive> yönergesini ve
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <code>mime.types</code> yapılandırma dosyasını veya belli özkaynak
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh türleri için ortam türlerini yapılandırmak için <directive
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh module="core">ForceType</directive> yönergesini kullanın.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>Bir değişkenin mevcudiyetini betimler.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context></contextlist>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh seçeneğiyle çalıştırmaya eşdeğerdir.</p>
db3fa7db7c7910f2f23c3e3ffe0cf9f41a1899b9trawick <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"
2d2eda71267231c2526be701fe655db125852c1ffielding type="section">IfDefine</directive> bölümlerini kullanıma sokmak için
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh kullanılabilir.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</directivesynopsis>
54e94821097724bf413d2d4cc70711760f7494e1trawick<description>Sadece ismi belirtilen dosya sistemi dizininde ve bunun
54e94821097724bf413d2d4cc70711760f7494e1trawick altdizinlerinde uygulanacak bir yönerge grubunu sarmalar.</description>
54e94821097724bf413d2d4cc70711760f7494e1trawick... </Directory></syntax>
54e94821097724bf413d2d4cc70711760f7494e1trawick<contextlist><context>server config</context><context>virtual host</context>
54e94821097724bf413d2d4cc70711760f7494e1trawick</contextlist>
db3fa7db7c7910f2f23c3e3ffe0cf9f41a1899b9trawick <p><directive type="section">Directory</directive> ve
2d2eda71267231c2526be701fe655db125852c1ffielding <code></Directory></code> sadece ismi belirtilen dosya sistemi
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh dizininde ve bunun altdizinlerinde uygulanacak bir yönerge grubunu
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe sarmalamakta kullanılır. Bir dizin bağlamında kullanılabilecek her
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh yönergeye izin verilir. <var>dizin-yolu</var> bir dizinin tam yolu
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh olabileceği gibi Unix kabuk tarzı bir dosya ismi eşleştirme kalıbı da
2d2eda71267231c2526be701fe655db125852c1ffielding olabilir. Kalıp dizgesinde, <code>?</code> herhangi bir tek karakterle,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>*</code> herhangi bir karakter dizisiyle eşleşir. Ayrıca
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>[]</code> karakter aralıkları da kullanılabilir. ‘/’ karakteri
2d2eda71267231c2526be701fe655db125852c1ffielding ile hiçbir kalıp karakteri eşleşmez, bu bakımdan <code><Directory
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh /*/public_html></code> ile <code>/home/user/public_html</code>
2d2eda71267231c2526be701fe655db125852c1ffielding değil, ama <code><Directory /home/*/public_html></code>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh eşleşecektir. Örnek:</p>
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe Options Indexes FollowSymLinks<br />
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe </Directory>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <p><var>dizin-yolu</var> argümanlarını belirtirken dikkatli
e57fd661645dcfdf166e77484b509b248e62a19eaaron olmalısınız: Apache’nin dosyalara erişmekte kullandığı dosya sistemi
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe yolu ile bire bir eşleşmelidir. Belli bir
e57fd661645dcfdf166e77484b509b248e62a19eaaron <code><Directory></code> dizinine uygulanan yönergeler, aynı
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe dizine farklı bir yoldan, örneğin başka bir sembolik bağ üzerinden
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe erişilen dosyalara uygulanmayacaktır.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p><code>~</code> karakterine ek olarak <glossary ref="regex">düzenli
2d2eda71267231c2526be701fe655db125852c1ffielding <Directory ~ "^/www/.*/[0-9]{3}">
2d2eda71267231c2526be701fe655db125852c1ffielding <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
2d2eda71267231c2526be701fe655db125852c1ffielding eşleşecektir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Eğer çok sayıda (düzenli ifade olmayan) <directive
2d2eda71267231c2526be701fe655db125852c1ffielding type="section">Directory</directive> bölümü, bir dosyayı içeren bir
2d2eda71267231c2526be701fe655db125852c1ffielding dizinle veya üst dizinlerinden biri ile eşleşiyorsa, uygulama en kısa
952908500d5f99f35afc5ed510391b9bdc3833farbb eşleşmedeki yönergelerden başlayarak <a
952908500d5f99f35afc5ed510391b9bdc3833farbb href="#accessfilename">.htaccess</a> dosyalarındaki yönergelere kadar
2d2eda71267231c2526be701fe655db125852c1ffielding genişletilir. Örneğin,</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <Directory /><br />
952908500d5f99f35afc5ed510391b9bdc3833farbb AllowOverride None<br />
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna </Directory><br />
952908500d5f99f35afc5ed510391b9bdc3833farbb <Directory /home/><br />
952908500d5f99f35afc5ed510391b9bdc3833farbb AllowOverride FileInfo<br />
2d2eda71267231c2526be701fe655db125852c1ffielding </Directory>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde <p>bölümleri ile <code>/home/web/dir/doc.html</code> belgesine erişirken
3887202241db08986e94b252fbd06a55e55d4b2dbhyde şu aşamalardan geçilir:</p>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde <li><code>AllowOverride None</code> yönergesi uygulanır
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <li><code>AllowOverride FileInfo</code> yönergesi uygulanır
3887202241db08986e94b252fbd06a55e55d4b2dbhyde <code>/home/web/dir/.htaccess</code> dosyaları içindeki
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna <p>Normal bölümlerin tamamı uygulanıncaya kadar düzenli ifadeler
2d2eda71267231c2526be701fe655db125852c1ffielding değerlendirilmez. Düzenli ifadelerin tamamı yapılandırma dosyasında
7c7372abe2484e7fcf81937b93496d1246e5b816gstein görüldükleri sıraya göre sınanırlar. Örneğin,</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <Directory ~ abc$><br />
3887202241db08986e94b252fbd06a55e55d4b2dbhyde # ... yönergeler burada ...<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </Directory>
50cf9b8da68bea71ce5a49b4cb4be3be516486bdgstein değerlendirilmeyecektir. Düzenli ifadeleri değerlendirmeye sıra gelince
952908500d5f99f35afc5ed510391b9bdc3833farbb düzenli ifade <code>/home/abc/public_html/abc</code> ile eşleştirilecek
3887202241db08986e94b252fbd06a55e55d4b2dbhyde ve buna ilişkin <directive type="section">Directory</directive>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde uygulanacaktır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><strong><code><Directory /></code> için öntanımlı Apache
2d2eda71267231c2526be701fe655db125852c1ffielding erişiminin <code>Allow from All</code> oluşuna dikkat ediniz. Bunu şöyle
2d2eda71267231c2526be701fe655db125852c1ffielding <Directory /><br />
2d2eda71267231c2526be701fe655db125852c1ffielding Order Deny,Allow<br />
2d2eda71267231c2526be701fe655db125852c1ffielding Deny from All<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </Directory>
2d2eda71267231c2526be701fe655db125852c1ffielding <p><strong>ve erişilebilir olmasını istediğiniz dizinleri ayrıca
6658f209f08181bd218341770db9f428032dd23ajwoolley belirtmeniz önerilir. Daha ayrıntılı bilgi edinmek için <a
6658f209f08181bd218341770db9f428032dd23ajwoolley href="/misc/security_tips.html">Güvenlik İpuçları</a> belgesine
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Dizin bölümleri <code>httpd.conf</code> dosyasında yer alır.
2d2eda71267231c2526be701fe655db125852c1ffielding <directive type="section">Directory</directive> yönergeleri iç içe
e57fd661645dcfdf166e77484b509b248e62a19eaaron type="section">Limit</directive> veya <directive module="core"
952908500d5f99f35afc5ed510391b9bdc3833farbb type="section">LimitExcept</directive> bölümü içinde bulunamazlar.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
853a0c44563b056e40e9cffe911190f554e63ec3chuck arada ele alındığının anlatıldığı <a
79c0ed7d839527abd86794a6b1d2df4fd189a2a8jerenkrantz href="/sections.html"><Directory>, <Location> ve
79c0ed7d839527abd86794a6b1d2df4fd189a2a8jerenkrantz <Files> bölümleri nasıl çalışır?</a> belgesine de bakınız.</seealso>
853a0c44563b056e40e9cffe911190f554e63ec3chuck</directivesynopsis>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<description>Bir düzenli ifade ile eşleşen dosya sistemi dizininde ve bunun
952908500d5f99f35afc5ed510391b9bdc3833farbb altdizinlerinde uygulanacak bir yönerge grubunu sarmalar.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb... </DirectoryMatch></syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive type="section">DirectoryMatch</directive> and
952908500d5f99f35afc5ed510391b9bdc3833farbb <code></DirectoryMatch></code> yönergeleri <directive
952908500d5f99f35afc5ed510391b9bdc3833farbb module="core" type="section">Directory</directive> gibi sadece ismi
952908500d5f99f35afc5ed510391b9bdc3833farbb 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>
2d2eda71267231c2526be701fe655db125852c1ffielding <DirectoryMatch "^/www/(.+/)?[0-9]{3}">
e57fd661645dcfdf166e77484b509b248e62a19eaaron <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
952908500d5f99f35afc5ed510391b9bdc3833farbb eşleşecektir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso>Normal <directive type="section">Directory</directive>
952908500d5f99f35afc5ed510391b9bdc3833farbb bölümlerindeki yönergelerle düzenli ifadelerin nasıl karıştırıldığının bir
e57fd661645dcfdf166e77484b509b248e62a19eaaron module="core">Directory</directive> yönergesine bakınız.</seealso>
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
952908500d5f99f35afc5ed510391b9bdc3833farbb href="/sections.html"><Directory>, <Location> ve
952908500d5f99f35afc5ed510391b9bdc3833farbb <Files> bölümleri nasıl çalışır?</a> belgesine bakınız.</seealso>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>İstemciye görünür olan ana belge ağacının kök dizinini belirler.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Bu yönerge <program>httpd</program> tarafından dosyalarının sunulacağı
9f9307bbe539dbcf96919715315eb64ce3465f5bben dizini belirler. <directive module="mod_alias">Alias</directive>
952908500d5f99f35afc5ed510391b9bdc3833farbb benzeri bir yönerge ile eşleşmedikçe, sunucu istenen URL’deki yolu,
62db15de4c1f335a64d45821796ae197cff94ef8rbb belge yolu haline getirmek için belge kök dizinine ekler. Örnek:</p>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>yapılandırması ile <code>http://www.my.host.com/index.html</code>
11a7b0dff22d26770b532c174d1cf2e7b56ec244wrowe 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
11a7b0dff22d26770b532c174d1cf2e7b56ec244wrowe kök dizininin <directive module="core">ServerRoot</directive> ile
e57fd661645dcfdf166e77484b509b248e62a19eaaron belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <p><directive>DocumentRoot</directive> ile belirtilen dizin bir bölü
2d2eda71267231c2526be701fe655db125852c1ffielding çizgisi ile bitirilmemelidir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso><a href="/urlmapping.html#documentroot">URL’lerin Dosya Sistemi
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Teslimat sırasında okunacak dosyalar için bellek eşlemeyi etkin
e57fd661645dcfdf166e77484b509b248e62a19eaaron kılar.</description>
11a7b0dff22d26770b532c174d1cf2e7b56ec244wrowe<contextlist><context>server config</context><context>virtual host</context>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<context>directory</context><context>.htaccess</context>
e57fd661645dcfdf166e77484b509b248e62a19eaaron</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb<compatibility><code>none</code> değeri Apache 2.2.7 ve sonrasında mevcuttur.
952908500d5f99f35afc5ed510391b9bdc3833farbb</compatibility>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Bu yönerge, sunucunun teslimat sırasında gerektiği takdirde bir dosya
952908500d5f99f35afc5ed510391b9bdc3833farbb içeriğinin okunması için bellek eşleme kullanıp kullanmayacağını
2d2eda71267231c2526be701fe655db125852c1ffielding 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
2d2eda71267231c2526be701fe655db125852c1ffielding desteklendiği takdirde dosyayı belleğe eşler.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Böyle bellek eşleme kimi zaman başarım artışını beraberinde getirirse
2d2eda71267231c2526be701fe655db125852c1ffielding de bazen sorunlardan kaçınmak için bellek eşlemeyi kapatmak daha iyi
2d2eda71267231c2526be701fe655db125852c1ffielding sonuç verir:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <li>Bazı çok işlemcili sistemlerde bellek eşleme
2d2eda71267231c2526be701fe655db125852c1ffielding <program>httpd</program>’nin başarımını düşürebilmektedir.</li>
952908500d5f99f35afc5ed510391b9bdc3833farbb <li><directive module="core">DocumentRoot</directive> NFS gibi bir ağ
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm dosya sistemi üzerinde ise ağ kopması sonucunda, bir dosyanın silinmesi
952908500d5f99f35afc5ed510391b9bdc3833farbb veya dosya okuma işleminin kesilmesi durumunda
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm <program>httpd</program> parçalama arızası vererek çökebilir.</li>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm <p>Bu tür sorunlardan dolayı zarar görülebilecek sunucu
952908500d5f99f35afc5ed510391b9bdc3833farbb yapılandırmalarında dosya teslimatında bellek eşlemlerinin kullanımını
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm şu şekilde iptal etmeniz gerekir:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding EnableMMAP Off
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe <p>Bu özellik, sadece NFS dosya sistemi üzerinde sunulan dosyaları
2d2eda71267231c2526be701fe655db125852c1ffielding kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <Directory "/nfs-dosya-yolu">
2d2eda71267231c2526be701fe655db125852c1ffielding EnableMMAP Off
2d2eda71267231c2526be701fe655db125852c1ffielding </Directory>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Dosyaların istemciye tesliminde çekirdeğin dosya gönderme
952908500d5f99f35afc5ed510391b9bdc3833farbb desteğinin kullanımını etkin kılar.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context><context>virtual host</context>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<context>directory</context><context>.htaccess</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding<compatibility>2.0.44 ve sonrasında mevcuttur.</compatibility>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Bu yönerge, dosya içeriğinin istemciye teslimi için
2d2eda71267231c2526be701fe655db125852c1ffielding <program>httpd</program>’nin çekirdeğin dosya gönderme desteğini
2d2eda71267231c2526be701fe655db125852c1ffielding kullanıp kullanmayacağını belirler. Öntanımlı olarak, bir isteğin
e57fd661645dcfdf166e77484b509b248e62a19eaaron yerine getirilmesi, bir durağan dosyanın teslimatı sırasında olduğu
952908500d5f99f35afc5ed510391b9bdc3833farbb gibi, bir dosya içindeki veriye erişilmesini gerektirmediği takdirde
e57fd661645dcfdf166e77484b509b248e62a19eaaron 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 <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ı
fa3785601cc3801525bc3fc98cafcea5d82efe99wrowe platformlarda veya bazı dosya sistemlerinde aşağıda belirtilen işlemsel
a18775c154178d6c07aed84bd54ac16f59f89bc9wrowe sorunlardan kaçınmak için bu özelliği iptal etmek daha iyidir:</p>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <li>Bazı platformlar, derleme sistemince saptanamayan bozuk bir dosya
952908500d5f99f35afc5ed510391b9bdc3833farbb gönderme desteğine sahiptir; özellikle eğer derleme işlemi dosya
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas 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
e57fd661645dcfdf166e77484b509b248e62a19eaaron yapılamayacaktır.</li>
8b99f2a316c5e2fa6ab208206fdd7fc2bfc4a921dougm <li>Linux’ta IPv6 kullanırken dosya gönderme desteği bazı ağ
2d2eda71267231c2526be701fe655db125852c1ffielding kartlarındaki TCP toplama sağlaması aktarım hatasını tetikler.</li>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <li>Itanium üzerinde çalışan Linux’ta dosya gönderme desteği 2GB’tan
e57fd661645dcfdf166e77484b509b248e62a19eaaron büyük dosyalarla çalışamamaktadır.</li>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <li><directive module="core">DocumentRoot</directive> ağ dosya sistemi
e57fd661645dcfdf166e77484b509b248e62a19eaaron (NFS veya SMB gibi) üzerinde olduğu durumda çekirdek ağ dosyalarını
e57fd661645dcfdf166e77484b509b248e62a19eaaron kendi arabelleği üzerinden sunamayabilir.</li>
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe <p>Bu sorunlardan muzdarip sunucu yapılandırmaları için bu özelliği şöyle
97ff7bf3f33a3527953d975df5cbf82a5a7dc9a6wrowe iptal edebilirsiniz:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding EnableSendfile Off
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Bu özellik, sadece bir NFS veya SMB dosya sistemi üzerinde sunulan
952908500d5f99f35afc5ed510391b9bdc3833farbb dosyaları kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein <Directory "/path-to-nfs-files">
e57fd661645dcfdf166e77484b509b248e62a19eaaron EnableSendfile Off
e57fd661645dcfdf166e77484b509b248e62a19eaaron </Directory>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <p><directive>EnableSendfile</directive> yönergesinin .htaccess ve diziniçi
e57fd661645dcfdf166e77484b509b248e62a19eaaron yapılandırmalarınını <module>mod_disk_cache</module> tarafından
2d2eda71267231c2526be701fe655db125852c1ffielding desteklenmediğini lütfen aklınızdan çıkarmayın.
2d2eda71267231c2526be701fe655db125852c1ffielding <directive>EnableSendfile</directive> yönergesinin sadece küresel
9f9307bbe539dbcf96919715315eb64ce3465f5bben tanımları hesaba katılır.</p>
9f9307bbe539dbcf96919715315eb64ce3465f5bben</directivesynopsis>
e57e920838f31508f1418aa4c25ce55b345b2cebrbb<directivesynopsis>
e57e920838f31508f1418aa4c25ce55b345b2cebrbb<description>Bir hata durumunda sunucunun istemciye ne döndüreceğini
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe belirler.</description>
e57e920838f31508f1418aa4c25ce55b345b2cebrbb<syntax>ErrorDocument <var>hata-kodu</var> <var>belge</var></syntax>
e57e920838f31508f1418aa4c25ce55b345b2cebrbb<contextlist><context>server config</context><context>virtual host</context>
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe<context>directory</context><context>.htaccess</context>
e57e920838f31508f1418aa4c25ce55b345b2cebrbb</contextlist>
da76b1004afd7a8785684c84e4d4b5c893c65572rbb<compatibility>Metin iletilerini tırnak içine alma sözdizimi Apache 2.0’da
777a2b42697cb8cb94ac4e73774862f879259c45rbb farklıdır.</compatibility>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Bir sorun çıktığında veya hata oluştuğunda Apache şu dört işlemden
2d2eda71267231c2526be701fe655db125852c1ffielding birini yapacak şekilde yapılandırılabilir:</p>
9f9307bbe539dbcf96919715315eb64ce3465f5bben <li>Sorunu/hatayı işleyecek yerel bir <var>URL-yoluna</var> yönlendirme
853a0c44563b056e40e9cffe911190f554e63ec3chuck yapılır.</li>
853a0c44563b056e40e9cffe911190f554e63ec3chuck <li>Sorunu/hatayı işleyecek harici bir <var>URL-yoluna</var>
9f9307bbe539dbcf96919715315eb64ce3465f5bben yönlendirme yapılır.</li>
9f9307bbe539dbcf96919715315eb64ce3465f5bben <p>İlk seçenek öntanımlıdır. Diğer üç seçenek
9f9307bbe539dbcf96919715315eb64ce3465f5bben <directive>ErrorDocument</directive> yönergesinin argümanları (hata
9f9307bbe539dbcf96919715315eb64ce3465f5bben kodundan sonra bir URL veya hata iletisi) ile belirtilir. Apache bazı
79c0ed7d839527abd86794a6b1d2df4fd189a2a8jerenkrantz durumlarda sorun/hata ile ilgili ek bilgi verecektir.</p>
853a0c44563b056e40e9cffe911190f554e63ec3chuck module="core">DocumentRoot</directive>’a göre) bir bölü çizgisi (/) ile
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz başlatılabileceği gibi istemci tarafından çözümlenecek tam bir URL
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz şeklinde de belirtilebilir. Bunlar yerine, tarayıcıda gösterilmek üzere
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz bir ileti de belirtilebilir. Örnekler:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding ErrorDocument 500 http://hata.meselae.dom/cgi-bin/dnmci<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb ErrorDocument 403 "Kusura bakmayın, bugün hizmet veremiyoruz."
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Bunlardan başka, Apache’nin kendi hata iletilerinin kullanılacağı özel
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>default</code> değeri ile belirtilebilir. Normal şartlar altında
952908500d5f99f35afc5ed510391b9bdc3833farbb gerekmese de, bir şey belirtilmediği takdirde mevcut bir
2d2eda71267231c2526be701fe655db125852c1ffielding <directive>ErrorDocument</directive> yönergesini miras alan
2d2eda71267231c2526be701fe655db125852c1ffielding yapılandırmalarda Apache’nin kendi hata iletilerinin kullanımı
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>default</code> değeri açıkça belirtilerek örnekteki gibi
91644a5f4d3e992dc208304b50e80bbb236fca89trawick zorlanabilir:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb ErrorDocument 404 default<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </Directory>
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive>ErrorDocument</directive> yönergesinde bir uzak URL (önünde
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>http</code> bulunan bir yol) belirtildiğinde, belge aynı sunucuda
952908500d5f99f35afc5ed510391b9bdc3833farbb olsa bile, Apache’nin istemciye belgeyi bulacağı yer için bir
952908500d5f99f35afc5ed510391b9bdc3833farbb yönlendirme göndereceğine dikkat ediniz. Bunun bazı istenmeyen etkileri
952908500d5f99f35afc5ed510391b9bdc3833farbb vardır; en önemlilerinden biri istemcinin hata kodu yerine bir
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding yönlendirme durum kodu alacak olmasıdır. Bu, bir URL’nin geçerliliğini
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding durum koduna göre saptayan istemciler veya robotlar için yanıltıcı
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz olacaktır. Buna ek olarak, <code>ErrorDocument 401</code> için bir uzak
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz URL belirttiğiniz durumda istemci 401 durum kodunu almayacağı için
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding kullanıcıdan parola isteğinde bulunamayacaktır. Bu bakımdan,
952908500d5f99f35afc5ed510391b9bdc3833farbb <strong>ihtiyaç duyduğunuz takdirde, <code>ErrorDocument 401</code>
952908500d5f99f35afc5ed510391b9bdc3833farbb yönergesine yerel bir belge belirtmelisiniz.</strong></p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Sunucunun ürettiği hata iletileri "çok kısa" olduğu takdirde,
ae2f0a4a94a833fd44cb6b5c1f520cbc76ff72fefielding Microsoft Internet Explorer (MSIE) öntanımlı olarak bu hata iletilerini
ae2f0a4a94a833fd44cb6b5c1f520cbc76ff72fefielding yoksayar ve bunun yerine kendi "kullanıcı dostu" hata iletilerini
952908500d5f99f35afc5ed510391b9bdc3833farbb kullanır. "Çok kısa" eşiği duruma göre değişmekle birlikte, genellikle,
952908500d5f99f35afc5ed510391b9bdc3833farbb hata iletileriniz 512 bayttan büyük olduğu takdirde MSIE kendi hata
952908500d5f99f35afc5ed510391b9bdc3833farbb iletileri yerine sunucunun ürettiği hata iletilerini gösterecektir. Bu
952908500d5f99f35afc5ed510391b9bdc3833farbb konuda daha fazla bilgiyi <a
952908500d5f99f35afc5ed510391b9bdc3833farbb href="http://support.microsoft.com/default.aspx?scid=kb;tr-tr;Q294807"
952908500d5f99f35afc5ed510391b9bdc3833farbb >Q294807</a> kodlu Microsoft Knowledge Base makalesinde
952908500d5f99f35afc5ed510391b9bdc3833farbb bulabilirsiniz.</p>
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas <p>Çoğu yerleşik hata iletisi özel iletilerle değiştirilebilse de bazı
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas durumlarda <directive module="core">ErrorDocument</directive> ile ne
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein belirtildiğine bakılmaksızın yerleşik hata iletileri kullanılır.
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas Özellikle, bozuk bir istek saptandığında normal istek işleme hemen
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas devre dışı bırakılır ve yerleşik hata iletisi döndürülür. Bu, hatalı
952908500d5f99f35afc5ed510391b9bdc3833farbb istekler yaparak güvenlik sorunlarına yol açılmak istenmesi
9f9307bbe539dbcf96919715315eb64ce3465f5bben durumlarında gereklidir.</p>
9f9307bbe539dbcf96919715315eb64ce3465f5bben <p>2.0 öncesi sürümlerde iletiler bir çift çift-tırnak içine alınmayıp,
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe tek bir çift-tırnak ile başlatılması yeterli olurdu.</p>
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley<seealso><a href="/custom-error.html">Özel Hata Yanıtları</a></seealso>
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley</directivesynopsis>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna<directivesynopsis>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna<description>Sunucunun hata günlüğünü tutacağı yeri belirler.</description>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna<syntax> ErrorLog <var>dosya-yolu</var>|syslog[:<var>oluşum</var>]</syntax>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna<default>ErrorLog logs/error_log (Unix) ErrorLog logs/error.log (Windows)</default>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna<contextlist><context>server config</context><context>virtual host</context>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna</contextlist>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna <p><directive>ErrorLog</directive> yönergesi sunucunun saptadığı hataları
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna kaydedeceği dosyanın ismini belirtmek için kullanılır.
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna <var>dosya-yolu</var> ile göreli dosya yolu belirtildiği takdirde
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna dizininin <directive module="core">ServerRoot</directive> ile
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <p><var>dosya-yolu</var> bir boru imi (|) ile başlatıldığı takdirde hata
2d2eda71267231c2526be701fe655db125852c1ffielding iletilerinin hata günlüğünü işleme sokacak komuta borulanacağı
2d2eda71267231c2526be701fe655db125852c1ffielding varsayılır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Dosya adı yerine <code>syslog</code> kullanılırsa, sistem desteklediği
2d2eda71267231c2526be701fe655db125852c1ffielding takdirde günlük kaydı syslogd(8) üzerinden yürütülür. Öntanımlı olarak
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>syslog:<var>oluşum</var></code> sözdizimini kullanarak
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh değiştirebilirsiniz. Buradaki <code><var>oluşum</var></code>
2d2eda71267231c2526be701fe655db125852c1ffielding syslog.conf(5) kılavuz sayfasında belirtilen oluşum isimlerinden biri
169f62b04de69074b561b4e6dcf6f82572a5e367trawick olabilir.</p>
8a261a9f7d18d1e862d63f68e93f288d3e1f0d94trawick ErrorLog syslog:user
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>GÜVENLİK: Günlük dosyalarının saklandığı dizin, sunucuyu başlatan
952908500d5f99f35afc5ed510391b9bdc3833farbb kullanıcı dışındakiler tarafından yazılabilir olduğu takdirde
2d2eda71267231c2526be701fe655db125852c1ffielding güvenliğinizin nasıl tehlikeye gireceği <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="/misc/security_tips.html#serverroot">güvenlik ipuçları</a>
952908500d5f99f35afc5ed510391b9bdc3833farbb belgesinde ayrıntılı olarak açıklanmıştır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Unix-dışı platformlarda dosya yolunu girerken, platform ters bölü
3887202241db08986e94b252fbd06a55e55d4b2dbhyde çizgilerini desteklese bile normal bölü çizgileri kullanmaya özen
952908500d5f99f35afc5ed510391b9bdc3833farbb göstermelisiniz. Genel olarak, dosya yollarını belirtirken
2d2eda71267231c2526be701fe655db125852c1ffielding yapılandırma dosyası boyunca normal bölü çizgisi kullanmak her zaman
2d2eda71267231c2526be701fe655db125852c1ffielding daha iyidir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso><directive module="core">LogLevel</directive></seealso>
2d2eda71267231c2526be701fe655db125852c1ffielding<seealso><a href="/logs.html">Apache Günlük Dosyaları</a></seealso>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<description><code>ETag</code> HTTP yanıt başlığını oluşturmakta kullanılacak
952908500d5f99f35afc5ed510391b9bdc3833farbb dosya özniteliklerini belirler.</description>
dad234382d8424e1c5a30af2838e172aec9d6d1bdreid<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>directory</context><context>.htaccess</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive>FileETag</directive> yönergesi, belge bir dosyaya dayandığı
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm takdirde <code>ETag</code> (Entity Tag - öğe etiketi kısaltması) yanıt
952908500d5f99f35afc5ed510391b9bdc3833farbb başlığı alanını oluşturmakta kullanılacak dosya özniteliklerini
2d2eda71267231c2526be701fe655db125852c1ffielding yapılandırır. (<code>ETag</code> değeri, ağ band genişliğinden kazanmak
2d2eda71267231c2526be701fe655db125852c1ffielding için arabellek yönetiminde kullanılır.) Apache 1.3.22 ve öncesinde
2d2eda71267231c2526be701fe655db125852c1ffielding <code>ETag</code> değeri <em>daima</em> dosyanın düğümü, boyutu ve son
2d2eda71267231c2526be701fe655db125852c1ffielding değişiklik zamanından (mtime) oluşurdu. <directive>FileETag</directive>
952908500d5f99f35afc5ed510391b9bdc3833farbb yönergesi ne kullanılması gerektiğini belirleyebilmenizi sağlar. Değer
952908500d5f99f35afc5ed510391b9bdc3833farbb olarak belirtilebilecek anahtar sözcükler şunlardır:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <dd>Dosyanın son değişiklik tarih ve saati dahil edilir.</dd>
2d2eda71267231c2526be701fe655db125852c1ffielding <dd>Dosyanın bayt cinsinden uzunluğu dahil edilir.</dd>
2d2eda71267231c2526be701fe655db125852c1ffielding <dd>Olası tüm alanlar kullanılır. Bu şuna eşdeğerdir:
fa861fc5a880d2c3a5ecc0ec71fa7da556adf5c1wrowe <dd>Bir belge dosyasıyla sunulsa bile yanıta hiçbir <code>ETag</code>
fa861fc5a880d2c3a5ecc0ec71fa7da556adf5c1wrowe alanı dahil edilmez.</dd>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Öntanımlı ayarları miras alıp bunların kapsamını genişletmek/daraltmak
952908500d5f99f35afc5ed510391b9bdc3833farbb için <code>INode</code>, <code>MTime</code> ve <code>Size</code>
952908500d5f99f35afc5ed510391b9bdc3833farbb anahtar sözcüklerinin önüne <code>+</code> veya <code>-</code> imi
952908500d5f99f35afc5ed510391b9bdc3833farbb konabilir. Bu imlerin bulunmadığı bir anahtar sözcüğün varlığı halinde
952908500d5f99f35afc5ed510391b9bdc3833farbb hiçbir değer miras alınmaz.</p>
aecb17a45c6d3ee4729ed5f68dc4270f211ee7a8fielding <p>Eğer bir dizinin yapılandırması
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>FileETag INode MTime Size</code> ve alt dizini
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>FileETag -INode</code> içeriyorsa bu alt dizinin (ve bir
952908500d5f99f35afc5ed510391b9bdc3833farbb geçersizleştirme olmadığı takdirde onun alt dizinlerinin) ayarları
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>FileETag MTime Size</code> yapılandırmasına eşdeğer
952908500d5f99f35afc5ed510391b9bdc3833farbb olacaktır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb WebDAV’ın etkin olduğu yerlerde veya dizinlerde saklama alanı sağlayıcı
952908500d5f99f35afc5ed510391b9bdc3833farbb olarak <module>mod_dav_fs</module> kullanılıyorsa öntanımlı ayarları
952908500d5f99f35afc5ed510391b9bdc3833farbb değiştirmeyiniz. <module>mod_dav_fs</module>, koşullu isteklerde
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>INode MTime Size</code> yapılandırmasını kullanır. Eğer
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>ETag</code> ayarı <directive>FileETag</directive> yönergesi
2d2eda71267231c2526be701fe655db125852c1ffielding kullanılarak değiştirilirse koşullu istekler gerektiği gibi yerine
2d2eda71267231c2526be701fe655db125852c1ffielding getirilemez.
2221ad59a355f17a27727dd12cfa14fdae87975agregames</directivesynopsis>
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb<description>Dosya isimleriyle eşleşme halinde uygulanacak yönergeleri
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb içerir.</description>
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb<syntax><Files <var>dosya-adı</var>> ... </Files></syntax>
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb<contextlist><context>server config</context><context>virtual host</context>
4fbb89a070c82e489830233bde6bc78ddf179978stoddard<context>directory</context><context>.htaccess</context>
4fbb89a070c82e489830233bde6bc78ddf179978stoddard</contextlist>
4fbb89a070c82e489830233bde6bc78ddf179978stoddard <p><directive type="section">Files</directive> yönergesi, içerdiği
4fbb89a070c82e489830233bde6bc78ddf179978stoddard yönergelerin etki alanını dosya isimlerine göre sınırlandırır.
4fbb89a070c82e489830233bde6bc78ddf179978stoddard <directive module="core" type="section">Directory</directive> ve
4fbb89a070c82e489830233bde6bc78ddf179978stoddard <directive module="core" type="section">Location</directive> bölümleri
4fbb89a070c82e489830233bde6bc78ddf179978stoddard ile karşılaştırılabilir. Bir <code></Files></code> yönergesi ile
4fbb89a070c82e489830233bde6bc78ddf179978stoddard sonlandırılması gerekir. Bu bölüm içinde belirtilen yönergeler,
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb <directive type="section">Files</directive> yönergesinde belirtilen
952908500d5f99f35afc5ed510391b9bdc3833farbb <var>dosya-adı</var>’nın son bileşeniyle (dizinler atıldıktan sonda
952908500d5f99f35afc5ed510391b9bdc3833farbb kalan dosya ismi) eşleşen nesnelere uygulanır. <directive
952908500d5f99f35afc5ed510391b9bdc3833farbb type="section">Files</directive> bölümleri yapılandırma dosyasında,
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <directive module="core" type="section">Directory</directive> bölümleri
952908500d5f99f35afc5ed510391b9bdc3833farbb ve <code>.htaccess</code> dosyaları okunduktan sonra fakat <directive
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben type="section" module="core">Location</directive> yönergelerinden önce
952908500d5f99f35afc5ed510391b9bdc3833farbb göründükleri sıraya göre işleme sokulurlar. <directive
3d96ee83babeec32482c9082c9426340cee8c44dwrowe type="section">Files</directive> bölümlerinin <directive type="section"
952908500d5f99f35afc5ed510391b9bdc3833farbb module="core">Directory</directive> bölümlerinin içinde uygulama
952908500d5f99f35afc5ed510391b9bdc3833farbb alanını sınırlamak amacıyla kullanılabileceğine dikkat ediniz.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p><var>dosya-adı</var> argümanının bir dosya ismi veya bir dosya ismi
952908500d5f99f35afc5ed510391b9bdc3833farbb kalıbı içermesi gerekir. Bir dosya ismi kalıbındaki her <code>?</code>
952908500d5f99f35afc5ed510391b9bdc3833farbb 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>
2d2eda71267231c2526be701fe655db125852c1ffielding <Files ~ "\.(gif|jpe?g|png)$">
2d2eda71267231c2526be701fe655db125852c1ffielding <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir. Bunun
2d2eda71267231c2526be701fe655db125852c1ffielding yerine <directive module="core" type="section">FilesMatch</directive>
952908500d5f99f35afc5ed510391b9bdc3833farbb yönergesi de tercih edilebilirdi.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p><directive type="section" module="core">Directory</directive> ve
952908500d5f99f35afc5ed510391b9bdc3833farbb <directive type="section" module="core">Location</directive>
952908500d5f99f35afc5ed510391b9bdc3833farbb bölümlerinin aksine, <directive type="section">Files</directive>
952908500d5f99f35afc5ed510391b9bdc3833farbb bölümleri <code>.htaccess</code> dosyaları içinde kullanılabilir. Bu
952908500d5f99f35afc5ed510391b9bdc3833farbb sayede kullanıcıların kendi dosyalarına erişimi dosya seviyesinde
3d96ee83babeec32482c9082c9426340cee8c44dwrowe denetlemelerine imkan sağlanmış olur.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
952908500d5f99f35afc5ed510391b9bdc3833farbb arada ele alındığının açıklaması için <a href="/sections.html">
952908500d5f99f35afc5ed510391b9bdc3833farbb <Directory>, <Location> ve <Files> bölümleri nasıl
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Düzenli ifadelerin dosya isimleriyle eşleşmesi halinde
952908500d5f99f35afc5ed510391b9bdc3833farbb uygulanacak yönergeleri içerir.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax><FilesMatch <var>düzifd</var>> ... </FilesMatch></syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive type="section">FilesMatch</directive> yönergesi, içerdiği
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
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben ref="regex">düzenli ifade</glossary> kabul eder. Örneğin</p>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <FilesMatch "\.(gif|jpe?g|png)$">
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
952908500d5f99f35afc5ed510391b9bdc3833farbb arada ele alındığının açıklaması için <a href="/sections.html">
952908500d5f99f35afc5ed510391b9bdc3833farbb <Directory>, <Location> ve <Files> bölümleri nasıl
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<description>Bütün dosyaların belirtilen ortam türüyle sunulmasına
952908500d5f99f35afc5ed510391b9bdc3833farbb sebep olur.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>directory</context><context>.htaccess</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb<compatibility>Apache 2.0’da core modülüne taşındı.</compatibility>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Bu yönerge, bir <code>.htaccess</code> dosyası veya bir
952908500d5f99f35afc5ed510391b9bdc3833farbb <directive type="section" module="core">Directory</directive>,
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <directive type="section" module="core">Location</directive> veya
952908500d5f99f35afc5ed510391b9bdc3833farbb <directive type="section" module="core">Files</directive> bölümüne
952908500d5f99f35afc5ed510391b9bdc3833farbb yerleştirildiği zaman, eşleşen tüm dosyaların <var>ortam-türü</var> ile
952908500d5f99f35afc5ed510391b9bdc3833farbb belirtilen içerik türüyle sunulmasına sebep olur. Örneğin, altında
3d96ee83babeec32482c9082c9426340cee8c44dwrowe sadece GIF dosyaları bulunan bir dizininiz varsa ve bunlara tek tek
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>.gif</code> uzantısı belirtmek istemiyorsanız şu yapılandırmayı
952908500d5f99f35afc5ed510391b9bdc3833farbb kullanabilirsiniz:</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben </example>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <p>Bu yönerge, <directive module="mod_mime">AddType</directive> yönergesi
952908500d5f99f35afc5ed510391b9bdc3833farbb üzerinden ve <code>mime.types</code> dosyasında örtük olarak
952908500d5f99f35afc5ed510391b9bdc3833farbb tanımlanmış ortam türü/dosya uzantısı ilişkilerini geçersiz kılar.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Ayrıca, daha genel <directive>ForceType</directive> ayarlarını da
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>None</code> değeriyle geçersiz kılabilirsiniz:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <Location /images><br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </Location><br />
952908500d5f99f35afc5ed510391b9bdc3833farbb # normal MIME-türüne geri dönmek için:<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb ForceType None<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </Location>
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>İstemci IP adresleri üzerinde DNS sorgularını etkin kılar.
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
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
952908500d5f99f35afc5ed510391b9bdc3833farbb belirtilerek CGI/SSI’lere aktarılır). <code>Double</code> değeri
952908500d5f99f35afc5ed510391b9bdc3833farbb sorgunun çift yönlü yapılacağını belirtir. Yani, bir tersine sorgunun
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben ardından bir normal sorgu yapılır. Normal sorguda elde edilen IP
952908500d5f99f35afc5ed510391b9bdc3833farbb adreslerinden birinin istek yapan IP adresi ile eşleşmesi gerekir.
952908500d5f99f35afc5ed510391b9bdc3833farbb ("tcpwrappers" terminolojisinde buna <code>PARANOID</code> adı
952908500d5f99f35afc5ed510391b9bdc3833farbb verilir.)</p>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <p>Konak ismine göre erişimi denetlemek için
2d2eda71267231c2526be701fe655db125852c1ffielding <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
971ced4989415d939afba8d70c82a9ce0113bceend için gereklidir. Bunun dışında açıkça <code>HostnameLookups
952908500d5f99f35afc5ed510391b9bdc3833farbb Double</code> belirtilmedikçe genellikle çift yönlü sorgulama yapılmaz.
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben Ö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
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben yönlü sorgunun başarısına bakılmaksızın CGI’lere
971ced4989415d939afba8d70c82a9ce0113bceend <code>REMOTE_HOST</code> olarak tek yönlü sorgu sonucu aktarılır.</p>
971ced4989415d939afba8d70c82a9ce0113bceend <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
952908500d5f99f35afc5ed510391b9bdc3833farbb 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
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben değeri <code>Off</code> olarak bırakılmalıdır. Öntanımlı olarak kurulum
952908500d5f99f35afc5ed510391b9bdc3833farbb <program>logresolve</program> uygulaması kullanılarak oturum açan IP
952908500d5f99f35afc5ed510391b9bdc3833farbb adresleri için isim sorguları çevrim dışıyken yapılabilir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Çalışma anında bir koşul bir istek tarafından yerine getirildiği
759f4a24d09e28c4eaca9f97311b497fc15cb5c7bentakdirde uygulanacak yönergeleri barındırır.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax><If <var>ifade</var>> ... </If></syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive type="section">If</directive> yönergesi bir ifadeyi çalışma
952908500d5f99f35afc5ed510391b9bdc3833farbb anında değerlendirir ve ifadenin sonucu doğru olduğu takdirde içerdiği
952908500d5f99f35afc5ed510391b9bdc3833farbb yönergeleri uygular. Örnek:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <If "$req{Host} = ''">
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar <p>Bir <var>Host:</var> başlığı içermeyen HTTP/1.0 istekleriyle eşleşir.</p>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar ele alındığının açıklaması için <a href="/sections.html">
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar <Directory>, <Location> ve <Files> bölümleri nasıl
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar çalışır?</a> belgesine bakınız. <directive type="section">If</directive>
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar bölümleri<directive type="section">Files</directive> bölümleri ile aynı
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar önceliğe sahiptir ve aynı amaçla kullanılır.</seealso>
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Başlatma sırasında bir doğruluk sınamasından sonra işleme
3d96ee83babeec32482c9082c9426340cee8c44dwrowesokulacak yönergeleri sarmalar.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb </IfDefine></syntax>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<contextlist><context>server config</context><context>virtual host</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><code><IfDefine <var>sınama</var>>...</IfDefine>
952908500d5f99f35afc5ed510391b9bdc3833farbb </code> bölümü koşullu olarak işleme sokulacak yönergeleri içerir.
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben Bir <directive type="section">IfDefine</directive> bölümü içindeki
952908500d5f99f35afc5ed510391b9bdc3833farbb yönergeler sadece <var>sınama</var> doğru sonuç verirse işleme sokulur.
952908500d5f99f35afc5ed510391b9bdc3833farbb Aksi takdirde, bölüm içinde kalan her şey yok sayılır.</p>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <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>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <p>Birinci durumda bölüm içinde kalan yönergeler sadece
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <var>parametre-adı</var> ile belirtilen parametre tanımlı ise işleme
2d2eda71267231c2526be701fe655db125852c1ffielding 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 <p><var>parametre-adı</var> argümanı sunucu başlatılırken
952908500d5f99f35afc5ed510391b9bdc3833farbb veya <directive module="core">Define</directive> yönergesi ile
3d96ee83babeec32482c9082c9426340cee8c44dwrowe belirtilerek tanımlı hale getirilebilir.</p>
3de8d8649277a02f53aa4f06121420985e8eee08nd <p><directive type="section">IfDefine</directive> bölümleri iç içe
3de8d8649277a02f53aa4f06121420985e8eee08nd olabilir, dolayısıyla çok parametreli basit sınamalar gerçeklenebilir.
3de8d8649277a02f53aa4f06121420985e8eee08nd Örnek:</p>
3de8d8649277a02f53aa4f06121420985e8eee08nd httpd -DReverseProxy -DUseCache -DMemCache ...<br />
82acfa3f57607ae78326104c420a317260554a47nd <IfDefine ReverseProxy><br />
82acfa3f57607ae78326104c420a317260554a47nd LoadModule proxy_http_module modules/mod_proxy_http.so<br />
faf45a6b99528d82b4d925740ac318d1de59b97dnd <IfDefine UseCache><br />
82acfa3f57607ae78326104c420a317260554a47nd <IfDefine MemCache><br />
82acfa3f57607ae78326104c420a317260554a47nd LoadModule mem_cache_module modules/mod_mem_cache.so<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </IfDefine><br />
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <IfDefine !MemCache><br />
952908500d5f99f35afc5ed510391b9bdc3833farbb LoadModule disk_cache_module modules/mod_disk_cache.so<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </IfDefine>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe </IfDefine>
952908500d5f99f35afc5ed510391b9bdc3833farbb </IfDefine>
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>Belli bir modülün varlığına veya yokluğuna göre işleme sokulacak
952908500d5f99f35afc5ed510391b9bdc3833farbbyönergeleri sarmalar.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax><IfModule [!]<var>modül-dosyası</var>|<var>modül-betimleyici</var>> ...
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben </IfModule></syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb<compatibility>Modül betimleyiciler 2.1 sürümünde ve sonrası için geçerlidir.</compatibility>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p><code><IfModule <var>sınama</var>>...</IfModule></code>
952908500d5f99f35afc5ed510391b9bdc3833farbb bölümü belli bir modülün varlığına veya yokluğuna göre işleme sokulacak
952908500d5f99f35afc5ed510391b9bdc3833farbb yönergeleri içerir. Bir <directive type="section">IfModule</directive>
952908500d5f99f35afc5ed510391b9bdc3833farbb bölümü içindeki yönergeler sadece <var>sınama</var> doğru sonuç verirse
952908500d5f99f35afc5ed510391b9bdc3833farbb işleme sokulur. Aksi takdirde, bölüm içinde kalan her şey yok sayılır.</p>
59ae852bea7d507f61999f982ded8219d2c0ec15wrowe <p><directive type="section">IfModule</directive> bölüm yönergesinde
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <var>sınama</var> için belirtilebilecek iki biçim vardır:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Birinci durumda bölüm içinde kalan yönergeler sadece
952908500d5f99f35afc5ed510391b9bdc3833farbb <var>modül</var> ile belirtilen modül Apache içine dahil edilmişse veya
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <directive module="mod_so">LoadModule</directive> yönergesi ile devingen
58619148951981bcfa5c506ad8ce745aa8831980rbb olarak yüklenmişse işleme sokulur. İkinci durumda ise tersi yapılır, yani
58619148951981bcfa5c506ad8ce745aa8831980rbb sadece <var>modül</var> içerilmiş <strong>değil</strong> ise yönergeler
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben işleme sokulur.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p><var>modül</var> argümanında bir modül betimleyici veya modülün derleme
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben sırasındaki dosya adı belirtilebilir. Örneğin, <code>rewrite_module</code>
58619148951981bcfa5c506ad8ce745aa8831980rbb bir betimleyici, <code>mod_rewrite.c</code> ise bir dosya ismidir. Eğer
58619148951981bcfa5c506ad8ce745aa8831980rbb modül çok sayıda kaynak dosyasından oluşuyorsa
58619148951981bcfa5c506ad8ce745aa8831980rbb <code>STANDARD20_MODULE_STUFF</code> dizgesini içeren dosyanın ismi
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe kullanılır.</p>
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe <p><directive type="section">IfModule</directive> bölümleri iç içe
58619148951981bcfa5c506ad8ce745aa8831980rbb olabilir, dolayısıyla çok parametreli basit sınamalar gerçeklenebilir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <note>Bu bölümü sadece yapılandırma dosyanızın belli modüllerin varlığına
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe veya yokluğuna bağlı olarak çalışması gerektiği durumlarda
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe kullanmalısınız. Normal işlemlerde yönergelerin <directive
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe type="section">IfModule</directive> bölümlerine yerleştirilmeleri
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe gerekmez.</note>
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe</directivesynopsis>
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe<directivesynopsis>
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe<description>Sunucu yapılandırma dosyalarının başka dosyaları içermesini sağlar.
58619148951981bcfa5c506ad8ce745aa8831980rbb</description>
58619148951981bcfa5c506ad8ce745aa8831980rbb<syntax>Include <var>dosya-yolu</var>|<var>dizin-yolu</var></syntax>
58619148951981bcfa5c506ad8ce745aa8831980rbb<contextlist><context>server config</context><context>virtual host</context>
58619148951981bcfa5c506ad8ce745aa8831980rbb</contextlist>
58619148951981bcfa5c506ad8ce745aa8831980rbb<compatibility>Dosya kalıbıyla eşleşme 2.0.41 ve sonrasında mevcuttur.
58619148951981bcfa5c506ad8ce745aa8831980rbb</compatibility>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Bu yönerge sunucu yapılandırma dosyalarının başka dosyaları içermesini
58619148951981bcfa5c506ad8ce745aa8831980rbb mümkün kılar.</p>
92d6e181c597b97647d750c43a7bc3626e056b59gstein <p>Çok sayıda dosyayı bir kerede alfabetik sırada içermek için kabuk tarzı
58619148951981bcfa5c506ad8ce745aa8831980rbb (<code>fnmatch()</code>) dosya ismi kalıp karakterleri kullanılabilir.
58619148951981bcfa5c506ad8ce745aa8831980rbb Ayrıca, eğer <directive>Include</directive> yönergesi bir dosya değil de
92d6e181c597b97647d750c43a7bc3626e056b59gstein bir dizin gösteriyorsa Apache bu dizindeki ve alt dizinlerindeki bütün
58619148951981bcfa5c506ad8ce745aa8831980rbb dosyaları okuyacaktır. Bunula birlikte, dizinin bir bütün olarak okutulması
58619148951981bcfa5c506ad8ce745aa8831980rbb önerilmez, çünkü dizinde <program>httpd</program> programının çökmesine
58619148951981bcfa5c506ad8ce745aa8831980rbb sebep olabilecek geçici dosyalar unutulabilir. Bunun yerine, belli bir
58619148951981bcfa5c506ad8ce745aa8831980rbb şablona uyan dosyaları seçebilmek için, örneğin *.conf gibi dosya
92d6e181c597b97647d750c43a7bc3626e056b59gstein kalıplarının kullanılmasını öneriyoruz.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Dosya yolu mutlak bir dosya yolu olarak belirtilebileceği gibi
92d6e181c597b97647d750c43a7bc3626e056b59gstein <directive module="core">ServerRoot</directive> dizinine göreli olarak da
58619148951981bcfa5c506ad8ce745aa8831980rbb belirtilebilir.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb </example>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Veya dizinler <directive module="core">ServerRoot</directive> dizinine
30c095035b1d5910cc239a1384c816aef228beb5jim göre belirtilebilir:</p>
30c095035b1d5910cc239a1384c816aef228beb5jim </example>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb<directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb<description>HTTP kalıcı bağlantılarını etkin kılar</description>
58619148951981bcfa5c506ad8ce745aa8831980rbb<contextlist><context>server config</context><context>virtual host</context>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</contextlist>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p><code>Keep-Alive</code> yönergesi HTTP/1.0 protokolüne bir eklenti olup
58619148951981bcfa5c506ad8ce745aa8831980rbb HTTP/1.1 protokolünün kalıcı bağlantı özelliği aynı TCP bağlantısı
3d96ee83babeec32482c9082c9426340cee8c44dwrowe üzerinden çok sayıda isteğin gönderilmesini mümkün kılan uzun süreli HTTP
58619148951981bcfa5c506ad8ce745aa8831980rbb oturumları açılmasını sağlar. Bunun, çok sayıda resim içeren HTML
2d2eda71267231c2526be701fe655db125852c1ffielding belgelerin yanıt zamanlarında bazı durumlarda %50’lik bir hızlanmayla
58619148951981bcfa5c506ad8ce745aa8831980rbb sonuçlandığı gösterilmiştir. Kalıcı bağlantıları etkin kılmak için
58619148951981bcfa5c506ad8ce745aa8831980rbb yönerge <code>KeepAlive On</code> şeklinde kullanılır.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>HTTP/1.0 istemcileri için kalıcı bağlantılar sadece bir istemci
58619148951981bcfa5c506ad8ce745aa8831980rbb tarafından özellikle istendiği takdirde kullanılabilir. Ek olarak,
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben HTTP/1.0 istemci kalıcı bağlantıları sadece içerik uzunluğu baştan
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben bilindiği zaman kullanılabilir. Bu, CGI çıktısı, SSI sayfaları ve
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben sunucunun ürettiği dizin listeleri gibi genellikle HTTP/1.0 istemcilere
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben 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.
58619148951981bcfa5c506ad8ce745aa8831980rbb İstemci istediği takdirde, uzunluğu bilinmeyen içerik kalıcı bağlantılar
58619148951981bcfa5c506ad8ce745aa8831980rbb üzerinden gönderilirken parçalı kodlama kullanılacaktır.</p>
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton <p>Bir istemci kalıcı bağlantı kullandığı takdirde, bağlantı üzerinden kaç
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton istek gönderilirse gönderilsin,
58619148951981bcfa5c506ad8ce745aa8831980rbb <directive module="mpm_common">MaxRequestsPerChild</directive> yönergesi
58619148951981bcfa5c506ad8ce745aa8831980rbb bakımından tek bir istek olarak değerlendirilir.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb<seealso><directive module="core">MaxKeepAliveRequests</directive></seealso>
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton</directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb<directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb<description>Bir kalıcı bağlantıda sunucunun bir sonraki isteği bekleme süresi
58619148951981bcfa5c506ad8ce745aa8831980rbb</description>
58619148951981bcfa5c506ad8ce745aa8831980rbb<contextlist><context>server config</context><context>virtual host</context>
58619148951981bcfa5c506ad8ce745aa8831980rbb</contextlist>
58619148951981bcfa5c506ad8ce745aa8831980rbb<compatibility>Apache 2.3.2'den itibaren milisaniyelik değerler belirtilebilmektedir.</compatibility>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <p>Sunucunun kalıcı bir bağlantıyı kapatmadan önce bir sonraki isteği kaç
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton saniye bekleyeceğini belirler. Ayrıca, ms soneki kullanılarak süreyi
2d2eda71267231c2526be701fe655db125852c1ffielding milisaniye olarak belirtmek de mümkündür. İstek alındıktan sonra
58619148951981bcfa5c506ad8ce745aa8831980rbb <directive module="core">Timeout</directive> yönergesiyle belirtilen
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben zaman aşımı değeri uygulanır.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p><directive>KeepAliveTimeout</directive> için yüksek bir değer belirtmek
58619148951981bcfa5c506ad8ce745aa8831980rbb ağır yüklü sunucularda başarım sorunlarına yol açar. Daha yüksek bir
3d96ee83babeec32482c9082c9426340cee8c44dwrowe zaman aşımı, boştaki istemcilerin bulunduğu bağlantıları bekleyen daha
7c7372abe2484e7fcf81937b93496d1246e5b816gstein fazla sunucu sürecini meşgul edecektir.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb 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
3d96ee83babeec32482c9082c9426340cee8c44dwrowe görmezden gelinir.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb</directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb<description>Erişimi sınırlanacak HTTP yöntemleri için erişim sınırlayıcıları
58619148951981bcfa5c506ad8ce745aa8831980rbbsarmalar.</description>
58619148951981bcfa5c506ad8ce745aa8831980rbb<syntax><Limit <var>yöntem</var> [<var>yöntem</var>] ... > ...
aecb17a45c6d3ee4729ed5f68dc4270f211ee7a8fielding </Limit></syntax>
58619148951981bcfa5c506ad8ce745aa8831980rbb<contextlist><context>directory</context><context>.htaccess</context>
58619148951981bcfa5c506ad8ce745aa8831980rbb</contextlist>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Erişim denetleyicileri normalde <strong>tüm</strong> erişim yöntemleri
58619148951981bcfa5c506ad8ce745aa8831980rbb için etkindir ve olağan olanı da budur. <strong>Genel durum olarak,
58619148951981bcfa5c506ad8ce745aa8831980rbb erişim denetim yönergeleri bir <directive
58619148951981bcfa5c506ad8ce745aa8831980rbb <p><directive type="section">Limit</directive> bölümünün amacı, erişim
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben 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ı
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <code>POST</code>, <code>PUT</code> ve <code>DELETE</code> yöntemleri
2d2eda71267231c2526be701fe655db125852c1ffielding için uygulanmakta, diğer tüm yöntemler korumasız bırakılmaktadır:</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb <Limit POST PUT DELETE><br />
58619148951981bcfa5c506ad8ce745aa8831980rbb Require valid-user<br />
30c095035b1d5910cc239a1384c816aef228beb5jim </Limit>
47ab8dcf8ad581569376f2e04ef16bc785bb122aake </example>
30c095035b1d5910cc239a1384c816aef228beb5jim <p>Birden fazla bölümde kullanılabilecek yöntem isimleri: <code>GET</code>,
30c095035b1d5910cc239a1384c816aef228beb5jim <code>POST</code>, <code>PUT</code>, <code>DELETE</code>,
30c095035b1d5910cc239a1384c816aef228beb5jim <code>PATCH</code>, <code>PROPFIND</code>, <code>PROPPATCH</code>,
30c095035b1d5910cc239a1384c816aef228beb5jim <code>MKCOL</code>, <code>COPY</code>, <code>MOVE</code>,
58619148951981bcfa5c506ad8ce745aa8831980rbb <code>LOCK</code> ve <code>UNLOCK</code>. <strong>Yöntem isimleri harf
47ab8dcf8ad581569376f2e04ef16bc785bb122aake büyüklüğüne duyarlıdır.</strong> <code>GET</code> yöntemi sınırlanırsa
2d2eda71267231c2526be701fe655db125852c1ffielding <code>HEAD</code> istekleri de sınırlanmış olur. <code>TRACE</code>
2d2eda71267231c2526be701fe655db125852c1ffielding yöntemi sınırlanamaz (bkz, <directive module="core"
2d2eda71267231c2526be701fe655db125852c1ffielding <note type="warning">Erişimi sınarlarken bir <directive
58619148951981bcfa5c506ad8ce745aa8831980rbb type="section">Limit</directive> bölümü yerine daima bir <directive
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben type="section" module="core">LimitExcept</directive> bölümünü tercih
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben etmelisiniz, çünkü <directive type="section" module="core"
58619148951981bcfa5c506ad8ce745aa8831980rbb >LimitExcept</directive> bölümü belirtilen yöntemler dışında kalanlara
c861a36fe9c9a78c4fcb97e29fc1099a5ea81173rbb erişim koruması sağlar.</note>
58619148951981bcfa5c506ad8ce745aa8831980rbb <directive type="section" module="core">LimitExcept</directive>
58619148951981bcfa5c506ad8ce745aa8831980rbb yönergeleri iç içe olabilirler. Bu durumda, başarılı her
58619148951981bcfa5c506ad8ce745aa8831980rbb <directive type="section">Limit</directive> veya <directive
58619148951981bcfa5c506ad8ce745aa8831980rbb type="section" module="core">LimitExcept</directive> seviyesi, erişim
58619148951981bcfa5c506ad8ce745aa8831980rbb denetimlerinin uygulanacağı yöntemlerle sınırlı kalmalıdır.</p>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <note type="warning"><directive type="section">Limit</directive> veya
2d2eda71267231c2526be701fe655db125852c1ffielding <directive type="section">LimitExcept</directive> yönergelerini
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <directive module="mod_authz_core">Require</directive> yönergesi ile
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh birlikte kullanılırken, ilk <directive module="mod_authz_core"
2d2eda71267231c2526be701fe655db125852c1ffielding >Require</directive> yönergesinin bir başka <directive
2d2eda71267231c2526be701fe655db125852c1ffielding module="mod_authz_core">Require</directive> yönergesinin varlığından
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh bağımsız olarak isteği başarıyla yetkilendirdiğine dikkat ediniz.</note>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>Örneğin, aşağıdaki yapılandırmayı ele alalım; tüm kullanıcılar
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>POST</code> istekleri için yetkilendirilecek ve tüm durumlarda
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>Require group editors</code> yönergesi yoksayılacaktır:</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <LimitExcept GET>
6e70165f24ec2e664764a9402e358eb0f6e99a3dtrawick Require valid-user
6e70165f24ec2e664764a9402e358eb0f6e99a3dtrawick </LimitExcept><br />
0186cb43574836fc95a0506456210c94cfc3ea6ftrawick <Limit POST>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh Require group editors
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </Limit>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </example>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<description>İsimleri belirtilenler dışında kalan HTTP yöntemleri için
2d2eda71267231c2526be701fe655db125852c1ffieldingkullanılacak erişim sınırlayıcıları sarmalar.</description>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<syntax><LimitExcept <var>yöntem</var> [<var>yöntem</var>] ... > ...
2d2eda71267231c2526be701fe655db125852c1ffielding </LimitExcept></syntax>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<contextlist><context>directory</context><context>.htaccess</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p><directive type="section">LimitExcept</directive> ve
2d2eda71267231c2526be701fe655db125852c1ffielding <code></LimitExcept></code> argüman olarak belirtilenler
2d2eda71267231c2526be701fe655db125852c1ffielding <strong>dışında</strong> kalan HTTP yöntemleri için kullanılacak erişim
2d2eda71267231c2526be701fe655db125852c1ffielding sınırlayıcıları gruplamakta kullanılır. Yani, <directive type="section"
2d2eda71267231c2526be701fe655db125852c1ffielding module="core">Limit</directive> bölümünün tersine, standart olsun olmasın
2d2eda71267231c2526be701fe655db125852c1ffielding bütün yöntemler için erişimi kısıtlamakta kullanılabilir. Daha ayrıntılı
2d2eda71267231c2526be701fe655db125852c1ffielding bilgi edinmek için <directive module="core" type="section"
2d2eda71267231c2526be701fe655db125852c1ffielding >Limit</directive> yönergesinin açıklamasına bakınız.</p>
9f9307bbe539dbcf96919715315eb64ce3465f5bben <LimitExcept POST GET><br />
9f9307bbe539dbcf96919715315eb64ce3465f5bben Require valid-user<br />
6a2bd1d848ec0984e2e675b8bb88cef8768d4a32bjh </LimitExcept>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben<description>Dahili yönlendirmelerin ve istek içi isteklerin azami sayısını
0e6e93183d91142d7cf9ffbf502114ff77bd9e19benbelirler.</description>
9521cafc02c2caafc8f9594006994ed1f62540a4dreid<syntax>LimitInternalRecursion <var>sayı</var> [<var>sayı</var>]</syntax>
18173b5033350759b5aa4f6d9a4fd9e12d440135trawick<contextlist><context>server config</context><context>virtual host</context>
18173b5033350759b5aa4f6d9a4fd9e12d440135trawick</contextlist>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben<compatibility>Apache 2.0.47 ve sonrasında mevcuttur.</compatibility>
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker <p>Örneğin, özgün istekleri dahili olarak bir CGI betiğine yönlendiren
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker <directive module="mod_actions">Action</directive> yönergesi
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker kullanıldığında bir dahili yönlendirme oluşur. İstek içi istekler ise
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker bazı URI’ler için istek yapıldığında ne olacağını bulmak için Apache’nin
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker kullandığı bir mekanizmadır. Örneğin, <module>mod_dir</module>,
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker <directive module="mod_dir">DirectoryIndex</directive> yönergesinde
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker listelenen dosyalara bakmak için istek içi istekler kullanır.</p>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben <p><directive>LimitInternalRecursion</directive> yönergesi sunucunun dahili
5f7c351eb2a69d8cef6c3e98e27ce6158a0b1780rbb yönlendirmeler ve istek içi isteklerin oluşturduğu döngülerden dolayı
66d349e02d1a5a599a01c977d2c5b0009181f7deben çökmemesini sağlar. Böyle döngüler genellikle yanlış yapılandırma sonucu
5f7c351eb2a69d8cef6c3e98e27ce6158a0b1780rbb ortaya çıkarlar.</p>
dca927eafb338b9de9d0214818136c16d436e3fdrbb <p>Yönerge her istek için değerlendirmeye alınacak iki farklı sınırlama
dca927eafb338b9de9d0214818136c16d436e3fdrbb için kullanılabilir. İlk <var>sayı</var> ardarda gelebilen dahili
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben yönlendirmelerin azami sayısını, ikinci <var>sayı</var> ise istek içi
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben isteklerin ne kadar iç içe olabileceğini belirler. Tek bir
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben <var>sayı</var> belirtilirse iki sınırlama için de aynı değer
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh kullanılır.</p>
66d349e02d1a5a599a01c977d2c5b0009181f7deben LimitInternalRecursion 5
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </example>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</directivesynopsis>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<directivesynopsis>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<description>İstemci tarafından gönderilen HTTP istek gövdesinin toplam
dca927eafb338b9de9d0214818136c16d436e3fdrbbuzunluğunu sınırlar.</description>
0a09a4a642f7c0d367598394411dbdd4a6d8cd09fielding<contextlist><context>server config</context><context>virtual host</context>
55d986c77300fd39420b41f765b08c15b4c6418drbb</contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Bu yönerge, bir istek gövdesinde izin verilen bayt sayısını 0 (sınırsız
2d2eda71267231c2526be701fe655db125852c1ffielding anlamında) ile 2147483647 (2GB) arasında sınırlamak için kullanılır.</p>
yapılacaktır. Diğer arabirimlerin 80.portundan gelen istekler için ise
ServerName www.filan.dom:80
<description>Uyumsuz bir tarayıcı tarafından erişilmesi için bir isme dayalı sanal konak için meşru URL yolu</description>