core.xml.tr revision a84592bb632899fd65753b227741b5ebe6b3b471
842ae4bd224140319ae7feec1872b93dfd491143fielding<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
842ae4bd224140319ae7feec1872b93dfd491143fielding<?xml-stylesheet type="text/xsl" href="/style/manual.tr.xsl"?>
842ae4bd224140319ae7feec1872b93dfd491143fielding<!-- English Revision: 813376:1238701 (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
bf6b5eb3bf3c4a71e6146d4bcd07cf1749dc6d70jorton 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.
bf6b5eb3bf3c4a71e6146d4bcd07cf1749dc6d70jorton<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>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<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>
30c289e6bc6d28d210b21edd800ab2cfc78a8381wrowe <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
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein için temel önerme veri alınıncaya kadar veya HTTP isteğinin tamamı
cd39d2139743ca0ef899953c6496dcf99e9c791atrawick tamponlanana kadar sunucu sürecine bir soket tahsis etmemektir.
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein Şimdilik sadece <a
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton href="http://www.freebsd.org/cgi/man.cgi?query=accept_filter&sektion=9"
b627048681b27fe30f979ba471b523be3a6a22adrbb >FreeBSD’nin Kabul Süzgeçleri</a> ve Linux’un soket seçeneklerinden
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein <code>TCP_DEFER_ACCEPT</code> ve Windows'un en iyilenmiş
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein <code>AcceptEx()</code> işlevi desteklenmektedir.</p>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p>Değiştirge olarak <code>none</code> kullanımı, protokolün kabul
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb süzgeçlerini iptal edecektir. <code>ftp:</code> veya <code>nntp</code>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna gibi sunucunun baştan bir veri göndermesinin gerekli olduğu
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna protokoller için kullanışlıdır. Örnek:</p>
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton AcceptFilter http httpready <br/>
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton AcceptFilter https dataready
d71fd7cd9c4815d0647425f21ba3a803919a9148jorton <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
7c7372abe2484e7fcf81937b93496d1246e5b816gstein şifrelenmiş olduğundan sadece <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="http://www.freebsd.org/cgi/man.cgi?query=accf_data&sektion=9"
2d2eda71267231c2526be701fe655db125852c1ffielding AcceptFilter http data <br/>
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh AcceptFilter https data
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh </example>
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh <p>Linux’un <code>TCP_DEFER_ACCEPT</code> soket seçeneği HTTP isteklerinin
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh tamponlanmasını desteklemez. <code>none</code> dahil her değer
2d2eda71267231c2526be701fe655db125852c1ffielding dinleyici üzerinde <code>TCP_DEFER_ACCEPT</code> seçeneğini etkin kılar.
dd5cbadf2df719db2f3c769d03ec847da25854e6bnicholes Daha ayrıntılı bilgi edinmek için Linux
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <a href="http://homepages.cwi.nl/~aeb/linux/man2html/man7/tcp.7.html"
2d2eda71267231c2526be701fe655db125852c1ffielding AcceptFilter http data <br/>
2d2eda71267231c2526be701fe655db125852c1ffielding AcceptFilter https data
742318b93e89c311f66b55f426c4d9cf2c14628bjim </example>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p>Windows'un <code>mpm_winnt</code> modülü <code>AcceptEx()</code>
742318b93e89c311f66b55f426c4d9cf2c14628bjim arayüzünü açıp kapamak için <code>AcceptFilter</code>'i yorumlar ve
742318b93e89c311f66b55f426c4d9cf2c14628bjim 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>,
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb veri aktarılana kadar yukarıda anlatıldığı gibi bekler ve ilk veri
742318b93e89c311f66b55f426c4d9cf2c14628bjim tamponu ve uç ağ adresleri tek bir <code>AcceptEx()</code> çağrısından
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh 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
2d2eda71267231c2526be701fe655db125852c1ffielding 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
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh vpn sürücüleri gibi bazı sanal ağ sağlayıcılar veya spam, virus veya
2d2eda71267231c2526be701fe655db125852c1ffielding casus yazılım süzgeçleri için kullanışlıdır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<directivesynopsis>
a0bd5cdd79004f4b7b1b441e38133519d3e20a1fsf<description>Dosya isminden sonra belirtilen yol verisini kabul veya
2d2eda71267231c2526be701fe655db125852c1ffielding reddeder.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>virtual host</context><context>directory</context>
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh<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
2d2eda71267231c2526be701fe655db125852c1ffielding <code>PATH_INFO</code> ortam değişkeninde betiklerin kullanımına
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh 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
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh <code>PATH_INFO</code> değişkenine <code>/more</code> verisinin
2d2eda71267231c2526be701fe655db125852c1ffielding atanmasını sağlar.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <p><directive>AcceptPathInfo</directive> yönergesine atanabilecek argüman
2d2eda71267231c2526be701fe655db125852c1ffielding sayısı üçtür:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <dt><code>Off</code></dt><dd>Sadece dosya isminden sonra yol verisi
2d2eda71267231c2526be701fe655db125852c1ffielding bulunmayan istekler kabul edilir. Yukarıdaki örnekteki gibi
2d2eda71267231c2526be701fe655db125852c1ffielding <code>/test/here.html/more</code> şeklindeki istekler bir 404 (Nesne
2d2eda71267231c2526be701fe655db125852c1ffielding bulunamadı) hatasıyla sonuçlanır.</dd>
2d2eda71267231c2526be701fe655db125852c1ffielding <dt><code>On</code></dt><dd>Mevcut bir dosyaya ait bir dosya isminden
2d2eda71267231c2526be701fe655db125852c1ffielding sonra bir yol verisinin de belirtildiği istekler kabul edilir.
2d2eda71267231c2526be701fe655db125852c1ffielding Yukarıdaki örnekteki gibi <code>/test/here.html/more</code> şeklindeki
2d2eda71267231c2526be701fe655db125852c1ffielding istekler, <code>/test/here.html</code> geçerli bir dosya olduğu
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh takdirde kabul edilir.</dd>
dbbf1b4183ae16353011a5269b37899f02b97d81gregames <dt><code>Default</code></dt><dd>Dosya isminden sonra yol verisi
2d2eda71267231c2526be701fe655db125852c1ffielding belirtilen isteklerin nasıl ele alınacağı istekten sorumlu <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="/handler.html">eylemci</a> tarafından saptanır. Normal dosyalar
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh için çekirdek eylemci öntanımlı olarak <code>PATH_INFO</code>
2d2eda71267231c2526be701fe655db125852c1ffielding isteklerini reddeder. <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="mod_isapi.html"><code>isapi-handler</code></a> gibi betiklere
2d2eda71267231c2526be701fe655db125852c1ffielding hizmet eden eylemciler ise genellikle <code>PATH_INFO</code>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh isteklerini öntanımlı olarak kabul ederler.</dd>
2d2eda71267231c2526be701fe655db125852c1ffielding <p><code>AcceptPathInfo</code> yönergesinin birincil amacı eylemcinin
2d2eda71267231c2526be701fe655db125852c1ffielding <code>PATH_INFO</code> istekleri hakkında verdiği kabul veya red
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh kararını geçersiz kılabilmenizi sağlamaktır. Örneğin,
2d2eda71267231c2526be701fe655db125852c1ffielding <code>PATH_INFO</code>’ya dayalı olarak içerik üretmek için <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="mod_include.html"><code>INCLUDES</code></a> gibi bir <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="/filter.html">süzgeç</a> kullandığınız takdirde bu
2d2eda71267231c2526be701fe655db125852c1ffielding geçersizleştirme zorunlu olur. Normal dosyalar için çekirdek eylemci
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh normal olarak isteği reddederdi, böyle bir durumda bir betiği etkin
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh 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 />
2d2eda71267231c2526be701fe655db125852c1ffielding </Files>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<description>Dağıtık yapılandırma dosyasının ismi belirtilir.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>AccessFileName <var>filename</var> [<var>filename</var>] ...</syntax>
742318b93e89c311f66b55f426c4d9cf2c14628bjim<contextlist><context>server config</context><context>virtual host</context>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</contextlist>
742318b93e89c311f66b55f426c4d9cf2c14628bjim <p>Belge yolu üzerindeki dizinlerde dağıtık yapılandırma dosyalarının <a
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh href="#allowoverride">bulunmasına izin verilmişse</a> sunucu bir isteği
2d2eda71267231c2526be701fe655db125852c1ffielding işlerken önce bu dizinlerde bu yönergede belirtilmiş yapılandırma
2d2eda71267231c2526be701fe655db125852c1ffielding dosyasını arar. Örnek:</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh AccessFileName .acl
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet <p>Sunucu, <code>/usr/local/web/index.html</code> belgesini döndürmeden
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <Directory /><br />
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb AllowOverride None<br />
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb </Directory>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </example>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p>şeklinde bir yapılandırma ile iptal edilmiş olmadıkça yönergeler için
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <code>/usr/local/.acl</code> ve <code>/usr/local/web/.acl</code>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh 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>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<directivesynopsis>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<description>Bir yanıtın içerik türü <code>text/plain</code> veya
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <code>text/html</code> olduğunda eklenecek öntanımlı karakter kümesi
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh 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
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <code>text/html</code> olmak şartıyla yanıta eklenecek karakter
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh 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
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb 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
99d6d3207e24ba1f8eba77ef903948d738886cf5nd takdirde ve her birinde ayrı ayrı karakter kümesi belirtmek çok
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb külfetli olacaksa kullanılmalıdır. Buna bir örnek, CGI betikleri
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh tarafından üretilmiş içeriğe sahip kaynaklara karakter kümesinin
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb eklenmesidir; böyle kaynaklar çıktıda kullanıcı tarafından sağlanmış
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh veri içermeleri nedeniyle karşı siteden kaynaklanan betikli
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb saldırılardan zarar görebilir. Bununla birlikte, bir öntanımlı karakter
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh kümesi belirtmek, tarayıcılarında “karakter kodlamasını kendiliğinden
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb sapta” özelliğini etkin kılmış kullanıcıları korumayacağından daha iyi
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb bir çözüm bu betikleri bu tür saldırılara karşı düzeltmek veya en iyisi
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb silmektir.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<seealso><directive module="mod_mime">AddCharset</directive></seealso>
11e076839c8d5a82d55e710194d0daac51390dbdsf</directivesynopsis>
11e076839c8d5a82d55e710194d0daac51390dbdsf<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>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<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
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben dolayı bu yönergenin kullanımı önerilmemektedir. Aynı işlevsellik
11e076839c8d5a82d55e710194d0daac51390dbdsf <module>mod_filter</module> kullanarak sağlanabilmektedir.</p>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p>Aşağıdaki örnekte <module>mod_deflate</module> modülünce sağlanan
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <code>text/html</code> veya <code>text/plain</code> olarak yaftalanmış
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh tüm çıktıyı (ister durağan ister devingen olsun) istemciye göndermeden
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb önce sıkıştırır.</p>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb </example>
bbe046d7cbb950ab3e372e4119ae001a5fe52ed4striker <p>İçeriğin birden fazla süzgeç tarafından işlenmesini isterseniz süzgeç
bbe046d7cbb950ab3e372e4119ae001a5fe52ed4striker isimlerini noktalı virgüllerle ayırarak belirtebilirsiniz. Ayrıca, bu
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh süzgeçlerin her biri için ayrı bir
742318b93e89c311f66b55f426c4d9cf2c14628bjim <directive>AddOutputFilterByType</directive> yönergesi belirtmek de
742318b93e89c311f66b55f426c4d9cf2c14628bjim mümkündür.</p>
4542d057c4bde23857f31d449fa3108561206139wrowe <p>Aşağıdaki yapılandırma <code>text/html</code> olarak yaftalanmış tüm
c8aa00ee0cfc17b5fa08fb8a2b08d30dc9e4f1b1wrowe betik çıktılarının önce <code>INCLUDES</code> sonra da
4542d057c4bde23857f31d449fa3108561206139wrowe <code>DEFLATE</code> süzgecinden geçirilmesine sebep olur.</p>
781d84f4881d360ea321238ef09c29798caedd4ctrawick <Location /cgi-bin/><br />
781d84f4881d360ea321238ef09c29798caedd4ctrawick Options Includes<br />
11e076839c8d5a82d55e710194d0daac51390dbdsf </Location>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </example>
11e076839c8d5a82d55e710194d0daac51390dbdsf <p>Süzgeçlerin <directive>AddOutputFilterByType</directive> ile etkin
742318b93e89c311f66b55f426c4d9cf2c14628bjim 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
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames <directive module="core">ForceType</directive> ile açıkça
742318b93e89c311f66b55f426c4d9cf2c14628bjim 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>
2e123e8beedc9f921448c113e2d6823a92fd5261fielding<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
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <code>%5C</code> kullanılmış URL’ler). Normalde böyle URL’ler bir 404
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe (Nesne bulunamadı) hatasıyla reddedilirler.</p>
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe <p><directive>AllowEncodedSlashes</directive> <code>On</code>, çoğunlukla
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
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe <code>%5C</code>’ler (sadece ilgili sistemlerde), tıpkı normal
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben URL’lere yapıldığı gibi, oldukları gibi bırakılırlar.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<seealso><directive module="core">AcceptPathInfo</directive></seealso>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</directivesynopsis>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<description><code>.htaccess</code> dosyalarında bulunmasına izin verilen
11e076839c8d5a82d55e710194d0daac51390dbdsf yönerge türleri belirtilir.</description>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>Sunucu <directive module="core">AccessFileName</directive> yönergesi
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben ile belirtildiği şekilde bir <code>.htaccess</code> dosyasına rastlarsa
11e076839c8d5a82d55e710194d0daac51390dbdsf önceki yapılandırma yönergelerinin hangilerinin geçersiz kılınmak üzere
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben bildirildiğini bilmek ister.</p>
bd6f55fcc632c166165842eb23dcc1105ddde364sf <note><title>Sadece <Directory> bölümlerinde geçerli</title>
bd6f55fcc632c166165842eb23dcc1105ddde364sf <directive>AllowOverride</directive> yönergesi, <directive
bd6f55fcc632c166165842eb23dcc1105ddde364sf type="section" module="core">Location</directive>, <directive
bd6f55fcc632c166165842eb23dcc1105ddde364sf module="core" type="section">DirectoryMatch</directive> veya <directive
bd6f55fcc632c166165842eb23dcc1105ddde364sf type="section" module="core">Files</directive> bölümlerinde değil,
bd6f55fcc632c166165842eb23dcc1105ddde364sf module="core">Directory</directive> bölümlerinde geçerlidir.
bd6f55fcc632c166165842eb23dcc1105ddde364sf <p>Yönergeye değer olarak <code>None</code> belirtilirse <a
bd6f55fcc632c166165842eb23dcc1105ddde364sf href="#accessfilename">.htaccess</a> dosyaları tamamen yok sayılır. Bu
bd6f55fcc632c166165842eb23dcc1105ddde364sf durumda, sunucu dosya sisteminde rastladığı <code>.htaccess</code>
742318b93e89c311f66b55f426c4d9cf2c14628bjim dosyalarını okumaya dahi çalışmayacaktır.</p>
742318b93e89c311f66b55f426c4d9cf2c14628bjim <p>Bu yönergeye <code>All</code> değeri atanırsa, .htaccess <a
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd href="directive-dict.html#Context">bağlamında</a> kullanılabilecek her
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd yönergeye <code>.htaccess</code> dosyalarında izin verilir.</p>
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <p><code><var>yönerge-türü</var></code> olarak aşağıdaki yönerge grup
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd isimlerinden biri belirtilebilir:</p>
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <dd><directive module="mod_authn_dbm">AuthDBMGroupFile</directive>,
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <directive module="mod_authn_dbm">AuthDBMUserFile</directive>,
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <directive module="mod_authz_groupfile">AuthGroupFile</directive>,
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <directive module="mod_authn_file">AuthUserFile</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <em>ve benzeri</em> yetkilendirme yönergelerinin kullanımını izin
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick verilir.</dd>
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <code>Add*</code> ve <code>Remove*</code> yönergeleri,
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="mod_negotiation">LanguagePriority</directive>,
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="core">SetInputFilter</directive>,
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="core">SetOutputFilter</directive>
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick yönergeleri ve benzerleri ile
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="mod_headers">RequestHeader</directive>,
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="mod_setenvif">SetEnvIf</directive>,
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="mod_setenvif">SetEnvIfNoCase</directive>,
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="mod_setenvif">BrowserMatch</directive>,
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <directive module="mod_usertrack">CookieExpires</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_usertrack">CookieDomain</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_usertrack">CookieStyle</directive>,
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <directive module="mod_usertrack">CookieTracking</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_usertrack">CookieName</directive>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb belge meta veri yönergelerinin,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_rewrite">RewriteEngine</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_rewrite">RewriteOptions</directive>,
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <directive module="mod_rewrite">RewriteBase</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_rewrite">RewriteCond</directive>,
4e2c23ca8bd7b207f6e9c396759c1e2171370990trawick <directive module="mod_rewrite">RewriteRule</directive>
ceb14f8ba57a8086c9a68ad264efbe2433134382covener yönergelerinin ve <module>mod_actions</module> modülündeki
11e076839c8d5a82d55e710194d0daac51390dbdsf yönergesinin kullanımına izin verilir.
b0d8a6d437db6f4c222173f27ef81c98622fbd02pquerna <dd>Dizin içeriğinin listelenmesini denetleyen
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_autoindex">AddDescription</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_autoindex">AddIcon</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_autoindex">AddIconByEncoding</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_autoindex">AddIconByType</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_autoindex">DefaultIcon</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_dir">DirectoryIndex</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_autoindex">FancyIndexing</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_autoindex">HeaderName</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_autoindex">IndexIgnore</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_autoindex">IndexOptions</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_autoindex">ReadmeName</directive>
2d2eda71267231c2526be701fe655db125852c1ffielding yönergelerinin <em>ve benzerlerinin</em> kullanımına izin
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh verilir.</dd>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <dd>Konak erişimini denetleyen
84d037d25827739cce57d489ab4a97accbe2fd18rjung <directive module="mod_authz_host">Deny</directive> ve
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm yönergelerinin kullanımına izin verilir.</dd>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung <dd>Dizinlere özgü özellikleri denetleyen
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung <directive module="mod_include">XBitHack</directive> yönergelerinin
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung kullanımına izin verilir. <directive
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung module="core">Options</directive> komutunda belirtilecek seçenekler
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung bir eşit işaretinden sonra aralarına sadece virgül konarak
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung (boşluksuz) belirtilebilir.</dd>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung AllowOverride AuthConfig Indexes
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung <p>Bu örnekte <code>AuthConfig</code> ve <code>Indexes</code> grubundaki
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung yönergeler bir dahili sunucu hatasına yol açmayacaktır.</p>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung <note><p>Güvenlik ve başarımı arttırmak için <code><Directory /></code>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung bloğu içinde <code>AllowOverride</code> yönergesine <code>None</code>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung dışında bir değer atamayın. Böyle yapmak yerine bir <code>.htaccess</code>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung dosyası yerleştirmeyi düşündüğünüz dizine ait bir
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung <code><Directory></code> bloğu olması daha iyidir.</p></note>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<seealso><directive module="core">AccessFileName</directive></seealso>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<seealso><a href="/configuring.html">Yapılandırma Dosyaları</a></seealso>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<seealso><a href="/howto/htaccess.html">.htaccess Dosyaları</a></seealso>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung</directivesynopsis>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<directivesynopsis>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<description>CGI betik yorumlayıcısını saptama tekniğini belirler.
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung</description>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<syntax>CGIMapExtension <var>cgi-yolu</var> <var>.uzantı</var></syntax>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<contextlist><context>directory</context><context>.htaccess</context>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung</contextlist>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<compatibility>Sadece NetWare’de geçerlidir.</compatibility>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung <p>Bu yönerge Apache’inin CGI bekitlerini çalıştırmak için kullanacağı
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung yorumlayıcıyı nasıl bulacağını denetlemek için kullanılır. Örneğin,
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung <code>CGIMapExtension sys:\foo.nlm .foo</code> satırı <code>.foo</code>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung uzantılı CGI betik dosyalarının FOO yorumlayıcıya aktarılmasını
84d037d25827739cce57d489ab4a97accbe2fd18rjung sağlar.</p>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung</directivesynopsis>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<directivesynopsis>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<description><code>Content-MD5</code> HTTP yanıt başlıklarının üretimini
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung etkin kılar.</description>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<contextlist><context>server config</context><context>virtual host</context>
84d037d25827739cce57d489ab4a97accbe2fd18rjung<context>directory</context><context>.htaccess</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>Bu yönerge RFC2616 ve RFC1864’te tanımlandığı gibi
2d2eda71267231c2526be701fe655db125852c1ffielding <code>Content-MD5</code> üretimini etkin kılar.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <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
2d2eda71267231c2526be701fe655db125852c1ffielding uzunlukta bir "ileti özeti" (bazen "parmakizi" dendiği de olur)
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh hesaplama algoritmasıdır.</p>
a59f92f67a2c7735469d0ade559f96218627eef0niq <p><code>Content-MD5</code> başlığı öğe gövdesinin iki uç arasında ileti
a59f92f67a2c7735469d0ade559f96218627eef0niq bütünlük sınamasının yapılabilmesini sağlar. Bir istemci veya vekil
2d2eda71267231c2526be701fe655db125852c1ffielding aktarılan öğe gövdesinde rastlantısal bir değişiklik olup olmadığını
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh saptamak için bu başlığın doğruluğunu sınayabilir. Başlık örneği:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Her istekte ileti özeti hesaplanacağından (değerler saklanmaz), bu
2d2eda71267231c2526be701fe655db125852c1ffielding yönergenin sunucunuzda başarım sorunlarına yol açacağına dikkat
2d2eda71267231c2526be701fe655db125852c1ffielding ediniz.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p><code>Content-MD5</code>, herhangi bir modül değil, sadece
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <module>core</module> modülü tarafından sunulan belgeler için
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh gönderilir. Örneğin, SSI belgeleri CGI betikleri tarafından
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh çıktılanırlar ve bayt seviyesinden çıktılar bu başlığa sahip
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh olmazlar.</p>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</directivesynopsis>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>Değeri <code>none</code> olduğu takdirde, bu yönergenin bir
763f7b125b6d3dd1e4992a3822005efa2616f983coaruyarı vermekten başka bir etkisi yoktur. Önceki sürümlerde, bu yönerge,
763f7b125b6d3dd1e4992a3822005efa2616f983coarsunucunun ortam türünü saptayamadığı durumda göndereceği öntanımlı ortam
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianhtürünü belirlerdi.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>DefaultType <var>ortam-türü</var>|none</syntax>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<contextlist><context>server config</context><context>virtual host</context>
5a9667916c79d8c699b069068e5570aa1c331c80gstein<context>directory</context><context>.htaccess</context>
5a9667916c79d8c699b069068e5570aa1c331c80gstein</contextlist>
5a9667916c79d8c699b069068e5570aa1c331c80gstein<compatibility><code>none</code> değeri Apache 2.2.7 ve sonrasında mevcuttur.
5a9667916c79d8c699b069068e5570aa1c331c80gsteinDiğer tüm seçenekler Apache'nin 2.3.x ve sonraki sürümleri için iptal
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianhedilmiştir.</compatibility>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p>Bu yönerge iptal edilmiştir. Yapılandırma dosyalarının geriye
5a9667916c79d8c699b069068e5570aa1c331c80gstein uyumluluğunu sağlamak için, öntanımlı bir ortam türünün olmadığını
5a9667916c79d8c699b069068e5570aa1c331c80gstein belirten <code>none</code> değeriyle belirtilebilir. Örnek:</p>
5a9667916c79d8c699b069068e5570aa1c331c80gstein DefaultType none
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh </example>
5a9667916c79d8c699b069068e5570aa1c331c80gstein <p><code>DefaultType None</code> sadece httpd-2.2.7 ve sonrasında
5a9667916c79d8c699b069068e5570aa1c331c80gstein mevcuttur.</p>
5a9667916c79d8c699b069068e5570aa1c331c80gstein <p>Ortam türlerini dosya uzantıları üzerinden yapılandırmak için
5a9667916c79d8c699b069068e5570aa1c331c80gstein <directive module="mod_mime">AddType</directive> yönergesini ve
5a9667916c79d8c699b069068e5570aa1c331c80gstein <code>mime.types</code> yapılandırma dosyasını veya belli özkaynak
5a9667916c79d8c699b069068e5570aa1c331c80gstein türleri için ortam türlerini yapılandırmak için <directive
5a9667916c79d8c699b069068e5570aa1c331c80gstein module="core">ForceType</directive> yönergesini kullanın.</p>
5a9667916c79d8c699b069068e5570aa1c331c80gstein</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<description>Bir değişkenin mevcudiyetini betimler.</description>
62db15de4c1f335a64d45821796ae197cff94ef8rbb<contextlist><context>server config</context></contextlist>
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb seçeneğiyle çalıştırmaya eşdeğerdir.</p>
5a9667916c79d8c699b069068e5570aa1c331c80gstein <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"
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb type="section">IfDefine</directive> bölümlerini kullanıma sokmak için
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb kullanılabilir.</p>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</directivesynopsis>
742318b93e89c311f66b55f426c4d9cf2c14628bjim<description>Sadece ismi belirtilen dosya sistemi dizininde ve bunun
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh altdizinlerinde uygulanacak bir yönerge grubunu sarmalar.</description>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh... </Directory></syntax>
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar<contextlist><context>server config</context><context>virtual host</context>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb</contextlist>
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar <code></Directory></code> sadece ismi belirtilen dosya sistemi
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb dizininde ve bunun altdizinlerinde uygulanacak bir yönerge grubunu
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh sarmalamakta kullanılır. Bir dizin bağlamında kullanılabilecek her
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh yönergeye izin verilir. <var>dizin-yolu</var> bir dizinin tam yolu
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh olabileceği gibi Unix kabuk tarzı bir dosya ismi eşleştirme kalıbı da
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh olabilir. Kalıp dizgesinde, <code>?</code> herhangi bir tek karakterle,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>*</code> herhangi bir karakter dizisiyle eşleşir. Ayrıca
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>[]</code> karakter aralıkları da kullanılabilir. ‘/’ karakteri
2d2eda71267231c2526be701fe655db125852c1ffielding ile hiçbir kalıp karakteri eşleşmez, bu bakımdan <code><Directory
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh /*/public_html></code> ile <code>/home/user/public_html</code>
2d2eda71267231c2526be701fe655db125852c1ffielding değil, ama <code><Directory /home/*/public_html></code>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh eşleşecektir. Örnek:</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh Options Indexes FollowSymLinks<br />
db3fa7db7c7910f2f23c3e3ffe0cf9f41a1899b9trawick </Directory>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </example>
2d2eda71267231c2526be701fe655db125852c1ffielding <p><var>dizin-yolu</var> argümanlarını belirtirken dikkatli
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh olmalısınız: Apache’nin dosyalara erişmekte kullandığı dosya sistemi
54e94821097724bf413d2d4cc70711760f7494e1trawick yolu ile bire bir eşleşmelidir. Belli bir
db3fa7db7c7910f2f23c3e3ffe0cf9f41a1899b9trawick <code><Directory></code> dizinine uygulanan yönergeler, aynı
54e94821097724bf413d2d4cc70711760f7494e1trawick dizine farklı bir yoldan, örneğin başka bir sembolik bağ üzerinden
54e94821097724bf413d2d4cc70711760f7494e1trawick erişilen dosyalara uygulanmayacaktır.</p>
54e94821097724bf413d2d4cc70711760f7494e1trawick <p><code>~</code> karakterine ek olarak <glossary ref="regex">düzenli
54e94821097724bf413d2d4cc70711760f7494e1trawick <Directory ~ "^/www/.*/[0-9]{3}">
742318b93e89c311f66b55f426c4d9cf2c14628bjim </example>
c8477d12d1b127ab46dffe4ee526b9d11f71699egregames <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
2d2eda71267231c2526be701fe655db125852c1ffielding eşleşecektir.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh type="section">Directory</directive> bölümü, bir dosyayı içeren bir
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh dizinle veya üst dizinlerinden biri ile eşleşiyorsa, uygulama en kısa
2d2eda71267231c2526be701fe655db125852c1ffielding eşleşmedeki yönergelerden başlayarak <a
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh href="#accessfilename">.htaccess</a> dosyalarındaki yönergelere kadar
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh genişletilir. Örneğin,</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <Directory /><br />
2d2eda71267231c2526be701fe655db125852c1ffielding AllowOverride None<br />
2d2eda71267231c2526be701fe655db125852c1ffielding </Directory><br />
742318b93e89c311f66b55f426c4d9cf2c14628bjim <Directory /home/><br />
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe AllowOverride FileInfo<br />
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe </Directory>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <p>bölümleri ile <code>/home/web/dir/doc.html</code> belgesine erişirken
e57fd661645dcfdf166e77484b509b248e62a19eaaron şu aşamalardan geçilir:</p>
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe <li><code>AllowOverride None</code> yönergesi uygulanır
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <li><code>AllowOverride FileInfo</code> yönergesi uygulanır
2d2eda71267231c2526be701fe655db125852c1ffielding <code>/home/web/dir/.htaccess</code> dosyaları içindeki
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
2d2eda71267231c2526be701fe655db125852c1ffielding görüldükleri sıraya göre sınanırlar. Örneğin,</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <Directory ~ abc$><br />
952908500d5f99f35afc5ed510391b9bdc3833farbb # ... yönergeler burada ...<br />
2d2eda71267231c2526be701fe655db125852c1ffielding </Directory>
952908500d5f99f35afc5ed510391b9bdc3833farbb değerlendirilmeyecektir. Düzenli ifadeleri değerlendirmeye sıra gelince
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna düzenli ifade <code>/home/abc/public_html/abc</code> ile eşleştirilecek
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna ve buna ilişkin <directive type="section">Directory</directive>
113961f0559eb026ea0d379cb7350f82bc09d710druggeri uygulanacaktır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><strong><code><Directory /></code> için öntanımlı Apache
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein erişiminin <code>Allow from All</code> oluşuna dikkat ediniz. Bunu şöyle
2d2eda71267231c2526be701fe655db125852c1ffielding <Directory /><br />
3887202241db08986e94b252fbd06a55e55d4b2dbhyde Order Deny,Allow<br />
3887202241db08986e94b252fbd06a55e55d4b2dbhyde Deny from All<br />
3887202241db08986e94b252fbd06a55e55d4b2dbhyde </Directory>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p><strong>ve erişilebilir olmasını istediğiniz dizinleri ayrıca
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh belirtmeniz önerilir. Daha ayrıntılı bilgi edinmek için <a
3887202241db08986e94b252fbd06a55e55d4b2dbhyde href="/misc/security_tips.html">Güvenlik İpuçları</a> belgesine
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <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
2d2eda71267231c2526be701fe655db125852c1ffielding type="section">Limit</directive> veya <directive module="core"
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna 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
7c7372abe2484e7fcf81937b93496d1246e5b816gstein arada ele alındığının anlatıldığı <a
7c7372abe2484e7fcf81937b93496d1246e5b816gstein href="/sections.html"><Directory>, <Location> ve
864c5615d55b8ebbde24e72043f6325741335a74fielding <Files> bölümleri nasıl çalışır?</a> belgesine de bakınız.</seealso>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde<description>Bir düzenli ifade ile eşleşen dosya sistemi dizininde ve bunun
e57fd661645dcfdf166e77484b509b248e62a19eaaron altdizinlerinde uygulanacak bir yönerge grubunu sarmalar.</description>
e57fd661645dcfdf166e77484b509b248e62a19eaaron... </DirectoryMatch></syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <p><directive type="section">DirectoryMatch</directive> and
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <code></DirectoryMatch></code> yönergeleri <directive
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf module="core" type="section">Directory</directive> gibi sadece ismi
3887202241db08986e94b252fbd06a55e55d4b2dbhyde belirtilen dosya sistemi dizininde ve bunun altdizinlerinde uygulanacak
3887202241db08986e94b252fbd06a55e55d4b2dbhyde bir yönerge grubunu sarmalamakta kullanılır. Tek farkla argüman olarak
742318b93e89c311f66b55f426c4d9cf2c14628bjim bir <glossary ref="regex">düzenli ifade</glossary> alır. Örnek:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <DirectoryMatch "^/www/(.+/)?[0-9]{3}">
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
2d2eda71267231c2526be701fe655db125852c1ffielding eşleşecektir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding<seealso>Normal <directive type="section">Directory</directive>
2d2eda71267231c2526be701fe655db125852c1ffielding bölümlerindeki yönergelerle düzenli ifadelerin nasıl karıştırıldığının bir
952908500d5f99f35afc5ed510391b9bdc3833farbb module="core">Directory</directive> yönergesine bakınız.</seealso>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<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
2d2eda71267231c2526be701fe655db125852c1ffielding href="/sections.html"><Directory>, <Location> ve
6658f209f08181bd218341770db9f428032dd23ajwoolley <Files> bölümleri nasıl çalışır?</a> belgesine bakınız.</seealso>
6658f209f08181bd218341770db9f428032dd23ajwoolley</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>İstemciye görünür olan ana belge ağacının kök dizinini belirler.</description>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<default>DocumentRoot /usr/local/apache/htdocs</default>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
97ff7bf3f33a3527953d975df5cbf82a5a7dc9a6wrowe</contextlist>
79c0ed7d839527abd86794a6b1d2df4fd189a2a8jerenkrantz <p>Bu yönerge <program>httpd</program> tarafından dosyalarının sunulacağı
79c0ed7d839527abd86794a6b1d2df4fd189a2a8jerenkrantz dizini belirler. <directive module="mod_alias">Alias</directive>
853a0c44563b056e40e9cffe911190f554e63ec3chuck benzeri bir yönerge ile eşleşmedikçe, sunucu istenen URL’deki yolu,
952908500d5f99f35afc5ed510391b9bdc3833farbb belge yolu haline getirmek için belge kök dizinine ekler. Örnek:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <p>yapılandırması ile <code>http://www.my.host.com/index.html</code>
d34215c0179ae2507afa57d912b91cc8abcef583sf isteği <code>/usr/web/index.html</code> ile eşleştirilir.
d34215c0179ae2507afa57d912b91cc8abcef583sf <var>dizin-yolu</var> ile göreli dosya yolu belirtildiği takdirde belge
d34215c0179ae2507afa57d912b91cc8abcef583sf kök dizininin <directive module="core">ServerRoot</directive> ile
952908500d5f99f35afc5ed510391b9bdc3833farbb belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <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
e57fd661645dcfdf166e77484b509b248e62a19eaaron</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>Teslimat sırasında okunacak dosyalar için bellek eşlemeyi etkin
2d2eda71267231c2526be701fe655db125852c1ffielding kılar.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf</contextlist>
9f9307bbe539dbcf96919715315eb64ce3465f5bben<compatibility><code>none</code> değeri Apache 2.2.7 ve sonrasında mevcuttur.
e57fd661645dcfdf166e77484b509b248e62a19eaaron</compatibility>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Bu yönerge, sunucunun teslimat sırasında gerektiği takdirde bir dosya
952908500d5f99f35afc5ed510391b9bdc3833farbb içeriğinin okunması için bellek eşleme kullanıp kullanmayacağını
952908500d5f99f35afc5ed510391b9bdc3833farbb belirler. Öntanımlı olarak, bir isteğin yerine getirilmesi,
952908500d5f99f35afc5ed510391b9bdc3833farbb <module>mod_include</module> kullanarak sunucu tarafından çözümlenen
952908500d5f99f35afc5ed510391b9bdc3833farbb bir dosyanın teslimatı sırasında olduğu gibi, bir dosya içindeki veriye
952908500d5f99f35afc5ed510391b9bdc3833farbb 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
952908500d5f99f35afc5ed510391b9bdc3833farbb de bazen sorunlardan kaçınmak için bellek eşlemeyi kapatmak daha iyi
952908500d5f99f35afc5ed510391b9bdc3833farbb sonuç verir:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <li>Bazı çok işlemcili sistemlerde bellek eşleme
952908500d5f99f35afc5ed510391b9bdc3833farbb <program>httpd</program>’nin başarımını düşürebilmektedir.</li>
9f9307bbe539dbcf96919715315eb64ce3465f5bben <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
62db15de4c1f335a64d45821796ae197cff94ef8rbb çökmesine yol açabilir.</li>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <p>Bu tür sorunlardan dolayı zarar görülebilecek sunucu
742318b93e89c311f66b55f426c4d9cf2c14628bjim yapılandırmalarında dosya teslimatında bellek eşlemlerinin kullanımını
2d2eda71267231c2526be701fe655db125852c1ffielding şu şekilde iptal etmeniz gerekir:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb EnableMMAP Off
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Bu özellik, sadece NFS dosya sistemi üzerinde sunulan dosyaları
2d2eda71267231c2526be701fe655db125852c1ffielding kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <Directory "/nfs-dosya-yolu">
952908500d5f99f35afc5ed510391b9bdc3833farbb EnableMMAP Off
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf </Directory>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf </example>
e57fd661645dcfdf166e77484b509b248e62a19eaaron</directivesynopsis>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Dosyaların istemciye tesliminde çekirdeğin dosya gönderme
952908500d5f99f35afc5ed510391b9bdc3833farbb desteğinin kullanımını etkin kılar.</description>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<contextlist><context>server config</context><context>virtual host</context>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf</contextlist>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<compatibility>2.0.44 ve sonrasında mevcuttur.</compatibility>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <p>Bu yönerge, dosya içeriğinin istemciye teslimi için
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <program>httpd</program>’nin çekirdeğin dosya gönderme desteğini
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf kullanıp kullanmayacağını belirler. Öntanımlı olarak, bir isteğin
2d2eda71267231c2526be701fe655db125852c1ffielding yerine getirilmesi, bir durağan dosyanın teslimatı sırasında olduğu
2d2eda71267231c2526be701fe655db125852c1ffielding gibi, bir dosya içindeki veriye erişilmesini gerektirmediği takdirde
2d2eda71267231c2526be701fe655db125852c1ffielding Apache, işletim sistemi tarafından destekleniyorsa dosyayı istemciye
2d2eda71267231c2526be701fe655db125852c1ffielding teslim etmek için çekirdeğin dosya gönderme özelliğini kullanır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Çekirdeğin dosya gönderme mekanizması, okuma, gönderme ve tampon
2d2eda71267231c2526be701fe655db125852c1ffielding ayırma işlemlerini ayrı ayrı yapmaktan kaçınır. Fakat bazı
2d2eda71267231c2526be701fe655db125852c1ffielding platformlarda veya bazı dosya sistemlerinde aşağıda belirtilen işlemsel
2d2eda71267231c2526be701fe655db125852c1ffielding sorunlardan kaçınmak için bu özelliği iptal etmek daha iyidir:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <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
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm dosyaların sorunlu makineye kurulduğu durumda bu saptama
952908500d5f99f35afc5ed510391b9bdc3833farbb yapılamayacaktır.</li>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm <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
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm büyük dosyalarla çalışamamaktadır.</li>
952908500d5f99f35afc5ed510391b9bdc3833farbb <li><directive module="core">DocumentRoot</directive> ağ dosya sistemi
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm (NFS veya SMB gibi) üzerinde olduğu durumda çekirdek ağ dosyalarını
952908500d5f99f35afc5ed510391b9bdc3833farbb kendi arabelleği üzerinden sunamayabilir.</li>
742318b93e89c311f66b55f426c4d9cf2c14628bjim <p>Bu sorunlardan muzdarip sunucu yapılandırmaları için bu özelliği şöyle
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe iptal edebilirsiniz:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb EnableSendfile Off
11e076839c8d5a82d55e710194d0daac51390dbdsf </example>
11e076839c8d5a82d55e710194d0daac51390dbdsf <p>Bu özellik, sadece bir NFS veya SMB dosya sistemi üzerinde sunulan
2d2eda71267231c2526be701fe655db125852c1ffielding dosyaları kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <Directory "/path-to-nfs-files">
2d2eda71267231c2526be701fe655db125852c1ffielding EnableSendfile Off
952908500d5f99f35afc5ed510391b9bdc3833farbb </Directory>
742318b93e89c311f66b55f426c4d9cf2c14628bjim </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive>EnableSendfile</directive> yönergesinin .htaccess ve diziniçi
742318b93e89c311f66b55f426c4d9cf2c14628bjim yapılandırmalarınını <module>mod_cache_disk</module> tarafından
952908500d5f99f35afc5ed510391b9bdc3833farbb desteklenmediğini lütfen aklınızdan çıkarmayın.
952908500d5f99f35afc5ed510391b9bdc3833farbb <directive>EnableSendfile</directive> yönergesinin sadece küresel
2d2eda71267231c2526be701fe655db125852c1ffielding tanımları hesaba katılır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
742318b93e89c311f66b55f426c4d9cf2c14628bjim<description>Bir hata durumunda sunucunun istemciye ne döndüreceğini
f8033d657a57eab45af44368774d8beb3e4f7f35pquerna belirler.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax>ErrorDocument <var>hata-kodu</var> <var>belge</var></syntax>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>directory</context><context>.htaccess</context>
e57fd661645dcfdf166e77484b509b248e62a19eaaron</contextlist>
a18775c154178d6c07aed84bd54ac16f59f89bc9wrowe<compatibility>Metin iletilerini tırnak içine alma sözdizimi Apache 2.0’da
e57fd661645dcfdf166e77484b509b248e62a19eaaron farklıdır.</compatibility>
742318b93e89c311f66b55f426c4d9cf2c14628bjim <p>Bir sorun çıktığında veya hata oluştuğunda Apache şu dört işlemden
2d2eda71267231c2526be701fe655db125852c1ffielding birini yapacak şekilde yapılandırılabilir:</p>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <li>Sorunu/hatayı işleyecek yerel bir <var>URL-yoluna</var> yönlendirme
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe yapılır.</li>
97ff7bf3f33a3527953d975df5cbf82a5a7dc9a6wrowe <li>Sorunu/hatayı işleyecek harici bir <var>URL-yoluna</var>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf yönlendirme yapılır.</li>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>İlk seçenek öntanımlıdır. Diğer üç seçenek
2d2eda71267231c2526be701fe655db125852c1ffielding <directive>ErrorDocument</directive> yönergesinin argümanları (hata
2d2eda71267231c2526be701fe655db125852c1ffielding kodundan sonra bir URL veya hata iletisi) ile belirtilir. Apache bazı
2d2eda71267231c2526be701fe655db125852c1ffielding durumlarda sorun/hata ile ilgili ek bilgi verecektir.</p>
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein module="core">DocumentRoot</directive>’a göre) bir bölü çizgisi (/) ile
952908500d5f99f35afc5ed510391b9bdc3833farbb başlatılabileceği gibi istemci tarafından çözümlenecek tam bir URL
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein şeklinde de belirtilebilir. Bunlar yerine, tarayıcıda gösterilmek üzere
2d2eda71267231c2526be701fe655db125852c1ffielding bir ileti de belirtilebilir. Örnekler:</p>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf ErrorDocument 500 http://hata.meselae.dom/cgi-bin/dnmci<br />
e302f38fd646764ce1a1e1c578d794aef514a9e5sf ErrorDocument 403 "Kusura bakmayın, bugün hizmet veremiyoruz."
e302f38fd646764ce1a1e1c578d794aef514a9e5sf </example>
e302f38fd646764ce1a1e1c578d794aef514a9e5sf <p>Bunlardan başka, Apache’nin kendi hata iletilerinin kullanılacağı özel
e302f38fd646764ce1a1e1c578d794aef514a9e5sf <code>default</code> değeri ile belirtilebilir. Normal şartlar altında
e57fd661645dcfdf166e77484b509b248e62a19eaaron gerekmese de, bir şey belirtilmediği takdirde mevcut bir
e57fd661645dcfdf166e77484b509b248e62a19eaaron <directive>ErrorDocument</directive> yönergesini miras alan
e57fd661645dcfdf166e77484b509b248e62a19eaaron yapılandırmalarda Apache’nin kendi hata iletilerinin kullanımı
e57fd661645dcfdf166e77484b509b248e62a19eaaron <code>default</code> değeri açıkça belirtilerek örnekteki gibi
e57fd661645dcfdf166e77484b509b248e62a19eaaron zorlanabilir:</p>
9f9307bbe539dbcf96919715315eb64ce3465f5bben ErrorDocument 404 default<br />
e57e920838f31508f1418aa4c25ce55b345b2cebrbb </Directory>
e57e920838f31508f1418aa4c25ce55b345b2cebrbb </example>
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe <p><directive>ErrorDocument</directive> yönergesinde bir uzak URL (önünde
e57e920838f31508f1418aa4c25ce55b345b2cebrbb <code>http</code> bulunan bir yol) belirtildiğinde, belge aynı sunucuda
e57e920838f31508f1418aa4c25ce55b345b2cebrbb olsa bile, Apache’nin istemciye belgeyi bulacağı yer için bir
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe yönlendirme göndereceğine dikkat ediniz. Bunun bazı istenmeyen etkileri
e57e920838f31508f1418aa4c25ce55b345b2cebrbb vardır; en önemlilerinden biri istemcinin hata kodu yerine bir
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf yönlendirme durum kodu alacak olmasıdır. Bu, bir URL’nin geçerliliğini
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf durum koduna göre saptayan istemciler veya robotlar için yanıltıcı
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf olacaktır. Buna ek olarak, <code>ErrorDocument 401</code> için bir uzak
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf URL belirttiğiniz durumda istemci 401 durum kodunu almayacağı için
439ccf2a084e1da566548931c585cbcc3a9e7f4cminfrin kullanıcıdan parola isteğinde bulunamayacaktır. Bu bakımdan,
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <strong>ihtiyaç duyduğunuz takdirde, <code>ErrorDocument 401</code>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf yönergesine yerel bir belge belirtmelisiniz.</strong></p>
b0d8a6d437db6f4c222173f27ef81c98622fbd02pquerna <p>Sunucunun ürettiği hata iletileri "çok kısa" olduğu takdirde,
b0d8a6d437db6f4c222173f27ef81c98622fbd02pquerna Microsoft Internet Explorer (MSIE) öntanımlı olarak bu hata iletilerini
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf yoksayar ve bunun yerine kendi "kullanıcı dostu" hata iletilerini
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf kullanır. "Çok kısa" eşiği duruma göre değişmekle birlikte, genellikle,
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf hata iletileriniz 512 bayttan büyük olduğu takdirde MSIE kendi hata
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf iletileri yerine sunucunun ürettiği hata iletilerini gösterecektir. Bu
49fd87ed00b95bdd7a4cfc874e5c5fe4a04faf5aminfrin konuda daha fazla bilgiyi <a
49fd87ed00b95bdd7a4cfc874e5c5fe4a04faf5aminfrin href="http://support.microsoft.com/default.aspx?scid=kb;tr-tr;Q294807"
49fd87ed00b95bdd7a4cfc874e5c5fe4a04faf5aminfrin >Q294807</a> kodlu Microsoft Knowledge Base makalesinde
6a26fafa58a4654d7ec647a14acb18fa1fecf8f6sf bulabilirsiniz.</p>
a221184be5b40f8349982d94cda02b98068ce0d8minfrin <p>Çoğu yerleşik hata iletisi özel iletilerle değiştirilebilse de bazı
a221184be5b40f8349982d94cda02b98068ce0d8minfrin 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
9f9307bbe539dbcf96919715315eb64ce3465f5bben devre dışı bırakılır ve yerleşik hata iletisi döndürülür. Bu, hatalı
9f9307bbe539dbcf96919715315eb64ce3465f5bben istekler yaparak güvenlik sorunlarına yol açılmak istenmesi
9f9307bbe539dbcf96919715315eb64ce3465f5bben durumlarında gereklidir.</p>
853a0c44563b056e40e9cffe911190f554e63ec3chuck <p>2.0 öncesi sürümlerde iletiler bir çift çift-tırnak içine alınmayıp,
853a0c44563b056e40e9cffe911190f554e63ec3chuck tek bir çift-tırnak ile başlatılması yeterli olurdu.</p>
853a0c44563b056e40e9cffe911190f554e63ec3chuck<seealso><a href="/custom-error.html">Özel Hata Yanıtları</a></seealso>
853a0c44563b056e40e9cffe911190f554e63ec3chuck</directivesynopsis>
11e076839c8d5a82d55e710194d0daac51390dbdsf<directivesynopsis>
11e076839c8d5a82d55e710194d0daac51390dbdsf<description>Sunucunun hata günlüğünü tutacağı yeri belirler.</description>
9f9307bbe539dbcf96919715315eb64ce3465f5bben<syntax> ErrorLog <var>dosya-yolu</var>|syslog[:<var>oluşum</var>]</syntax>
9f9307bbe539dbcf96919715315eb64ce3465f5bben<default>ErrorLog logs/error_log (Unix) ErrorLog logs/error.log (Windows ve OS/2)</default>
853a0c44563b056e40e9cffe911190f554e63ec3chuck<contextlist><context>server config</context><context>virtual host</context>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</contextlist>
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz <p><directive>ErrorLog</directive> yönergesi sunucunun saptadığı hataları
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz kaydedeceği dosyanın ismini belirtmek için kullanılır.
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz <var>dosya-yolu</var> ile göreli dosya yolu belirtildiği takdirde
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz dizininin <directive module="core">ServerRoot</directive> ile
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><var>dosya-yolu</var> bir boru imi (|) ile başlatıldığı takdirde hata
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm iletilerinin hata günlüğünü işleme sokacak komuta borulanacağı
be8a31a0afdb2363dbcc98bbbaa94b6184061b5fdreid varsayılır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Dosya adı yerine <code>syslog</code> kullanılırsa, sistem desteklediği
91644a5f4d3e992dc208304b50e80bbb236fca89trawick takdirde günlük kaydı syslogd(8) üzerinden yürütülür. Öntanımlı olarak
6a26fafa58a4654d7ec647a14acb18fa1fecf8f6sf <code>syslog:<var>oluşum</var></code> sözdizimini kullanarak
6a26fafa58a4654d7ec647a14acb18fa1fecf8f6sf değiştirebilirsiniz. Buradaki <code><var>oluşum</var></code>
c41be3600a58bd39a76d1215abcdbbd8e9b1c356minfrin syslog.conf(5) kılavuz sayfasında belirtilen oluşum isimlerinden biri
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb olabilir.</p>
6a26fafa58a4654d7ec647a14acb18fa1fecf8f6sf ErrorLog syslog:user
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>GÜVENLİK: Günlük dosyalarının saklandığı dizin, sunucuyu başlatan
952908500d5f99f35afc5ed510391b9bdc3833farbb kullanıcı dışındakiler tarafından yazılabilir olduğu takdirde
952908500d5f99f35afc5ed510391b9bdc3833farbb güvenliğinizin nasıl tehlikeye gireceği <a
952908500d5f99f35afc5ed510391b9bdc3833farbb href="/misc/security_tips.html#serverroot">güvenlik ipuçları</a>
952908500d5f99f35afc5ed510391b9bdc3833farbb belgesinde ayrıntılı olarak açıklanmıştır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Unix-dışı platformlarda dosya yolunu girerken, platform ters bölü
952908500d5f99f35afc5ed510391b9bdc3833farbb çizgilerini desteklese bile normal bölü çizgileri kullanmaya özen
952908500d5f99f35afc5ed510391b9bdc3833farbb göstermelisiniz. Genel olarak, dosya yollarını belirtirken
952908500d5f99f35afc5ed510391b9bdc3833farbb yapılandırma dosyası boyunca normal bölü çizgisi kullanmak her zaman
952908500d5f99f35afc5ed510391b9bdc3833farbb daha iyidir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso><directive module="core">LogLevel</directive></seealso>
742318b93e89c311f66b55f426c4d9cf2c14628bjim<seealso><a href="/logs.html">Apache Günlük Dosyaları</a></seealso>
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas</directivesynopsis>
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein<directivesynopsis>
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas<description><code>ETag</code> HTTP yanıt başlığını oluşturmakta kullanılacak
952908500d5f99f35afc5ed510391b9bdc3833farbb dosya özniteliklerini belirler.</description>
9f9307bbe539dbcf96919715315eb64ce3465f5bben<contextlist><context>server config</context><context>virtual host</context>
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe<context>directory</context><context>.htaccess</context>
ca47a2b6bcea23e8af185c68f256dcbbfd2a0f9dtrawick</contextlist>
1250054c500b75b81ccbff16a52a01145650f1e6sf <p><directive>FileETag</directive> yönergesi, belge bir dosyaya dayandığı
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna takdirde <code>ETag</code> (Entity Tag - öğe etiketi kısaltması) yanıt
742318b93e89c311f66b55f426c4d9cf2c14628bjim 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
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp için arabellek yönetiminde kullanılır.) Apache 1.3.22 ve öncesinde
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp <code>ETag</code> değeri <em>daima</em> dosyanın düğümü, boyutu ve son
ddc593aa9ac8b227d1fd9677a3a2b24539b5d608pquerna değişiklik zamanından (mtime) oluşurdu. <directive>FileETag</directive>
135402675e89e6df0e17735e48f428a1e1d8eb16pquerna yönergesi ne kullanılması gerektiğini belirleyebilmenizi sağlar. Değer
135402675e89e6df0e17735e48f428a1e1d8eb16pquerna olarak belirtilebilecek anahtar sözcükler şunlardır:</p>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <dd>Dosyanın son değişiklik tarih ve saati dahil edilir.</dd>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <dd>Olası tüm alanlar kullanılır. Bu şuna eşdeğerdir:
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <dd>Bir belge dosyasıyla sunulsa bile yanıta hiçbir <code>ETag</code>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf alanı dahil edilmez.</dd>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <p>Öntanımlı ayarları miras alıp bunların kapsamını genişletmek/daraltmak
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf için <code>INode</code>, <code>MTime</code> ve <code>Size</code>
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf anahtar sözcüklerinin önüne <code>+</code> veya <code>-</code> imi
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf konabilir. Bu imlerin bulunmadığı bir anahtar sözcüğün varlığı halinde
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf hiçbir değer miras alınmaz.</p>
e302f38fd646764ce1a1e1c578d794aef514a9e5sf <p>Eğer bir dizinin yapılandırması
e302f38fd646764ce1a1e1c578d794aef514a9e5sf <code>FileETag INode MTime Size</code> ve alt dizini
e302f38fd646764ce1a1e1c578d794aef514a9e5sf <code>FileETag -INode</code> içeriyorsa bu alt dizinin (ve bir
e302f38fd646764ce1a1e1c578d794aef514a9e5sf geçersizleştirme olmadığı takdirde onun alt dizinlerinin) ayarları
e302f38fd646764ce1a1e1c578d794aef514a9e5sf <code>FileETag MTime Size</code> yapılandırmasına eşdeğer
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna olacaktır.</p>
24a375e018954538cd72b541d7271b14ce8e1c01trawick WebDAV’ın etkin olduğu yerlerde veya dizinlerde saklama alanı sağlayıcı
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna olarak <module>mod_dav_fs</module> kullanılıyorsa öntanımlı ayarları
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna değiştirmeyiniz. <module>mod_dav_fs</module>, koşullu isteklerde
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna <code>INode MTime Size</code> yapılandırmasını kullanır. Eğer
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna <code>ETag</code> ayarı <directive>FileETag</directive> yönergesi
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna kullanılarak değiştirilirse koşullu istekler gerektiği gibi yerine
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna getirilemez.
ca61ccd0c306c2c72df153688ba1b49f3eceed80sf</directivesynopsis>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna<description>Dosya isimleriyle eşleşme halinde uygulanacak yönergeleri
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna içerir.</description>
ad862ab5716726a2d72a292ba1dfb29566c86153brianp<syntax><Files <var>dosya-adı</var>> ... </Files></syntax>
ad862ab5716726a2d72a292ba1dfb29566c86153brianp<contextlist><context>server config</context><context>virtual host</context>
b0d8a6d437db6f4c222173f27ef81c98622fbd02pquerna<context>directory</context><context>.htaccess</context>
ca61ccd0c306c2c72df153688ba1b49f3eceed80sf</contextlist>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna <p><directive type="section">Files</directive> yönergesi, içerdiği
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin yönergelerin etki alanını dosya isimlerine göre sınırlandırır.
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin <directive module="core" type="section">Directory</directive> ve
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin <directive module="core" type="section">Location</directive> bölümleri
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin ile karşılaştırılabilir. Bir <code></Files></code> yönergesi ile
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin sonlandırılması gerekir. Bu bölüm içinde belirtilen yönergeler,
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin <directive type="section">Files</directive> yönergesinde belirtilen
742318b93e89c311f66b55f426c4d9cf2c14628bjim <var>dosya-adı</var>’nın son bileşeniyle (dizinler atıldıktan sonda
742318b93e89c311f66b55f426c4d9cf2c14628bjim kalan dosya ismi) eşleşen nesnelere uygulanır. <directive
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh type="section">Files</directive> bölümleri yapılandırma dosyasında,
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna <directive module="core" type="section">Directory</directive> bölümleri
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf ve <code>.htaccess</code> dosyaları okunduktan sonra fakat <directive
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf type="section" module="core">Location</directive> yönergelerinden önce
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin göründükleri sıraya göre işleme sokulurlar. <directive
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin type="section">Files</directive> bölümlerinin <directive type="section"
2d2eda71267231c2526be701fe655db125852c1ffielding module="core">Directory</directive> bölümlerinin içinde uygulama
2d2eda71267231c2526be701fe655db125852c1ffielding 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
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh kalıbı içermesi gerekir. Bir dosya ismi kalıbındaki her <code>?</code>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh imi bir karakterle eşleştirilirken <code>*</code> imi karakter dizileri
2d2eda71267231c2526be701fe655db125852c1ffielding ile eşleştirilir. <code>~</code> imine ek olarak <glossary
2d2eda71267231c2526be701fe655db125852c1ffielding ref="regex">düzenli ifadeler</glossary> de kullanılabilir. Örneğin</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <Files ~ "\.(gif|jpe?g|png)$">
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh </example>
742318b93e89c311f66b55f426c4d9cf2c14628bjim <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir. Bunun
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh yerine <directive module="core" type="section">FilesMatch</directive>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh yönergesi de tercih edilebilirdi.</p>
169f62b04de69074b561b4e6dcf6f82572a5e367trawick <p><directive type="section" module="core">Directory</directive> ve
2d2eda71267231c2526be701fe655db125852c1ffielding <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
952908500d5f99f35afc5ed510391b9bdc3833farbb sayede kullanıcıların kendi dosyalarına erişimi dosya seviyesinde
8a261a9f7d18d1e862d63f68e93f288d3e1f0d94trawick denetlemelerine imkan sağlanmış olur.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
2d2eda71267231c2526be701fe655db125852c1ffielding arada ele alındığının açıklaması için <a href="/sections.html">
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf <Directory>, <Location> ve <Files> bölümleri nasıl
e6a8e6527b3b61ab3d4413799e6ef91d4695f3a0sf</directivesynopsis>
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf<description>Düzenli ifadelerin dosya isimleriyle eşleşmesi halinde
742318b93e89c311f66b55f426c4d9cf2c14628bjim uygulanacak yönergeleri içerir.</description>
742318b93e89c311f66b55f426c4d9cf2c14628bjim<syntax><FilesMatch <var>düzifd</var>> ... </FilesMatch></syntax>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>directory</context><context>.htaccess</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding <p><directive type="section">FilesMatch</directive> yönergesi, içerdiği
2d2eda71267231c2526be701fe655db125852c1ffielding type="section">Files</directive> yönergesinin yaptığı gibi dosya
952908500d5f99f35afc5ed510391b9bdc3833farbb isimlerine göre sınırlandırır. Ancak, argüman olarak bir <glossary
2d2eda71267231c2526be701fe655db125852c1ffielding ref="regex">düzenli ifade</glossary> kabul eder. Örneğin</p>
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf <FilesMatch "\.(gif|jpe?g|png)$">
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf </example>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
742318b93e89c311f66b55f426c4d9cf2c14628bjim arada ele alındığının açıklaması için <a href="/sections.html">
169f62b04de69074b561b4e6dcf6f82572a5e367trawick <Directory>, <Location> ve <Files> bölümleri nasıl
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<directivesynopsis>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<description>Bütün dosyaların belirtilen ortam türüyle sunulmasına
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf sebep olur.</description>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<contextlist><context>directory</context><context>.htaccess</context>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf</contextlist>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<compatibility>Apache 2.0’da core modülüne taşındı.</compatibility>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <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
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <directive type="section" module="core">Files</directive> bölümüne
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf yerleştirildiği zaman, eşleşen tüm dosyaların <var>ortam-türü</var> ile
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf belirtilen içerik türüyle sunulmasına sebep olur. Örneğin, altında
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf sadece GIF dosyaları bulunan bir dizininiz varsa ve bunlara tek tek
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <code>.gif</code> uzantısı belirtmek istemiyorsanız şu yapılandırmayı
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf kullanabilirsiniz:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
fa861fc5a880d2c3a5ecc0ec71fa7da556adf5c1wrowe <p>Bu yönerge, <directive module="mod_mime">AddType</directive> yönergesi
fa861fc5a880d2c3a5ecc0ec71fa7da556adf5c1wrowe üzerinden ve <code>mime.types</code> dosyasında örtük olarak
fa861fc5a880d2c3a5ecc0ec71fa7da556adf5c1wrowe tanımlanmış ortam türü/dosya uzantısı ilişkilerini geçersiz kılar.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Ayrıca, daha genel <directive>ForceType</directive> ayarlarını da
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>None</code> değeriyle geçersiz kılabilirsiniz:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <Location /images><br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </Location><br />
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf # normal MIME-türüne geri dönmek için:<br />
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf ForceType None<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </Location>
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme<directivesynopsis>
40965c37b2fd320093215de6c3fbd516382077eajim<description>İstemci IP adresleri üzerinde DNS sorgularını etkin kılar.
40965c37b2fd320093215de6c3fbd516382077eajim</description>
89da6eb70c41422a20e5f871dbf5950140d128abjim<contextlist><context>server config</context><context>virtual host</context>
89da6eb70c41422a20e5f871dbf5950140d128abjim <p>Bu yönerge oturum açabilecek konak isimlerini tespit edebilmek için
89da6eb70c41422a20e5f871dbf5950140d128abjim DNS sorgularını etkin kılar (ve sonuç <code>REMOTE_HOST</code>’ta
83df3fbb3f37cf5337c8793b4559392a672e0696jim belirtilerek CGI/SSI’lere aktarılır). <code>Double</code> değeri
83df3fbb3f37cf5337c8793b4559392a672e0696jim sorgunun çift yönlü yapılacağını belirtir. Yani, bir tersine sorgunun
83df3fbb3f37cf5337c8793b4559392a672e0696jim ardından bir normal sorgu yapılır. Normal sorguda elde edilen IP
83df3fbb3f37cf5337c8793b4559392a672e0696jim adreslerinden birinin istek yapan IP adresi ile eşleşmesi gerekir.
784d6c0670369b9166239b046fec2a5bfa90a390jorton ("tcpwrappers" terminolojisinde buna <code>PARANOID</code> adı
784d6c0670369b9166239b046fec2a5bfa90a390jorton verilir.)</p>
784d6c0670369b9166239b046fec2a5bfa90a390jorton <p>Konak ismine göre erişimi denetlemek için
83df3fbb3f37cf5337c8793b4559392a672e0696jim <module>mod_authz_host</module> kullanıldığında, nasıl bir ayar
83df3fbb3f37cf5337c8793b4559392a672e0696jim yapıldığına bakılmaksızın, çift yönlü sorgulama yapılır. Bu güvenlik
83df3fbb3f37cf5337c8793b4559392a672e0696jim için gereklidir. Bunun dışında açıkça <code>HostnameLookups
83df3fbb3f37cf5337c8793b4559392a672e0696jim Double</code> belirtilmedikçe genellikle çift yönlü sorgulama yapılmaz.
83df3fbb3f37cf5337c8793b4559392a672e0696jim Örneğin, sadece <code>HostnameLookups On</code> belirtilmiş ve konak
83df3fbb3f37cf5337c8793b4559392a672e0696jim ismi kısıtlamalarıyla korunmuş bir nesne için bir istek yapılmışsa çift
83df3fbb3f37cf5337c8793b4559392a672e0696jim yönlü sorgunun başarısına bakılmaksızın CGI’lere
83df3fbb3f37cf5337c8793b4559392a672e0696jim <code>REMOTE_HOST</code> olarak tek yönlü sorgu sonucu aktarılır.</p>
55d39664d566ef2fe0c97dab0ec4d91416cf7541jim <p>Gerçekte ters yönlü sorguya gerek duyulmayan sitelerde ağ trafiğini
89da6eb70c41422a20e5f871dbf5950140d128abjim yormamak için <code>Off</code>, öntanımlı değerdir. Ayrıca, son
89da6eb70c41422a20e5f871dbf5950140d128abjim kullanıcıların DNS sorguları nedeniyle gereksiz yere bir beklemeye
89da6eb70c41422a20e5f871dbf5950140d128abjim maruz kalmaması için de bu daha iyidir. Yükü zaten ağır olan sitelerde,
89da6eb70c41422a20e5f871dbf5950140d128abjim DNS sorgularının görece uzun zaman alması nedeniyle bu yönergenin
89da6eb70c41422a20e5f871dbf5950140d128abjim değeri <code>Off</code> olarak bırakılmalıdır. Öntanımlı olarak kurulum
33510984c759eb3da154ceb0db9b75fa0031d3b4sf <program>logresolve</program> uygulaması kullanılarak oturum açan IP
33510984c759eb3da154ceb0db9b75fa0031d3b4sf adresleri için isim sorguları çevrim dışıyken yapılabilir.</p>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf</directivesynopsis>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf<description>Çalışma anında bir koşul bir istek tarafından yerine getirildiği
33510984c759eb3da154ceb0db9b75fa0031d3b4sftakdirde uygulanacak yönergeleri barındırır.</description>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf<syntax><If <var>ifade</var>> ... </If></syntax>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf<contextlist><context>server config</context><context>virtual host</context>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf</contextlist>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf <p><directive type="section">If</directive> yönergesi bir ifadeyi çalışma
33510984c759eb3da154ceb0db9b75fa0031d3b4sf anında değerlendirir ve ifadenin sonucu doğru olduğu takdirde içerdiği
33510984c759eb3da154ceb0db9b75fa0031d3b4sf yönergeleri uygular. Örnek:</p>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf <If "$req{Host} = ''">
33510984c759eb3da154ceb0db9b75fa0031d3b4sf </example>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf <p>Bir <var>Host:</var> başlığı içermeyen HTTP/1.0 istekleriyle
33510984c759eb3da154ceb0db9b75fa0031d3b4sf eşleşir.</p>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf <p>İstek başlıklarındaki ($req), yanıt başlıklarındaki ($resp) yada
33510984c759eb3da154ceb0db9b75fa0031d3b4sf ortamdaki ($env) herhangi bir değişkenin değerini ifadenizde
33510984c759eb3da154ceb0db9b75fa0031d3b4sf karşılaştırabilirsiniz.</p>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
33510984c759eb3da154ceb0db9b75fa0031d3b4sf ele alındığının açıklaması için <a href="/sections.html">
33510984c759eb3da154ceb0db9b75fa0031d3b4sf <Directory>, <Location> ve <Files> bölümleri nasıl
33510984c759eb3da154ceb0db9b75fa0031d3b4sf çalışır?</a> belgesine bakınız. <directive type="section">If</directive>
952908500d5f99f35afc5ed510391b9bdc3833farbb 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>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Başlatma sırasında bir doğruluk sınamasından sonra işleme
3d96ee83babeec32482c9082c9426340cee8c44dwrowesokulacak yönergeleri sarmalar.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb </IfDefine></syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><code><IfDefine <var>sınama</var>>...</IfDefine>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe </code> bölümü koşullu olarak işleme sokulacak yönergeleri içerir.
2d2eda71267231c2526be701fe655db125852c1ffielding Bir <directive type="section">IfDefine</directive> bölümü içindeki
2d2eda71267231c2526be701fe655db125852c1ffielding 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>
2d2eda71267231c2526be701fe655db125852c1ffielding <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>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <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
d91c51fbf73bd6697b41b8402bf6bb7fd8ab3d4dminfrin sokulur. İkinci durumda ise tersi yapılır, yani sadece
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <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
3d96ee83babeec32482c9082c9426340cee8c44dwrowe 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 />
952908500d5f99f35afc5ed510391b9bdc3833farbb <IfDefine UseCache><br />
952908500d5f99f35afc5ed510391b9bdc3833farbb <IfDefine MemCache><br />
952908500d5f99f35afc5ed510391b9bdc3833farbb LoadModule mem_cache_module modules/mod_mem_cache.so<br />
d91c51fbf73bd6697b41b8402bf6bb7fd8ab3d4dminfrin </IfDefine><br />
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <IfDefine !MemCache><br />
952908500d5f99f35afc5ed510391b9bdc3833farbb LoadModule cache_disk_module modules/mod_cache_disk.so<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </IfDefine>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben </IfDefine>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh </IfDefine>
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Belli bir modülün varlığına veya yokluğuna göre işleme sokulacak
759f4a24d09e28c4eaca9f97311b497fc15cb5c7benyönergeleri sarmalar.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax><IfModule [!]<var>modül-dosyası</var>|<var>modül-betimleyici</var>> ...
3d96ee83babeec32482c9082c9426340cee8c44dwrowe </IfModule></syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</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>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh bölümü belli bir modülün varlığına veya yokluğuna göre işleme sokulacak
952908500d5f99f35afc5ed510391b9bdc3833farbb yönergeleri içerir. Bir <directive type="section">IfModule</directive>
952908500d5f99f35afc5ed510391b9bdc3833farbb bölümü içindeki yönergeler sadece <var>sınama</var> doğru sonuç verirse
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben işleme sokulur. Aksi takdirde, bölüm içinde kalan her şey yok sayılır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive type="section">IfModule</directive> bölüm yönergesinde
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <var>sınama</var> için belirtilebilecek iki biçim vardır:</p>
bf507cc1e6ad55303c3d436c6ca153f46c788be6sf <p>Birinci durumda bölüm içinde kalan yönergeler sadece
bf507cc1e6ad55303c3d436c6ca153f46c788be6sf <var>modül</var> ile belirtilen modül Apache içine dahil edilmişse veya
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <directive module="mod_so">LoadModule</directive> yönergesi ile devingen
952908500d5f99f35afc5ed510391b9bdc3833farbb olarak yüklenmişse işleme sokulur. İkinci durumda ise tersi yapılır, yani
952908500d5f99f35afc5ed510391b9bdc3833farbb sadece <var>modül</var> içerilmiş <strong>değil</strong> ise yönergeler
952908500d5f99f35afc5ed510391b9bdc3833farbb işleme sokulur.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <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>
952908500d5f99f35afc5ed510391b9bdc3833farbb bir betimleyici, <code>mod_rewrite.c</code> ise bir dosya ismidir. Eğer
952908500d5f99f35afc5ed510391b9bdc3833farbb modül çok sayıda kaynak dosyasından oluşuyorsa
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>STANDARD20_MODULE_STUFF</code> dizgesini içeren dosyanın ismi
742318b93e89c311f66b55f426c4d9cf2c14628bjim kullanılır.</p>
742318b93e89c311f66b55f426c4d9cf2c14628bjim <p><directive type="section">IfModule</directive> bölümleri iç içe
952908500d5f99f35afc5ed510391b9bdc3833farbb olabilir, dolayısıyla çok parametreli basit sınamalar gerçeklenebilir.</p>
aecb17a45c6d3ee4729ed5f68dc4270f211ee7a8fielding <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
952908500d5f99f35afc5ed510391b9bdc3833farbb 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>
742318b93e89c311f66b55f426c4d9cf2c14628bjim<directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Sunucu yapılandırma dosyalarının başka dosyaları içermesini sağlar.
952908500d5f99f35afc5ed510391b9bdc3833farbb</description>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe<syntax>Include <var>dosya-yolu</var>|<var>dizin-yolu</var></syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
742318b93e89c311f66b55f426c4d9cf2c14628bjim<compatibility>Dosya kalıbıyla eşleşme 2.0.41 ve sonrasında mevcuttur.
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</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>
2d2eda71267231c2526be701fe655db125852c1ffielding <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.
971ced4989415d939afba8d70c82a9ce0113bceend 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
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben dosyaları okuyacaktır. Bunula birlikte, dizinin bir bütün olarak okutulması
952908500d5f99f35afc5ed510391b9bdc3833farbb önerilmez, çünkü dizinde <program>httpd</program> programının çökmesine
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben sebep olabilecek geçici dosyalar unutulabilir. Bunun yerine, belli bir
971ced4989415d939afba8d70c82a9ce0113bceend şablona uyan dosyaları seçebilmek için, örneğin *.conf gibi dosya
952908500d5f99f35afc5ed510391b9bdc3833farbb kalıplarının kullanılmasını öneriyoruz.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Dosya yolu mutlak bir dosya yolu olarak belirtilebileceği gibi
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <directive module="core">ServerRoot</directive> dizinine göreli olarak da
952908500d5f99f35afc5ed510391b9bdc3833farbb belirtilebilir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Veya dizinler <directive module="core">ServerRoot</directive> dizinine
952908500d5f99f35afc5ed510391b9bdc3833farbb göre belirtilebilir:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe<description>HTTP kalıcı bağlantılarını etkin kılar</description>
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin<contextlist><context>server config</context><context>virtual host</context>
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin</contextlist>
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin <p><code>Keep-Alive</code> yönergesi HTTP/1.0 protokolüne bir eklenti olup
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin 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
952908500d5f99f35afc5ed510391b9bdc3833farbb oturumları açılmasını sağlar. Bunun, çok sayıda resim içeren HTML
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar 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>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p>HTTP/1.0 istemcileri için kalıcı bağlantılar sadece bir istemci
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar tarafından özellikle istendiği takdirde kullanılabilir. Ek olarak,
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar HTTP/1.0 istemci kalıcı bağlantıları sadece içerik uzunluğu baştan
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar bilindiği zaman kullanılabilir. Bu, CGI çıktısı, SSI sayfaları ve
7d84798eed7ad93b66b88841974525641749a9b1trawick sunucunun ürettiği dizin listeleri gibi genellikle HTTP/1.0 istemcilere
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar kalıcı bağlantılar kullanmayan devingen içeriklere uygulanır. HTTP/1.1
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar istemciler için kalıcı bağlantılar aksi belirtilmedikçe öntanımlıdır.
3770ed746d69c7a4111cba9966169bd5d7a509a6poirier İstemci istediği takdirde, uzunluğu bilinmeyen içerik kalıcı bağlantılar
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh üzerinden gönderilirken parçalı kodlama kullanılacaktır.</p>
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin <p>Bir istemci kalıcı bağlantı kullandığı takdirde, bağlantı üzerinden kaç
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin istek gönderilirse gönderilsin,
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin <directive module="mpm_common">MaxRequestsPerChild</directive> yönergesi
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin bakımından tek bir istek olarak değerlendirilir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso><directive module="core">MaxKeepAliveRequests</directive></seealso>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
d385a718b411c35c25ddf750fb4d2533148c000bsf<description>Bir kalıcı bağlantıda sunucunun bir sonraki isteği bekleme süresi
952908500d5f99f35afc5ed510391b9bdc3833farbb</description>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<contextlist><context>server config</context><context>virtual host</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb<compatibility>Apache 2.3.2'den itibaren milisaniyelik değerler belirtilebilmektedir.</compatibility>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Sunucunun kalıcı bir bağlantıyı kapatmadan önce bir sonraki isteği kaç
952908500d5f99f35afc5ed510391b9bdc3833farbb 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
952908500d5f99f35afc5ed510391b9bdc3833farbb zaman aşımı değeri uygulanır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive>KeepAliveTimeout</directive> için yüksek bir değer belirtmek
d385a718b411c35c25ddf750fb4d2533148c000bsf ağır yüklü sunucularda başarım sorunlarına yol açar. Daha yüksek bir
d385a718b411c35c25ddf750fb4d2533148c000bsf zaman aşımı, boştaki istemcilerin bulunduğu bağlantıları bekleyen daha
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh fazla sunucu sürecini meşgul edecektir.</p>
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin module="core">NameVirtualHost</directive> bölümleri içinde tanımlanmış
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin ilk sanal konağın (öntanımlı konak) değeri kullanılır. Diğer değerler
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin görmezden gelinir.</p>
d385a718b411c35c25ddf750fb4d2533148c000bsf</directivesynopsis>
81815de686a37b22ba5a1b23db736e23dd2b63d3humbedooh<description>Erişimi sınırlanacak HTTP yöntemleri için erişim sınırlayıcıları
759f4a24d09e28c4eaca9f97311b497fc15cb5c7bensarmalar.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax><Limit <var>yöntem</var> [<var>yöntem</var>] ... > ...
952908500d5f99f35afc5ed510391b9bdc3833farbb </Limit></syntax>
6c0e8bc4051537fb59dbca7d80c0a0ca9cf8917asf<contextlist><context>directory</context><context>.htaccess</context>
6c0e8bc4051537fb59dbca7d80c0a0ca9cf8917asf</contextlist>
d385a718b411c35c25ddf750fb4d2533148c000bsf <p>Erişim denetleyicileri normalde <strong>tüm</strong> erişim yöntemleri
d385a718b411c35c25ddf750fb4d2533148c000bsf için etkindir ve olağan olanı da budur. <strong>Genel durum olarak,
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh erişim denetim yönergeleri bir <directive
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin <p><directive type="section">Limit</directive> bölümünün amacı, erişim
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin denetleyicilerinin etkilerini belli HTTP yöntemleri için sınırlamaktır.
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin <directive type="section">Limit</directive> bölümü içinde listelenen
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin erişim sınırlamaları, kalan tüm diğer yöntemler için <strong>etkisiz
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin olacaktır</strong>. Aşağıdaki örnekte, erişim sınırlaması
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin <code>POST</code>, <code>PUT</code> ve <code>DELETE</code> yöntemleri
d385a718b411c35c25ddf750fb4d2533148c000bsf için uygulanmakta, diğer tüm yöntemler korumasız bırakılmaktadır:</p>
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin <Limit POST PUT DELETE><br />
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin Require valid-user<br />
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin </Limit>
d385a718b411c35c25ddf750fb4d2533148c000bsf <p>Birden fazla bölümde kullanılabilecek yöntem isimleri: <code>GET</code>,
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin <code>POST</code>, <code>PUT</code>, <code>DELETE</code>,
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>PATCH</code>, <code>PROPFIND</code>, <code>PROPPATCH</code>,
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <code>MKCOL</code>, <code>COPY</code>, <code>MOVE</code>,
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>LOCK</code> ve <code>UNLOCK</code>. <strong>Yöntem isimleri harf
952908500d5f99f35afc5ed510391b9bdc3833farbb büyüklüğüne duyarlıdır.</strong> <code>GET</code> yöntemi sınırlanırsa
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>HEAD</code> istekleri de sınırlanmış olur. <code>TRACE</code>
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq type="section">Limit</directive> bölümü yerine daima bir <directive
c779aea0c9b7c47c2e4fd258e3f54835a849625dpoirier type="section" module="core">LimitExcept</directive> bölümünü tercih
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq etmelisiniz, çünkü <directive type="section" module="core"
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq >LimitExcept</directive> bölümü belirtilen yöntemler dışında kalanlara
d385a718b411c35c25ddf750fb4d2533148c000bsf erişim koruması sağlar.</note>
3de8d8649277a02f53aa4f06121420985e8eee08nd <directive type="section" module="core">LimitExcept</directive>
3de8d8649277a02f53aa4f06121420985e8eee08nd yönergeleri iç içe olabilirler. Bu durumda, başarılı her
3de8d8649277a02f53aa4f06121420985e8eee08nd <directive type="section">Limit</directive> veya <directive
82acfa3f57607ae78326104c420a317260554a47nd type="section" module="core">LimitExcept</directive> seviyesi, erişim
3de8d8649277a02f53aa4f06121420985e8eee08nd denetimlerinin uygulanacağı yöntemlerle sınırlı kalmalıdır.</p>
d385a718b411c35c25ddf750fb4d2533148c000bsf <note type="warning"><directive type="section">Limit</directive> veya
d385a718b411c35c25ddf750fb4d2533148c000bsf <directive type="section">LimitExcept</directive> yönergelerini
3de8d8649277a02f53aa4f06121420985e8eee08nd <directive module="mod_authz_core">Require</directive> yönergesi ile
82acfa3f57607ae78326104c420a317260554a47nd birlikte kullanılırken, ilk <directive module="mod_authz_core"
82acfa3f57607ae78326104c420a317260554a47nd module="mod_authz_core">Require</directive> yönergesinin varlığından
82acfa3f57607ae78326104c420a317260554a47nd bağımsız olarak isteği başarıyla yetkilendirdiğine dikkat ediniz.</note>
82acfa3f57607ae78326104c420a317260554a47nd <p>Örneğin, aşağıdaki yapılandırmayı ele alalım; tüm kullanıcılar
82acfa3f57607ae78326104c420a317260554a47nd <code>POST</code> istekleri için yetkilendirilecek ve tüm durumlarda
82acfa3f57607ae78326104c420a317260554a47nd <code>Require group editors</code> yönergesi yoksayılacaktır:</p>
82acfa3f57607ae78326104c420a317260554a47nd <LimitExcept GET>
952908500d5f99f35afc5ed510391b9bdc3833farbb Require valid-user
952908500d5f99f35afc5ed510391b9bdc3833farbb </LimitExcept><br />
952908500d5f99f35afc5ed510391b9bdc3833farbb <Limit POST>
952908500d5f99f35afc5ed510391b9bdc3833farbb Require group editors
3d96ee83babeec32482c9082c9426340cee8c44dwrowe </Limit>
d385a718b411c35c25ddf750fb4d2533148c000bsf </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<description>İsimleri belirtilenler dışında kalan HTTP yöntemleri için
952908500d5f99f35afc5ed510391b9bdc3833farbbkullanılacak erişim sınırlayıcıları sarmalar.</description>
d385a718b411c35c25ddf750fb4d2533148c000bsf<syntax><LimitExcept <var>yöntem</var> [<var>yöntem</var>] ... > ...
51365d4fb8fc556146f420468ebd63cae8f48478sf </LimitExcept></syntax>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>directory</context><context>.htaccess</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
d385a718b411c35c25ddf750fb4d2533148c000bsf <code></LimitExcept></code> argüman olarak belirtilenler
d385a718b411c35c25ddf750fb4d2533148c000bsf <strong>dışında</strong> kalan HTTP yöntemleri için kullanılacak erişim
7c7372abe2484e7fcf81937b93496d1246e5b816gstein sınırlayıcıları gruplamakta kullanılır. Yani, <directive type="section"
952908500d5f99f35afc5ed510391b9bdc3833farbb module="core">Limit</directive> bölümünün tersine, standart olsun olmasın
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben 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"
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben >Limit</directive> yönergesinin açıklamasına bakınız.</p>
742318b93e89c311f66b55f426c4d9cf2c14628bjim <LimitExcept POST GET><br />
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben Require valid-user<br />
d385a718b411c35c25ddf750fb4d2533148c000bsf </LimitExcept>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Dahili yönlendirmelerin ve istek içi isteklerin azami sayısını
d385a718b411c35c25ddf750fb4d2533148c000bsfbelirler.</description>
d385a718b411c35c25ddf750fb4d2533148c000bsf<syntax>LimitInternalRecursion <var>sayı</var> [<var>sayı</var>]</syntax>
58619148951981bcfa5c506ad8ce745aa8831980rbb<contextlist><context>server config</context><context>virtual host</context>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</contextlist>
748bb59b279a47f77e239106a3436bdeb195e0acrbowen<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
6c0e8bc4051537fb59dbca7d80c0a0ca9cf8917asf kullanıldığında bir dahili yönlendirme oluşur. İstek içi istekler ise
6c0e8bc4051537fb59dbca7d80c0a0ca9cf8917asf bazı URI’ler için istek yapıldığında ne olacağını bulmak için Apache’nin
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh kullandığı bir mekanizmadır. Örneğin, <module>mod_dir</module>,
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe <directive module="mod_dir">DirectoryIndex</directive> yönergesinde
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe listelenen dosyalara bakmak için istek içi istekler kullanır.</p>
d385a718b411c35c25ddf750fb4d2533148c000bsf <p><directive>LimitInternalRecursion</directive> yönergesi sunucunun dahili
d385a718b411c35c25ddf750fb4d2533148c000bsf yönlendirmeler ve istek içi isteklerin oluşturduğu döngülerden dolayı
2d2eda71267231c2526be701fe655db125852c1ffielding çökmemesini sağlar. Böyle döngüler genellikle yanlış yapılandırma sonucu
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe ortaya çıkarlar.</p>
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe <p>Yönerge her istek için değerlendirmeye alınacak iki farklı sınırlama
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe için kullanılabilir. İlk <var>sayı</var> ardarda gelebilen dahili
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh yönlendirmelerin azami sayısını, ikinci <var>sayı</var> ise istek içi
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe isteklerin ne kadar iç içe olabileceğini belirler. Tek bir
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe <var>sayı</var> belirtilirse iki sınırlama için de aynı değer
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe kullanılır.</p>
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe LimitInternalRecursion 5
58619148951981bcfa5c506ad8ce745aa8831980rbb </example>
58619148951981bcfa5c506ad8ce745aa8831980rbb</directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb<directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb<description>İstemci tarafından gönderilen HTTP istek gövdesinin toplam
d385a718b411c35c25ddf750fb4d2533148c000bsfuzunluğunu sınırlar.</description>
58619148951981bcfa5c506ad8ce745aa8831980rbb<contextlist><context>server config</context><context>virtual host</context>
58619148951981bcfa5c506ad8ce745aa8831980rbb</contextlist>
d385a718b411c35c25ddf750fb4d2533148c000bsf <p>Bu yönerge, bir istek gövdesinde izin verilen bayt sayısını 0 (sınırsız
d385a718b411c35c25ddf750fb4d2533148c000bsf anlamında) ile 2147483647 (2GB) arasında sınırlamak için kullanılır.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p><directive>LimitRequestBody</directive> yönergesi kullanıcıya yönergenin
58619148951981bcfa5c506ad8ce745aa8831980rbb kullanıldığı bağlam (sunucu, belli bir dizin, belli bir dosya, belli bir
58619148951981bcfa5c506ad8ce745aa8831980rbb yer) dahilinde bir HTTP istek iletisi gövdesinin izin verilen uzunluğu
58619148951981bcfa5c506ad8ce745aa8831980rbb için bir sınır belirleme imkanı verir. Eğer istemcinin isteği bu sınırı
92d6e181c597b97647d750c43a7bc3626e056b59gstein aşarsa sunucu isteği sunmak yerine bir hata iletisi döndürecektir. Normal
a6cfa54fd43d09ef9fa1bc4649039ada0a340db8humbedooh bir istek ileti gövdesinin uzunluğu büyük oranda özkaynağın doğasına ve
58619148951981bcfa5c506ad8ce745aa8831980rbb bu özkaynak üzerinde izin verilen yöntemlere bağlıdır. CGI betikleri
d385a718b411c35c25ddf750fb4d2533148c000bsf genellikle ileti gövdesini form bilgisini almak için kullanır.
d385a718b411c35c25ddf750fb4d2533148c000bsf <code>PUT</code> yöntemi gerçeklenimleri, en azından, sunucunun o
58619148951981bcfa5c506ad8ce745aa8831980rbb özkaynak için kabul etmek isteyeceği herhangi bir gösterim kadar büyük
58619148951981bcfa5c506ad8ce745aa8831980rbb bir değer gerektirecektir.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
58619148951981bcfa5c506ad8ce745aa8831980rbb yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
58619148951981bcfa5c506ad8ce745aa8831980rbb imkanı sağlar.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Eğer, örneğin, belli bir yere dosya yükleme izni verir ve buraya
d385a718b411c35c25ddf750fb4d2533148c000bsf yüklenebilecek dosya boyutunu 100 kB ile sınırlamak isterseniz yönergeyi
d385a718b411c35c25ddf750fb4d2533148c000bsf şöyle kullanabilirsiniz:</p>
30c095035b1d5910cc239a1384c816aef228beb5jim LimitRequestBody 102400
30c095035b1d5910cc239a1384c816aef228beb5jim </example>
30c095035b1d5910cc239a1384c816aef228beb5jim</directivesynopsis>
d385a718b411c35c25ddf750fb4d2533148c000bsf<directivesynopsis>
30c095035b1d5910cc239a1384c816aef228beb5jim<description>İstemciden kabul edilecek HTTP isteği başlık alanlarının sayısını
58619148951981bcfa5c506ad8ce745aa8831980rbbsınırlar.</description>
58619148951981bcfa5c506ad8ce745aa8831980rbb<contextlist><context>server config</context></contextlist>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <p><var>sayı</var>, en küçük 0 (sınırsız anlamında), en büyük 32767
58619148951981bcfa5c506ad8ce745aa8831980rbb olabilir. Öntanımlı değer bir derleme zamanı sabiti olan
58619148951981bcfa5c506ad8ce745aa8831980rbb <code>DEFAULT_LIMIT_REQUEST_FIELDS</code> ile belirlenir (dağıtımla gelen
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben değeri 100’dür).</p>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p><directive>LimitRequestFields</directive> yönergesi sunucu
58619148951981bcfa5c506ad8ce745aa8831980rbb yöneticilerine bir HTTP isteğinde izin verilen istek başlık alanlarının
58619148951981bcfa5c506ad8ce745aa8831980rbb sayısı üzerindeki sınırı değiştirebilme imkanı verir. Sunucu bu değerin,
742318b93e89c311f66b55f426c4d9cf2c14628bjim normal bir istemci isteğinin içerebileceği alan sayısından daha büyük
58619148951981bcfa5c506ad8ce745aa8831980rbb olmasına ihtiyaç duyar. Bir istemci tarafından kullanılan istek başlık
58619148951981bcfa5c506ad8ce745aa8831980rbb alanlarının sayısı nadiren 20’yi geçer, fakat bu farklı istemci
e0cb33839fe1b103e960da9538156de474d290e2sf gerçeklenimleri için değişiklik gösterir ve çoğunlukla kullanıcının
e0cb33839fe1b103e960da9538156de474d290e2sf 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>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh imkanı sağlar. Eğer normal istemciler sunucudan istekte bulunurken çok
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben fazla başlık alanı gönderildiğine dair bir hata iletisi alırlarsa bu
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh değerin arttırılması gerekir.</p>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh LimitRequestFields 50
58619148951981bcfa5c506ad8ce745aa8831980rbb </example>
58619148951981bcfa5c506ad8ce745aa8831980rbb</directivesynopsis>
e0cb33839fe1b103e960da9538156de474d290e2sf<directivesynopsis>
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton<description>İstemciden kabul edilecek HTTP isteği başlık uzunluğunu sınırlar.
58619148951981bcfa5c506ad8ce745aa8831980rbb</description>
58619148951981bcfa5c506ad8ce745aa8831980rbb<syntax>LimitRequestFieldSize <var>bayt-sayısı</var></syntax>
58619148951981bcfa5c506ad8ce745aa8831980rbb<contextlist><context>server config</context></contextlist>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p>Bu yönerge, HTTP istek başlığında izin verilecek bayt sayısını
742318b93e89c311f66b55f426c4d9cf2c14628bjim belirler.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p><directive>LimitRequestFieldSize</directive> yönergesi, sunucu
58619148951981bcfa5c506ad8ce745aa8831980rbb yöneticilerine HTTP istek başlık alanının azami uzunluğunu arttırıp
58619148951981bcfa5c506ad8ce745aa8831980rbb azaltma imkanı verir. Sunucu bu değerin, normal bir istemci isteğinin
975bdabd8564af8a8bc075b5e70eb77af84793b6sf içerebileceği herhangi bir başlık alanını tutabilecek kadar büyük
58619148951981bcfa5c506ad8ce745aa8831980rbb olmasını gerektirir. Normal bir istek başlık alanı uzunluğu kullanıcının
b02dfdb611f84136664b3c05e4d4d704aeabbf63wrowe tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl
b02dfdb611f84136664b3c05e4d4d704aeabbf63wrowe yapılandırdığıyla ilgilidir. SPNEGO kimlik doğrulama başlıkları 12392
b02dfdb611f84136664b3c05e4d4d704aeabbf63wrowe baytlık olabilir.</p>
cda2a8c4fe289419f62e8b9607cafe4812974840sf <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
cda2a8c4fe289419f62e8b9607cafe4812974840sf yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
cda2a8c4fe289419f62e8b9607cafe4812974840sf imkanı sağlar.</p>
cda2a8c4fe289419f62e8b9607cafe4812974840sf LimitRequestFieldSize 4094
cda2a8c4fe289419f62e8b9607cafe4812974840sf </example>
cda2a8c4fe289419f62e8b9607cafe4812974840sf <note>Normal şartlar altında öntanımlı değer değiştirilmemelidir.</note>
cda2a8c4fe289419f62e8b9607cafe4812974840sf</directivesynopsis>
cda2a8c4fe289419f62e8b9607cafe4812974840sf<directivesynopsis>
b02dfdb611f84136664b3c05e4d4d704aeabbf63wrowe<description>İstemciden kabul edilecek HTTP istek satırının uzunluğunu sınırlar.
cda2a8c4fe289419f62e8b9607cafe4812974840sf</description>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<contextlist><context>server config</context></contextlist>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Bu yönerge, HTTP istek satırında izin verilecek bayt sayısını
3d96ee83babeec32482c9082c9426340cee8c44dwrowe belirler.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p><directive>LimitRequestLine</directive> yönergesi, sunucu yöneticilerine
58619148951981bcfa5c506ad8ce745aa8831980rbb bir istemcinin HTTP istek satırının azami uzunluğunu arttırıp azaltma
742318b93e89c311f66b55f426c4d9cf2c14628bjim imkanı verir. İstek satırının içeriği HTTP yöntemi, URI ve protokol
58619148951981bcfa5c506ad8ce745aa8831980rbb sürümünden oluştuğundan <directive>LimitRequestLine</directive>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe yönergesi, sunucudan bir istek için kullanılan istek adresinin uzunluğunu
58619148951981bcfa5c506ad8ce745aa8831980rbb sınırlamış olur. Sunucu bu değerin, bir <code>GET</code> isteğinin sorgu
2c3a18efdb0536acb42f25758b66bb85a67a9131sf kısmında aktarılabilen her bilgi dahil, özkaynak isimlerinden her birini
2c3a18efdb0536acb42f25758b66bb85a67a9131sf tutabilecek kadar büyük olmasını gerektirir.</p>
2c3a18efdb0536acb42f25758b66bb85a67a9131sf <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
2c3a18efdb0536acb42f25758b66bb85a67a9131sf yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
2c3a18efdb0536acb42f25758b66bb85a67a9131sf imkanı sağlar.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb LimitRequestLine 4094
58619148951981bcfa5c506ad8ce745aa8831980rbb </example>
11e076839c8d5a82d55e710194d0daac51390dbdsf <note>Normal şartlar altında öntanımlı değer değiştirilmemelidir.</note>
58619148951981bcfa5c506ad8ce745aa8831980rbb</directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb<directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb<description>Bir XML temelli istek gövdesinin uzunluğunu sınırlar.</description>
58619148951981bcfa5c506ad8ce745aa8831980rbb<syntax>LimitXMLRequestBody <var>bayt-sayısı</var></syntax>
aecb17a45c6d3ee4729ed5f68dc4270f211ee7a8fielding<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>directory</context><context>.htaccess</context></contextlist>
c779aea0c9b7c47c2e4fd258e3f54835a849625dpoirier <p>Bir XML temelli istek gövdesinin azami bayt sayısını belirler. Değer
742318b93e89c311f66b55f426c4d9cf2c14628bjim olarak <code>0</code> belirtildiğinde herhangi bir boyut sınaması
58619148951981bcfa5c506ad8ce745aa8831980rbb yapılmaz.</p>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim LimitXMLRequestBody 0
783334f576bfb7ef44623faf7af44a65cf13b9b4jim </example>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim</directivesynopsis>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim<description>İçerdiği yönergeler sadece eşleşen URL’lere uygulanır.
783334f576bfb7ef44623faf7af44a65cf13b9b4jim</description>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim<syntax><Location <var>URL-yolu</var>|<var>URL</var>> ...
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem</Location></syntax>
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem<contextlist><context>server config</context><context>virtual host</context>
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem</contextlist>
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem <p><directive type="section">Location</directive> bölüm yönergesi kapsadığı
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem yönergelerin etki alanını belirtilen URL’lerle sınırlar. Bu yönerge,
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem <directive type="section" module="core">Directory</directive> yönergesine
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem benzer ve <code></Location></code> yönergesi ile biten bir alt
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem bölüm başlatır. <directive type="section">Location</directive> bölümleri
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem yapılandırma dosyasında göründükleri sıraya göre, <directive
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem type="section" module="core">Directory</directive> bölümleri ve
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem <code>.htaccess</code> dosyaları okunup <directive type="section"
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem module="core">Files</directive> bölümleri de işlendikten sonra işleme
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem sokulurlar.</p>
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem <p><directive type="section">Location</directive> bölümleri dosya
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem sisteminin tamamen dışında işlem görürler. Bunun çeşitli sonuçları olur.
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem En önemlisi, <directive type="section">Location</directive>
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem yönergelerinin dosya sistemi konumlarına erişimi denetim altına almak
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem için kullanılmaması gerekliliğidir. Aynı dosya sistemi konumuna farklı
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem URL’lerle erişmek mümkün olduğundan bu tür erişim denetimleri hile ile
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem atlatılabilir olacaktır.</p>
7c66a25db06001672e6ec5485b69bc7f3c342753jim <note><title><directive type="section">Location</directive> ne zaman
7c66a25db06001672e6ec5485b69bc7f3c342753jim kullanılmalı</title>
7c66a25db06001672e6ec5485b69bc7f3c342753jim <p><directive type="section">Location</directive> yönergesini dosya sistemi
7c66a25db06001672e6ec5485b69bc7f3c342753jim dışındaki içeriğe çeşitli yönergeler uygulamak için kullanın. Dosya
7c66a25db06001672e6ec5485b69bc7f3c342753jim sisteminde bulunan içerik için <directive type="section"
742318b93e89c311f66b55f426c4d9cf2c14628bjim module="core">Directory</directive> ve <directive type="section"
b8055f3cb7e560830169cd1117a47b86abae41b4jim module="core">Files</directive> bölümlerini kullanın. Bunun istisnası,
dac0f846350698d2a3e65c814daf82721bafc502jim sunucunun tamamına bir yapılandırma uygulamak için kolay bir yol olan
b8055f3cb7e560830169cd1117a47b86abae41b4jim <p>Kaynağa yapılan (vekil olmayan) tüm istekler için eşleşecek URL,
b8055f3cb7e560830169cd1117a47b86abae41b4jim <code>/yol/</code> şeklinde bir URL yolu olmalı; <em>ne şema, ne konak ismi
b8055f3cb7e560830169cd1117a47b86abae41b4jim ne port ne de sorgu dizgesi içermelidir</em>. Vekil istekleri için eşleşecek
b8055f3cb7e560830169cd1117a47b86abae41b4jim URL ise <code>şema://sunucuadı/dosya-yolu</code> şeklinde olmalı ve önek
b8055f3cb7e560830169cd1117a47b86abae41b4jim içermelidir.</p>
8689050b83e255d70c85e89a9990afa6514a10ebsf <p>URL içinde dosya kalıp karakterleri kullanılabilir. Dosya kalıp
b8055f3cb7e560830169cd1117a47b86abae41b4jim karakterleri bulunan bir dizgede bulunan <code>?</code> karakteri
b8055f3cb7e560830169cd1117a47b86abae41b4jim herhangi bir tek karakterle eşleşirken <code>*</code> karakteri herhangi
dac0f846350698d2a3e65c814daf82721bafc502jim bir karakter dizisi ile eşleşecektir. URL yolu içindeki / karakterleri
dac0f846350698d2a3e65c814daf82721bafc502jim ile hiçbir dosya kalıp karakteri eşleşmez.</p>
b8055f3cb7e560830169cd1117a47b86abae41b4jim <glossary ref="regex">düzenli ifadeler</glossary> de kullanılabilir.
b8055f3cb7e560830169cd1117a47b86abae41b4jim Örneğin,</p>
dac0f846350698d2a3e65c814daf82721bafc502jim <Location ~ "/(ek|hususi)/veri">
b8055f3cb7e560830169cd1117a47b86abae41b4jim </example>
29ecbd9db1622e74964264d078336f7604d65093jim <p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
742318b93e89c311f66b55f426c4d9cf2c14628bjim module="core">LocationMatch</directive> yönergesi <directive
29ecbd9db1622e74964264d078336f7604d65093jim type="section">Location</directive> yönergesinin düzenli ifade sürümüne
29ecbd9db1622e74964264d078336f7604d65093jim eşdeğer davranır ve bir çok yazı tipinde <code>~</code> karakterini
29ecbd9db1622e74964264d078336f7604d65093jim <code>-</code> karakterinden ayırmak zor olduğu için tercih edilir.</p>
29ecbd9db1622e74964264d078336f7604d65093jim <p><directive type="section">Location</directive> işlevselliği özellikle
29ecbd9db1622e74964264d078336f7604d65093jim <directive module="core">SetHandler</directive> yönergesi ile birlikte
29ecbd9db1622e74964264d078336f7604d65093jim kullanışlı olur. Örneğin, durum isteklerini etkin kılmak ama sadece
29ecbd9db1622e74964264d078336f7604d65093jim <code>mesela.dom</code>’dan gelen isteklere izin vermek için şöyle bir
29ecbd9db1622e74964264d078336f7604d65093jim uygulama yapabilirsiniz:</p>
29ecbd9db1622e74964264d078336f7604d65093jim <Location /status><br />
29ecbd9db1622e74964264d078336f7604d65093jim SetHandler server-status<br />
29ecbd9db1622e74964264d078336f7604d65093jim Order Deny,Allow<br />
29ecbd9db1622e74964264d078336f7604d65093jim Deny from all<br />
29ecbd9db1622e74964264d078336f7604d65093jim </Location>
29ecbd9db1622e74964264d078336f7604d65093jim </example>
29ecbd9db1622e74964264d078336f7604d65093jim <p>Bölü çizgisinin URL içinde bulunduğu yere bağlı olarak özel anlamları
2d2eda71267231c2526be701fe655db125852c1ffielding vardır. Dosya sistemindeki çok sayıda yanyana kullanımının tek bir bölü
58619148951981bcfa5c506ad8ce745aa8831980rbb çizgisi olarak ele alındığı duruma alışkın olanlar olabilir (yani,
58619148951981bcfa5c506ad8ce745aa8831980rbb <code>/home///foo</code> ile <code>/home/foo</code> aynıdır). URL
742318b93e89c311f66b55f426c4d9cf2c14628bjim uzayında bunun böyle olması gerekli değildir. Eğer çok sayıda bölü
58619148951981bcfa5c506ad8ce745aa8831980rbb çizgisini yanyana belirtmeniz gerekiyorsa <directive type="section"
58619148951981bcfa5c506ad8ce745aa8831980rbb module="core">LocationMatch</directive> yönergesinde ve <directive
30c095035b1d5910cc239a1384c816aef228beb5jim type="section">Location</directive> yönergesinin düzenli ifadeli
47ab8dcf8ad581569376f2e04ef16bc785bb122aake kullanımında bunu açıkça belirtmeniz gerekir.</p>
30c095035b1d5910cc239a1384c816aef228beb5jim <p>Örneğin, <code><LocationMatch ^/abc></code> yönergesi
30c095035b1d5910cc239a1384c816aef228beb5jim <code>/abc</code> ile eşleşecek ama <code>//abc</code> ile
742318b93e89c311f66b55f426c4d9cf2c14628bjim eşleşmeyecektir. <directive type="section">Location</directive>
30c095035b1d5910cc239a1384c816aef228beb5jim yönergesinin düzenli ifade içermeyen kullanımındaki davranış vekil
30c095035b1d5910cc239a1384c816aef228beb5jim isteklerinde kullanılana benzer ve doğrudan kaynağa yapılan (vekil
58619148951981bcfa5c506ad8ce745aa8831980rbb olmayan) isteklerde çok sayıda bölü çizgisi dolaylı olarak tek bir bölü
47ab8dcf8ad581569376f2e04ef16bc785bb122aake çizgisiyle eşleşecektir. Örneğin, <code><Location
2d2eda71267231c2526be701fe655db125852c1ffielding /abc/def></code> belirtirseniz ve istek <code>/abc//def</code>
2d2eda71267231c2526be701fe655db125852c1ffielding şeklinde olursa bu ikisi eşleşir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
58619148951981bcfa5c506ad8ce745aa8831980rbb ele alındığının açıklaması için <a href="/sections.html">
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <Directory>, <Location> ve <Files> bölümleri nasıl
58619148951981bcfa5c506ad8ce745aa8831980rbb</directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb<description>İçerdiği yönergeler sadece düzenli ifadelerle eşleşen URL’lere
58619148951981bcfa5c506ad8ce745aa8831980rbbuygulanır.</description>
58619148951981bcfa5c506ad8ce745aa8831980rbb<syntax><LocationMatch
58619148951981bcfa5c506ad8ce745aa8831980rbb <var>düzifade</var>> ... </LocationMatch></syntax>
58619148951981bcfa5c506ad8ce745aa8831980rbb<contextlist><context>server config</context><context>virtual host</context>
58619148951981bcfa5c506ad8ce745aa8831980rbb</contextlist>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p><directive type="section">LocationMatch</directive> yönergesi içerdiği
742318b93e89c311f66b55f426c4d9cf2c14628bjim yönergelerin etki alanını <directive module="core" type="section"
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh >Location</directive> yönergesinin yaptığı gibi belirtilen URL’lerle
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh sınırlar. Ancak argüman olarak basit bir dizge değil bir <glossary
2d2eda71267231c2526be701fe655db125852c1ffielding ref="regex">düzenli ifade</glossary> alır. Örneğin,</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <LocationMatch "/(ek|hususi)/veri">
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </example>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh dizgeleriyle eşleşecektir.</p>
6e70165f24ec2e664764a9402e358eb0f6e99a3dtrawick<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
0186cb43574836fc95a0506456210c94cfc3ea6ftrawick ele alındığının açıklaması için <a href="/sections.html">
6e70165f24ec2e664764a9402e358eb0f6e99a3dtrawick <Directory>, <Location> ve <Files> bölümleri nasıl
0186cb43574836fc95a0506456210c94cfc3ea6ftrawick</directivesynopsis>
6dee1d79cfcd3174e4ddbbafc0994f5acbde893ftrawick<directivesynopsis>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<description>Hata günlüklerinin ayrıntı seviyesini belirler.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p><directive>LogLevel</directive> yönergesi hata günlüklerine kaydedilen
11e076839c8d5a82d55e710194d0daac51390dbdsf hata iletilerinde hangi ayrıntılara yer verileceğini belirler (<directive
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh module="core">ErrorLog</directive> yönergesine bakınız). En yüksek önem
11e076839c8d5a82d55e710194d0daac51390dbdsf derecesinden başlayarak olası <var>seviye</var> değerleri aşağıda
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh sıralanmıştır:</p>
11e076839c8d5a82d55e710194d0daac51390dbdsf <columnspec><column width=".2"/><column width=".3"/><column width=".5"/>
2d2eda71267231c2526be701fe655db125852c1ffielding </columnspec>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <td>"Child cannot open lock file. Exiting"<br />(Alt süreç kilit
9f9307bbe539dbcf96919715315eb64ce3465f5bben dosyasını açamıyor. Çıkılıyor)</td>
6a2bd1d848ec0984e2e675b8bb88cef8768d4a32bjh <td>"getpwuid: couldn't determine user name from uid"<br />(getpwuid:
2d2eda71267231c2526be701fe655db125852c1ffielding Kullanıcı ismi numarasından saptanamadı)</td>
2d2eda71267231c2526be701fe655db125852c1ffielding <td>"socket: Failed to get a socket, exiting child"<br />(socket: bir
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben soket alınamadı, alt süreç çıkıyor)</td>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben <td>"Premature end of script headers"<br />(Betik başlıkları
18173b5033350759b5aa4f6d9a4fd9e12d440135trawick beklenmedik şekilde bitti)</td>
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker <td>"child process 1234 did not exit, sending another
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker SIGHUP"<br />(1234 alt süreci çıkmadı, başka bir SIGHUP
6bb524f1895f30265a1431afc460977d391cb36bsf gönderiliyor)</td>
13ac66e9c773fd63bf3c5e33a8de956df3feaf5dfuankg <td>"httpd: caught SIGBUS, attempting to dump core in
5f7c351eb2a69d8cef6c3e98e27ce6158a0b1780rbb ..."<br />(httpd: SIGBUS alındı, core dökümlenmeye çalışılıyor:
6bb524f1895f30265a1431afc460977d391cb36bsf <td>"Server seems busy, (you may need to increase
6bb524f1895f30265a1431afc460977d391cb36bsf StartServers, or Min/MaxSpareServers)..."<br />(Sunucu meşgul
6bb524f1895f30265a1431afc460977d391cb36bsf görünüyor, (StartServers veya Min/MaxSpareServers değerlerini
6bb524f1895f30265a1431afc460977d391cb36bsf arttırmanız gerekebilir)...)</td>
6bb524f1895f30265a1431afc460977d391cb36bsf <td>"Opening config file ..."<br />(... yapılandırma dosyası
6bb524f1895f30265a1431afc460977d391cb36bsf açılıyor)</td>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben <p>Belli bir seviye belirtildiğinde daha yüksek seviyeden iletiler de
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh raporlanır. Örneğin, <code>LogLevel info</code> belirtildiğinde
13ac66e9c773fd63bf3c5e33a8de956df3feaf5dfuankg <code>notice</code> ve <code>warn</code> günlük seviyelerinin iletileri
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh ayrıca raporlanacaktır.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>En az <code>crit</code> seviyesinin kullanılması önerilir.</p>
13ac66e9c773fd63bf3c5e33a8de956df3feaf5dfuankg LogLevel notice
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </example>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben <p>Günlük iletileri normal bir dosyaya yazılırken <code>notice</code>
0a09a4a642f7c0d367598394411dbdd4a6d8cd09fielding seviyesinden iletiler engellenemez ve dolayısıyla daima raporlanırlar.
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf Ancak, günlük kaydı <code>syslog</code> kullanılarak yapılıyorsa bu
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf uygulanmaz.</p>
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf</directivesynopsis>
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf<directivesynopsis>
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf<description>Bir kalıcı bağlantıda izin verilen istek sayısı</description>
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf<contextlist><context>server config</context><context>virtual host</context>
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf</contextlist>
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf <p><directive>MaxKeepAliveRequests</directive> yönergesi <directive
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf module="core" >KeepAlive</directive> etkinken bağlantı başına izin
db68899293b375438612f0aca6b1afecbc38cdd6sf verilecek istek sayısını sınırlar. Değer olarak <code>0</code>
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf belirtilirse istek sayısı sınırsız olur. Sunucu başarımını yüksek tutmak
3a59bb90be3bc6246632384c3d885b875ae507d5sf için yüksekçe bir değer belirtmenizi öneririz.</p>
3a59bb90be3bc6246632384c3d885b875ae507d5sf MaxKeepAliveRequests 500
3a59bb90be3bc6246632384c3d885b875ae507d5sf </example>
3a59bb90be3bc6246632384c3d885b875ae507d5sf</directivesynopsis>
3a59bb90be3bc6246632384c3d885b875ae507d5sf<directivesynopsis>
a054609255eb3b10ed30e5471b18ea0e7d5f735esf<description>İsme dayalı sanal konaklar için IP adresi belirtir</description>
a054609255eb3b10ed30e5471b18ea0e7d5f735esf<syntax>NameVirtualHost <var>adres</var>[:<var>port</var>]</syntax>
3a59bb90be3bc6246632384c3d885b875ae507d5sf<contextlist><context>server config</context></contextlist>
3a59bb90be3bc6246632384c3d885b875ae507d5sf <p>Sunucunun, istemci tarafından talep edilen <em>konak ismine</em>
3a59bb90be3bc6246632384c3d885b875ae507d5sf dayanarak seçtiği her sanal konak kümesi için ayrı bir
3a59bb90be3bc6246632384c3d885b875ae507d5sf <directive>NameVirtualHost</directive> yönergesi <a href="/vhosts/"
3a59bb90be3bc6246632384c3d885b875ae507d5sf >isme dayalı sanal konakları</a> yapılandırmak isterseniz gerekli olur.
a054609255eb3b10ed30e5471b18ea0e7d5f735esf <p>Bu yönerge ve bununle ilişkili <directive>VirtualHost</directive>
3a59bb90be3bc6246632384c3d885b875ae507d5sf yönergesi, suncu hem HTTP hem de HTTPS bağlantılarını desteklediği
3a59bb90be3bc6246632384c3d885b875ae507d5sf takdirde <em>mutlaka</em> bir port numarası da içermelidir.</p>
3a59bb90be3bc6246632384c3d885b875ae507d5sf <p><var>adres</var> olarak bir konak ismi de belirtebilirsiniz ama daima
3a59bb90be3bc6246632384c3d885b875ae507d5sf bir IP adresi veya bir * kullanmanızı öneririz. Bir yıldız imi
3a59bb90be3bc6246632384c3d885b875ae507d5sf belirtilmiş <directive>NameVirtualHost</directive> yönergeleri sadece
3a59bb90be3bc6246632384c3d885b875ae507d5sf adres yerine bir * belirtilmiş <directive>VirtualHost</directive>
3a59bb90be3bc6246632384c3d885b875ae507d5sf yönergeleri ile eşleşir.</p>
a054609255eb3b10ed30e5471b18ea0e7d5f735esf <p>İstekleri bir güvenlik duvarının veya başka bir vekil sunucunun
afad052e4bb49a658c69cad2312ffb50f749d223sf aldığı ve bunları farklı bir IP adresine sahip bir sunucuya
3a59bb90be3bc6246632384c3d885b875ae507d5sf yönlendirdiği durumlarda, bu yönergeye değer olarak istekleri sunan
89da6eb70c41422a20e5f871dbf5950140d128abjim makinenin fiziksel ağ arabiriminin IP adresi belirtilmelidir.</p>
89da6eb70c41422a20e5f871dbf5950140d128abjim <p>Aşağıdaki örnekte, 192.0.2.1 IP adresli arabirimin 80. portundan
89da6eb70c41422a20e5f871dbf5950140d128abjim alınan isteklerle sadece ilk iki sanal konak arasında seçim
dfe5322f3c2ada80a08e7acecd0bd47a249f530csf yapılacaktır. Diğer arabirimlerin 80.portundan gelen istekler için ise
dfe5322f3c2ada80a08e7acecd0bd47a249f530csf sadece üçüncü ve dördüncü sanal konak arasında seçim yapılacaktır.
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf İsteklerin hangi arabirimden geldiğinin önemli olmadığı durumlarda
83df3fbb3f37cf5337c8793b4559392a672e0696jim (genelde böyledir) <directive>NameVirtualHost</directive> ve
83df3fbb3f37cf5337c8793b4559392a672e0696jim <directive>VirtualHost</directive> yönergelerine sadece "*:80"
83df3fbb3f37cf5337c8793b4559392a672e0696jim belirtmek yeterlidir.</p>
dfe5322f3c2ada80a08e7acecd0bd47a249f530csf NameVirtualHost 192.0.2.1:80<br />
5b89dd41cdd1eb736fec0d120d68f71e9503caf6sf <VirtualHost 192.0.2.1:80><br />
5b89dd41cdd1eb736fec0d120d68f71e9503caf6sf </VirtualHost><br />
5b89dd41cdd1eb736fec0d120d68f71e9503caf6sf <VirtualHost 192.0.2.1:80><br />
dfe5322f3c2ada80a08e7acecd0bd47a249f530csf </VirtualHost><br />
83df3fbb3f37cf5337c8793b4559392a672e0696jim <VirtualHost *:80><br />
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf </VirtualHost><br />
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf <VirtualHost *:80><br />
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf </VirtualHost><br />
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf </example>
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf <p>IPv6 adresleri belirtilirken örnekteki gibi köşeli ayraçlar arasına
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf alınmalıdır:</p>
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf NameVirtualHost [2001:db8::a00:20ff:fea7:ccea]:8080
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf </example>
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf <note><title><directive type="section">VirtualHost</directive>
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf yönergesinin değeri</title>
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf <p><directive type="section">VirtualHost</directive> yönergesinin
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf değerinin <directive>NameVirtualHost</directive> yönergesininkiyle tam
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf olarak eşleşmesi gerektiğine dikkat ediniz.</p>
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf NameVirtualHost 192.0.2.2:80<br />
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf <VirtualHost 192.0.2.2:80><br />
02881698c37253936bb9ed43a36a457f3d305115druggeri # ...<br />
02881698c37253936bb9ed43a36a457f3d305115druggeri </VirtualHost><br />
02881698c37253936bb9ed43a36a457f3d305115druggeri<seealso><a href="/vhosts/">Apache Sanal Konak Belgeleri</a></seealso>
02881698c37253936bb9ed43a36a457f3d305115druggeri</directivesynopsis>
02881698c37253936bb9ed43a36a457f3d305115druggeri<directivesynopsis>
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf<description>Belli bir dizinde geçerli olacak özellikleri yapılandırır.
13ac66e9c773fd63bf3c5e33a8de956df3feaf5dfuankg</description>
55d986c77300fd39420b41f765b08c15b4c6418drbb<syntax>Options
2d2eda71267231c2526be701fe655db125852c1ffielding [+|-]<var>seçenek</var> [[+|-]<var>seçenek</var>] ...</syntax>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>directory</context><context>.htaccess</context>
11e076839c8d5a82d55e710194d0daac51390dbdsf</contextlist>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p><directive>Options</directive> yönergesi belli bir dizinde hangi sunucu
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh özelliklerinin etkin olacağını (veya olmayacağını) belirler.</p>
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>