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