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