core.xml.tr revision a84592bb632899fd65753b227741b5ebe6b3b471
842ae4bd224140319ae7feec1872b93dfd491143fielding<?xml version="1.0"?>
842ae4bd224140319ae7feec1872b93dfd491143fielding<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
842ae4bd224140319ae7feec1872b93dfd491143fielding<?xml-stylesheet type="text/xsl" href="/style/manual.tr.xsl"?>
842ae4bd224140319ae7feec1872b93dfd491143fielding<!-- English Revision: 813376:1238701 (outdated) -->
842ae4bd224140319ae7feec1872b93dfd491143fielding<!-- =====================================================
842ae4bd224140319ae7feec1872b93dfd491143fielding Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
2d2eda71267231c2526be701fe655db125852c1ffielding Reviewed by: Orhan Berent <berent belgeler.org>
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd========================================================== -->
2d2eda71267231c2526be701fe655db125852c1ffielding
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd<!--
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd Licensed to the Apache Software Foundation (ASF) under one or more
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd contributor license agreements. See the NOTICE file distributed with
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd this work for additional information regarding copyright ownership.
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd The ASF licenses this file to You under the Apache License, Version 2.0
2d2eda71267231c2526be701fe655db125852c1ffielding (the "License"); you may not use this file except in compliance with
2d2eda71267231c2526be701fe655db125852c1ffielding the License. You may obtain a copy of the License at
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
0432a26b69eedfb9ca5f34fba590236378a24851ben http://www.apache.org/licenses/LICENSE-2.0
0432a26b69eedfb9ca5f34fba590236378a24851ben
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh Unless required by applicable law or agreed to in writing, software
bf6b5eb3bf3c4a71e6146d4bcd07cf1749dc6d70jorton distributed under the License is distributed on an "AS IS" BASIS,
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh See the License for the specific language governing permissions and
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh limitations under the License.
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh-->
bf6b5eb3bf3c4a71e6146d4bcd07cf1749dc6d70jorton
bf6b5eb3bf3c4a71e6146d4bcd07cf1749dc6d70jorton<modulesynopsis metafile="core.xml.meta">
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
1e252d105bda0f46b625809d3c219656ec2408e7jorton<name>core</name>
bf6b5eb3bf3c4a71e6146d4bcd07cf1749dc6d70jorton<description>Apache HTTP Sunucusunda daima mevcut olan çekirdek
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh özellikler</description>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<status>Core</status>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<name>AcceptFilter</name>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<description>Bir protokolün dinleyici soketleri için en iyilemeleri ayarlar
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</description>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<syntax>AcceptFilter <var>protocol</var> <var>kabul_süzgeci</var></syntax>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<contextlist><context>server config</context></contextlist>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<compatibility>Windows'ta Apache 2.3.3 ve sonrasında diğerlerinde Apache
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb2.1.5 ve sonrasında mevcuttur.</compatibility>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
2d2eda71267231c2526be701fe655db125852c1ffielding<usage>
30c289e6bc6d28d210b21edd800ab2cfc78a8381wrowe <p>Bu yönerge protokol türüne göre bir dinleme soketinin işletim
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein sistemine özgü en iyilemelerini etkin kılar. İşletim sistemi çekirdeği
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein için temel önerme veri alınıncaya kadar veya HTTP isteğinin tamamı
cd39d2139743ca0ef899953c6496dcf99e9c791atrawick tamponlanana kadar sunucu sürecine bir soket tahsis etmemektir.
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein Şimdilik sadece <a
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton href="http://www.freebsd.org/cgi/man.cgi?query=accept_filter&amp;sektion=9"
b627048681b27fe30f979ba471b523be3a6a22adrbb >FreeBSD’nin Kabul Süzgeçleri</a> ve Linux’un soket seçeneklerinden
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein <code>TCP_DEFER_ACCEPT</code> ve Windows'un en iyilenmiş
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein <code>AcceptEx()</code> işlevi desteklenmektedir.</p>
44c46ef733836b32585d135d2d90856e7cfd9929rbb
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p>Değiştirge olarak <code>none</code> kullanımı, protokolün kabul
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb süzgeçlerini iptal edecektir. <code>ftp:</code> veya <code>nntp</code>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna gibi sunucunun baştan bir veri göndermesinin gerekli olduğu
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna protokoller için kullanışlıdır. Örnek:</p>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
9cfc48b742c224c1fbc2c26a4119a3266192c7d2wrowe <example>AcceptFilter nntp none</example>
9cfc48b742c224c1fbc2c26a4119a3266192c7d2wrowe
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton <p>FreeBSD için öntanımlı değerler:</p>
7c7372abe2484e7fcf81937b93496d1246e5b816gstein <example>
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton AcceptFilter http httpready <br/>
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton AcceptFilter https dataready
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton </example>
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton
d71fd7cd9c4815d0647425f21ba3a803919a9148jorton <p><code>httpready</code> kabul süzgeci HTTP isteklerinin tamamını
7c7372abe2484e7fcf81937b93496d1246e5b816gstein işletim sistemi çekirdeği seviyesinde tamponlar. Çekirdek isteğin
7c7372abe2484e7fcf81937b93496d1246e5b816gstein tamamını alır almaz sunucuya gönderir. Ayrıntılar için <a
7c7372abe2484e7fcf81937b93496d1246e5b816gstein href="http://www.freebsd.org/cgi/man.cgi?query=accf_http&amp;sektion=9"
7c7372abe2484e7fcf81937b93496d1246e5b816gstein >accf_http(9)</a> kılavuz sayfasına bakınız. HTTPS istekleri
7c7372abe2484e7fcf81937b93496d1246e5b816gstein şifrelenmiş olduğundan sadece <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="http://www.freebsd.org/cgi/man.cgi?query=accf_data&amp;sektion=9"
2d2eda71267231c2526be701fe655db125852c1ffielding >accf_data(9)</a> süzgeci kullanılır.</p>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Linux’taki öntanımlı değerler:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding AcceptFilter http data <br/>
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh AcceptFilter https data
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh </example>
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh <p>Linux’un <code>TCP_DEFER_ACCEPT</code> soket seçeneği HTTP isteklerinin
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh tamponlanmasını desteklemez. <code>none</code> dahil her değer
2d2eda71267231c2526be701fe655db125852c1ffielding dinleyici üzerinde <code>TCP_DEFER_ACCEPT</code> seçeneğini etkin kılar.
dd5cbadf2df719db2f3c769d03ec847da25854e6bnicholes Daha ayrıntılı bilgi edinmek için Linux
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <a href="http://homepages.cwi.nl/~aeb/linux/man2html/man7/tcp.7.html"
dd5cbadf2df719db2f3c769d03ec847da25854e6bnicholes >tcp(7)</a> kılavuz sayfasına bakınız.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p>Windows’taki öntanımlı değerler::</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding AcceptFilter http data <br/>
2d2eda71267231c2526be701fe655db125852c1ffielding AcceptFilter https data
742318b93e89c311f66b55f426c4d9cf2c14628bjim </example>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p>Windows'un <code>mpm_winnt</code> modülü <code>AcceptEx()</code>
742318b93e89c311f66b55f426c4d9cf2c14628bjim arayüzünü açıp kapamak için <code>AcceptFilter</code>'i yorumlar ve
742318b93e89c311f66b55f426c4d9cf2c14628bjim http protokol tamponlamasını desteklemez. Windows
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <code>AcceptEx()</code> arayüzünü tetikleyen iki değer vardır ve ağ
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb soketlerini bağlantılar arasında yer değiştirirler. <code>data</code>,
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb veri aktarılana kadar yukarıda anlatıldığı gibi bekler ve ilk veri
742318b93e89c311f66b55f426c4d9cf2c14628bjim tamponu ve uç ağ adresleri tek bir <code>AcceptEx()</code> çağrısından
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh alınır. <code>connect</code>, <code>AcceptEx()</code> arayüzünü
2d2eda71267231c2526be701fe655db125852c1ffielding kullanacak, ayrıca uç ağ adresleri de alınacak, fakat
2d2eda71267231c2526be701fe655db125852c1ffielding <code>none</code> gibi <code>connect</code> seçeneği de ilk veri
2d2eda71267231c2526be701fe655db125852c1ffielding aktarımını beklemeyecektir.</p>
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh <p>Windows'ta <code>none</code> <code>AcceptEx()</code>'ten ziyade
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh <code>accept()</code> kullanır ve ağ soketlerini bağlantılar arasında
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh yer değiştirmez. Sürücü desteği bozuk ağ bağdaştırıcılarından başka
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh vpn sürücüleri gibi bazı sanal ağ sağlayıcılar veya spam, virus veya
2d2eda71267231c2526be701fe655db125852c1ffielding casus yazılım süzgeçleri için kullanışlıdır.</p>
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh</usage>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<name>AcceptPathInfo</name>
a0bd5cdd79004f4b7b1b441e38133519d3e20a1fsf<description>Dosya isminden sonra belirtilen yol verisini kabul veya
2d2eda71267231c2526be701fe655db125852c1ffielding reddeder.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>AcceptPathInfo On|Off|Default</syntax>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<default>AcceptPathInfo Default</default>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>virtual host</context><context>directory</context>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<context>.htaccess</context></contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding<override>FileInfo</override>
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh<compatibility>Apache 2.0.30 ve sonrasında mevcuttur.</compatibility>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<usage>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Bu yönerge, istekte dosya isminden sonra (dizinde belirtilen dosya
2d2eda71267231c2526be701fe655db125852c1ffielding bulunmayabilir) belirtilen yol verisinin kabul edilip edilmeyeceğini
2d2eda71267231c2526be701fe655db125852c1ffielding denetler. Dosya isminden sonra belirtilen yol verisi
2d2eda71267231c2526be701fe655db125852c1ffielding <code>PATH_INFO</code> ortam değişkeninde betiklerin kullanımına
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh sunulabilir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh <p>Örneğin, içinde sadece <code>here.html</code> dosyası bulunan bir
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh <code>/test/</code> dizinimiz olsun. <code>/test/here.html/more</code>
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh ve <code>/test/nothere.html/more</code> isteklerinin her ikisi de
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh <code>PATH_INFO</code> değişkenine <code>/more</code> verisinin
2d2eda71267231c2526be701fe655db125852c1ffielding atanmasını sağlar.</p>
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh
2d2eda71267231c2526be701fe655db125852c1ffielding <p><directive>AcceptPathInfo</directive> yönergesine atanabilecek argüman
2d2eda71267231c2526be701fe655db125852c1ffielding sayısı üçtür:</p>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <dl>
2d2eda71267231c2526be701fe655db125852c1ffielding <dt><code>Off</code></dt><dd>Sadece dosya isminden sonra yol verisi
2d2eda71267231c2526be701fe655db125852c1ffielding bulunmayan istekler kabul edilir. Yukarıdaki örnekteki gibi
2d2eda71267231c2526be701fe655db125852c1ffielding <code>/test/here.html/more</code> şeklindeki istekler bir 404 (Nesne
2d2eda71267231c2526be701fe655db125852c1ffielding bulunamadı) hatasıyla sonuçlanır.</dd>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
2d2eda71267231c2526be701fe655db125852c1ffielding <dt><code>On</code></dt><dd>Mevcut bir dosyaya ait bir dosya isminden
2d2eda71267231c2526be701fe655db125852c1ffielding sonra bir yol verisinin de belirtildiği istekler kabul edilir.
2d2eda71267231c2526be701fe655db125852c1ffielding Yukarıdaki örnekteki gibi <code>/test/here.html/more</code> şeklindeki
2d2eda71267231c2526be701fe655db125852c1ffielding istekler, <code>/test/here.html</code> geçerli bir dosya olduğu
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh takdirde kabul edilir.</dd>
2d2eda71267231c2526be701fe655db125852c1ffielding
dbbf1b4183ae16353011a5269b37899f02b97d81gregames <dt><code>Default</code></dt><dd>Dosya isminden sonra yol verisi
2d2eda71267231c2526be701fe655db125852c1ffielding belirtilen isteklerin nasıl ele alınacağı istekten sorumlu <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="/handler.html">eylemci</a> tarafından saptanır. Normal dosyalar
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh için çekirdek eylemci öntanımlı olarak <code>PATH_INFO</code>
2d2eda71267231c2526be701fe655db125852c1ffielding isteklerini reddeder. <a
e9a0000eb55887c0278a9184d501812f5e056dbfjim 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>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh isteklerini öntanımlı olarak kabul ederler.</dd>
2d2eda71267231c2526be701fe655db125852c1ffielding </dl>
ee1af2aeb57527f33baa4737aa431e4aef997855rbowen
2d2eda71267231c2526be701fe655db125852c1ffielding <p><code>AcceptPathInfo</code> yönergesinin birincil amacı eylemcinin
2d2eda71267231c2526be701fe655db125852c1ffielding <code>PATH_INFO</code> istekleri hakkında verdiği kabul veya red
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh kararını geçersiz kılabilmenizi sağlamaktır. Örneğin,
2d2eda71267231c2526be701fe655db125852c1ffielding <code>PATH_INFO</code>’ya dayalı olarak içerik üretmek için <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="mod_include.html"><code>INCLUDES</code></a> gibi bir <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="/filter.html">süzgeç</a> kullandığınız takdirde bu
2d2eda71267231c2526be701fe655db125852c1ffielding geçersizleştirme zorunlu olur. Normal dosyalar için çekirdek eylemci
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh normal olarak isteği reddederdi, böyle bir durumda bir betiği etkin
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh kılmak için aşağıdaki gibi bir yapılandırma kullanabilirsiniz:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;Files "mypaths.shtml"&gt;<br />
2d2eda71267231c2526be701fe655db125852c1ffielding <indent>
2d2eda71267231c2526be701fe655db125852c1ffielding Options +Includes<br />
2d2eda71267231c2526be701fe655db125852c1ffielding SetOutputFilter INCLUDES<br />
2d2eda71267231c2526be701fe655db125852c1ffielding AcceptPathInfo On<br />
2d2eda71267231c2526be701fe655db125852c1ffielding </indent>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;/Files&gt;
ee7882748b83255e50ea6bc3b3fdc8ee0949e2e3jorton </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding</usage>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<name>AccessFileName</name>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<description>Dağıtık yapılandırma dosyasının ismi belirtilir.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>AccessFileName <var>filename</var> [<var>filename</var>] ...</syntax>
2d2eda71267231c2526be701fe655db125852c1ffielding<default>AccessFileName .htaccess</default>
742318b93e89c311f66b55f426c4d9cf2c14628bjim<contextlist><context>server config</context><context>virtual host</context>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<usage>
742318b93e89c311f66b55f426c4d9cf2c14628bjim <p>Belge yolu üzerindeki dizinlerde dağıtık yapılandırma dosyalarının <a
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh href="#allowoverride">bulunmasına izin verilmişse</a> sunucu bir isteği
2d2eda71267231c2526be701fe655db125852c1ffielding işlerken önce bu dizinlerde bu yönergede belirtilmiş yapılandırma
2d2eda71267231c2526be701fe655db125852c1ffielding dosyasını arar. Örnek:</p>
742318b93e89c311f66b55f426c4d9cf2c14628bjim
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet <example>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh AccessFileName .acl
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet </example>
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet <p>Sunucu, <code>/usr/local/web/index.html</code> belgesini döndürmeden
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet önce,</p>
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <example>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb &lt;Directory /&gt;<br />
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <indent>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb AllowOverride None<br />
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb </indent>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb &lt;/Directory&gt;
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </example>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p>şeklinde bir yapılandırma ile iptal edilmiş olmadıkça yönergeler için
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <code>/.acl</code>, <code>/usr/.acl</code>,
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <code>/usr/local/.acl</code> ve <code>/usr/local/web/.acl</code>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh dosyalarını okur.</p>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb</usage>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<seealso><directive module="core">AllowOverride</directive></seealso>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<seealso><a href="/configuring.html">Yapılandırma Dosyaları</a></seealso>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<seealso><a href="/howto/htaccess.html">.htaccess Dosyaları</a></seealso>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb</directivesynopsis>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<directivesynopsis>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<name>AddDefaultCharset</name>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<description>Bir yanıtın içerik türü <code>text/plain</code> veya
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <code>text/html</code> olduğunda eklenecek öntanımlı karakter kümesi
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh parametresini belirler.</description>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<syntax>AddDefaultCharset On|Off|<var>karküm</var></syntax>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<default>AddDefaultCharset Off</default>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<contextlist><context>server config</context>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<context>virtual host</context><context>directory</context>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<context>.htaccess</context></contextlist>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<override>FileInfo</override>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<usage>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p>Bu yönerge, yanıtın içerik türü <code>text/plain</code> veya
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <code>text/html</code> olmak şartıyla yanıta eklenecek karakter
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh kümesini (karakter kodlamasınının ismini) belirler. Bu, asıl davranış
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb çoğunlukla kullanıcının istemci yapılandırmasına bağlı olmakla
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb birlikte, yanıtın gövdesinde <code>META</code> elemanı vasıtasıyla
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb belirtilmiş karakter kümesini geçersiz kılar. <code>AddDefaultCharset
99d6d3207e24ba1f8eba77ef903948d738886cf5nd Off</code> şeklinde bir atama bu işlevselliği iptal eder.
99d6d3207e24ba1f8eba77ef903948d738886cf5nd <code>AddDefaultCharset On</code> ile bu işlevsellik etkin kılınmaktan
99d6d3207e24ba1f8eba77ef903948d738886cf5nd başka <code>iso-8859-1</code> karakter kümesini öntanımlı olarak yanıta
99d6d3207e24ba1f8eba77ef903948d738886cf5nd eklenir. Yönergede <var>karküm</var> olarak belirtilecek değerler,
99d6d3207e24ba1f8eba77ef903948d738886cf5nd Genel Ağ ortam türlerinde (MIME türlerinde) kullanmak üzere <a
99d6d3207e24ba1f8eba77ef903948d738886cf5nd href="http://www.iana.org/assignments/character-sets">IANA’da kayıtlı
99d6d3207e24ba1f8eba77ef903948d738886cf5nd karakter kümesi değerleri</a>nden biri olmalıdır. Örnek:</p>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd
99d6d3207e24ba1f8eba77ef903948d738886cf5nd <example>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd AddDefaultCharset utf-8
99d6d3207e24ba1f8eba77ef903948d738886cf5nd </example>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd
99d6d3207e24ba1f8eba77ef903948d738886cf5nd <p><directive>AddDefaultCharset</directive> yönergesi sadece, metin
99d6d3207e24ba1f8eba77ef903948d738886cf5nd kaynaklarının hepsinin aynı karakter kümesine sahip olduğu bilindiği
99d6d3207e24ba1f8eba77ef903948d738886cf5nd takdirde ve her birinde ayrı ayrı karakter kümesi belirtmek çok
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb külfetli olacaksa kullanılmalıdır. Buna bir örnek, CGI betikleri
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh tarafından üretilmiş içeriğe sahip kaynaklara karakter kümesinin
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb eklenmesidir; böyle kaynaklar çıktıda kullanıcı tarafından sağlanmış
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh veri içermeleri nedeniyle karşı siteden kaynaklanan betikli
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb saldırılardan zarar görebilir. Bununla birlikte, bir öntanımlı karakter
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh kümesi belirtmek, tarayıcılarında “karakter kodlamasını kendiliğinden
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb sapta” özelliğini etkin kılmış kullanıcıları korumayacağından daha iyi
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb bir çözüm bu betikleri bu tür saldırılara karşı düzeltmek veya en iyisi
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb silmektir.</p>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb</usage>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<seealso><directive module="mod_mime">AddCharset</directive></seealso>
11e076839c8d5a82d55e710194d0daac51390dbdsf</directivesynopsis>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
11e076839c8d5a82d55e710194d0daac51390dbdsf<directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<name>AddOutputFilterByType</name>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<description>Belli bir ortam türüne bir çıktı süzgeci atar.</description>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<syntax>AddOutputFilterByType <var>süzgeç</var>[;<var>süzgeç</var>...]
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<var>ortam-türü</var> [<var>ortam-türü</var>] ...</syntax>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<contextlist><context>server config</context>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<context>virtual host</context><context>directory</context>
11e076839c8d5a82d55e710194d0daac51390dbdsf<context>.htaccess</context></contextlist>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<override>FileInfo</override>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<compatibility>2.0.33 ve sonrasında mevcuttur; Apache 2.1 ve sonrasında
759f4a24d09e28c4eaca9f97311b497fc15cb5c7benkullanımı önerilmemektedir.</compatibility>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
11e076839c8d5a82d55e710194d0daac51390dbdsf<usage>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p>Bu yönerge yanıtın <glossary ref="mime-type">ortam türü</glossary>ne
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben bağlı olarak bir istek için belli bir <a href="/filter.html">çıktı
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben süzgecini</a> etkin kılar. Aşağıda açıklanan belli başlı sorunlardan
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben dolayı bu yönergenin kullanımı önerilmemektedir. Aynı işlevsellik
11e076839c8d5a82d55e710194d0daac51390dbdsf <module>mod_filter</module> kullanarak sağlanabilmektedir.</p>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p>Aşağıdaki örnekte <module>mod_deflate</module> modülünce sağlanan
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <code>DEFLATE</code> süzgeci kullanılmıştır. Bu süzgeç,
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <code>text/html</code> veya <code>text/plain</code> olarak yaftalanmış
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh tüm çıktıyı (ister durağan ister devingen olsun) istemciye göndermeden
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb önce sıkıştırır.</p>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <example>
1374444b4fab1475091e12a81663f379b73005efrbb AddOutputFilterByType DEFLATE text/html text/plain
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb </example>
bbe046d7cbb950ab3e372e4119ae001a5fe52ed4striker
bbe046d7cbb950ab3e372e4119ae001a5fe52ed4striker <p>İçeriğin birden fazla süzgeç tarafından işlenmesini isterseniz süzgeç
bbe046d7cbb950ab3e372e4119ae001a5fe52ed4striker isimlerini noktalı virgüllerle ayırarak belirtebilirsiniz. Ayrıca, bu
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh süzgeçlerin her biri için ayrı bir
742318b93e89c311f66b55f426c4d9cf2c14628bjim <directive>AddOutputFilterByType</directive> yönergesi belirtmek de
742318b93e89c311f66b55f426c4d9cf2c14628bjim mümkündür.</p>
c8aa00ee0cfc17b5fa08fb8a2b08d30dc9e4f1b1wrowe
4542d057c4bde23857f31d449fa3108561206139wrowe <p>Aşağıdaki yapılandırma <code>text/html</code> olarak yaftalanmış tüm
c8aa00ee0cfc17b5fa08fb8a2b08d30dc9e4f1b1wrowe betik çıktılarının önce <code>INCLUDES</code> sonra da
4542d057c4bde23857f31d449fa3108561206139wrowe <code>DEFLATE</code> süzgecinden geçirilmesine sebep olur.</p>
c8aa00ee0cfc17b5fa08fb8a2b08d30dc9e4f1b1wrowe
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <example>
781d84f4881d360ea321238ef09c29798caedd4ctrawick &lt;Location /cgi-bin/&gt;<br />
781d84f4881d360ea321238ef09c29798caedd4ctrawick <indent>
781d84f4881d360ea321238ef09c29798caedd4ctrawick Options Includes<br />
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb AddOutputFilterByType INCLUDES;DEFLATE text/html<br />
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </indent>
11e076839c8d5a82d55e710194d0daac51390dbdsf &lt;/Location&gt;
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </example>
11e076839c8d5a82d55e710194d0daac51390dbdsf
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <note type="warning"><title>Ek Bilgi</title>
11e076839c8d5a82d55e710194d0daac51390dbdsf <p>Süzgeçlerin <directive>AddOutputFilterByType</directive> ile etkin
742318b93e89c311f66b55f426c4d9cf2c14628bjim kılınması bazı durumlarda kısmen bazılarında da tamamen başarısızlığa
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames uğrayabilir. Örneğin, <glossary ref="mime-type">ortam türü</glossary>
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames saptanamadığı takdirde hiçbir süzgeç uygulanmaz. Süzgeçlerin
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames uygulanacağına emin olmak isterseniz, bir kaynağa içerik türünü
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames örneğin, <directive module="mod_mime">AddType</directive> veya
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames <directive module="core">ForceType</directive> ile açıkça
742318b93e89c311f66b55f426c4d9cf2c14628bjim atayabilirsiniz. Ayrıca, içerik türünü (bir nph-olmayan) CGI betiği
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh içinde ayarlamak da bu güvenceyi sağlar.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </note>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</usage>
11e076839c8d5a82d55e710194d0daac51390dbdsf
2e123e8beedc9f921448c113e2d6823a92fd5261fielding<seealso><directive module="mod_mime">AddOutputFilter</directive></seealso>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<seealso><directive module="core">SetOutputFilter</directive></seealso>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<seealso><a href="/filter.html">Süzgeçler</a></seealso>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<name>AllowEncodedSlashes</name>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<description>Kodlanmış dosya yolu ayracı içeren URL’lere izin verilip
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben verilmeyeceğini belirler.</description>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<syntax>AllowEncodedSlashes On|Off</syntax>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<default>AllowEncodedSlashes Off</default>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<contextlist><context>server config</context><context>virtual host</context>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</contextlist>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<compatibility>Apache 2.0.46 ve sonrasında mevcuttur.</compatibility>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<usage>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p><directive>AllowEncodedSlashes</directive> yönergesi kodlanmış dosya
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben yolu ayracı içeren URL’lere izin verir (<code>/</code> yerine
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <code>%2F</code> ve ek olarak <code>\</code> için ilgili sistemlerde
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <code>%5C</code> kullanılmış URL’ler). Normalde böyle URL’ler bir 404
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe (Nesne bulunamadı) hatasıyla reddedilirler.</p>
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe <p><directive>AllowEncodedSlashes</directive> <code>On</code>, çoğunlukla
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <code>PATH_INFO</code> ile bir arada kullanıldığı zaman
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe kullanışlıdır.</p>
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe <note><title>Ek Bilgi</title>
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe <p>Kodlanmış bölü çizgilerine izin vermek bu kodlamanın karakter olarak
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe çözümleneceği anlamına gelmez. URL içindeki <code>%2F</code> veya
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe <code>%5C</code>’ler (sadece ilgili sistemlerde), tıpkı normal
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben URL’lere yapıldığı gibi, oldukları gibi bırakılırlar.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben </note>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</usage>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<seealso><directive module="core">AcceptPathInfo</directive></seealso>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</directivesynopsis>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<directivesynopsis>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<name>AllowOverride</name>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<description><code>.htaccess</code> dosyalarında bulunmasına izin verilen
11e076839c8d5a82d55e710194d0daac51390dbdsf yönerge türleri belirtilir.</description>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<syntax>AllowOverride All|None|<var>yönerge-türü</var>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh[<var>yönerge-türü</var>] ...</syntax>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<default>AllowOverride All</default>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<contextlist><context>directory</context></contextlist>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<usage>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>Sunucu <directive module="core">AccessFileName</directive> yönergesi
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben ile belirtildiği şekilde bir <code>.htaccess</code> dosyasına rastlarsa
11e076839c8d5a82d55e710194d0daac51390dbdsf önceki yapılandırma yönergelerinin hangilerinin geçersiz kılınmak üzere
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben bildirildiğini bilmek ister.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
bd6f55fcc632c166165842eb23dcc1105ddde364sf <note><title>Sadece &lt;Directory&gt; bölümlerinde geçerli</title>
bd6f55fcc632c166165842eb23dcc1105ddde364sf <directive>AllowOverride</directive> yönergesi, <directive
bd6f55fcc632c166165842eb23dcc1105ddde364sf type="section" module="core">Location</directive>, <directive
bd6f55fcc632c166165842eb23dcc1105ddde364sf module="core" type="section">DirectoryMatch</directive> veya <directive
bd6f55fcc632c166165842eb23dcc1105ddde364sf type="section" module="core">Files</directive> bölümlerinde değil,
bd6f55fcc632c166165842eb23dcc1105ddde364sf sadece düzenli ifade içermeyen <directive type="section"
bd6f55fcc632c166165842eb23dcc1105ddde364sf module="core">Directory</directive> bölümlerinde geçerlidir.
bd6f55fcc632c166165842eb23dcc1105ddde364sf </note>
bd6f55fcc632c166165842eb23dcc1105ddde364sf
bd6f55fcc632c166165842eb23dcc1105ddde364sf <p>Yönergeye değer olarak <code>None</code> belirtilirse <a
bd6f55fcc632c166165842eb23dcc1105ddde364sf href="#accessfilename">.htaccess</a> dosyaları tamamen yok sayılır. Bu
bd6f55fcc632c166165842eb23dcc1105ddde364sf durumda, sunucu dosya sisteminde rastladığı <code>.htaccess</code>
742318b93e89c311f66b55f426c4d9cf2c14628bjim dosyalarını okumaya dahi çalışmayacaktır.</p>
742318b93e89c311f66b55f426c4d9cf2c14628bjim
742318b93e89c311f66b55f426c4d9cf2c14628bjim <p>Bu yönergeye <code>All</code> değeri atanırsa, .htaccess <a
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd href="directive-dict.html#Context">bağlamında</a> kullanılabilecek her
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd yönergeye <code>.htaccess</code> dosyalarında izin verilir.</p>
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <p><code><var>yönerge-türü</var></code> olarak aşağıdaki yönerge grup
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd isimlerinden biri belirtilebilir:</p>
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <dl>
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <dt>AuthConfig</dt>
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <dd><directive module="mod_authn_dbm">AuthDBMGroupFile</directive>,
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <directive module="mod_authn_dbm">AuthDBMUserFile</directive>,
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <directive module="mod_authz_groupfile">AuthGroupFile</directive>,
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <directive module="mod_authn_core">AuthName</directive>,
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <directive module="mod_authn_core">AuthType</directive>,
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <directive module="mod_authn_file">AuthUserFile</directive>,
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <directive module="mod_authz_core">Require</directive>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <em>ve benzeri</em> yetkilendirme yönergelerinin kullanımını izin
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick verilir.</dd>
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <dt>FileInfo</dt>
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <dd>Belge türünü denetleyen <module>mod_mime</module>
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <code>Add*</code> ve <code>Remove*</code> yönergeleri,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="core">ErrorDocument</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="core">ForceType</directive>,
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="mod_negotiation">LanguagePriority</directive>,
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="core">SetHandler</directive>,
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="core">SetInputFilter</directive>,
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="core">SetOutputFilter</directive>
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick yönergeleri ve benzerleri ile
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="mod_headers">Header</directive>,
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="mod_headers">RequestHeader</directive>,
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="mod_setenvif">SetEnvIf</directive>,
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="mod_setenvif">SetEnvIfNoCase</directive>,
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick <directive module="mod_setenvif">BrowserMatch</directive>,
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <directive module="mod_usertrack">CookieExpires</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_usertrack">CookieDomain</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_usertrack">CookieStyle</directive>,
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <directive module="mod_usertrack">CookieTracking</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_usertrack">CookieName</directive>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb belge meta veri yönergelerinin,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <module>mod_rewrite</module> modülündeki
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_rewrite">RewriteEngine</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_rewrite">RewriteOptions</directive>,
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <directive module="mod_rewrite">RewriteBase</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_rewrite">RewriteCond</directive>,
4e2c23ca8bd7b207f6e9c396759c1e2171370990trawick <directive module="mod_rewrite">RewriteRule</directive>
ceb14f8ba57a8086c9a68ad264efbe2433134382covener yönergelerinin ve <module>mod_actions</module> modülündeki
11e076839c8d5a82d55e710194d0daac51390dbdsf <directive module="mod_actions">Action</directive>
11e076839c8d5a82d55e710194d0daac51390dbdsf yönergesinin kullanımına izin verilir.
11e076839c8d5a82d55e710194d0daac51390dbdsf </dd>
11e076839c8d5a82d55e710194d0daac51390dbdsf
11e076839c8d5a82d55e710194d0daac51390dbdsf <dt>Indexes</dt>
742318b93e89c311f66b55f426c4d9cf2c14628bjim
b0d8a6d437db6f4c222173f27ef81c98622fbd02pquerna <dd>Dizin içeriğinin listelenmesini denetleyen
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_autoindex">AddDescription</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_autoindex">AddIcon</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_autoindex">AddIconByEncoding</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_autoindex">AddIconByType</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_autoindex">DefaultIcon</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_dir">DirectoryIndex</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_autoindex">FancyIndexing</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_autoindex">HeaderName</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_autoindex">IndexIgnore</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_autoindex">IndexOptions</directive>,
ceb14f8ba57a8086c9a68ad264efbe2433134382covener <directive module="mod_autoindex">ReadmeName</directive>
2d2eda71267231c2526be701fe655db125852c1ffielding yönergelerinin <em>ve benzerlerinin</em> kullanımına izin
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh verilir.</dd>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <dt>Limit</dt>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <dd>Konak erişimini denetleyen
84d037d25827739cce57d489ab4a97accbe2fd18rjung <directive module="mod_authz_host">Allow</directive>,
84d037d25827739cce57d489ab4a97accbe2fd18rjung <directive module="mod_authz_host">Deny</directive> ve
84d037d25827739cce57d489ab4a97accbe2fd18rjung <directive module="mod_authz_host">Order</directive>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm yönergelerinin kullanımına izin verilir.</dd>
2d2eda71267231c2526be701fe655db125852c1ffielding
84d037d25827739cce57d489ab4a97accbe2fd18rjung <dt>Options[=<var>seçenek</var>,...]</dt>
2d2eda71267231c2526be701fe655db125852c1ffielding
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung <dd>Dizinlere özgü özellikleri denetleyen
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung <directive module="core">Options</directive> ve
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung <directive module="mod_include">XBitHack</directive> yönergelerinin
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung kullanımına izin verilir. <directive
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung module="core">Options</directive> komutunda belirtilecek seçenekler
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung bir eşit işaretinden sonra aralarına sadece virgül konarak
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung (boşluksuz) belirtilebilir.</dd>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung </dl>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung <p>Örnek:</p>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung <example>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung AllowOverride AuthConfig Indexes
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung </example>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung <p>Bu örnekte <code>AuthConfig</code> ve <code>Indexes</code> grubundaki
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung yönergeler bir dahili sunucu hatasına yol açmayacaktır.</p>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung <note><p>Güvenlik ve başarımı arttırmak için <code>&lt;Directory /&gt;</code>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung bloğu içinde <code>AllowOverride</code> yönergesine <code>None</code>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung dışında bir değer atamayın. Böyle yapmak yerine bir <code>.htaccess</code>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung dosyası yerleştirmeyi düşündüğünüz dizine ait bir
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung <code>&lt;Directory&gt;</code> bloğu olması daha iyidir.</p></note>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung</usage>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<seealso><directive module="core">AccessFileName</directive></seealso>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<seealso><a href="/configuring.html">Yapılandırma Dosyaları</a></seealso>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<seealso><a href="/howto/htaccess.html">.htaccess Dosyaları</a></seealso>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung</directivesynopsis>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<directivesynopsis>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<name>CGIMapExtension</name>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<description>CGI betik yorumlayıcısını saptama tekniğini belirler.
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung</description>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<syntax>CGIMapExtension <var>cgi-yolu</var> <var>.uzantı</var></syntax>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<contextlist><context>directory</context><context>.htaccess</context>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung</contextlist>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<override>FileInfo</override>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<compatibility>Sadece NetWare’de geçerlidir.</compatibility>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<usage>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung <p>Bu yönerge Apache’inin CGI bekitlerini çalıştırmak için kullanacağı
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung yorumlayıcıyı nasıl bulacağını denetlemek için kullanılır. Örneğin,
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung <code>CGIMapExtension sys:\foo.nlm .foo</code> satırı <code>.foo</code>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung uzantılı CGI betik dosyalarının FOO yorumlayıcıya aktarılmasını
84d037d25827739cce57d489ab4a97accbe2fd18rjung sağlar.</p>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung</usage>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung</directivesynopsis>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<directivesynopsis>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<name>ContentDigest</name>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<description><code>Content-MD5</code> HTTP yanıt başlıklarının üretimini
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung etkin kılar.</description>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<syntax>ContentDigest On|Off</syntax>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<default>ContentDigest Off</default>
1f73c585a0cd240fbe11af0cf422681061d67ad9rjung<contextlist><context>server config</context><context>virtual host</context>
84d037d25827739cce57d489ab4a97accbe2fd18rjung<context>directory</context><context>.htaccess</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<override>Options</override>
2d2eda71267231c2526be701fe655db125852c1ffielding<status>Experimental</status>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
2d2eda71267231c2526be701fe655db125852c1ffielding<usage>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>Bu yönerge RFC2616 ve RFC1864’te tanımlandığı gibi
2d2eda71267231c2526be701fe655db125852c1ffielding <code>Content-MD5</code> üretimini etkin kılar.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
2d2eda71267231c2526be701fe655db125852c1ffielding <p>MD5, verideki herhangi bir değişikliğin ileti özetinin değişmesi
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh olarak yansıması nedeniyle yüksek derecede itimat sağlayan keyfi
2d2eda71267231c2526be701fe655db125852c1ffielding uzunlukta bir "ileti özeti" (bazen "parmakizi" dendiği de olur)
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh hesaplama algoritmasıdır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
a59f92f67a2c7735469d0ade559f96218627eef0niq <p><code>Content-MD5</code> başlığı öğe gövdesinin iki uç arasında ileti
a59f92f67a2c7735469d0ade559f96218627eef0niq bütünlük sınamasının yapılabilmesini sağlar. Bir istemci veya vekil
2d2eda71267231c2526be701fe655db125852c1ffielding aktarılan öğe gövdesinde rastlantısal bir değişiklik olup olmadığını
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh saptamak için bu başlığın doğruluğunu sınayabilir. Başlık örneği:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Her istekte ileti özeti hesaplanacağından (değerler saklanmaz), bu
2d2eda71267231c2526be701fe655db125852c1ffielding yönergenin sunucunuzda başarım sorunlarına yol açacağına dikkat
2d2eda71267231c2526be701fe655db125852c1ffielding ediniz.</p>
11e076839c8d5a82d55e710194d0daac51390dbdsf
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p><code>Content-MD5</code>, herhangi bir modül değil, sadece
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <module>core</module> modülü tarafından sunulan belgeler için
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh gönderilir. Örneğin, SSI belgeleri CGI betikleri tarafından
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh çıktılanırlar ve bayt seviyesinden çıktılar bu başlığa sahip
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh olmazlar.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</usage>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</directivesynopsis>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<name>DefaultType</name>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>Değeri <code>none</code> olduğu takdirde, bu yönergenin bir
763f7b125b6d3dd1e4992a3822005efa2616f983coaruyarı vermekten başka bir etkisi yoktur. Önceki sürümlerde, bu yönerge,
763f7b125b6d3dd1e4992a3822005efa2616f983coarsunucunun ortam türünü saptayamadığı durumda göndereceği öntanımlı ortam
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianhtürünü belirlerdi.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>DefaultType <var>ortam-türü</var>|none</syntax>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<default>DefaultType none</default>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<contextlist><context>server config</context><context>virtual host</context>
5a9667916c79d8c699b069068e5570aa1c331c80gstein<context>directory</context><context>.htaccess</context>
5a9667916c79d8c699b069068e5570aa1c331c80gstein</contextlist>
5a9667916c79d8c699b069068e5570aa1c331c80gstein<override>FileInfo</override>
5a9667916c79d8c699b069068e5570aa1c331c80gstein<compatibility><code>none</code> değeri Apache 2.2.7 ve sonrasında mevcuttur.
5a9667916c79d8c699b069068e5570aa1c331c80gsteinDiğer tüm seçenekler Apache'nin 2.3.x ve sonraki sürümleri için iptal
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianhedilmiştir.</compatibility>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<usage>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p>Bu yönerge iptal edilmiştir. Yapılandırma dosyalarının geriye
5a9667916c79d8c699b069068e5570aa1c331c80gstein uyumluluğunu sağlamak için, öntanımlı bir ortam türünün olmadığını
5a9667916c79d8c699b069068e5570aa1c331c80gstein belirten <code>none</code> değeriyle belirtilebilir. Örnek:</p>
5a9667916c79d8c699b069068e5570aa1c331c80gstein
5a9667916c79d8c699b069068e5570aa1c331c80gstein <example>
5a9667916c79d8c699b069068e5570aa1c331c80gstein DefaultType none
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh </example>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
5a9667916c79d8c699b069068e5570aa1c331c80gstein <p><code>DefaultType None</code> sadece httpd-2.2.7 ve sonrasında
5a9667916c79d8c699b069068e5570aa1c331c80gstein mevcuttur.</p>
5a9667916c79d8c699b069068e5570aa1c331c80gstein
5a9667916c79d8c699b069068e5570aa1c331c80gstein <p>Ortam türlerini dosya uzantıları üzerinden yapılandırmak için
5a9667916c79d8c699b069068e5570aa1c331c80gstein <directive module="mod_mime">AddType</directive> yönergesini ve
5a9667916c79d8c699b069068e5570aa1c331c80gstein <code>mime.types</code> yapılandırma dosyasını veya belli özkaynak
5a9667916c79d8c699b069068e5570aa1c331c80gstein türleri için ortam türlerini yapılandırmak için <directive
5a9667916c79d8c699b069068e5570aa1c331c80gstein module="core">ForceType</directive> yönergesini kullanın.</p>
5a9667916c79d8c699b069068e5570aa1c331c80gstein</usage>
5a9667916c79d8c699b069068e5570aa1c331c80gstein</directivesynopsis>
f6d39fd36344c7d6622be6ab6b98185a69e7d7ebsf
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<name>Define</name>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<description>Bir değişkenin mevcudiyetini betimler.</description>
62db15de4c1f335a64d45821796ae197cff94ef8rbb<syntax>Define <var>değişken-ismi</var></syntax>
62db15de4c1f335a64d45821796ae197cff94ef8rbb<contextlist><context>server config</context></contextlist>
62db15de4c1f335a64d45821796ae197cff94ef8rbb
2d2eda71267231c2526be701fe655db125852c1ffielding<usage>
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb <p><program>httpd</program>’yi <code>-D</code>
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb seçeneğiyle çalıştırmaya eşdeğerdir.</p>
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb
5a9667916c79d8c699b069068e5570aa1c331c80gstein <p>Bu yönerge, başlatma betiğinde <code>-D</code> seçeneğinin
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh argümanlarını değiştirme gereği duymaksızın <directive module="core"
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb type="section">IfDefine</directive> bölümlerini kullanıma sokmak için
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb kullanılabilir.</p>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</usage>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</directivesynopsis>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb<directivesynopsis type="section">
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<name>Directory</name>
742318b93e89c311f66b55f426c4d9cf2c14628bjim<description>Sadece ismi belirtilen dosya sistemi dizininde ve bunun
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh altdizinlerinde uygulanacak bir yönerge grubunu sarmalar.</description>
742318b93e89c311f66b55f426c4d9cf2c14628bjim<syntax>&lt;Directory <var>dizin-yolu</var>&gt;
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh... &lt;/Directory&gt;</syntax>
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar<contextlist><context>server config</context><context>virtual host</context>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb</contextlist>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
62db15de4c1f335a64d45821796ae197cff94ef8rbb<usage>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p><directive type="section">Directory</directive> ve
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar <code>&lt;/Directory&gt;</code> sadece ismi belirtilen dosya sistemi
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb dizininde ve bunun altdizinlerinde uygulanacak bir yönerge grubunu
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh sarmalamakta kullanılır. Bir dizin bağlamında kullanılabilecek her
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh yönergeye izin verilir. <var>dizin-yolu</var> bir dizinin tam yolu
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh olabileceği gibi Unix kabuk tarzı bir dosya ismi eşleştirme kalıbı da
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh olabilir. Kalıp dizgesinde, <code>?</code> herhangi bir tek karakterle,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>*</code> herhangi bir karakter dizisiyle eşleşir. Ayrıca
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>[]</code> karakter aralıkları da kullanılabilir. ‘/’ karakteri
2d2eda71267231c2526be701fe655db125852c1ffielding ile hiçbir kalıp karakteri eşleşmez, bu bakımdan <code>&lt;Directory
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh /*/public_html&gt;</code> ile <code>/home/user/public_html</code>
2d2eda71267231c2526be701fe655db125852c1ffielding değil, ama <code>&lt;Directory /home/*/public_html&gt;</code>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh eşleşecektir. Örnek:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <example>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;Directory /usr/local/httpd/htdocs&gt;<br />
2d2eda71267231c2526be701fe655db125852c1ffielding <indent>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh Options Indexes FollowSymLinks<br />
54e94821097724bf413d2d4cc70711760f7494e1trawick </indent>
db3fa7db7c7910f2f23c3e3ffe0cf9f41a1899b9trawick &lt;/Directory&gt;
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <note>
2d2eda71267231c2526be701fe655db125852c1ffielding <p><var>dizin-yolu</var> argümanlarını belirtirken dikkatli
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh olmalısınız: Apache’nin dosyalara erişmekte kullandığı dosya sistemi
54e94821097724bf413d2d4cc70711760f7494e1trawick yolu ile bire bir eşleşmelidir. Belli bir
db3fa7db7c7910f2f23c3e3ffe0cf9f41a1899b9trawick <code>&lt;Directory&gt;</code> dizinine uygulanan yönergeler, aynı
54e94821097724bf413d2d4cc70711760f7494e1trawick dizine farklı bir yoldan, örneğin başka bir sembolik bağ üzerinden
54e94821097724bf413d2d4cc70711760f7494e1trawick erişilen dosyalara uygulanmayacaktır.</p>
54e94821097724bf413d2d4cc70711760f7494e1trawick </note>
54e94821097724bf413d2d4cc70711760f7494e1trawick
54e94821097724bf413d2d4cc70711760f7494e1trawick <p><code>~</code> karakterine ek olarak <glossary ref="regex">düzenli
54e94821097724bf413d2d4cc70711760f7494e1trawick ifadeler</glossary> de kullanılabilir. Örnek:</p>
54e94821097724bf413d2d4cc70711760f7494e1trawick
54e94821097724bf413d2d4cc70711760f7494e1trawick <example>
54e94821097724bf413d2d4cc70711760f7494e1trawick &lt;Directory ~ "^/www/.*/[0-9]{3}"&gt;
742318b93e89c311f66b55f426c4d9cf2c14628bjim </example>
c8477d12d1b127ab46dffe4ee526b9d11f71699egregames
c8477d12d1b127ab46dffe4ee526b9d11f71699egregames <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
2d2eda71267231c2526be701fe655db125852c1ffielding eşleşecektir.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
742318b93e89c311f66b55f426c4d9cf2c14628bjim <p>Eğer çok sayıda (düzenli ifade olmayan) <directive
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh type="section">Directory</directive> bölümü, bir dosyayı içeren bir
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh dizinle veya üst dizinlerinden biri ile eşleşiyorsa, uygulama en kısa
2d2eda71267231c2526be701fe655db125852c1ffielding eşleşmedeki yönergelerden başlayarak <a
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh href="#accessfilename">.htaccess</a> dosyalarındaki yönergelere kadar
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh genişletilir. Örneğin,</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <example>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;Directory /&gt;<br />
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <indent>
2d2eda71267231c2526be701fe655db125852c1ffielding AllowOverride None<br />
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh </indent>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;/Directory&gt;<br />
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe <br />
742318b93e89c311f66b55f426c4d9cf2c14628bjim &lt;Directory /home/&gt;<br />
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <indent>
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe AllowOverride FileInfo<br />
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe </indent>
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe &lt;/Directory&gt;
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe </example>
e57fd661645dcfdf166e77484b509b248e62a19eaaron
e57fd661645dcfdf166e77484b509b248e62a19eaaron <p>bölümleri ile <code>/home/web/dir/doc.html</code> belgesine erişirken
e57fd661645dcfdf166e77484b509b248e62a19eaaron şu aşamalardan geçilir:</p>
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe
e57fd661645dcfdf166e77484b509b248e62a19eaaron <ul>
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe <li><code>AllowOverride None</code> yönergesi uygulanır
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh (<code>.htaccess</code> dosyaları iptal edilir).</li>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <li><code>AllowOverride FileInfo</code> yönergesi uygulanır
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe (<code>/home</code> dizini için).</li>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <li>Sırayla <code>/home/.htaccess</code>,
2d2eda71267231c2526be701fe655db125852c1ffielding <code>/home/web/.htaccess</code> ve
2d2eda71267231c2526be701fe655db125852c1ffielding <code>/home/web/dir/.htaccess</code> dosyaları içindeki
2d2eda71267231c2526be701fe655db125852c1ffielding <code>FileInfo</code> yönergeleri uygulanır.</li>
2d2eda71267231c2526be701fe655db125852c1ffielding </ul>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Normal bölümlerin tamamı uygulanıncaya kadar düzenli ifadeler
2d2eda71267231c2526be701fe655db125852c1ffielding değerlendirilmez. Düzenli ifadelerin tamamı yapılandırma dosyasında
2d2eda71267231c2526be701fe655db125852c1ffielding görüldükleri sıraya göre sınanırlar. Örneğin,</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;Directory ~ abc$&gt;<br />
2d2eda71267231c2526be701fe655db125852c1ffielding <indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb # ... yönergeler burada ...<br />
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh </indent>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;/Directory&gt;
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>düzenli ifadeli bölümü, tüm normal <directive
952908500d5f99f35afc5ed510391b9bdc3833farbb type="section">Directory</directive> bölümleri ve
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>.htaccess</code> dosyaları uygulanıncaya kadar
952908500d5f99f35afc5ed510391b9bdc3833farbb değerlendirilmeyecektir. Düzenli ifadeleri değerlendirmeye sıra gelince
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna düzenli ifade <code>/home/abc/public_html/abc</code> ile eşleştirilecek
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna ve buna ilişkin <directive type="section">Directory</directive>
113961f0559eb026ea0d379cb7350f82bc09d710druggeri uygulanacaktır.</p>
113961f0559eb026ea0d379cb7350f82bc09d710druggeri
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><strong><code>&lt;Directory /&gt;</code> için öntanımlı Apache
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein erişiminin <code>Allow from All</code> oluşuna dikkat ediniz. Bunu şöyle
952908500d5f99f35afc5ed510391b9bdc3833farbb bir blokla değiştirmeniz,</strong></p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;Directory /&gt;<br />
3887202241db08986e94b252fbd06a55e55d4b2dbhyde <indent>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde Order Deny,Allow<br />
3887202241db08986e94b252fbd06a55e55d4b2dbhyde Deny from All<br />
3887202241db08986e94b252fbd06a55e55d4b2dbhyde </indent>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde &lt;/Directory&gt;
3887202241db08986e94b252fbd06a55e55d4b2dbhyde </example>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p><strong>ve erişilebilir olmasını istediğiniz dizinleri ayrıca
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh belirtmeniz önerilir. Daha ayrıntılı bilgi edinmek için <a
3887202241db08986e94b252fbd06a55e55d4b2dbhyde href="/misc/security_tips.html">Güvenlik İpuçları</a> belgesine
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh bakınız.</strong></p>
2d2eda71267231c2526be701fe655db125852c1ffielding
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>Dizin bölümleri <code>httpd.conf</code> dosyasında yer alır.
3887202241db08986e94b252fbd06a55e55d4b2dbhyde <directive type="section">Directory</directive> yönergeleri iç içe
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh olamazlar ve bir <directive module="core"
2d2eda71267231c2526be701fe655db125852c1ffielding type="section">Limit</directive> veya <directive module="core"
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna type="section">LimitExcept</directive> bölümü içinde bulunamazlar.</p>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna</usage>
2d2eda71267231c2526be701fe655db125852c1ffielding<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
7c7372abe2484e7fcf81937b93496d1246e5b816gstein arada ele alındığının anlatıldığı <a
7c7372abe2484e7fcf81937b93496d1246e5b816gstein href="/sections.html">&lt;Directory&gt;, &lt;Location&gt; ve
864c5615d55b8ebbde24e72043f6325741335a74fielding &lt;Files&gt; bölümleri nasıl çalışır?</a> belgesine de bakınız.</seealso>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
742318b93e89c311f66b55f426c4d9cf2c14628bjim
742318b93e89c311f66b55f426c4d9cf2c14628bjim<directivesynopsis type="section">
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<name>DirectoryMatch</name>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde<description>Bir düzenli ifade ile eşleşen dosya sistemi dizininde ve bunun
e57fd661645dcfdf166e77484b509b248e62a19eaaron altdizinlerinde uygulanacak bir yönerge grubunu sarmalar.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax>&lt;DirectoryMatch <var>düzifd</var>&gt;
e57fd661645dcfdf166e77484b509b248e62a19eaaron... &lt;/DirectoryMatch&gt;</syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<usage>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <p><directive type="section">DirectoryMatch</directive> and
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <code>&lt;/DirectoryMatch&gt;</code> yönergeleri <directive
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf module="core" type="section">Directory</directive> gibi sadece ismi
3887202241db08986e94b252fbd06a55e55d4b2dbhyde belirtilen dosya sistemi dizininde ve bunun altdizinlerinde uygulanacak
3887202241db08986e94b252fbd06a55e55d4b2dbhyde bir yönerge grubunu sarmalamakta kullanılır. Tek farkla argüman olarak
742318b93e89c311f66b55f426c4d9cf2c14628bjim bir <glossary ref="regex">düzenli ifade</glossary> alır. Örnek:</p>
742318b93e89c311f66b55f426c4d9cf2c14628bjim
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <example>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}"&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm
e57fd661645dcfdf166e77484b509b248e62a19eaaron <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
2d2eda71267231c2526be701fe655db125852c1ffielding eşleşecektir.</p>
e57fd661645dcfdf166e77484b509b248e62a19eaaron</usage>
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
e57fd661645dcfdf166e77484b509b248e62a19eaaron açıklaması için <directive type="section"
952908500d5f99f35afc5ed510391b9bdc3833farbb module="core">Directory</directive> yönergesine bakınız.</seealso>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
952908500d5f99f35afc5ed510391b9bdc3833farbb ele alındığının açıklaması için <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="/sections.html">&lt;Directory&gt;, &lt;Location&gt; ve
6658f209f08181bd218341770db9f428032dd23ajwoolley &lt;Files&gt; bölümleri nasıl çalışır?</a> belgesine bakınız.</seealso>
6658f209f08181bd218341770db9f428032dd23ajwoolley</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<name>DocumentRoot</name>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>İstemciye görünür olan ana belge ağacının kök dizinini belirler.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>DocumentRoot <var>dizin-yolu</var></syntax>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<default>DocumentRoot /usr/local/apache/htdocs</default>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
97ff7bf3f33a3527953d975df5cbf82a5a7dc9a6wrowe</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb
853a0c44563b056e40e9cffe911190f554e63ec3chuck<usage>
79c0ed7d839527abd86794a6b1d2df4fd189a2a8jerenkrantz <p>Bu yönerge <program>httpd</program> tarafından dosyalarının sunulacağı
79c0ed7d839527abd86794a6b1d2df4fd189a2a8jerenkrantz dizini belirler. <directive module="mod_alias">Alias</directive>
853a0c44563b056e40e9cffe911190f554e63ec3chuck benzeri bir yönerge ile eşleşmedikçe, sunucu istenen URL’deki yolu,
952908500d5f99f35afc5ed510391b9bdc3833farbb belge yolu haline getirmek için belge kök dizinine ekler. Örnek:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <example>
e57fd661645dcfdf166e77484b509b248e62a19eaaron DocumentRoot /usr/web
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <p>yapılandırması ile <code>http://www.my.host.com/index.html</code>
d34215c0179ae2507afa57d912b91cc8abcef583sf isteği <code>/usr/web/index.html</code> ile eşleştirilir.
d34215c0179ae2507afa57d912b91cc8abcef583sf <var>dizin-yolu</var> ile göreli dosya yolu belirtildiği takdirde belge
d34215c0179ae2507afa57d912b91cc8abcef583sf kök dizininin <directive module="core">ServerRoot</directive> ile
952908500d5f99f35afc5ed510391b9bdc3833farbb belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
e57fd661645dcfdf166e77484b509b248e62a19eaaron <p><directive>DocumentRoot</directive> ile belirtilen dizin bir bölü
952908500d5f99f35afc5ed510391b9bdc3833farbb çizgisi ile bitirilmemelidir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb</usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso><a href="/urlmapping.html#documentroot">URL’lerin Dosya Sistemi
952908500d5f99f35afc5ed510391b9bdc3833farbb ile Eşlenmesi</a></seealso>
e57fd661645dcfdf166e77484b509b248e62a19eaaron</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<name>EnableMMAP</name>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>Teslimat sırasında okunacak dosyalar için bellek eşlemeyi etkin
2d2eda71267231c2526be701fe655db125852c1ffielding kılar.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>EnableMMAP On|Off</syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<default>EnableMMAP On</default>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<context>directory</context><context>.htaccess</context>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb<override>FileInfo</override>
9f9307bbe539dbcf96919715315eb64ce3465f5bben<compatibility><code>none</code> değeri Apache 2.2.7 ve sonrasında mevcuttur.
e57fd661645dcfdf166e77484b509b248e62a19eaaron</compatibility>
952908500d5f99f35afc5ed510391b9bdc3833farbb<usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Bu yönerge, sunucunun teslimat sırasında gerektiği takdirde bir dosya
952908500d5f99f35afc5ed510391b9bdc3833farbb içeriğinin okunması için bellek eşleme kullanıp kullanmayacağını
952908500d5f99f35afc5ed510391b9bdc3833farbb belirler. Öntanımlı olarak, bir isteğin yerine getirilmesi,
952908500d5f99f35afc5ed510391b9bdc3833farbb <module>mod_include</module> kullanarak sunucu tarafından çözümlenen
952908500d5f99f35afc5ed510391b9bdc3833farbb bir dosyanın teslimatı sırasında olduğu gibi, bir dosya içindeki veriye
952908500d5f99f35afc5ed510391b9bdc3833farbb erişilmesini gerektirdiğinde Apache, işletim sistemi tarafından
952908500d5f99f35afc5ed510391b9bdc3833farbb desteklendiği takdirde dosyayı belleğe eşler.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Böyle bellek eşleme kimi zaman başarım artışını beraberinde getirirse
952908500d5f99f35afc5ed510391b9bdc3833farbb de bazen sorunlardan kaçınmak için bellek eşlemeyi kapatmak daha iyi
952908500d5f99f35afc5ed510391b9bdc3833farbb sonuç verir:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <ul>
952908500d5f99f35afc5ed510391b9bdc3833farbb <li>Bazı çok işlemcili sistemlerde bellek eşleme
952908500d5f99f35afc5ed510391b9bdc3833farbb <program>httpd</program>’nin başarımını düşürebilmektedir.</li>
9f9307bbe539dbcf96919715315eb64ce3465f5bben <li><program>httpd</program> bellek eşlemli çalışırken bir dosyanın silinmesi veya
952908500d5f99f35afc5ed510391b9bdc3833farbb boyutunun küçültülmesi <program>httpd</program>'nin parçalama arızası vererek
62db15de4c1f335a64d45821796ae197cff94ef8rbb çökmesine yol açabilir.</li>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb </ul>
742318b93e89c311f66b55f426c4d9cf2c14628bjim
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <p>Bu tür sorunlardan dolayı zarar görülebilecek sunucu
742318b93e89c311f66b55f426c4d9cf2c14628bjim yapılandırmalarında dosya teslimatında bellek eşlemlerinin kullanımını
2d2eda71267231c2526be701fe655db125852c1ffielding şu şekilde iptal etmeniz gerekir:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
11a7b0dff22d26770b532c174d1cf2e7b56ec244wrowe <example>
952908500d5f99f35afc5ed510391b9bdc3833farbb EnableMMAP Off
11a7b0dff22d26770b532c174d1cf2e7b56ec244wrowe </example>
e57fd661645dcfdf166e77484b509b248e62a19eaaron
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Bu özellik, sadece NFS dosya sistemi üzerinde sunulan dosyaları
2d2eda71267231c2526be701fe655db125852c1ffielding kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;Directory "/nfs-dosya-yolu"&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb <indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb EnableMMAP Off
7bdef86e15d47d16dcbe7a5611683191774bd5fbgstein </indent>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf &lt;/Directory&gt;
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb</usage>
e57fd661645dcfdf166e77484b509b248e62a19eaaron</directivesynopsis>
e57fd661645dcfdf166e77484b509b248e62a19eaaron
e57fd661645dcfdf166e77484b509b248e62a19eaaron<directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<name>EnableSendfile</name>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Dosyaların istemciye tesliminde çekirdeğin dosya gönderme
952908500d5f99f35afc5ed510391b9bdc3833farbb desteğinin kullanımını etkin kılar.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax>EnableSendfile On|Off</syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<default>EnableSendfile On</default>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<contextlist><context>server config</context><context>virtual host</context>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<context>directory</context><context>.htaccess</context>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf</contextlist>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<override>FileInfo</override>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<compatibility>2.0.44 ve sonrasında mevcuttur.</compatibility>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<usage>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <p>Bu yönerge, dosya içeriğinin istemciye teslimi için
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <program>httpd</program>’nin çekirdeğin dosya gönderme desteğini
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf kullanıp kullanmayacağını belirler. Öntanımlı olarak, bir isteğin
2d2eda71267231c2526be701fe655db125852c1ffielding yerine getirilmesi, bir durağan dosyanın teslimatı sırasında olduğu
2d2eda71267231c2526be701fe655db125852c1ffielding gibi, bir dosya içindeki veriye erişilmesini gerektirmediği takdirde
2d2eda71267231c2526be701fe655db125852c1ffielding Apache, işletim sistemi tarafından destekleniyorsa dosyayı istemciye
2d2eda71267231c2526be701fe655db125852c1ffielding teslim etmek için çekirdeğin dosya gönderme özelliğini kullanır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Çekirdeğin dosya gönderme mekanizması, okuma, gönderme ve tampon
2d2eda71267231c2526be701fe655db125852c1ffielding ayırma işlemlerini ayrı ayrı yapmaktan kaçınır. Fakat bazı
2d2eda71267231c2526be701fe655db125852c1ffielding platformlarda veya bazı dosya sistemlerinde aşağıda belirtilen işlemsel
2d2eda71267231c2526be701fe655db125852c1ffielding sorunlardan kaçınmak için bu özelliği iptal etmek daha iyidir:</p>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm
2d2eda71267231c2526be701fe655db125852c1ffielding <ul>
2d2eda71267231c2526be701fe655db125852c1ffielding <li>Bazı platformlar, derleme sistemince saptanamayan bozuk bir dosya
2d2eda71267231c2526be701fe655db125852c1ffielding gönderme desteğine sahiptir; özellikle eğer derleme işlemi dosya
952908500d5f99f35afc5ed510391b9bdc3833farbb gönderme desteğinde sorun olmayan bir makinede yapılıp çalıştırılabilir
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm dosyaların sorunlu makineye kurulduğu durumda bu saptama
952908500d5f99f35afc5ed510391b9bdc3833farbb yapılamayacaktır.</li>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm <li>Linux’ta IPv6 kullanırken dosya gönderme desteği bazı ağ
952908500d5f99f35afc5ed510391b9bdc3833farbb kartlarındaki TCP toplama sağlaması aktarım hatasını tetikler.</li>
952908500d5f99f35afc5ed510391b9bdc3833farbb <li>Itanium üzerinde çalışan Linux’ta dosya gönderme desteği 2GB’tan
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm büyük dosyalarla çalışamamaktadır.</li>
952908500d5f99f35afc5ed510391b9bdc3833farbb <li><directive module="core">DocumentRoot</directive> ağ dosya sistemi
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm (NFS veya SMB gibi) üzerinde olduğu durumda çekirdek ağ dosyalarını
952908500d5f99f35afc5ed510391b9bdc3833farbb kendi arabelleği üzerinden sunamayabilir.</li>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm </ul>
2d2eda71267231c2526be701fe655db125852c1ffielding
742318b93e89c311f66b55f426c4d9cf2c14628bjim <p>Bu sorunlardan muzdarip sunucu yapılandırmaları için bu özelliği şöyle
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe iptal edebilirsiniz:</p>
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
952908500d5f99f35afc5ed510391b9bdc3833farbb EnableSendfile Off
11e076839c8d5a82d55e710194d0daac51390dbdsf </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb
11e076839c8d5a82d55e710194d0daac51390dbdsf <p>Bu özellik, sadece bir NFS veya SMB dosya sistemi üzerinde sunulan
2d2eda71267231c2526be701fe655db125852c1ffielding dosyaları kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
e57fd661645dcfdf166e77484b509b248e62a19eaaron &lt;Directory "/path-to-nfs-files"&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb <indent>
2d2eda71267231c2526be701fe655db125852c1ffielding EnableSendfile Off
952908500d5f99f35afc5ed510391b9bdc3833farbb </indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/Directory&gt;
742318b93e89c311f66b55f426c4d9cf2c14628bjim </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive>EnableSendfile</directive> yönergesinin .htaccess ve diziniçi
742318b93e89c311f66b55f426c4d9cf2c14628bjim yapılandırmalarınını <module>mod_cache_disk</module> tarafından
952908500d5f99f35afc5ed510391b9bdc3833farbb desteklenmediğini lütfen aklınızdan çıkarmayın.
952908500d5f99f35afc5ed510391b9bdc3833farbb <directive>EnableSendfile</directive> yönergesinin sadece küresel
2d2eda71267231c2526be701fe655db125852c1ffielding tanımları hesaba katılır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding</usage>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<name>ErrorDocument</name>
742318b93e89c311f66b55f426c4d9cf2c14628bjim<description>Bir hata durumunda sunucunun istemciye ne döndüreceğini
f8033d657a57eab45af44368774d8beb3e4f7f35pquerna belirler.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax>ErrorDocument <var>hata-kodu</var> <var>belge</var></syntax>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>directory</context><context>.htaccess</context>
e57fd661645dcfdf166e77484b509b248e62a19eaaron</contextlist>
fa3785601cc3801525bc3fc98cafcea5d82efe99wrowe<override>FileInfo</override>
a18775c154178d6c07aed84bd54ac16f59f89bc9wrowe<compatibility>Metin iletilerini tırnak içine alma sözdizimi Apache 2.0’da
e57fd661645dcfdf166e77484b509b248e62a19eaaron farklıdır.</compatibility>
2d2eda71267231c2526be701fe655db125852c1ffielding
e57fd661645dcfdf166e77484b509b248e62a19eaaron<usage>
742318b93e89c311f66b55f426c4d9cf2c14628bjim <p>Bir sorun çıktığında veya hata oluştuğunda Apache şu dört işlemden
2d2eda71267231c2526be701fe655db125852c1ffielding birini yapacak şekilde yapılandırılabilir:</p>
e57fd661645dcfdf166e77484b509b248e62a19eaaron
742318b93e89c311f66b55f426c4d9cf2c14628bjim <ol>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <li>Yerleşik bir hata iletisi çıktılanır.</li>
742318b93e89c311f66b55f426c4d9cf2c14628bjim
e57fd661645dcfdf166e77484b509b248e62a19eaaron <li>Özel bir ileti çıktılanır.</li>
e57fd661645dcfdf166e77484b509b248e62a19eaaron
e57fd661645dcfdf166e77484b509b248e62a19eaaron <li>Sorunu/hatayı işleyecek yerel bir <var>URL-yoluna</var> yönlendirme
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe yapılır.</li>
97ff7bf3f33a3527953d975df5cbf82a5a7dc9a6wrowe
97ff7bf3f33a3527953d975df5cbf82a5a7dc9a6wrowe <li>Sorunu/hatayı işleyecek harici bir <var>URL-yoluna</var>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf yönlendirme yapılır.</li>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf </ol>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
2d2eda71267231c2526be701fe655db125852c1ffielding <p>İlk seçenek öntanımlıdır. Diğer üç seçenek
2d2eda71267231c2526be701fe655db125852c1ffielding <directive>ErrorDocument</directive> yönergesinin argümanları (hata
2d2eda71267231c2526be701fe655db125852c1ffielding kodundan sonra bir URL veya hata iletisi) ile belirtilir. Apache bazı
2d2eda71267231c2526be701fe655db125852c1ffielding durumlarda sorun/hata ile ilgili ek bilgi verecektir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>URL’ler yerel yollarda (<directive
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein module="core">DocumentRoot</directive>’a göre) bir bölü çizgisi (/) ile
952908500d5f99f35afc5ed510391b9bdc3833farbb başlatılabileceği gibi istemci tarafından çözümlenecek tam bir URL
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein şeklinde de belirtilebilir. Bunlar yerine, tarayıcıda gösterilmek üzere
2d2eda71267231c2526be701fe655db125852c1ffielding bir ileti de belirtilebilir. Örnekler:</p>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <example>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf ErrorDocument 500 http://hata.meselae.dom/cgi-bin/dnmci<br />
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf ErrorDocument 404 /cgi-bin/bad_urls.pl<br />
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf ErrorDocument 401 /subscription_info.html<br />
e302f38fd646764ce1a1e1c578d794aef514a9e5sf ErrorDocument 403 "Kusura bakmayın, bugün hizmet veremiyoruz."
e302f38fd646764ce1a1e1c578d794aef514a9e5sf </example>
e302f38fd646764ce1a1e1c578d794aef514a9e5sf
e302f38fd646764ce1a1e1c578d794aef514a9e5sf <p>Bunlardan başka, Apache’nin kendi hata iletilerinin kullanılacağı özel
e302f38fd646764ce1a1e1c578d794aef514a9e5sf <code>default</code> değeri ile belirtilebilir. Normal şartlar altında
e57fd661645dcfdf166e77484b509b248e62a19eaaron gerekmese de, bir şey belirtilmediği takdirde mevcut bir
e57fd661645dcfdf166e77484b509b248e62a19eaaron <directive>ErrorDocument</directive> yönergesini miras alan
e57fd661645dcfdf166e77484b509b248e62a19eaaron yapılandırmalarda Apache’nin kendi hata iletilerinin kullanımı
e57fd661645dcfdf166e77484b509b248e62a19eaaron <code>default</code> değeri açıkça belirtilerek örnekteki gibi
e57fd661645dcfdf166e77484b509b248e62a19eaaron zorlanabilir:</p>
e57fd661645dcfdf166e77484b509b248e62a19eaaron
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding ErrorDocument 404 /cgi-bin/bad_urls.pl<br /><br />
9f9307bbe539dbcf96919715315eb64ce3465f5bben &lt;Directory /web/docs&gt;<br />
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe <indent>
9f9307bbe539dbcf96919715315eb64ce3465f5bben ErrorDocument 404 default<br />
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe </indent>
e57e920838f31508f1418aa4c25ce55b345b2cebrbb &lt;/Directory&gt;
e57e920838f31508f1418aa4c25ce55b345b2cebrbb </example>
e57e920838f31508f1418aa4c25ce55b345b2cebrbb
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe <p><directive>ErrorDocument</directive> yönergesinde bir uzak URL (önünde
e57e920838f31508f1418aa4c25ce55b345b2cebrbb <code>http</code> bulunan bir yol) belirtildiğinde, belge aynı sunucuda
e57e920838f31508f1418aa4c25ce55b345b2cebrbb olsa bile, Apache’nin istemciye belgeyi bulacağı yer için bir
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe yönlendirme göndereceğine dikkat ediniz. Bunun bazı istenmeyen etkileri
e57e920838f31508f1418aa4c25ce55b345b2cebrbb vardır; en önemlilerinden biri istemcinin hata kodu yerine bir
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf yönlendirme durum kodu alacak olmasıdır. Bu, bir URL’nin geçerliliğini
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf durum koduna göre saptayan istemciler veya robotlar için yanıltıcı
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf olacaktır. Buna ek olarak, <code>ErrorDocument 401</code> için bir uzak
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf URL belirttiğiniz durumda istemci 401 durum kodunu almayacağı için
439ccf2a084e1da566548931c585cbcc3a9e7f4cminfrin kullanıcıdan parola isteğinde bulunamayacaktır. Bu bakımdan,
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <strong>ihtiyaç duyduğunuz takdirde, <code>ErrorDocument 401</code>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf yönergesine yerel bir belge belirtmelisiniz.</strong></p>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
b0d8a6d437db6f4c222173f27ef81c98622fbd02pquerna <p>Sunucunun ürettiği hata iletileri "çok kısa" olduğu takdirde,
b0d8a6d437db6f4c222173f27ef81c98622fbd02pquerna Microsoft Internet Explorer (MSIE) öntanımlı olarak bu hata iletilerini
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf yoksayar ve bunun yerine kendi "kullanıcı dostu" hata iletilerini
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf kullanır. "Çok kısa" eşiği duruma göre değişmekle birlikte, genellikle,
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf hata iletileriniz 512 bayttan büyük olduğu takdirde MSIE kendi hata
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf iletileri yerine sunucunun ürettiği hata iletilerini gösterecektir. Bu
49fd87ed00b95bdd7a4cfc874e5c5fe4a04faf5aminfrin konuda daha fazla bilgiyi <a
49fd87ed00b95bdd7a4cfc874e5c5fe4a04faf5aminfrin href="http://support.microsoft.com/default.aspx?scid=kb;tr-tr;Q294807"
49fd87ed00b95bdd7a4cfc874e5c5fe4a04faf5aminfrin >Q294807</a> kodlu Microsoft Knowledge Base makalesinde
6a26fafa58a4654d7ec647a14acb18fa1fecf8f6sf bulabilirsiniz.</p>
49fd87ed00b95bdd7a4cfc874e5c5fe4a04faf5aminfrin
a221184be5b40f8349982d94cda02b98068ce0d8minfrin <p>Çoğu yerleşik hata iletisi özel iletilerle değiştirilebilse de bazı
a221184be5b40f8349982d94cda02b98068ce0d8minfrin durumlarda <directive module="core">ErrorDocument</directive> ile ne
2d2eda71267231c2526be701fe655db125852c1ffielding belirtildiğine bakılmaksızın yerleşik hata iletileri kullanılır.
2d2eda71267231c2526be701fe655db125852c1ffielding Özellikle, bozuk bir istek saptandığında normal istek işleme hemen
9f9307bbe539dbcf96919715315eb64ce3465f5bben devre dışı bırakılır ve yerleşik hata iletisi döndürülür. Bu, hatalı
9f9307bbe539dbcf96919715315eb64ce3465f5bben istekler yaparak güvenlik sorunlarına yol açılmak istenmesi
9f9307bbe539dbcf96919715315eb64ce3465f5bben durumlarında gereklidir.</p>
9f9307bbe539dbcf96919715315eb64ce3465f5bben
853a0c44563b056e40e9cffe911190f554e63ec3chuck <p>2.0 öncesi sürümlerde iletiler bir çift çift-tırnak içine alınmayıp,
853a0c44563b056e40e9cffe911190f554e63ec3chuck tek bir çift-tırnak ile başlatılması yeterli olurdu.</p>
853a0c44563b056e40e9cffe911190f554e63ec3chuck</usage>
9f9307bbe539dbcf96919715315eb64ce3465f5bben
853a0c44563b056e40e9cffe911190f554e63ec3chuck<seealso><a href="/custom-error.html">Özel Hata Yanıtları</a></seealso>
853a0c44563b056e40e9cffe911190f554e63ec3chuck</directivesynopsis>
11e076839c8d5a82d55e710194d0daac51390dbdsf
11e076839c8d5a82d55e710194d0daac51390dbdsf<directivesynopsis>
11e076839c8d5a82d55e710194d0daac51390dbdsf<name>ErrorLog</name>
11e076839c8d5a82d55e710194d0daac51390dbdsf<description>Sunucunun hata günlüğünü tutacağı yeri belirler.</description>
9f9307bbe539dbcf96919715315eb64ce3465f5bben<syntax> ErrorLog <var>dosya-yolu</var>|syslog[:<var>oluşum</var>]</syntax>
9f9307bbe539dbcf96919715315eb64ce3465f5bben<default>ErrorLog logs/error_log (Unix) ErrorLog logs/error.log (Windows ve OS/2)</default>
853a0c44563b056e40e9cffe911190f554e63ec3chuck<contextlist><context>server config</context><context>virtual host</context>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</contextlist>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<usage>
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz <p><directive>ErrorLog</directive> yönergesi sunucunun saptadığı hataları
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz kaydedeceği dosyanın ismini belirtmek için kullanılır.
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz <var>dosya-yolu</var> ile göreli dosya yolu belirtildiği takdirde
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz dizininin <directive module="core">ServerRoot</directive> ile
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
742318b93e89c311f66b55f426c4d9cf2c14628bjim <example><title>Örnek</title>
742318b93e89c311f66b55f426c4d9cf2c14628bjim ErrorLog /var/log/httpd/error_log
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><var>dosya-yolu</var> bir boru imi (|) ile başlatıldığı takdirde hata
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm iletilerinin hata günlüğünü işleme sokacak komuta borulanacağı
be8a31a0afdb2363dbcc98bbbaa94b6184061b5fdreid varsayılır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <example><title>Örnek</title>
952908500d5f99f35afc5ed510391b9bdc3833farbb ErrorLog "|/usr/local/bin/httpd_errors"
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Dosya adı yerine <code>syslog</code> kullanılırsa, sistem desteklediği
91644a5f4d3e992dc208304b50e80bbb236fca89trawick takdirde günlük kaydı syslogd(8) üzerinden yürütülür. Öntanımlı olarak
6a26fafa58a4654d7ec647a14acb18fa1fecf8f6sf <code>local7</code> syslog oluşumu kullanılır. Bunu
6a26fafa58a4654d7ec647a14acb18fa1fecf8f6sf <code>syslog:<var>oluşum</var></code> sözdizimini kullanarak
6a26fafa58a4654d7ec647a14acb18fa1fecf8f6sf değiştirebilirsiniz. Buradaki <code><var>oluşum</var></code>
c41be3600a58bd39a76d1215abcdbbd8e9b1c356minfrin syslog.conf(5) kılavuz sayfasında belirtilen oluşum isimlerinden biri
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb olabilir.</p>
6a26fafa58a4654d7ec647a14acb18fa1fecf8f6sf
6a26fafa58a4654d7ec647a14acb18fa1fecf8f6sf <example><title>Örnek</title>
6a26fafa58a4654d7ec647a14acb18fa1fecf8f6sf ErrorLog syslog:user
c41be3600a58bd39a76d1215abcdbbd8e9b1c356minfrin </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>GÜVENLİK: Günlük dosyalarının saklandığı dizin, sunucuyu başlatan
952908500d5f99f35afc5ed510391b9bdc3833farbb kullanıcı dışındakiler tarafından yazılabilir olduğu takdirde
952908500d5f99f35afc5ed510391b9bdc3833farbb güvenliğinizin nasıl tehlikeye gireceği <a
952908500d5f99f35afc5ed510391b9bdc3833farbb href="/misc/security_tips.html#serverroot">güvenlik ipuçları</a>
952908500d5f99f35afc5ed510391b9bdc3833farbb belgesinde ayrıntılı olarak açıklanmıştır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <note type="warning"><title>Ek Bilgi</title>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Unix-dışı platformlarda dosya yolunu girerken, platform ters bölü
952908500d5f99f35afc5ed510391b9bdc3833farbb çizgilerini desteklese bile normal bölü çizgileri kullanmaya özen
952908500d5f99f35afc5ed510391b9bdc3833farbb göstermelisiniz. Genel olarak, dosya yollarını belirtirken
952908500d5f99f35afc5ed510391b9bdc3833farbb yapılandırma dosyası boyunca normal bölü çizgisi kullanmak her zaman
952908500d5f99f35afc5ed510391b9bdc3833farbb daha iyidir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb </note>
952908500d5f99f35afc5ed510391b9bdc3833farbb</usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso><directive module="core">LogLevel</directive></seealso>
742318b93e89c311f66b55f426c4d9cf2c14628bjim<seealso><a href="/logs.html">Apache Günlük Dosyaları</a></seealso>
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas</directivesynopsis>
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein<directivesynopsis>
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas<name>FileETag</name>
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas<description><code>ETag</code> HTTP yanıt başlığını oluşturmakta kullanılacak
952908500d5f99f35afc5ed510391b9bdc3833farbb dosya özniteliklerini belirler.</description>
9f9307bbe539dbcf96919715315eb64ce3465f5bben<syntax>FileETag <var>bileşen</var> ...</syntax>
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe<default>FileETag INode MTime Size</default>
9f9307bbe539dbcf96919715315eb64ce3465f5bben<contextlist><context>server config</context><context>virtual host</context>
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe<context>directory</context><context>.htaccess</context>
ca47a2b6bcea23e8af185c68f256dcbbfd2a0f9dtrawick</contextlist>
ca47a2b6bcea23e8af185c68f256dcbbfd2a0f9dtrawick<override>FileInfo</override>
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley<usage>
1250054c500b75b81ccbff16a52a01145650f1e6sf <p><directive>FileETag</directive> yönergesi, belge bir dosyaya dayandığı
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna takdirde <code>ETag</code> (Entity Tag - öğe etiketi kısaltması) yanıt
742318b93e89c311f66b55f426c4d9cf2c14628bjim başlığı alanını oluşturmakta kullanılacak dosya özniteliklerini
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna yapılandırır. (<code>ETag</code> değeri, ağ band genişliğinden kazanmak
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp için arabellek yönetiminde kullanılır.) Apache 1.3.22 ve öncesinde
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp <code>ETag</code> değeri <em>daima</em> dosyanın düğümü, boyutu ve son
ddc593aa9ac8b227d1fd9677a3a2b24539b5d608pquerna değişiklik zamanından (mtime) oluşurdu. <directive>FileETag</directive>
135402675e89e6df0e17735e48f428a1e1d8eb16pquerna yönergesi ne kullanılması gerektiğini belirleyebilmenizi sağlar. Değer
135402675e89e6df0e17735e48f428a1e1d8eb16pquerna olarak belirtilebilecek anahtar sözcükler şunlardır:</p>
135402675e89e6df0e17735e48f428a1e1d8eb16pquerna
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <dl>
742318b93e89c311f66b55f426c4d9cf2c14628bjim <dt><strong>INode</strong></dt>
742318b93e89c311f66b55f426c4d9cf2c14628bjim <dd>Dosyanın düğüm numarası hesaba katılır.</dd>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <dt><strong>MTime</strong></dt>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <dd>Dosyanın son değişiklik tarih ve saati dahil edilir.</dd>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <dt><strong>Size</strong></dt>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <dd>Dosyanın bayt cinsinden uzunluğu dahil edilir.</dd>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <dt><strong>All</strong></dt>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <dd>Olası tüm alanlar kullanılır. Bu şuna eşdeğerdir:
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <example>FileETag INode MTime Size</example></dd>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <dt><strong>None</strong></dt>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <dd>Bir belge dosyasıyla sunulsa bile yanıta hiçbir <code>ETag</code>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf alanı dahil edilmez.</dd>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf </dl>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <p>Öntanımlı ayarları miras alıp bunların kapsamını genişletmek/daraltmak
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf için <code>INode</code>, <code>MTime</code> ve <code>Size</code>
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf anahtar sözcüklerinin önüne <code>+</code> veya <code>-</code> imi
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf konabilir. Bu imlerin bulunmadığı bir anahtar sözcüğün varlığı halinde
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf hiçbir değer miras alınmaz.</p>
e302f38fd646764ce1a1e1c578d794aef514a9e5sf
e302f38fd646764ce1a1e1c578d794aef514a9e5sf <p>Eğer bir dizinin yapılandırması
e302f38fd646764ce1a1e1c578d794aef514a9e5sf <code>FileETag&nbsp;INode&nbsp;MTime&nbsp;Size</code> ve alt dizini
e302f38fd646764ce1a1e1c578d794aef514a9e5sf <code>FileETag&nbsp;-INode</code> içeriyorsa bu alt dizinin (ve bir
e302f38fd646764ce1a1e1c578d794aef514a9e5sf geçersizleştirme olmadığı takdirde onun alt dizinlerinin) ayarları
e302f38fd646764ce1a1e1c578d794aef514a9e5sf <code>FileETag&nbsp;MTime&nbsp;Size</code> yapılandırmasına eşdeğer
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna olacaktır.</p>
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna <note type="warning"><title>Uyarı</title>
24a375e018954538cd72b541d7271b14ce8e1c01trawick WebDAV’ın etkin olduğu yerlerde veya dizinlerde saklama alanı sağlayıcı
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna olarak <module>mod_dav_fs</module> kullanılıyorsa öntanımlı ayarları
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna değiştirmeyiniz. <module>mod_dav_fs</module>, koşullu isteklerde
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna <code>ETag</code> karşılaştırmaları yapabilmek için
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna <code>INode&nbsp;MTime&nbsp;Size</code> yapılandırmasını kullanır. Eğer
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquerna <code>ETag</code> ayarı <directive>FileETag</directive> yönergesi
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna kullanılarak değiştirilirse koşullu istekler gerektiği gibi yerine
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna getirilemez.
742318b93e89c311f66b55f426c4d9cf2c14628bjim </note>
742318b93e89c311f66b55f426c4d9cf2c14628bjim</usage>
ca61ccd0c306c2c72df153688ba1b49f3eceed80sf</directivesynopsis>
ca61ccd0c306c2c72df153688ba1b49f3eceed80sf
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<directivesynopsis type="section">
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna<name>Files</name>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna<description>Dosya isimleriyle eşleşme halinde uygulanacak yönergeleri
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna içerir.</description>
ad862ab5716726a2d72a292ba1dfb29566c86153brianp<syntax>&lt;Files <var>dosya-adı</var>&gt; ... &lt;/Files&gt;</syntax>
ad862ab5716726a2d72a292ba1dfb29566c86153brianp<contextlist><context>server config</context><context>virtual host</context>
b0d8a6d437db6f4c222173f27ef81c98622fbd02pquerna<context>directory</context><context>.htaccess</context>
ca61ccd0c306c2c72df153688ba1b49f3eceed80sf</contextlist>
ca61ccd0c306c2c72df153688ba1b49f3eceed80sf<override>All</override>
ca61ccd0c306c2c72df153688ba1b49f3eceed80sf
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna<usage>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna <p><directive type="section">Files</directive> yönergesi, içerdiği
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin yönergelerin etki alanını dosya isimlerine göre sınırlandırır.
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin <directive module="core" type="section">Directory</directive> ve
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin <directive module="core" type="section">Location</directive> bölümleri
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin ile karşılaştırılabilir. Bir <code>&lt;/Files&gt;</code> yönergesi ile
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin sonlandırılması gerekir. Bu bölüm içinde belirtilen yönergeler,
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin <directive type="section">Files</directive> yönergesinde belirtilen
742318b93e89c311f66b55f426c4d9cf2c14628bjim <var>dosya-adı</var>’nın son bileşeniyle (dizinler atıldıktan sonda
742318b93e89c311f66b55f426c4d9cf2c14628bjim kalan dosya ismi) eşleşen nesnelere uygulanır. <directive
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh type="section">Files</directive> bölümleri yapılandırma dosyasında,
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna <directive module="core" type="section">Directory</directive> bölümleri
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf ve <code>.htaccess</code> dosyaları okunduktan sonra fakat <directive
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf type="section" module="core">Location</directive> yönergelerinden önce
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin göründükleri sıraya göre işleme sokulurlar. <directive
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin type="section">Files</directive> bölümlerinin <directive type="section"
2d2eda71267231c2526be701fe655db125852c1ffielding module="core">Directory</directive> bölümlerinin içinde uygulama
2d2eda71267231c2526be701fe655db125852c1ffielding alanını sınırlamak amacıyla kullanılabileceğine dikkat ediniz.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p><var>dosya-adı</var> argümanının bir dosya ismi veya bir dosya ismi
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh kalıbı içermesi gerekir. Bir dosya ismi kalıbındaki her <code>?</code>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh imi bir karakterle eşleştirilirken <code>*</code> imi karakter dizileri
2d2eda71267231c2526be701fe655db125852c1ffielding ile eşleştirilir. <code>~</code> imine ek olarak <glossary
2d2eda71267231c2526be701fe655db125852c1ffielding ref="regex">düzenli ifadeler</glossary> de kullanılabilir. Örneğin</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh </example>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
742318b93e89c311f66b55f426c4d9cf2c14628bjim <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir. Bunun
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh yerine <directive module="core" type="section">FilesMatch</directive>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh yönergesi de tercih edilebilirdi.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
169f62b04de69074b561b4e6dcf6f82572a5e367trawick <p><directive type="section" module="core">Directory</directive> ve
2d2eda71267231c2526be701fe655db125852c1ffielding <directive type="section" module="core">Location</directive>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf bölümlerinin aksine, <directive type="section">Files</directive>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf bölümleri <code>.htaccess</code> dosyaları içinde kullanılabilir. Bu
952908500d5f99f35afc5ed510391b9bdc3833farbb sayede kullanıcıların kendi dosyalarına erişimi dosya seviyesinde
8a261a9f7d18d1e862d63f68e93f288d3e1f0d94trawick denetlemelerine imkan sağlanmış olur.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
dad234382d8424e1c5a30af2838e172aec9d6d1bdreid</usage>
2d2eda71267231c2526be701fe655db125852c1ffielding<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
2d2eda71267231c2526be701fe655db125852c1ffielding arada ele alındığının açıklaması için <a href="/sections.html">
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf çalışır?</a> belgesine bakınız.</seealso>
e6a8e6527b3b61ab3d4413799e6ef91d4695f3a0sf</directivesynopsis>
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf<directivesynopsis type="section">
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf<name>FilesMatch</name>
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf<description>Düzenli ifadelerin dosya isimleriyle eşleşmesi halinde
742318b93e89c311f66b55f426c4d9cf2c14628bjim uygulanacak yönergeleri içerir.</description>
742318b93e89c311f66b55f426c4d9cf2c14628bjim<syntax>&lt;FilesMatch <var>düzifd</var>&gt; ... &lt;/FilesMatch&gt;</syntax>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>directory</context><context>.htaccess</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde<override>All</override>
952908500d5f99f35afc5ed510391b9bdc3833farbb
2d2eda71267231c2526be701fe655db125852c1ffielding<usage>
2d2eda71267231c2526be701fe655db125852c1ffielding <p><directive type="section">FilesMatch</directive> yönergesi, içerdiği
2d2eda71267231c2526be701fe655db125852c1ffielding yönergelerin etki alanını <directive module="core"
2d2eda71267231c2526be701fe655db125852c1ffielding type="section">Files</directive> yönergesinin yaptığı gibi dosya
952908500d5f99f35afc5ed510391b9bdc3833farbb isimlerine göre sınırlandırır. Ancak, argüman olarak bir <glossary
2d2eda71267231c2526be701fe655db125852c1ffielding ref="regex">düzenli ifade</glossary> kabul eder. Örneğin</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm <example>
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf &lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
efd83d1dd1a25688a3093c5a542ae16bacef62ddsf </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding</usage>
742318b93e89c311f66b55f426c4d9cf2c14628bjim
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
742318b93e89c311f66b55f426c4d9cf2c14628bjim arada ele alındığının açıklaması için <a href="/sections.html">
169f62b04de69074b561b4e6dcf6f82572a5e367trawick &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein çalışır?</a> belgesine bakınız.</seealso>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<directivesynopsis>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<name>ForceType</name>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<description>Bütün dosyaların belirtilen ortam türüyle sunulmasına
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf sebep olur.</description>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<syntax>ForceType <var>ortam-türü</var>|None</syntax>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<contextlist><context>directory</context><context>.htaccess</context>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf</contextlist>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<override>FileInfo</override>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<compatibility>Apache 2.0’da core modülüne taşındı.</compatibility>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf<usage>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <p>Bu yönerge, bir <code>.htaccess</code> dosyası veya bir
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <directive type="section" module="core">Directory</directive>,
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <directive type="section" module="core">Location</directive> veya
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <directive type="section" module="core">Files</directive> bölümüne
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf yerleştirildiği zaman, eşleşen tüm dosyaların <var>ortam-türü</var> ile
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf belirtilen içerik türüyle sunulmasına sebep olur. Örneğin, altında
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf sadece GIF dosyaları bulunan bir dizininiz varsa ve bunlara tek tek
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <code>.gif</code> uzantısı belirtmek istemiyorsanız şu yapılandırmayı
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf kullanabilirsiniz:</p>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding ForceType image/gif
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
fa861fc5a880d2c3a5ecc0ec71fa7da556adf5c1wrowe <p>Bu yönerge, <directive module="mod_mime">AddType</directive> yönergesi
fa861fc5a880d2c3a5ecc0ec71fa7da556adf5c1wrowe üzerinden ve <code>mime.types</code> dosyasında örtük olarak
fa861fc5a880d2c3a5ecc0ec71fa7da556adf5c1wrowe tanımlanmış ortam türü/dosya uzantısı ilişkilerini geçersiz kılar.</p>
fa861fc5a880d2c3a5ecc0ec71fa7da556adf5c1wrowe
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Ayrıca, daha genel <directive>ForceType</directive> ayarlarını da
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>None</code> değeriyle geçersiz kılabilirsiniz:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <example>
952908500d5f99f35afc5ed510391b9bdc3833farbb # tüm dosyaların image/gif olarak sunulması için:<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;Location /images&gt;<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb <indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb ForceType image/gif<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/Location&gt;<br />
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <br />
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf # normal MIME-türüne geri dönmek için:<br />
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf &lt;Location /images/mixed&gt;<br />
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf <indent>
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf ForceType None<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/Location&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb</usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
742318b93e89c311f66b55f426c4d9cf2c14628bjim
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme<directivesynopsis>
40965c37b2fd320093215de6c3fbd516382077eajim<name>HostnameLookups</name>
40965c37b2fd320093215de6c3fbd516382077eajim<description>İstemci IP adresleri üzerinde DNS sorgularını etkin kılar.
40965c37b2fd320093215de6c3fbd516382077eajim</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>HostnameLookups On|Off|Double</syntax>
2d2eda71267231c2526be701fe655db125852c1ffielding<default>HostnameLookups Off</default>
89da6eb70c41422a20e5f871dbf5950140d128abjim<contextlist><context>server config</context><context>virtual host</context>
83df3fbb3f37cf5337c8793b4559392a672e0696jim<context>directory</context></contextlist>
83df3fbb3f37cf5337c8793b4559392a672e0696jim
89da6eb70c41422a20e5f871dbf5950140d128abjim<usage>
89da6eb70c41422a20e5f871dbf5950140d128abjim <p>Bu yönerge oturum açabilecek konak isimlerini tespit edebilmek için
89da6eb70c41422a20e5f871dbf5950140d128abjim DNS sorgularını etkin kılar (ve sonuç <code>REMOTE_HOST</code>’ta
83df3fbb3f37cf5337c8793b4559392a672e0696jim belirtilerek CGI/SSI’lere aktarılır). <code>Double</code> değeri
83df3fbb3f37cf5337c8793b4559392a672e0696jim sorgunun çift yönlü yapılacağını belirtir. Yani, bir tersine sorgunun
83df3fbb3f37cf5337c8793b4559392a672e0696jim ardından bir normal sorgu yapılır. Normal sorguda elde edilen IP
83df3fbb3f37cf5337c8793b4559392a672e0696jim adreslerinden birinin istek yapan IP adresi ile eşleşmesi gerekir.
784d6c0670369b9166239b046fec2a5bfa90a390jorton ("tcpwrappers" terminolojisinde buna <code>PARANOID</code> adı
784d6c0670369b9166239b046fec2a5bfa90a390jorton verilir.)</p>
784d6c0670369b9166239b046fec2a5bfa90a390jorton
784d6c0670369b9166239b046fec2a5bfa90a390jorton <p>Konak ismine göre erişimi denetlemek için
83df3fbb3f37cf5337c8793b4559392a672e0696jim <module>mod_authz_host</module> kullanıldığında, nasıl bir ayar
83df3fbb3f37cf5337c8793b4559392a672e0696jim yapıldığına bakılmaksızın, çift yönlü sorgulama yapılır. Bu güvenlik
83df3fbb3f37cf5337c8793b4559392a672e0696jim için gereklidir. Bunun dışında açıkça <code>HostnameLookups
83df3fbb3f37cf5337c8793b4559392a672e0696jim Double</code> belirtilmedikçe genellikle çift yönlü sorgulama yapılmaz.
83df3fbb3f37cf5337c8793b4559392a672e0696jim Örneğin, sadece <code>HostnameLookups On</code> belirtilmiş ve konak
83df3fbb3f37cf5337c8793b4559392a672e0696jim ismi kısıtlamalarıyla korunmuş bir nesne için bir istek yapılmışsa çift
83df3fbb3f37cf5337c8793b4559392a672e0696jim yönlü sorgunun başarısına bakılmaksızın CGI’lere
83df3fbb3f37cf5337c8793b4559392a672e0696jim <code>REMOTE_HOST</code> olarak tek yönlü sorgu sonucu aktarılır.</p>
55d39664d566ef2fe0c97dab0ec4d91416cf7541jim
55d39664d566ef2fe0c97dab0ec4d91416cf7541jim <p>Gerçekte ters yönlü sorguya gerek duyulmayan sitelerde ağ trafiğini
89da6eb70c41422a20e5f871dbf5950140d128abjim yormamak için <code>Off</code>, öntanımlı değerdir. Ayrıca, son
89da6eb70c41422a20e5f871dbf5950140d128abjim kullanıcıların DNS sorguları nedeniyle gereksiz yere bir beklemeye
89da6eb70c41422a20e5f871dbf5950140d128abjim maruz kalmaması için de bu daha iyidir. Yükü zaten ağır olan sitelerde,
89da6eb70c41422a20e5f871dbf5950140d128abjim DNS sorgularının görece uzun zaman alması nedeniyle bu yönergenin
89da6eb70c41422a20e5f871dbf5950140d128abjim değeri <code>Off</code> olarak bırakılmalıdır. Öntanımlı olarak kurulum
89da6eb70c41422a20e5f871dbf5950140d128abjim dizininizin <code>bin</code> alt dizinine kurulan
33510984c759eb3da154ceb0db9b75fa0031d3b4sf <program>logresolve</program> uygulaması kullanılarak oturum açan IP
33510984c759eb3da154ceb0db9b75fa0031d3b4sf adresleri için isim sorguları çevrim dışıyken yapılabilir.</p>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf</usage>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf</directivesynopsis>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf
33510984c759eb3da154ceb0db9b75fa0031d3b4sf<directivesynopsis type="section">
33510984c759eb3da154ceb0db9b75fa0031d3b4sf<name>If</name>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf<description>Çalışma anında bir koşul bir istek tarafından yerine getirildiği
33510984c759eb3da154ceb0db9b75fa0031d3b4sftakdirde uygulanacak yönergeleri barındırır.</description>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf<syntax>&lt;If <var>ifade</var>&gt; ... &lt;/If&gt;</syntax>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf<contextlist><context>server config</context><context>virtual host</context>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf<context>directory</context><context>.htaccess</context>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf</contextlist>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf<override>All</override>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf
33510984c759eb3da154ceb0db9b75fa0031d3b4sf<usage>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf <p><directive type="section">If</directive> yönergesi bir ifadeyi çalışma
33510984c759eb3da154ceb0db9b75fa0031d3b4sf anında değerlendirir ve ifadenin sonucu doğru olduğu takdirde içerdiği
33510984c759eb3da154ceb0db9b75fa0031d3b4sf yönergeleri uygular. Örnek:</p>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf
33510984c759eb3da154ceb0db9b75fa0031d3b4sf <example>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf &lt;If "$req{Host} = ''"&gt;
33510984c759eb3da154ceb0db9b75fa0031d3b4sf </example>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf
33510984c759eb3da154ceb0db9b75fa0031d3b4sf <p>Bir <var>Host:</var> başlığı içermeyen HTTP/1.0 istekleriyle
33510984c759eb3da154ceb0db9b75fa0031d3b4sf eşleşir.</p>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf
33510984c759eb3da154ceb0db9b75fa0031d3b4sf <p>İstek başlıklarındaki ($req), yanıt başlıklarındaki ($resp) yada
33510984c759eb3da154ceb0db9b75fa0031d3b4sf ortamdaki ($env) herhangi bir değişkenin değerini ifadenizde
33510984c759eb3da154ceb0db9b75fa0031d3b4sf karşılaştırabilirsiniz.</p>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf</usage>
33510984c759eb3da154ceb0db9b75fa0031d3b4sf
33510984c759eb3da154ceb0db9b75fa0031d3b4sf<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
33510984c759eb3da154ceb0db9b75fa0031d3b4sf ele alındığının açıklaması için <a href="/sections.html">
33510984c759eb3da154ceb0db9b75fa0031d3b4sf &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
33510984c759eb3da154ceb0db9b75fa0031d3b4sf çalışır?</a> belgesine bakınız. <directive type="section">If</directive>
952908500d5f99f35afc5ed510391b9bdc3833farbb bölümleri<directive type="section">Files</directive> bölümleri ile aynı
952908500d5f99f35afc5ed510391b9bdc3833farbb önceliğe sahiptir ve aynı amaçla kullanılır.</seealso>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis type="section">
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<name>IfDefine</name>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Başlatma sırasında bir doğruluk sınamasından sonra işleme
3d96ee83babeec32482c9082c9426340cee8c44dwrowesokulacak yönergeleri sarmalar.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax>&lt;IfDefine [!]<var>parametre-adı</var>&gt; ...
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/IfDefine&gt;</syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<context>directory</context><context>.htaccess</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb<override>All</override>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><code>&lt;IfDefine <var>sınama</var>&gt;...&lt;/IfDefine&gt;
3d96ee83babeec32482c9082c9426340cee8c44dwrowe </code> bölümü koşullu olarak işleme sokulacak yönergeleri içerir.
2d2eda71267231c2526be701fe655db125852c1ffielding Bir <directive type="section">IfDefine</directive> bölümü içindeki
2d2eda71267231c2526be701fe655db125852c1ffielding yönergeler sadece <var>sınama</var> doğru sonuç verirse işleme sokulur.
2d2eda71267231c2526be701fe655db125852c1ffielding Aksi takdirde, bölüm içinde kalan her şey yok sayılır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p><directive type="section">IfDefine</directive> bölüm yönergesinde
952908500d5f99f35afc5ed510391b9bdc3833farbb <var>sınama</var> için belirtilebilecek iki biçim vardır:</p>
d91c51fbf73bd6697b41b8402bf6bb7fd8ab3d4dminfrin
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <ul>
952908500d5f99f35afc5ed510391b9bdc3833farbb <li><var>parametre-adı</var></li>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <li><code>!</code><var>parametre-adı</var></li>
952908500d5f99f35afc5ed510391b9bdc3833farbb </ul>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p>Birinci durumda bölüm içinde kalan yönergeler sadece
952908500d5f99f35afc5ed510391b9bdc3833farbb <var>parametre-adı</var> ile belirtilen parametre tanımlı ise işleme
d91c51fbf73bd6697b41b8402bf6bb7fd8ab3d4dminfrin sokulur. İkinci durumda ise tersi yapılır, yani sadece
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <var>parametre-adı</var> ile belirtilen parametre tanımlı
952908500d5f99f35afc5ed510391b9bdc3833farbb <strong>değil</strong> ise yönergeler işleme sokulur.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><var>parametre-adı</var> argümanı sunucu başlatılırken
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <program>httpd</program> komut satırında
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>-D<var>parametre</var></code> ile
3d96ee83babeec32482c9082c9426340cee8c44dwrowe veya <directive module="core">Define</directive> yönergesi ile
952908500d5f99f35afc5ed510391b9bdc3833farbb belirtilerek tanımlı hale getirilebilir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive type="section">IfDefine</directive> bölümleri iç içe
952908500d5f99f35afc5ed510391b9bdc3833farbb olabilir, dolayısıyla çok parametreli basit sınamalar gerçeklenebilir.
952908500d5f99f35afc5ed510391b9bdc3833farbb Örnek:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <example>
952908500d5f99f35afc5ed510391b9bdc3833farbb httpd -DReverseProxy -DUseCache -DMemCache ...<br />
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <br />
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh # httpd.conf<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;IfDefine ReverseProxy&gt;<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb <indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb LoadModule proxy_module modules/mod_proxy.so<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb LoadModule proxy_http_module modules/mod_proxy_http.so<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;IfDefine UseCache&gt;<br />
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <indent>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh LoadModule cache_module modules/mod_cache.so<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;IfDefine MemCache&gt;<br />
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb LoadModule mem_cache_module modules/mod_mem_cache.so<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </indent>
d91c51fbf73bd6697b41b8402bf6bb7fd8ab3d4dminfrin &lt;/IfDefine&gt;<br />
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben &lt;IfDefine !MemCache&gt;<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb <indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb LoadModule cache_disk_module modules/mod_cache_disk.so<br />
d91c51fbf73bd6697b41b8402bf6bb7fd8ab3d4dminfrin </indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/IfDefine&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb </indent>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben &lt;/IfDefine&gt;
11e076839c8d5a82d55e710194d0daac51390dbdsf </indent>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh &lt;/IfDefine&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
d91c51fbf73bd6697b41b8402bf6bb7fd8ab3d4dminfrin</usage>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis type="section">
d91c51fbf73bd6697b41b8402bf6bb7fd8ab3d4dminfrin<name>IfModule</name>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Belli bir modülün varlığına veya yokluğuna göre işleme sokulacak
759f4a24d09e28c4eaca9f97311b497fc15cb5c7benyönergeleri sarmalar.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax>&lt;IfModule [!]<var>modül-dosyası</var>|<var>modül-betimleyici</var>&gt; ...
3d96ee83babeec32482c9082c9426340cee8c44dwrowe &lt;/IfModule&gt;</syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb<context>directory</context><context>.htaccess</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<override>All</override>
952908500d5f99f35afc5ed510391b9bdc3833farbb<compatibility>Modül betimleyiciler 2.1 sürümünde ve sonrası için geçerlidir.</compatibility>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<usage>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <p><code>&lt;IfModule <var>sınama</var>&gt;...&lt;/IfModule&gt;</code>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh bölümü belli bir modülün varlığına veya yokluğuna göre işleme sokulacak
952908500d5f99f35afc5ed510391b9bdc3833farbb yönergeleri içerir. Bir <directive type="section">IfModule</directive>
952908500d5f99f35afc5ed510391b9bdc3833farbb bölümü içindeki yönergeler sadece <var>sınama</var> doğru sonuç verirse
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben işleme sokulur. Aksi takdirde, bölüm içinde kalan her şey yok sayılır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive type="section">IfModule</directive> bölüm yönergesinde
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <var>sınama</var> için belirtilebilecek iki biçim vardır:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <ul>
952908500d5f99f35afc5ed510391b9bdc3833farbb <li><var>modül</var></li>
952908500d5f99f35afc5ed510391b9bdc3833farbb
bf507cc1e6ad55303c3d436c6ca153f46c788be6sf <li>!<var>modül</var></li>
bf507cc1e6ad55303c3d436c6ca153f46c788be6sf </ul>
bf507cc1e6ad55303c3d436c6ca153f46c788be6sf
bf507cc1e6ad55303c3d436c6ca153f46c788be6sf <p>Birinci durumda bölüm içinde kalan yönergeler sadece
bf507cc1e6ad55303c3d436c6ca153f46c788be6sf <var>modül</var> ile belirtilen modül Apache içine dahil edilmişse veya
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <directive module="mod_so">LoadModule</directive> yönergesi ile devingen
952908500d5f99f35afc5ed510391b9bdc3833farbb olarak yüklenmişse işleme sokulur. İkinci durumda ise tersi yapılır, yani
952908500d5f99f35afc5ed510391b9bdc3833farbb sadece <var>modül</var> içerilmiş <strong>değil</strong> ise yönergeler
952908500d5f99f35afc5ed510391b9bdc3833farbb işleme sokulur.</p>
742318b93e89c311f66b55f426c4d9cf2c14628bjim
2d2eda71267231c2526be701fe655db125852c1ffielding <p><var>modül</var> argümanında bir modül betimleyici veya modülün derleme
952908500d5f99f35afc5ed510391b9bdc3833farbb sırasındaki dosya adı belirtilebilir. Örneğin, <code>rewrite_module</code>
952908500d5f99f35afc5ed510391b9bdc3833farbb bir betimleyici, <code>mod_rewrite.c</code> ise bir dosya ismidir. Eğer
952908500d5f99f35afc5ed510391b9bdc3833farbb modül çok sayıda kaynak dosyasından oluşuyorsa
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>STANDARD20_MODULE_STUFF</code> dizgesini içeren dosyanın ismi
742318b93e89c311f66b55f426c4d9cf2c14628bjim kullanılır.</p>
742318b93e89c311f66b55f426c4d9cf2c14628bjim
742318b93e89c311f66b55f426c4d9cf2c14628bjim <p><directive type="section">IfModule</directive> bölümleri iç içe
952908500d5f99f35afc5ed510391b9bdc3833farbb olabilir, dolayısıyla çok parametreli basit sınamalar gerçeklenebilir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
aecb17a45c6d3ee4729ed5f68dc4270f211ee7a8fielding <note>Bu bölümü sadece yapılandırma dosyanızın belli modüllerin varlığına
952908500d5f99f35afc5ed510391b9bdc3833farbb veya yokluğuna bağlı olarak çalışması gerektiği durumlarda
952908500d5f99f35afc5ed510391b9bdc3833farbb kullanmalısınız. Normal işlemlerde yönergelerin <directive
952908500d5f99f35afc5ed510391b9bdc3833farbb type="section">IfModule</directive> bölümlerine yerleştirilmeleri
952908500d5f99f35afc5ed510391b9bdc3833farbb gerekmez.</note>
742318b93e89c311f66b55f426c4d9cf2c14628bjim</usage>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb
742318b93e89c311f66b55f426c4d9cf2c14628bjim<directivesynopsis>
742318b93e89c311f66b55f426c4d9cf2c14628bjim<name>Include</name>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Sunucu yapılandırma dosyalarının başka dosyaları içermesini sağlar.
952908500d5f99f35afc5ed510391b9bdc3833farbb</description>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe<syntax>Include <var>dosya-yolu</var>|<var>dizin-yolu</var></syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb<context>directory</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
742318b93e89c311f66b55f426c4d9cf2c14628bjim<compatibility>Dosya kalıbıyla eşleşme 2.0.41 ve sonrasında mevcuttur.
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</compatibility>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Bu yönerge sunucu yapılandırma dosyalarının başka dosyaları içermesini
952908500d5f99f35afc5ed510391b9bdc3833farbb mümkün kılar.</p>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Çok sayıda dosyayı bir kerede alfabetik sırada içermek için kabuk tarzı
952908500d5f99f35afc5ed510391b9bdc3833farbb (<code>fnmatch()</code>) dosya ismi kalıp karakterleri kullanılabilir.
971ced4989415d939afba8d70c82a9ce0113bceend Ayrıca, eğer <directive>Include</directive> yönergesi bir dosya değil de
952908500d5f99f35afc5ed510391b9bdc3833farbb bir dizin gösteriyorsa Apache bu dizindeki ve alt dizinlerindeki bütün
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben dosyaları okuyacaktır. Bunula birlikte, dizinin bir bütün olarak okutulması
952908500d5f99f35afc5ed510391b9bdc3833farbb önerilmez, çünkü dizinde <program>httpd</program> programının çökmesine
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben sebep olabilecek geçici dosyalar unutulabilir. Bunun yerine, belli bir
971ced4989415d939afba8d70c82a9ce0113bceend şablona uyan dosyaları seçebilmek için, örneğin *.conf gibi dosya
952908500d5f99f35afc5ed510391b9bdc3833farbb kalıplarının kullanılmasını öneriyoruz.</p>
971ced4989415d939afba8d70c82a9ce0113bceend
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Dosya yolu mutlak bir dosya yolu olarak belirtilebileceği gibi
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <directive module="core">ServerRoot</directive> dizinine göreli olarak da
952908500d5f99f35afc5ed510391b9bdc3833farbb belirtilebilir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
742318b93e89c311f66b55f426c4d9cf2c14628bjim <p>Örnekler:</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
952908500d5f99f35afc5ed510391b9bdc3833farbb <example>
952908500d5f99f35afc5ed510391b9bdc3833farbb Include /usr/local/apache2/conf/ssl.conf<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb Include /usr/local/apache2/conf/vhosts/*.conf
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Veya dizinler <directive module="core">ServerRoot</directive> dizinine
952908500d5f99f35afc5ed510391b9bdc3833farbb göre belirtilebilir:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <example>
952908500d5f99f35afc5ed510391b9bdc3833farbb Include conf/ssl.conf<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb Include conf/vhosts/*.conf
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb
3d96ee83babeec32482c9082c9426340cee8c44dwrowe</usage>
2d2eda71267231c2526be701fe655db125852c1ffielding
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso><program>apachectl</program></seealso>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<name>KeepAlive</name>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe<description>HTTP kalıcı bağlantılarını etkin kılar</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax>KeepAlive On|Off</syntax>
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin<default>KeepAlive On</default>
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin<contextlist><context>server config</context><context>virtual host</context>
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin</contextlist>
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin<usage>
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin <p><code>Keep-Alive</code> yönergesi HTTP/1.0 protokolüne bir eklenti olup
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin HTTP/1.1 protokolünün kalıcı bağlantı özelliği aynı TCP bağlantısı
952908500d5f99f35afc5ed510391b9bdc3833farbb üzerinden çok sayıda isteğin gönderilmesini mümkün kılan uzun süreli HTTP
952908500d5f99f35afc5ed510391b9bdc3833farbb oturumları açılmasını sağlar. Bunun, çok sayıda resim içeren HTML
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar belgelerin yanıt zamanlarında bazı durumlarda %50’lik bir hızlanmayla
952908500d5f99f35afc5ed510391b9bdc3833farbb sonuçlandığı gösterilmiştir. Kalıcı bağlantıları etkin kılmak için
952908500d5f99f35afc5ed510391b9bdc3833farbb yönerge <code>KeepAlive On</code> şeklinde kullanılır.</p>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p>HTTP/1.0 istemcileri için kalıcı bağlantılar sadece bir istemci
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar tarafından özellikle istendiği takdirde kullanılabilir. Ek olarak,
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar HTTP/1.0 istemci kalıcı bağlantıları sadece içerik uzunluğu baştan
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar bilindiği zaman kullanılabilir. Bu, CGI çıktısı, SSI sayfaları ve
7d84798eed7ad93b66b88841974525641749a9b1trawick sunucunun ürettiği dizin listeleri gibi genellikle HTTP/1.0 istemcilere
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar kalıcı bağlantılar kullanmayan devingen içeriklere uygulanır. HTTP/1.1
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar istemciler için kalıcı bağlantılar aksi belirtilmedikçe öntanımlıdır.
3770ed746d69c7a4111cba9966169bd5d7a509a6poirier İstemci istediği takdirde, uzunluğu bilinmeyen içerik kalıcı bağlantılar
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh üzerinden gönderilirken parçalı kodlama kullanılacaktır.</p>
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin <p>Bir istemci kalıcı bağlantı kullandığı takdirde, bağlantı üzerinden kaç
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin istek gönderilirse gönderilsin,
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin <directive module="mpm_common">MaxRequestsPerChild</directive> yönergesi
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin bakımından tek bir istek olarak değerlendirilir.</p>
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin</usage>
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso><directive module="core">MaxKeepAliveRequests</directive></seealso>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
d385a718b411c35c25ddf750fb4d2533148c000bsf<name>KeepAliveTimeout</name>
d385a718b411c35c25ddf750fb4d2533148c000bsf<description>Bir kalıcı bağlantıda sunucunun bir sonraki isteği bekleme süresi
952908500d5f99f35afc5ed510391b9bdc3833farbb</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax>KeepAliveTimeout <var>sayı</var>[ms]</syntax>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<default>KeepAliveTimeout 5</default>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<contextlist><context>server config</context><context>virtual host</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb<compatibility>Apache 2.3.2'den itibaren milisaniyelik değerler belirtilebilmektedir.</compatibility>
d385a718b411c35c25ddf750fb4d2533148c000bsf
d385a718b411c35c25ddf750fb4d2533148c000bsf<usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Sunucunun kalıcı bir bağlantıyı kapatmadan önce bir sonraki isteği kaç
952908500d5f99f35afc5ed510391b9bdc3833farbb saniye bekleyeceğini belirler. Ayrıca, ms soneki kullanılarak süreyi
952908500d5f99f35afc5ed510391b9bdc3833farbb milisaniye olarak belirtmek de mümkündür. İstek alındıktan sonra
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <directive module="core">Timeout</directive> yönergesiyle belirtilen
952908500d5f99f35afc5ed510391b9bdc3833farbb zaman aşımı değeri uygulanır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive>KeepAliveTimeout</directive> için yüksek bir değer belirtmek
d385a718b411c35c25ddf750fb4d2533148c000bsf ağır yüklü sunucularda başarım sorunlarına yol açar. Daha yüksek bir
d385a718b411c35c25ddf750fb4d2533148c000bsf zaman aşımı, boştaki istemcilerin bulunduğu bağlantıları bekleyen daha
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh fazla sunucu sürecini meşgul edecektir.</p>
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin <p>İsme dayalı sanal konak bağlamında, <directive
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin module="core">NameVirtualHost</directive> bölümleri içinde tanımlanmış
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin ilk sanal konağın (öntanımlı konak) değeri kullanılır. Diğer değerler
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin görmezden gelinir.</p>
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin</usage>
d385a718b411c35c25ddf750fb4d2533148c000bsf</directivesynopsis>
d385a718b411c35c25ddf750fb4d2533148c000bsf
fb8ee8b7a3a2503b95bf47685f9083e0b9834e6fminfrin<directivesynopsis type="section">
952908500d5f99f35afc5ed510391b9bdc3833farbb<name>Limit</name>
81815de686a37b22ba5a1b23db736e23dd2b63d3humbedooh<description>Erişimi sınırlanacak HTTP yöntemleri için erişim sınırlayıcıları
759f4a24d09e28c4eaca9f97311b497fc15cb5c7bensarmalar.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax>&lt;Limit <var>yöntem</var> [<var>yöntem</var>] ... &gt; ...
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/Limit&gt;</syntax>
6c0e8bc4051537fb59dbca7d80c0a0ca9cf8917asf<contextlist><context>directory</context><context>.htaccess</context>
6c0e8bc4051537fb59dbca7d80c0a0ca9cf8917asf</contextlist>
6c0e8bc4051537fb59dbca7d80c0a0ca9cf8917asf<override>AuthConfig, Limit</override>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<usage>
d385a718b411c35c25ddf750fb4d2533148c000bsf <p>Erişim denetleyicileri normalde <strong>tüm</strong> erişim yöntemleri
d385a718b411c35c25ddf750fb4d2533148c000bsf için etkindir ve olağan olanı da budur. <strong>Genel durum olarak,
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh erişim denetim yönergeleri bir <directive
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh type="section">Limit</directive> bölümüne
2d2eda71267231c2526be701fe655db125852c1ffielding yerleştirilmemelidir.</strong></p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin <p><directive type="section">Limit</directive> bölümünün amacı, erişim
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin denetleyicilerinin etkilerini belli HTTP yöntemleri için sınırlamaktır.
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin <directive type="section">Limit</directive> bölümü içinde listelenen
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin erişim sınırlamaları, kalan tüm diğer yöntemler için <strong>etkisiz
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin olacaktır</strong>. Aşağıdaki örnekte, erişim sınırlaması
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin <code>POST</code>, <code>PUT</code> ve <code>DELETE</code> yöntemleri
d385a718b411c35c25ddf750fb4d2533148c000bsf için uygulanmakta, diğer tüm yöntemler korumasız bırakılmaktadır:</p>
d385a718b411c35c25ddf750fb4d2533148c000bsf
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin <example>
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin &lt;Limit POST PUT DELETE&gt;<br />
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin <indent>
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin Require valid-user<br />
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin </indent>
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin &lt;/Limit&gt;
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin </example>
d385a718b411c35c25ddf750fb4d2533148c000bsf
d385a718b411c35c25ddf750fb4d2533148c000bsf <p>Birden fazla bölümde kullanılabilecek yöntem isimleri: <code>GET</code>,
81cc440ca73845f44dc589db106d3feb7a36f33bminfrin <code>POST</code>, <code>PUT</code>, <code>DELETE</code>,
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>CONNECT</code>, <code>OPTIONS</code>,
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>PATCH</code>, <code>PROPFIND</code>, <code>PROPPATCH</code>,
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <code>MKCOL</code>, <code>COPY</code>, <code>MOVE</code>,
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>LOCK</code> ve <code>UNLOCK</code>. <strong>Yöntem isimleri harf
952908500d5f99f35afc5ed510391b9bdc3833farbb büyüklüğüne duyarlıdır.</strong> <code>GET</code> yöntemi sınırlanırsa
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>HEAD</code> istekleri de sınırlanmış olur. <code>TRACE</code>
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq yöntemi sınırlanamaz (bkz, <directive module="core"
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq >TraceEnable</directive>).</p>
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq <note type="warning">Erişimi sınarlarken bir <directive
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq type="section">Limit</directive> bölümü yerine daima bir <directive
c779aea0c9b7c47c2e4fd258e3f54835a849625dpoirier type="section" module="core">LimitExcept</directive> bölümünü tercih
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq etmelisiniz, çünkü <directive type="section" module="core"
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq >LimitExcept</directive> bölümü belirtilen yöntemler dışında kalanlara
d385a718b411c35c25ddf750fb4d2533148c000bsf erişim koruması sağlar.</note>
d385a718b411c35c25ddf750fb4d2533148c000bsf
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive type="section">Limit</directive> ve
3de8d8649277a02f53aa4f06121420985e8eee08nd <directive type="section" module="core">LimitExcept</directive>
3de8d8649277a02f53aa4f06121420985e8eee08nd yönergeleri iç içe olabilirler. Bu durumda, başarılı her
3de8d8649277a02f53aa4f06121420985e8eee08nd <directive type="section">Limit</directive> veya <directive
82acfa3f57607ae78326104c420a317260554a47nd type="section" module="core">LimitExcept</directive> seviyesi, erişim
3de8d8649277a02f53aa4f06121420985e8eee08nd denetimlerinin uygulanacağı yöntemlerle sınırlı kalmalıdır.</p>
3de8d8649277a02f53aa4f06121420985e8eee08nd
d385a718b411c35c25ddf750fb4d2533148c000bsf <note type="warning"><directive type="section">Limit</directive> veya
d385a718b411c35c25ddf750fb4d2533148c000bsf <directive type="section">LimitExcept</directive> yönergelerini
3de8d8649277a02f53aa4f06121420985e8eee08nd <directive module="mod_authz_core">Require</directive> yönergesi ile
82acfa3f57607ae78326104c420a317260554a47nd birlikte kullanılırken, ilk <directive module="mod_authz_core"
82acfa3f57607ae78326104c420a317260554a47nd >Require</directive> yönergesinin bir başka <directive
82acfa3f57607ae78326104c420a317260554a47nd module="mod_authz_core">Require</directive> yönergesinin varlığından
82acfa3f57607ae78326104c420a317260554a47nd bağımsız olarak isteği başarıyla yetkilendirdiğine dikkat ediniz.</note>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
82acfa3f57607ae78326104c420a317260554a47nd <p>Örneğin, aşağıdaki yapılandırmayı ele alalım; tüm kullanıcılar
82acfa3f57607ae78326104c420a317260554a47nd <code>POST</code> istekleri için yetkilendirilecek ve tüm durumlarda
82acfa3f57607ae78326104c420a317260554a47nd <code>Require group editors</code> yönergesi yoksayılacaktır:</p>
d385a718b411c35c25ddf750fb4d2533148c000bsf
d385a718b411c35c25ddf750fb4d2533148c000bsf <example>
82acfa3f57607ae78326104c420a317260554a47nd &lt;LimitExcept GET&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb <indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb Require valid-user
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben </indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/LimitExcept&gt;<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;Limit POST&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb <indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb Require group editors
952908500d5f99f35afc5ed510391b9bdc3833farbb </indent>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe &lt;/Limit&gt;
d385a718b411c35c25ddf750fb4d2533148c000bsf </example>
d385a718b411c35c25ddf750fb4d2533148c000bsf
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh</usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<directivesynopsis type="section">
952908500d5f99f35afc5ed510391b9bdc3833farbb<name>LimitExcept</name>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<description>İsimleri belirtilenler dışında kalan HTTP yöntemleri için
952908500d5f99f35afc5ed510391b9bdc3833farbbkullanılacak erişim sınırlayıcıları sarmalar.</description>
d385a718b411c35c25ddf750fb4d2533148c000bsf<syntax>&lt;LimitExcept <var>yöntem</var> [<var>yöntem</var>] ... &gt; ...
51365d4fb8fc556146f420468ebd63cae8f48478sf &lt;/LimitExcept&gt;</syntax>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>directory</context><context>.htaccess</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb<override>AuthConfig, Limit</override>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
952908500d5f99f35afc5ed510391b9bdc3833farbb<usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive type="section">LimitExcept</directive> ve
d385a718b411c35c25ddf750fb4d2533148c000bsf <code>&lt;/LimitExcept&gt;</code> argüman olarak belirtilenler
d385a718b411c35c25ddf750fb4d2533148c000bsf <strong>dışında</strong> kalan HTTP yöntemleri için kullanılacak erişim
7c7372abe2484e7fcf81937b93496d1246e5b816gstein sınırlayıcıları gruplamakta kullanılır. Yani, <directive type="section"
952908500d5f99f35afc5ed510391b9bdc3833farbb module="core">Limit</directive> bölümünün tersine, standart olsun olmasın
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben bütün yöntemler için erişimi kısıtlamakta kullanılabilir. Daha ayrıntılı
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben bilgi edinmek için <directive module="core" type="section"
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben >Limit</directive> yönergesinin açıklamasına bakınız.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Örnek:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <example>
742318b93e89c311f66b55f426c4d9cf2c14628bjim &lt;LimitExcept POST GET&gt;<br />
59ae852bea7d507f61999f982ded8219d2c0ec15wrowe <indent>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben Require valid-user<br />
d385a718b411c35c25ddf750fb4d2533148c000bsf </indent>
d385a718b411c35c25ddf750fb4d2533148c000bsf &lt;/LimitExcept&gt;
7c7372abe2484e7fcf81937b93496d1246e5b816gstein </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</usage>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<name>LimitInternalRecursion</name>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Dahili yönlendirmelerin ve istek içi isteklerin azami sayısını
d385a718b411c35c25ddf750fb4d2533148c000bsfbelirler.</description>
d385a718b411c35c25ddf750fb4d2533148c000bsf<syntax>LimitInternalRecursion <var>sayı</var> [<var>sayı</var>]</syntax>
58619148951981bcfa5c506ad8ce745aa8831980rbb<default>LimitInternalRecursion 10</default>
58619148951981bcfa5c506ad8ce745aa8831980rbb<contextlist><context>server config</context><context>virtual host</context>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</contextlist>
748bb59b279a47f77e239106a3436bdeb195e0acrbowen<compatibility>Apache 2.0.47 ve sonrasında mevcuttur.</compatibility>
58619148951981bcfa5c506ad8ce745aa8831980rbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<usage>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Örneğin, özgün istekleri dahili olarak bir CGI betiğine yönlendiren
58619148951981bcfa5c506ad8ce745aa8831980rbb <directive module="mod_actions">Action</directive> yönergesi
6c0e8bc4051537fb59dbca7d80c0a0ca9cf8917asf kullanıldığında bir dahili yönlendirme oluşur. İstek içi istekler ise
6c0e8bc4051537fb59dbca7d80c0a0ca9cf8917asf bazı URI’ler için istek yapıldığında ne olacağını bulmak için Apache’nin
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh kullandığı bir mekanizmadır. Örneğin, <module>mod_dir</module>,
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe <directive module="mod_dir">DirectoryIndex</directive> yönergesinde
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe listelenen dosyalara bakmak için istek içi istekler kullanır.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
d385a718b411c35c25ddf750fb4d2533148c000bsf <p><directive>LimitInternalRecursion</directive> yönergesi sunucunun dahili
d385a718b411c35c25ddf750fb4d2533148c000bsf yönlendirmeler ve istek içi isteklerin oluşturduğu döngülerden dolayı
2d2eda71267231c2526be701fe655db125852c1ffielding çökmemesini sağlar. Böyle döngüler genellikle yanlış yapılandırma sonucu
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe ortaya çıkarlar.</p>
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe <p>Yönerge her istek için değerlendirmeye alınacak iki farklı sınırlama
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe için kullanılabilir. İlk <var>sayı</var> ardarda gelebilen dahili
4a13940dc2990df0a798718d3a3f9cf1566c2217bjh yönlendirmelerin azami sayısını, ikinci <var>sayı</var> ise istek içi
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe isteklerin ne kadar iç içe olabileceğini belirler. Tek bir
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe <var>sayı</var> belirtilirse iki sınırlama için de aynı değer
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe kullanılır.</p>
d385a718b411c35c25ddf750fb4d2533148c000bsf
d385a718b411c35c25ddf750fb4d2533148c000bsf <example><title>Örnek</title>
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe LimitInternalRecursion 5
58619148951981bcfa5c506ad8ce745aa8831980rbb </example>
58619148951981bcfa5c506ad8ce745aa8831980rbb</usage>
58619148951981bcfa5c506ad8ce745aa8831980rbb</directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb<directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb<name>LimitRequestBody</name>
58619148951981bcfa5c506ad8ce745aa8831980rbb<description>İstemci tarafından gönderilen HTTP istek gövdesinin toplam
d385a718b411c35c25ddf750fb4d2533148c000bsfuzunluğunu sınırlar.</description>
d385a718b411c35c25ddf750fb4d2533148c000bsf<syntax>LimitRequestBody <var>bayt-sayısı</var></syntax>
58619148951981bcfa5c506ad8ce745aa8831980rbb<default>LimitRequestBody 0</default>
58619148951981bcfa5c506ad8ce745aa8831980rbb<contextlist><context>server config</context><context>virtual host</context>
58619148951981bcfa5c506ad8ce745aa8831980rbb<context>directory</context><context>.htaccess</context>
58619148951981bcfa5c506ad8ce745aa8831980rbb</contextlist>
92d6e181c597b97647d750c43a7bc3626e056b59gstein<override>All</override>
a6cfa54fd43d09ef9fa1bc4649039ada0a340db8humbedooh
58619148951981bcfa5c506ad8ce745aa8831980rbb<usage>
d385a718b411c35c25ddf750fb4d2533148c000bsf <p>Bu yönerge, bir istek gövdesinde izin verilen bayt sayısını 0 (sınırsız
d385a718b411c35c25ddf750fb4d2533148c000bsf anlamında) ile 2147483647 (2GB) arasında sınırlamak için kullanılır.</p>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
58619148951981bcfa5c506ad8ce745aa8831980rbb <p><directive>LimitRequestBody</directive> yönergesi kullanıcıya yönergenin
58619148951981bcfa5c506ad8ce745aa8831980rbb kullanıldığı bağlam (sunucu, belli bir dizin, belli bir dosya, belli bir
58619148951981bcfa5c506ad8ce745aa8831980rbb yer) dahilinde bir HTTP istek iletisi gövdesinin izin verilen uzunluğu
58619148951981bcfa5c506ad8ce745aa8831980rbb için bir sınır belirleme imkanı verir. Eğer istemcinin isteği bu sınırı
92d6e181c597b97647d750c43a7bc3626e056b59gstein aşarsa sunucu isteği sunmak yerine bir hata iletisi döndürecektir. Normal
a6cfa54fd43d09ef9fa1bc4649039ada0a340db8humbedooh bir istek ileti gövdesinin uzunluğu büyük oranda özkaynağın doğasına ve
58619148951981bcfa5c506ad8ce745aa8831980rbb bu özkaynak üzerinde izin verilen yöntemlere bağlıdır. CGI betikleri
d385a718b411c35c25ddf750fb4d2533148c000bsf genellikle ileti gövdesini form bilgisini almak için kullanır.
d385a718b411c35c25ddf750fb4d2533148c000bsf <code>PUT</code> yöntemi gerçeklenimleri, en azından, sunucunun o
58619148951981bcfa5c506ad8ce745aa8831980rbb özkaynak için kabul etmek isteyeceği herhangi bir gösterim kadar büyük
58619148951981bcfa5c506ad8ce745aa8831980rbb bir değer gerektirecektir.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
58619148951981bcfa5c506ad8ce745aa8831980rbb yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
58619148951981bcfa5c506ad8ce745aa8831980rbb imkanı sağlar.</p>
3e0494829cf6e8ac61e80fd82b1133111a52614cbrianp
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Eğer, örneğin, belli bir yere dosya yükleme izni verir ve buraya
d385a718b411c35c25ddf750fb4d2533148c000bsf yüklenebilecek dosya boyutunu 100 kB ile sınırlamak isterseniz yönergeyi
d385a718b411c35c25ddf750fb4d2533148c000bsf şöyle kullanabilirsiniz:</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
30c095035b1d5910cc239a1384c816aef228beb5jim <example>
30c095035b1d5910cc239a1384c816aef228beb5jim LimitRequestBody 102400
30c095035b1d5910cc239a1384c816aef228beb5jim </example>
30c095035b1d5910cc239a1384c816aef228beb5jim
30c095035b1d5910cc239a1384c816aef228beb5jim</usage>
30c095035b1d5910cc239a1384c816aef228beb5jim</directivesynopsis>
bdadc326446cae4a51bf75811fbe01a3a362df64gstein
d385a718b411c35c25ddf750fb4d2533148c000bsf<directivesynopsis>
d385a718b411c35c25ddf750fb4d2533148c000bsf<name>LimitRequestFields</name>
30c095035b1d5910cc239a1384c816aef228beb5jim<description>İstemciden kabul edilecek HTTP isteği başlık alanlarının sayısını
58619148951981bcfa5c506ad8ce745aa8831980rbbsınırlar.</description>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<syntax>LimitRequestFields <var>sayı</var></syntax>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<default>LimitRequestFields 100</default>
58619148951981bcfa5c506ad8ce745aa8831980rbb<contextlist><context>server config</context></contextlist>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb<usage>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <p><var>sayı</var>, en küçük 0 (sınırsız anlamında), en büyük 32767
58619148951981bcfa5c506ad8ce745aa8831980rbb olabilir. Öntanımlı değer bir derleme zamanı sabiti olan
58619148951981bcfa5c506ad8ce745aa8831980rbb <code>DEFAULT_LIMIT_REQUEST_FIELDS</code> ile belirlenir (dağıtımla gelen
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben değeri 100’dür).</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p><directive>LimitRequestFields</directive> yönergesi sunucu
58619148951981bcfa5c506ad8ce745aa8831980rbb yöneticilerine bir HTTP isteğinde izin verilen istek başlık alanlarının
58619148951981bcfa5c506ad8ce745aa8831980rbb sayısı üzerindeki sınırı değiştirebilme imkanı verir. Sunucu bu değerin,
742318b93e89c311f66b55f426c4d9cf2c14628bjim normal bir istemci isteğinin içerebileceği alan sayısından daha büyük
58619148951981bcfa5c506ad8ce745aa8831980rbb olmasına ihtiyaç duyar. Bir istemci tarafından kullanılan istek başlık
58619148951981bcfa5c506ad8ce745aa8831980rbb alanlarının sayısı nadiren 20’yi geçer, fakat bu farklı istemci
e0cb33839fe1b103e960da9538156de474d290e2sf gerçeklenimleri için değişiklik gösterir ve çoğunlukla kullanıcının
e0cb33839fe1b103e960da9538156de474d290e2sf tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben yapılandırdığıyla ilgilidir. İsteğe bağlı HTTP eklentileri çoğunlukla
58619148951981bcfa5c506ad8ce745aa8831980rbb istek başlık alanları kullanılarak ifade edilir.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh imkanı sağlar. Eğer normal istemciler sunucudan istekte bulunurken çok
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben fazla başlık alanı gönderildiğine dair bir hata iletisi alırlarsa bu
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh değerin arttırılması gerekir.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Örnek:</p>
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton <example>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh LimitRequestFields 50
58619148951981bcfa5c506ad8ce745aa8831980rbb </example>
58619148951981bcfa5c506ad8ce745aa8831980rbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</usage>
58619148951981bcfa5c506ad8ce745aa8831980rbb</directivesynopsis>
e0cb33839fe1b103e960da9538156de474d290e2sf
e0cb33839fe1b103e960da9538156de474d290e2sf<directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb<name>LimitRequestFieldSize</name>
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton<description>İstemciden kabul edilecek HTTP isteği başlık uzunluğunu sınırlar.
58619148951981bcfa5c506ad8ce745aa8831980rbb</description>
58619148951981bcfa5c506ad8ce745aa8831980rbb<syntax>LimitRequestFieldSize <var>bayt-sayısı</var></syntax>
742318b93e89c311f66b55f426c4d9cf2c14628bjim<default>LimitRequestFieldSize 8190</default>
58619148951981bcfa5c506ad8ce745aa8831980rbb<contextlist><context>server config</context></contextlist>
cda2a8c4fe289419f62e8b9607cafe4812974840sf
cda2a8c4fe289419f62e8b9607cafe4812974840sf<usage>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p>Bu yönerge, HTTP istek başlığında izin verilecek bayt sayısını
742318b93e89c311f66b55f426c4d9cf2c14628bjim belirler.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <p><directive>LimitRequestFieldSize</directive> yönergesi, sunucu
58619148951981bcfa5c506ad8ce745aa8831980rbb yöneticilerine HTTP istek başlık alanının azami uzunluğunu arttırıp
58619148951981bcfa5c506ad8ce745aa8831980rbb azaltma imkanı verir. Sunucu bu değerin, normal bir istemci isteğinin
975bdabd8564af8a8bc075b5e70eb77af84793b6sf içerebileceği herhangi bir başlık alanını tutabilecek kadar büyük
58619148951981bcfa5c506ad8ce745aa8831980rbb olmasını gerektirir. Normal bir istek başlık alanı uzunluğu kullanıcının
b02dfdb611f84136664b3c05e4d4d704aeabbf63wrowe tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl
b02dfdb611f84136664b3c05e4d4d704aeabbf63wrowe yapılandırdığıyla ilgilidir. SPNEGO kimlik doğrulama başlıkları 12392
b02dfdb611f84136664b3c05e4d4d704aeabbf63wrowe baytlık olabilir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
cda2a8c4fe289419f62e8b9607cafe4812974840sf <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
cda2a8c4fe289419f62e8b9607cafe4812974840sf yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
cda2a8c4fe289419f62e8b9607cafe4812974840sf imkanı sağlar.</p>
cda2a8c4fe289419f62e8b9607cafe4812974840sf
cda2a8c4fe289419f62e8b9607cafe4812974840sf <p>Örnek:</p>
cda2a8c4fe289419f62e8b9607cafe4812974840sf
cda2a8c4fe289419f62e8b9607cafe4812974840sf <example>
cda2a8c4fe289419f62e8b9607cafe4812974840sf LimitRequestFieldSize 4094
cda2a8c4fe289419f62e8b9607cafe4812974840sf </example>
cda2a8c4fe289419f62e8b9607cafe4812974840sf
cda2a8c4fe289419f62e8b9607cafe4812974840sf <note>Normal şartlar altında öntanımlı değer değiştirilmemelidir.</note>
0f7233952e2732c08e1848a0209ab207d4ada35asf
cda2a8c4fe289419f62e8b9607cafe4812974840sf</usage>
cda2a8c4fe289419f62e8b9607cafe4812974840sf</directivesynopsis>
cda2a8c4fe289419f62e8b9607cafe4812974840sf
cda2a8c4fe289419f62e8b9607cafe4812974840sf<directivesynopsis>
b02dfdb611f84136664b3c05e4d4d704aeabbf63wrowe<name>LimitRequestLine</name>
b02dfdb611f84136664b3c05e4d4d704aeabbf63wrowe<description>İstemciden kabul edilecek HTTP istek satırının uzunluğunu sınırlar.
cda2a8c4fe289419f62e8b9607cafe4812974840sf</description>
cda2a8c4fe289419f62e8b9607cafe4812974840sf<syntax>LimitRequestLine <var>bayt-sayısı</var></syntax>
58619148951981bcfa5c506ad8ce745aa8831980rbb<default>LimitRequestLine 8190</default>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<contextlist><context>server config</context></contextlist>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb<usage>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Bu yönerge, HTTP istek satırında izin verilecek bayt sayısını
3d96ee83babeec32482c9082c9426340cee8c44dwrowe belirler.</p>
7c7372abe2484e7fcf81937b93496d1246e5b816gstein
58619148951981bcfa5c506ad8ce745aa8831980rbb <p><directive>LimitRequestLine</directive> yönergesi, sunucu yöneticilerine
58619148951981bcfa5c506ad8ce745aa8831980rbb bir istemcinin HTTP istek satırının azami uzunluğunu arttırıp azaltma
742318b93e89c311f66b55f426c4d9cf2c14628bjim imkanı verir. İstek satırının içeriği HTTP yöntemi, URI ve protokol
58619148951981bcfa5c506ad8ce745aa8831980rbb sürümünden oluştuğundan <directive>LimitRequestLine</directive>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe yönergesi, sunucudan bir istek için kullanılan istek adresinin uzunluğunu
58619148951981bcfa5c506ad8ce745aa8831980rbb sınırlamış olur. Sunucu bu değerin, bir <code>GET</code> isteğinin sorgu
2c3a18efdb0536acb42f25758b66bb85a67a9131sf kısmında aktarılabilen her bilgi dahil, özkaynak isimlerinden her birini
2c3a18efdb0536acb42f25758b66bb85a67a9131sf tutabilecek kadar büyük olmasını gerektirir.</p>
742318b93e89c311f66b55f426c4d9cf2c14628bjim
2c3a18efdb0536acb42f25758b66bb85a67a9131sf <p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
2c3a18efdb0536acb42f25758b66bb85a67a9131sf yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
2c3a18efdb0536acb42f25758b66bb85a67a9131sf imkanı sağlar.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
742318b93e89c311f66b55f426c4d9cf2c14628bjim <p>Örnek:</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <example>
58619148951981bcfa5c506ad8ce745aa8831980rbb LimitRequestLine 4094
58619148951981bcfa5c506ad8ce745aa8831980rbb </example>
58619148951981bcfa5c506ad8ce745aa8831980rbb
11e076839c8d5a82d55e710194d0daac51390dbdsf <note>Normal şartlar altında öntanımlı değer değiştirilmemelidir.</note>
58619148951981bcfa5c506ad8ce745aa8831980rbb</usage>
58619148951981bcfa5c506ad8ce745aa8831980rbb</directivesynopsis>
742318b93e89c311f66b55f426c4d9cf2c14628bjim
58619148951981bcfa5c506ad8ce745aa8831980rbb<directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb<name>LimitXMLRequestBody</name>
58619148951981bcfa5c506ad8ce745aa8831980rbb<description>Bir XML temelli istek gövdesinin uzunluğunu sınırlar.</description>
58619148951981bcfa5c506ad8ce745aa8831980rbb<syntax>LimitXMLRequestBody <var>bayt-sayısı</var></syntax>
58619148951981bcfa5c506ad8ce745aa8831980rbb<default>LimitXMLRequestBody 1000000</default>
aecb17a45c6d3ee4729ed5f68dc4270f211ee7a8fielding<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>directory</context><context>.htaccess</context></contextlist>
58619148951981bcfa5c506ad8ce745aa8831980rbb<override>All</override>
c779aea0c9b7c47c2e4fd258e3f54835a849625dpoirier
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<usage>
c779aea0c9b7c47c2e4fd258e3f54835a849625dpoirier <p>Bir XML temelli istek gövdesinin azami bayt sayısını belirler. Değer
742318b93e89c311f66b55f426c4d9cf2c14628bjim olarak <code>0</code> belirtildiğinde herhangi bir boyut sınaması
58619148951981bcfa5c506ad8ce745aa8831980rbb yapılmaz.</p>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Örnek:</p>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim
783334f576bfb7ef44623faf7af44a65cf13b9b4jim <example>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim LimitXMLRequestBody 0
783334f576bfb7ef44623faf7af44a65cf13b9b4jim </example>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim
783334f576bfb7ef44623faf7af44a65cf13b9b4jim</usage>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim</directivesynopsis>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim
742318b93e89c311f66b55f426c4d9cf2c14628bjim<directivesynopsis type="section">
783334f576bfb7ef44623faf7af44a65cf13b9b4jim<name>Location</name>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim<description>İçerdiği yönergeler sadece eşleşen URL’lere uygulanır.
783334f576bfb7ef44623faf7af44a65cf13b9b4jim</description>
783334f576bfb7ef44623faf7af44a65cf13b9b4jim<syntax>&lt;Location <var>URL-yolu</var>|<var>URL</var>&gt; ...
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem&lt;/Location&gt;</syntax>
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem<contextlist><context>server config</context><context>virtual host</context>
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem</contextlist>
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem<usage>
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem <p><directive type="section">Location</directive> bölüm yönergesi kapsadığı
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem yönergelerin etki alanını belirtilen URL’lerle sınırlar. Bu yönerge,
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem <directive type="section" module="core">Directory</directive> yönergesine
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem benzer ve <code>&lt;/Location&gt;</code> yönergesi ile biten bir alt
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem bölüm başlatır. <directive type="section">Location</directive> bölümleri
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem yapılandırma dosyasında göründükleri sıraya göre, <directive
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem type="section" module="core">Directory</directive> bölümleri ve
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem <code>.htaccess</code> dosyaları okunup <directive type="section"
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem module="core">Files</directive> bölümleri de işlendikten sonra işleme
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem sokulurlar.</p>
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem <p><directive type="section">Location</directive> bölümleri dosya
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem sisteminin tamamen dışında işlem görürler. Bunun çeşitli sonuçları olur.
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem En önemlisi, <directive type="section">Location</directive>
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem yönergelerinin dosya sistemi konumlarına erişimi denetim altına almak
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem için kullanılmaması gerekliliğidir. Aynı dosya sistemi konumuna farklı
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem URL’lerle erişmek mümkün olduğundan bu tür erişim denetimleri hile ile
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem atlatılabilir olacaktır.</p>
7c66a25db06001672e6ec5485b69bc7f3c342753jim
7c66a25db06001672e6ec5485b69bc7f3c342753jim <note><title><directive type="section">Location</directive> ne zaman
7c66a25db06001672e6ec5485b69bc7f3c342753jim kullanılmalı</title>
7c66a25db06001672e6ec5485b69bc7f3c342753jim
7c66a25db06001672e6ec5485b69bc7f3c342753jim <p><directive type="section">Location</directive> yönergesini dosya sistemi
7c66a25db06001672e6ec5485b69bc7f3c342753jim dışındaki içeriğe çeşitli yönergeler uygulamak için kullanın. Dosya
7c66a25db06001672e6ec5485b69bc7f3c342753jim sisteminde bulunan içerik için <directive type="section"
742318b93e89c311f66b55f426c4d9cf2c14628bjim module="core">Directory</directive> ve <directive type="section"
b8055f3cb7e560830169cd1117a47b86abae41b4jim module="core">Files</directive> bölümlerini kullanın. Bunun istisnası,
dac0f846350698d2a3e65c814daf82721bafc502jim sunucunun tamamına bir yapılandırma uygulamak için kolay bir yol olan
dac0f846350698d2a3e65c814daf82721bafc502jim <code>&lt;Location /&gt;</code> kullanımıdır.</p>
b8055f3cb7e560830169cd1117a47b86abae41b4jim </note>
b8055f3cb7e560830169cd1117a47b86abae41b4jim
b8055f3cb7e560830169cd1117a47b86abae41b4jim <p>Kaynağa yapılan (vekil olmayan) tüm istekler için eşleşecek URL,
b8055f3cb7e560830169cd1117a47b86abae41b4jim <code>/yol/</code> şeklinde bir URL yolu olmalı; <em>ne şema, ne konak ismi
b8055f3cb7e560830169cd1117a47b86abae41b4jim ne port ne de sorgu dizgesi içermelidir</em>. Vekil istekleri için eşleşecek
b8055f3cb7e560830169cd1117a47b86abae41b4jim URL ise <code>şema://sunucuadı/dosya-yolu</code> şeklinde olmalı ve önek
b8055f3cb7e560830169cd1117a47b86abae41b4jim içermelidir.</p>
8689050b83e255d70c85e89a9990afa6514a10ebsf
8689050b83e255d70c85e89a9990afa6514a10ebsf <p>URL içinde dosya kalıp karakterleri kullanılabilir. Dosya kalıp
b8055f3cb7e560830169cd1117a47b86abae41b4jim karakterleri bulunan bir dizgede bulunan <code>?</code> karakteri
b8055f3cb7e560830169cd1117a47b86abae41b4jim herhangi bir tek karakterle eşleşirken <code>*</code> karakteri herhangi
dac0f846350698d2a3e65c814daf82721bafc502jim bir karakter dizisi ile eşleşecektir. URL yolu içindeki / karakterleri
dac0f846350698d2a3e65c814daf82721bafc502jim ile hiçbir dosya kalıp karakteri eşleşmez.</p>
b8055f3cb7e560830169cd1117a47b86abae41b4jim
b8055f3cb7e560830169cd1117a47b86abae41b4jim <p>Ayrıca, <code>~</code> karakteri eşliğinde
b8055f3cb7e560830169cd1117a47b86abae41b4jim <glossary ref="regex">düzenli ifadeler</glossary> de kullanılabilir.
b8055f3cb7e560830169cd1117a47b86abae41b4jim Örneğin,</p>
b8055f3cb7e560830169cd1117a47b86abae41b4jim
b8055f3cb7e560830169cd1117a47b86abae41b4jim <example>
dac0f846350698d2a3e65c814daf82721bafc502jim &lt;Location ~ "/(ek|hususi)/veri"&gt;
b8055f3cb7e560830169cd1117a47b86abae41b4jim </example>
29ecbd9db1622e74964264d078336f7604d65093jim
29ecbd9db1622e74964264d078336f7604d65093jim <p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
29ecbd9db1622e74964264d078336f7604d65093jim dizgeleriyle eşleşecektir. <directive type="section"
742318b93e89c311f66b55f426c4d9cf2c14628bjim module="core">LocationMatch</directive> yönergesi <directive
29ecbd9db1622e74964264d078336f7604d65093jim type="section">Location</directive> yönergesinin düzenli ifade sürümüne
29ecbd9db1622e74964264d078336f7604d65093jim eşdeğer davranır ve bir çok yazı tipinde <code>~</code> karakterini
29ecbd9db1622e74964264d078336f7604d65093jim <code>-</code> karakterinden ayırmak zor olduğu için tercih edilir.</p>
29ecbd9db1622e74964264d078336f7604d65093jim
29ecbd9db1622e74964264d078336f7604d65093jim <p><directive type="section">Location</directive> işlevselliği özellikle
29ecbd9db1622e74964264d078336f7604d65093jim <directive module="core">SetHandler</directive> yönergesi ile birlikte
29ecbd9db1622e74964264d078336f7604d65093jim kullanışlı olur. Örneğin, durum isteklerini etkin kılmak ama sadece
29ecbd9db1622e74964264d078336f7604d65093jim <code>mesela.dom</code>’dan gelen isteklere izin vermek için şöyle bir
29ecbd9db1622e74964264d078336f7604d65093jim uygulama yapabilirsiniz:</p>
29ecbd9db1622e74964264d078336f7604d65093jim
29ecbd9db1622e74964264d078336f7604d65093jim <example>
29ecbd9db1622e74964264d078336f7604d65093jim &lt;Location /status&gt;<br />
29ecbd9db1622e74964264d078336f7604d65093jim <indent>
29ecbd9db1622e74964264d078336f7604d65093jim SetHandler server-status<br />
29ecbd9db1622e74964264d078336f7604d65093jim Order Deny,Allow<br />
29ecbd9db1622e74964264d078336f7604d65093jim Deny from all<br />
29ecbd9db1622e74964264d078336f7604d65093jim Allow from .mesela.dom<br />
29ecbd9db1622e74964264d078336f7604d65093jim </indent>
29ecbd9db1622e74964264d078336f7604d65093jim &lt;/Location&gt;
29ecbd9db1622e74964264d078336f7604d65093jim </example>
11e076839c8d5a82d55e710194d0daac51390dbdsf
29ecbd9db1622e74964264d078336f7604d65093jim <note><title>/ (bölü çizgisi) hakkında</title>
29ecbd9db1622e74964264d078336f7604d65093jim <p>Bölü çizgisinin URL içinde bulunduğu yere bağlı olarak özel anlamları
2d2eda71267231c2526be701fe655db125852c1ffielding vardır. Dosya sistemindeki çok sayıda yanyana kullanımının tek bir bölü
58619148951981bcfa5c506ad8ce745aa8831980rbb çizgisi olarak ele alındığı duruma alışkın olanlar olabilir (yani,
58619148951981bcfa5c506ad8ce745aa8831980rbb <code>/home///foo</code> ile <code>/home/foo</code> aynıdır). URL
742318b93e89c311f66b55f426c4d9cf2c14628bjim uzayında bunun böyle olması gerekli değildir. Eğer çok sayıda bölü
58619148951981bcfa5c506ad8ce745aa8831980rbb çizgisini yanyana belirtmeniz gerekiyorsa <directive type="section"
58619148951981bcfa5c506ad8ce745aa8831980rbb module="core">LocationMatch</directive> yönergesinde ve <directive
30c095035b1d5910cc239a1384c816aef228beb5jim type="section">Location</directive> yönergesinin düzenli ifadeli
47ab8dcf8ad581569376f2e04ef16bc785bb122aake kullanımında bunu açıkça belirtmeniz gerekir.</p>
7c7372abe2484e7fcf81937b93496d1246e5b816gstein
30c095035b1d5910cc239a1384c816aef228beb5jim <p>Örneğin, <code>&lt;LocationMatch ^/abc&gt;</code> yönergesi
30c095035b1d5910cc239a1384c816aef228beb5jim <code>/abc</code> ile eşleşecek ama <code>//abc</code> ile
742318b93e89c311f66b55f426c4d9cf2c14628bjim eşleşmeyecektir. <directive type="section">Location</directive>
30c095035b1d5910cc239a1384c816aef228beb5jim yönergesinin düzenli ifade içermeyen kullanımındaki davranış vekil
30c095035b1d5910cc239a1384c816aef228beb5jim isteklerinde kullanılana benzer ve doğrudan kaynağa yapılan (vekil
58619148951981bcfa5c506ad8ce745aa8831980rbb olmayan) isteklerde çok sayıda bölü çizgisi dolaylı olarak tek bir bölü
47ab8dcf8ad581569376f2e04ef16bc785bb122aake çizgisiyle eşleşecektir. Örneğin, <code>&lt;Location
2d2eda71267231c2526be701fe655db125852c1ffielding /abc/def&gt;</code> belirtirseniz ve istek <code>/abc//def</code>
2d2eda71267231c2526be701fe655db125852c1ffielding şeklinde olursa bu ikisi eşleşir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding </note>
2d2eda71267231c2526be701fe655db125852c1ffielding</usage>
2d2eda71267231c2526be701fe655db125852c1ffielding<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
58619148951981bcfa5c506ad8ce745aa8831980rbb ele alındığının açıklaması için <a href="/sections.html">
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben çalışır?</a> belgesine bakınız.</seealso>
58619148951981bcfa5c506ad8ce745aa8831980rbb</directivesynopsis>
c861a36fe9c9a78c4fcb97e29fc1099a5ea81173rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb<directivesynopsis type="section">
2d2eda71267231c2526be701fe655db125852c1ffielding<name>LocationMatch</name>
58619148951981bcfa5c506ad8ce745aa8831980rbb<description>İçerdiği yönergeler sadece düzenli ifadelerle eşleşen URL’lere
58619148951981bcfa5c506ad8ce745aa8831980rbbuygulanır.</description>
58619148951981bcfa5c506ad8ce745aa8831980rbb<syntax>&lt;LocationMatch
58619148951981bcfa5c506ad8ce745aa8831980rbb <var>düzifade</var>&gt; ... &lt;/LocationMatch&gt;</syntax>
58619148951981bcfa5c506ad8ce745aa8831980rbb<contextlist><context>server config</context><context>virtual host</context>
58619148951981bcfa5c506ad8ce745aa8831980rbb</contextlist>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
11e076839c8d5a82d55e710194d0daac51390dbdsf<usage>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p><directive type="section">LocationMatch</directive> yönergesi içerdiği
742318b93e89c311f66b55f426c4d9cf2c14628bjim yönergelerin etki alanını <directive module="core" type="section"
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh >Location</directive> yönergesinin yaptığı gibi belirtilen URL’lerle
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh sınırlar. Ancak argüman olarak basit bir dizge değil bir <glossary
2d2eda71267231c2526be701fe655db125852c1ffielding ref="regex">düzenli ifade</glossary> alır. Örneğin,</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <example>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh &lt;LocationMatch "/(ek|hususi)/veri"&gt;
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </example>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh dizgeleriyle eşleşecektir.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</usage>
0186cb43574836fc95a0506456210c94cfc3ea6ftrawick
6e70165f24ec2e664764a9402e358eb0f6e99a3dtrawick<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
0186cb43574836fc95a0506456210c94cfc3ea6ftrawick ele alındığının açıklaması için <a href="/sections.html">
6e70165f24ec2e664764a9402e358eb0f6e99a3dtrawick &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
0186cb43574836fc95a0506456210c94cfc3ea6ftrawick çalışır?</a> belgesine bakınız.</seealso>
0186cb43574836fc95a0506456210c94cfc3ea6ftrawick</directivesynopsis>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
6dee1d79cfcd3174e4ddbbafc0994f5acbde893ftrawick<directivesynopsis>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<name>LogLevel</name>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<description>Hata günlüklerinin ayrıntı seviyesini belirler.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>LogLevel <var>seviye</var></syntax>
2d2eda71267231c2526be701fe655db125852c1ffielding<default>LogLevel warn</default>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
11e076839c8d5a82d55e710194d0daac51390dbdsf<usage>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p><directive>LogLevel</directive> yönergesi hata günlüklerine kaydedilen
11e076839c8d5a82d55e710194d0daac51390dbdsf hata iletilerinde hangi ayrıntılara yer verileceğini belirler (<directive
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh module="core">ErrorLog</directive> yönergesine bakınız). En yüksek önem
11e076839c8d5a82d55e710194d0daac51390dbdsf derecesinden başlayarak olası <var>seviye</var> değerleri aşağıda
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh sıralanmıştır:</p>
11e076839c8d5a82d55e710194d0daac51390dbdsf
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <table border="1">
11e076839c8d5a82d55e710194d0daac51390dbdsf <columnspec><column width=".2"/><column width=".3"/><column width=".5"/>
2d2eda71267231c2526be701fe655db125852c1ffielding </columnspec>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <tr>
2d2eda71267231c2526be701fe655db125852c1ffielding <th><strong>Seviye</strong> </th>
2d2eda71267231c2526be701fe655db125852c1ffielding <th><strong>Açıklama</strong> </th>
11e076839c8d5a82d55e710194d0daac51390dbdsf <th><strong>Örnek</strong> </th>
11e076839c8d5a82d55e710194d0daac51390dbdsf </tr>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <tr>
2d2eda71267231c2526be701fe655db125852c1ffielding <td><code>emerg</code> </td>
2d2eda71267231c2526be701fe655db125852c1ffielding <td>Acil durumlar - sistem kullanışsız.</td>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <td>"Child cannot open lock file. Exiting"<br />(Alt süreç kilit
9f9307bbe539dbcf96919715315eb64ce3465f5bben dosyasını açamıyor. Çıkılıyor)</td>
9f9307bbe539dbcf96919715315eb64ce3465f5bben </tr>
9f9307bbe539dbcf96919715315eb64ce3465f5bben
9f9307bbe539dbcf96919715315eb64ce3465f5bben <tr>
9f9307bbe539dbcf96919715315eb64ce3465f5bben <td><code>alert</code> </td>
9f9307bbe539dbcf96919715315eb64ce3465f5bben <td>Ne yapılacaksa beklemeden yapılmalı.</td>
6a2bd1d848ec0984e2e675b8bb88cef8768d4a32bjh <td>"getpwuid: couldn't determine user name from uid"<br />(getpwuid:
2d2eda71267231c2526be701fe655db125852c1ffielding Kullanıcı ismi numarasından saptanamadı)</td>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </tr>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <tr>
2d2eda71267231c2526be701fe655db125852c1ffielding <td><code>crit</code> </td>
2d2eda71267231c2526be701fe655db125852c1ffielding <td>Kriz durumları.</td>
2d2eda71267231c2526be701fe655db125852c1ffielding <td>"socket: Failed to get a socket, exiting child"<br />(socket: bir
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben soket alınamadı, alt süreç çıkıyor)</td>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben </tr>
9521cafc02c2caafc8f9594006994ed1f62540a4dreid
18173b5033350759b5aa4f6d9a4fd9e12d440135trawick <tr>
742318b93e89c311f66b55f426c4d9cf2c14628bjim <td><code>error</code> </td>
18173b5033350759b5aa4f6d9a4fd9e12d440135trawick <td>Hata durumları.</td>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben <td>"Premature end of script headers"<br />(Betik başlıkları
18173b5033350759b5aa4f6d9a4fd9e12d440135trawick beklenmedik şekilde bitti)</td>
18173b5033350759b5aa4f6d9a4fd9e12d440135trawick </tr>
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker <tr>
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker <td><code>warn</code> </td>
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker <td>Uyarı durumları.</td>
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker <td>"child process 1234 did not exit, sending another
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker SIGHUP"<br />(1234 alt süreci çıkmadı, başka bir SIGHUP
6bb524f1895f30265a1431afc460977d391cb36bsf gönderiliyor)</td>
6bb524f1895f30265a1431afc460977d391cb36bsf </tr>
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben <tr>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben <td><code>notice</code> </td>
5f7c351eb2a69d8cef6c3e98e27ce6158a0b1780rbb <td>Normal fakat önemli durum.</td>
13ac66e9c773fd63bf3c5e33a8de956df3feaf5dfuankg <td>"httpd: caught SIGBUS, attempting to dump core in
5f7c351eb2a69d8cef6c3e98e27ce6158a0b1780rbb ..."<br />(httpd: SIGBUS alındı, core dökümlenmeye çalışılıyor:
13ac66e9c773fd63bf3c5e33a8de956df3feaf5dfuankg ...)</td>
dca927eafb338b9de9d0214818136c16d436e3fdrbb </tr>
dca927eafb338b9de9d0214818136c16d436e3fdrbb
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben <tr>
28b0137157301f3b03148e7b8b3b7f9a2c3423adsf <td><code>info</code> </td>
6bb524f1895f30265a1431afc460977d391cb36bsf <td>Bilgilendirme.</td>
6bb524f1895f30265a1431afc460977d391cb36bsf <td>"Server seems busy, (you may need to increase
6bb524f1895f30265a1431afc460977d391cb36bsf StartServers, or Min/MaxSpareServers)..."<br />(Sunucu meşgul
6bb524f1895f30265a1431afc460977d391cb36bsf görünüyor, (StartServers veya Min/MaxSpareServers değerlerini
6bb524f1895f30265a1431afc460977d391cb36bsf arttırmanız gerekebilir)...)</td>
6bb524f1895f30265a1431afc460977d391cb36bsf </tr>
6bb524f1895f30265a1431afc460977d391cb36bsf
6bb524f1895f30265a1431afc460977d391cb36bsf <tr>
6bb524f1895f30265a1431afc460977d391cb36bsf <td><code>debug</code> </td>
6bb524f1895f30265a1431afc460977d391cb36bsf <td>Hata ayıklama seviyesi iletileri</td>
6bb524f1895f30265a1431afc460977d391cb36bsf <td>"Opening config file ..."<br />(... yapılandırma dosyası
6bb524f1895f30265a1431afc460977d391cb36bsf açılıyor)</td>
6bb524f1895f30265a1431afc460977d391cb36bsf </tr>
6bb524f1895f30265a1431afc460977d391cb36bsf </table>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben <p>Belli bir seviye belirtildiğinde daha yüksek seviyeden iletiler de
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh raporlanır. Örneğin, <code>LogLevel info</code> belirtildiğinde
13ac66e9c773fd63bf3c5e33a8de956df3feaf5dfuankg <code>notice</code> ve <code>warn</code> günlük seviyelerinin iletileri
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh ayrıca raporlanacaktır.</p>
13ac66e9c773fd63bf3c5e33a8de956df3feaf5dfuankg
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>En az <code>crit</code> seviyesinin kullanılması önerilir.</p>
13ac66e9c773fd63bf3c5e33a8de956df3feaf5dfuankg
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>Örnek:</p>
13ac66e9c773fd63bf3c5e33a8de956df3feaf5dfuankg
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <example>
13ac66e9c773fd63bf3c5e33a8de956df3feaf5dfuankg LogLevel notice
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </example>
13ac66e9c773fd63bf3c5e33a8de956df3feaf5dfuankg
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben <note><title>Ek Bilgi</title>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben <p>Günlük iletileri normal bir dosyaya yazılırken <code>notice</code>
0a09a4a642f7c0d367598394411dbdd4a6d8cd09fielding seviyesinden iletiler engellenemez ve dolayısıyla daima raporlanırlar.
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf Ancak, günlük kaydı <code>syslog</code> kullanılarak yapılıyorsa bu
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf uygulanmaz.</p>
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf </note>
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf</usage>
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf</directivesynopsis>
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf<directivesynopsis>
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf<name>MaxKeepAliveRequests</name>
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf<description>Bir kalıcı bağlantıda izin verilen istek sayısı</description>
db68899293b375438612f0aca6b1afecbc38cdd6sf<syntax>MaxKeepAliveRequests <var>sayı</var></syntax>
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf<default>MaxKeepAliveRequests 100</default>
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf<contextlist><context>server config</context><context>virtual host</context>
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf</contextlist>
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf<usage>
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf <p><directive>MaxKeepAliveRequests</directive> yönergesi <directive
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf module="core" >KeepAlive</directive> etkinken bağlantı başına izin
db68899293b375438612f0aca6b1afecbc38cdd6sf verilecek istek sayısını sınırlar. Değer olarak <code>0</code>
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf belirtilirse istek sayısı sınırsız olur. Sunucu başarımını yüksek tutmak
3a59bb90be3bc6246632384c3d885b875ae507d5sf için yüksekçe bir değer belirtmenizi öneririz.</p>
3a59bb90be3bc6246632384c3d885b875ae507d5sf
3a59bb90be3bc6246632384c3d885b875ae507d5sf <p>Örnek:</p>
3a59bb90be3bc6246632384c3d885b875ae507d5sf
3a59bb90be3bc6246632384c3d885b875ae507d5sf <example>
3a59bb90be3bc6246632384c3d885b875ae507d5sf MaxKeepAliveRequests 500
3a59bb90be3bc6246632384c3d885b875ae507d5sf </example>
3a59bb90be3bc6246632384c3d885b875ae507d5sf</usage>
3a59bb90be3bc6246632384c3d885b875ae507d5sf</directivesynopsis>
3a59bb90be3bc6246632384c3d885b875ae507d5sf
3a59bb90be3bc6246632384c3d885b875ae507d5sf<directivesynopsis>
a054609255eb3b10ed30e5471b18ea0e7d5f735esf<name>NameVirtualHost</name>
a054609255eb3b10ed30e5471b18ea0e7d5f735esf<description>İsme dayalı sanal konaklar için IP adresi belirtir</description>
a054609255eb3b10ed30e5471b18ea0e7d5f735esf<syntax>NameVirtualHost <var>adres</var>[:<var>port</var>]</syntax>
3a59bb90be3bc6246632384c3d885b875ae507d5sf<contextlist><context>server config</context></contextlist>
3a59bb90be3bc6246632384c3d885b875ae507d5sf
3a59bb90be3bc6246632384c3d885b875ae507d5sf<usage>
3a59bb90be3bc6246632384c3d885b875ae507d5sf <p>Sunucunun, istemci tarafından talep edilen <em>konak ismine</em>
3a59bb90be3bc6246632384c3d885b875ae507d5sf dayanarak seçtiği her sanal konak kümesi için ayrı bir
3a59bb90be3bc6246632384c3d885b875ae507d5sf <directive>NameVirtualHost</directive> yönergesi vardır.
3a59bb90be3bc6246632384c3d885b875ae507d5sf <directive>NameVirtualHost</directive> yönergesi <a href="/vhosts/"
3a59bb90be3bc6246632384c3d885b875ae507d5sf >isme dayalı sanal konakları</a> yapılandırmak isterseniz gerekli olur.
a054609255eb3b10ed30e5471b18ea0e7d5f735esf </p>
a054609255eb3b10ed30e5471b18ea0e7d5f735esf
a054609255eb3b10ed30e5471b18ea0e7d5f735esf <p>Bu yönerge ve bununle ilişkili <directive>VirtualHost</directive>
3a59bb90be3bc6246632384c3d885b875ae507d5sf yönergesi, suncu hem HTTP hem de HTTPS bağlantılarını desteklediği
3a59bb90be3bc6246632384c3d885b875ae507d5sf takdirde <em>mutlaka</em> bir port numarası da içermelidir.</p>
3a59bb90be3bc6246632384c3d885b875ae507d5sf
3a59bb90be3bc6246632384c3d885b875ae507d5sf <p><var>adres</var> olarak bir konak ismi de belirtebilirsiniz ama daima
3a59bb90be3bc6246632384c3d885b875ae507d5sf bir IP adresi veya bir * kullanmanızı öneririz. Bir yıldız imi
3a59bb90be3bc6246632384c3d885b875ae507d5sf belirtilmiş <directive>NameVirtualHost</directive> yönergeleri sadece
3a59bb90be3bc6246632384c3d885b875ae507d5sf adres yerine bir * belirtilmiş <directive>VirtualHost</directive>
3a59bb90be3bc6246632384c3d885b875ae507d5sf yönergeleri ile eşleşir.</p>
3a59bb90be3bc6246632384c3d885b875ae507d5sf
a054609255eb3b10ed30e5471b18ea0e7d5f735esf <p>İstekleri bir güvenlik duvarının veya başka bir vekil sunucunun
afad052e4bb49a658c69cad2312ffb50f749d223sf aldığı ve bunları farklı bir IP adresine sahip bir sunucuya
3a59bb90be3bc6246632384c3d885b875ae507d5sf yönlendirdiği durumlarda, bu yönergeye değer olarak istekleri sunan
89da6eb70c41422a20e5f871dbf5950140d128abjim makinenin fiziksel ağ arabiriminin IP adresi belirtilmelidir.</p>
89da6eb70c41422a20e5f871dbf5950140d128abjim
89da6eb70c41422a20e5f871dbf5950140d128abjim <p>Aşağıdaki örnekte, 192.0.2.1 IP adresli arabirimin 80. portundan
89da6eb70c41422a20e5f871dbf5950140d128abjim alınan isteklerle sadece ilk iki sanal konak arasında seçim
dfe5322f3c2ada80a08e7acecd0bd47a249f530csf yapılacaktır. Diğer arabirimlerin 80.portundan gelen istekler için ise
dfe5322f3c2ada80a08e7acecd0bd47a249f530csf sadece üçüncü ve dördüncü sanal konak arasında seçim yapılacaktır.
7bf4eb9638a127fbfbc402d2c0e4ec0085934cf0sf İsteklerin hangi arabirimden geldiğinin önemli olmadığı durumlarda
83df3fbb3f37cf5337c8793b4559392a672e0696jim (genelde böyledir) <directive>NameVirtualHost</directive> ve
83df3fbb3f37cf5337c8793b4559392a672e0696jim <directive>VirtualHost</directive> yönergelerine sadece "*:80"
83df3fbb3f37cf5337c8793b4559392a672e0696jim belirtmek yeterlidir.</p>
83df3fbb3f37cf5337c8793b4559392a672e0696jim
dfe5322f3c2ada80a08e7acecd0bd47a249f530csf <example>
dfe5322f3c2ada80a08e7acecd0bd47a249f530csf NameVirtualHost 192.0.2.1:80<br />
83df3fbb3f37cf5337c8793b4559392a672e0696jim NameVirtualHost *:80<br /><br />
5b89dd41cdd1eb736fec0d120d68f71e9503caf6sf
5b89dd41cdd1eb736fec0d120d68f71e9503caf6sf &lt;VirtualHost 192.0.2.1:80&gt;<br />
5b89dd41cdd1eb736fec0d120d68f71e9503caf6sf &nbsp; ServerName namebased-a.example.com<br />
5b89dd41cdd1eb736fec0d120d68f71e9503caf6sf &lt;/VirtualHost&gt;<br />
5b89dd41cdd1eb736fec0d120d68f71e9503caf6sf <br />
5b89dd41cdd1eb736fec0d120d68f71e9503caf6sf &lt;VirtualHost 192.0.2.1:80&gt;<br />
5b89dd41cdd1eb736fec0d120d68f71e9503caf6sf &nbsp; Servername namebased-b.example.com<br />
dfe5322f3c2ada80a08e7acecd0bd47a249f530csf &lt;/VirtualHost&gt;<br />
dfe5322f3c2ada80a08e7acecd0bd47a249f530csf <br />
83df3fbb3f37cf5337c8793b4559392a672e0696jim &lt;VirtualHost *:80&gt;<br />
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf &nbsp; ServerName namebased-c.example.com <br />
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf &lt;/VirtualHost&gt;<br />
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf <br />
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf &lt;VirtualHost *:80&gt;<br />
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf &nbsp; ServerName namebased-d.example.com <br />
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf &lt;/VirtualHost&gt;<br />
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf <br />
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf </example>
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf <p>IPv6 adresleri belirtilirken örnekteki gibi köşeli ayraçlar arasına
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf alınmalıdır:</p>
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf <example>
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf NameVirtualHost [2001:db8::a00:20ff:fea7:ccea]:8080
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf </example>
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf <note><title><directive type="section">VirtualHost</directive>
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf yönergesinin değeri</title>
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf <p><directive type="section">VirtualHost</directive> yönergesinin
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf değerinin <directive>NameVirtualHost</directive> yönergesininkiyle tam
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf olarak eşleşmesi gerektiğine dikkat ediniz.</p>
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf <example>
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf NameVirtualHost 192.0.2.2:80<br />
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf &lt;VirtualHost 192.0.2.2:80&gt;<br />
02881698c37253936bb9ed43a36a457f3d305115druggeri # ...<br />
02881698c37253936bb9ed43a36a457f3d305115druggeri &lt;/VirtualHost&gt;<br />
02881698c37253936bb9ed43a36a457f3d305115druggeri </example>
02881698c37253936bb9ed43a36a457f3d305115druggeri </note>
02881698c37253936bb9ed43a36a457f3d305115druggeri</usage>
02881698c37253936bb9ed43a36a457f3d305115druggeri
02881698c37253936bb9ed43a36a457f3d305115druggeri<seealso><a href="/vhosts/">Apache Sanal Konak Belgeleri</a></seealso>
02881698c37253936bb9ed43a36a457f3d305115druggeri
02881698c37253936bb9ed43a36a457f3d305115druggeri</directivesynopsis>
02881698c37253936bb9ed43a36a457f3d305115druggeri
02881698c37253936bb9ed43a36a457f3d305115druggeri<directivesynopsis>
02881698c37253936bb9ed43a36a457f3d305115druggeri<name>Options</name>
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf<description>Belli bir dizinde geçerli olacak özellikleri yapılandırır.
13ac66e9c773fd63bf3c5e33a8de956df3feaf5dfuankg</description>
55d986c77300fd39420b41f765b08c15b4c6418drbb<syntax>Options
2d2eda71267231c2526be701fe655db125852c1ffielding [+|-]<var>seçenek</var> [[+|-]<var>seçenek</var>] ...</syntax>
2d2eda71267231c2526be701fe655db125852c1ffielding<default>Options All</default>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>directory</context><context>.htaccess</context>
11e076839c8d5a82d55e710194d0daac51390dbdsf</contextlist>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<override>Options</override>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh<usage>
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh <p><directive>Options</directive> yönergesi belli bir dizinde hangi sunucu
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh özelliklerinin etkin olacağını (veya olmayacağını) belirler.</p>
<p><var>seçenek</var> olarak hiçbir ek özellik etkin olmayacaksa
<code>None</code>, aksi takdirde aşağıdakilerden biri veya bir kaçı
belirtilir:</p>
<dl>
<dt><code>All</code></dt>
<dd><code>MultiViews</code> hariç tüm seçenekler. Bu öntanımlıdır.</dd>
<dt><code>ExecCGI</code></dt>
<dd><module>mod_cgi</module> kullanan CGI betiklerinin çalışmasına izin
verilir.</dd>
<dt><code>FollowSymLinks</code></dt>
<dd>Sunucu bu dizindeki sembolik bağları izler.
<note>
<p>Sembolik bağlar izlense bile <directive type="section"
module="core">Directory</directive> bölümleriyle eşleşen dosya yolları
değiştirilmez.</p>
<p>Ayrıca, bu seçenek bir <directive type="section" module="core"
>Location</directive> bölümü içinde belirtildiği takdirde <strong>yok
sayılır</strong>.</p>
<p>Sembolik bağ sınamaları, atlatılabilir yarış koşullarına konu
olduğundan bu seçeneğin yokluğu bir güvenlik sınırlaması olarak
değerlendirilmemelidir.</p>
</note></dd>
<dt><code>Includes</code></dt>
<dd><module>mod_include</module> tarafından sağlanan sunucu taraflı
içeriklere izin verilir.</dd>
<dt><code>IncludesNOEXEC</code></dt>
<dd>Sunucu taraflı içeriklere izin verilir fakat <code>#exec cmd</code>
ve <code>#exec cgi</code> iptal edilir. Ancak, <directive
module="mod_alias">ScriptAlias</directive>’lı dizinlerdeki CGI
betikleri için <code>#include virtual</code> hala mümkün olacaktır.</dd>
<dt><code>Indexes</code></dt>
<dd>İstenen URL bir dizin ile eşleşiyorsa ve bu dizin için bir <directive
module="mod_dir">DirectoryIndex</directive> (<code>index.html</code>
gibi) belirtilmemişse <module>mod_autoindex</module> bu dizinin
biçimlenmiş bir listesini döndürecektir.</dd>
<dt><code>MultiViews</code></dt>
<dd><module>mod_negotiation</module> kullanılarak <a
href="/content-negotiation.html">içerik uzlaştırmalı</a> çok
görünümlü içeriğe izin verilir.</dd>
<dt><code>SymLinksIfOwnerMatch</code></dt>
<dd>Sunucu sembolik bağları sadece sembolik bağın hedefi ile bulunduğu
dizinin sahibinin aynı kullanıcı olması halinde izleyecektir.
<note><title>Ek Bilgi</title> <p>Bu seçenek bir <directive module="core"
type="section">Location</directive> bölümü içinde belirtildiğinde yok
sayılır.</p>
<p>Sembolik bağ sınamaları, atlatılabilir yarış koşullarına konu
olduğundan bu seçenek bir güvenlik sınırlaması olarak
değerlendirilmemelidir.</p></note>
</dd>
</dl>
<p>Normalde, bir dizine çok sayıda <directive>Options</directive>
uygulanabilirse de, dizine en uygun olanı uygulanıp diğerleri yok
sayılır; seçenekler katıştırılmaz (bkz, <a href="/sections.html#mergin"
>Bölümler Nasıl Katıştırılır?</a>). Bununla birlikte, önüne bir
<code>+</code> veya <code>-</code> simgesi konmuş seçenekler varsa, o
seçenekler katıştırılır. Önüne <code>+</code> konmuş seçenekler
mevcutlara eklenirken <code>-</code> konmuş seçenekler silinir.</p>
<note type="warning"><title>Uyarı</title>
<p><code>+</code> veya <code>-</code> imli seçenekler içeren
<directive>Options</directive> ile imsiz seçenekler içerenlerin karışık
olarak kullanılması beklenmedik sonuçlara yol açması sebebiyle aslında
geçersiz bir sözdizimidir.</p>
</note>
<p>Örneğin, <code>+</code> ve <code>-</code> imleri olmaksızın,</p>
<example>
&lt;Directory /web/docs&gt;<br />
<indent>
Options Indexes FollowSymLinks<br />
</indent>
&lt;/Directory&gt;<br />
<br />
&lt;Directory /web/docs/spec&gt;<br />
<indent>
Options Includes<br />
</indent>
&lt;/Directory&gt;
</example>
<p>yapılandırmasıyla <code>/web/docs/spec</code> dizininde sadece
<code>Includes</code> seçeneği etkin olacaktır. Bununla birlikte, ikinci
<directive>Options</directive> yönergesinde <code>+</code> ve
<code>-</code> imleri kullanılırsa,</p>
<example>
&lt;Directory /web/docs&gt;<br />
<indent>
Options Indexes FollowSymLinks<br />
</indent>
&lt;/Directory&gt;<br />
<br />
&lt;Directory /web/docs/spec&gt;<br />
<indent>
Options +Includes -Indexes<br />
</indent>
&lt;/Directory&gt;
</example>
<p>yapılandırmasıyla <code>/web/docs/spec</code> dizininde
<code>FollowSymLinks</code> ve <code>Includes</code> seçenekleri etkin
olacaktır.</p>
<note><title>Ek Bilgi</title>
<p><code>-IncludesNOEXEC</code> veya <code>-Includes</code> kullanımı,
önceki ayarların ne olduğuna bakılmaksızın sunucu taraflı içeriğin
tamamen iptaline sebep olur.</p>
</note>
<p>Herhangi bir başka değer belirtilmedikçe <code>All</code>
öntanımlıdır.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>RLimitCPU</name>
<description>Apache alt süreçleri tarafından çalıştırılan süreçlerin işlemci
tüketimine sınırlama getirir.</description>
<syntax>RLimitCPU <var>saniye</var>|max [<var>saniye</var>|max]</syntax>
<default>Bir değer belirtilmemiştir; işletim sistemi öntanımlıları kullanılır
</default>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context><context>.htaccess</context></contextlist>
<override>All</override>
<usage>
<p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
<code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
gerekir.</p>
<p>Bu sınırlar Apache’nin kendi alt süreçlerine değil, isteklere yanıt
verirken Apache alt süreçlerinin çatalladıkları süreçlere uygulanır.
Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir fakat borulu
günlük kaydı gibi ana Apache süreci tarafından çatallanmış süreçler
olmazlar.</p>
<p>İşlemci özkaynak sınırları saniye cinsinden ifade edilir.</p>
</usage>
<seealso><directive module="core">RLimitMEM</directive></seealso>
<seealso><directive module="core">RLimitNPROC</directive></seealso>
</directivesynopsis>
<directivesynopsis>
<name>RLimitMEM</name>
<description>Apache alt süreçleri tarafından çalıştırılan süreçlerin bellek
tüketimine sınırlama getirir.</description>
<syntax>RLimitMEM <var>bayt-sayısı</var>|max [<var>bayt-sayısı</var>|max]
</syntax>
<default>Bir değer belirtilmemiştir; işletim sistemi öntanımlıları kullanılır
</default>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context><context>.htaccess</context></contextlist>
<override>All</override>
<usage>
<p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
<code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
gerekir.</p>
<p>Bu sınırlar Apache’nin kendi alt süreçlerine değil, isteklere yanıt
verirken Apache alt süreçlerinin çatalladıkları süreçlere uygulanır.
Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir fakat borulu
günlük kaydı gibi ana Apache süreci tarafından çatallanmış süreçler
olmazlar.</p>
<p>Bellek özkaynak sınırları süreç başına bayt sayısı olarak ifade edilir.
</p>
</usage>
<seealso><directive module="core">RLimitCPU</directive></seealso>
<seealso><directive module="core">RLimitNPROC</directive></seealso>
</directivesynopsis>
<directivesynopsis>
<name>RLimitNPROC</name>
<description>Apache alt süreçleri tarafından çalıştırılabilecek süreç sayısına
sınırlama getirir.</description>
<syntax>RLimitNPROC <var>sayı</var>|max [<var>sayı</var>|max]</syntax>
<default>Bir değer belirtilmemiştir; işletim sistemi öntanımlıları kullanılır
</default>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context><context>.htaccess</context></contextlist>
<override>All</override>
<usage>
<p>1 veya 2 değer alır. İlk değer bütün süreçler için sanal özkaynak
sınırını, ikinci değer ise kesin özkaynak sınırını belirler. İki değer de
birer sayı olabileceği gibi bu sınırın işletim sistemi yapılandırmasında
izin verilen üst sınıra ayarlanacağını belirtmek üzere <code>max</code>
olabilir. Kesin özkaynak sınırını yükseltmek için sunucunun
<code>root</code> olarak veya sistem açılışı sırasında çalıştırılması
gerekir.</p>
<p>Bu sınırlar Apache’nin kendi alt süreçlerine değil, isteklere yanıt
verirken Apache alt süreçlerinin çatalladıkları süreçlere uygulanır.
Bunlar CGI betikleri ve SSI çalıştırma komutları olabilir fakat borulu
günlük kaydı gibi ana Apache süreci tarafından çatallanmış süreçler
olmazlar.</p>
<p>Süreç sayısı sınırı kullanıcı başına süreç sayısına sınırlama getirir.
</p>
<note><title>Ek Bilgi</title>
<p>CGI süreçleri sunucu kullanıcı kimliğinden farklı bir kullanıcı
kimliği altında çalışmıyorsa bu yönerge sunucunun kendi oluşturduğu
süreç sayısını sınırlayacaktır. Bunun kanıtı <code>error_log</code>’da
iletilerin çatallanamamasıdır.</p>
</note>
</usage>
<seealso><directive module="core">RLimitMEM</directive></seealso>
<seealso><directive module="core">RLimitCPU</directive></seealso>
</directivesynopsis>
<directivesynopsis>
<name>ScriptInterpreterSource</name>
<description>CGI betikleri için yorumlayıcı belirleme tekniği</description>
<syntax>ScriptInterpreterSource Registry|Registry-Strict|Script</syntax>
<default>ScriptInterpreterSource Script</default>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context><context>.htaccess</context></contextlist>
<override>FileInfo</override>
<compatibility>Sadece Win32 için; <code>Registry-Strict</code> seçeneği Apache
2.0 ve sonrası için geçerlidir.</compatibility>
<usage>
<p>Bu yönerge Apache’nin CGI betiklerini çalıştıracak yorumlayıcıyı nasıl
tespit edeceğini belirler. <code>Script</code> öntanımlı olup Apache’nin
yorumlayıcı olarak betiğin diyezli ünlem satırında (<code>#!</code> ile
başlayan ilk satır) belirtilen yorumlayıcıyı kullanacağını belirtir.
Win32 sistemlerinde bu satır genellikle şöyledir:</p>
<example>
#!C:/Perl/bin/perl.exe
</example>
<p><code>perl</code> yorumlayıcının yeri <code>PATH</code> değişkeninde
kayıtlı ise şöyle de olabilir:</p>
<example>
#!perl
</example>
<p><code>ScriptInterpreterSource Registry</code> değeri ise betik dosyası
uzantısının (<code>.pl</code> gibi) Windows Sicili içindeki
<code>HKEY_CLASSES_ROOT</code> ağacında arama yapmak için bir arama
anahtarı olarak kullanılmasını sağlar. Betik dosyasını çalıştırmak için
tanımlanmış komutu bulmak için <code>Shell\ExecCGI\Command</code> yoluna,
orada yoksa <code>Shell\Open\Command</code> yoluna bakılır. İkisi de
yoksa son çare olarak <code>Script</code> seçeneğinin davranışına
dönülür.</p>
<note type="warning"><title>Güvenlik</title>
<p><directive module="mod_alias">ScriptAlias</directive>’lı dizinlerde
Apache bulduğu <strong>her</strong> dosyayı çalıştırmayı deneyeceğinden
<code>ScriptInterpreterSource Registry</code> yapılandırmasını
kullanırken dikkatli olun. <code>Registry</code> seçeneği genellikle
çalıştırılmayacak dosyalar için istenmeyen program çağrılarına sebep
olabilir. Örneğin, çoğu Windows sisteminde <code>.htm</code> dosyaları
için ön tanımlı "open" komutu Microsoft Internet Explorer’ın
çalıştırılmasına sebep olur; bu bakımdan, betik dizininde bulunan bir
<code>.htm</code> dosyası için yapılan bir HTTP isteği tarayıcının sunucu
artalanında çalıştırılmasına sebep olacaktır. Bu, sistemi bir kaç dakika
içinde çökertmek için iyi bir yoldur.</p>
</note>
<p><code>Registry-Strict</code> seçeneği Apache 2.0’da yeni olup
<code>Registry</code> seçeneğinin yaptığını
<code>Shell\ExecCGI\Command</code> yolu için yapar. <code>ExecCGI</code>
sistem tarafından bilinen bir anahtar olmadığından Windows Siciline elle
kaydedilmesi gerekir ve dolayısıyla sisteminiz üzerinde istenmeyen
program çağrılarına sebep olmaz.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>ServerAdmin</name>
<description>Sunucunun hata iletilerinde istemciye göstereceği eposta adresi
</description>
<syntax>ServerAdmin <var>eposta-adresi</var>|<var>URL</var></syntax>
<contextlist><context>server config</context><context>virtual host</context>
</contextlist>
<usage>
<p><directive>ServerAdmin</directive> yönergesi, sunucunun bir hata
durumunda istemciye döndüreceği hata iletilerinde içereceği iletişim
adresini belirtmek için kullanılır. Eğer <program>httpd</program>
sağlanan değerin bir URL olmadığını saptarsa değerin bir eposta adresi
olduğuna hükmeder ve önüne <code>mailto:</code> getirerek onu bir hiper
bağ hedefi olarak kullanır. Çoğu CGI betiği bir eposta adresi
belirtildiği kabulünü yaptığından değer olarak bir URL değil bir eposta
adresi belirtmeniz önerilir. Eğer bir URL belirtecekseniz hedef sizin
denetiminizde olan başka bir sunucuda bulunmalıdır, yoksa kullanıcılar
hata durumunda bu adrese erişemeyebilirler.</p>
<p>Kullanıcıların sunucu hakkında konuşurken isminizden bahsetmemeleri için
burada belirtilecek adresin sırf bu işe adanmış bir adres olması daha
iyidir. Örnek:</p>
<example>
ServerAdmin www-admin@falan.filan.dom
</example>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>ServerAlias</name>
<description>İstekleri isme dayalı sanal konaklarla eşleştirilirken
kullanılacak konak adları için başka isimler belirtebilmeyi sağlar.
</description>
<syntax>ServerAlias <var>konakadı</var> [<var>konakadı</var>] ...</syntax>
<contextlist><context>virtual host</context></contextlist>
<usage>
<p><directive>ServerAlias</directive> yönergesi, istekleri <a
href="/vhosts/name-based.html">isme dayalı sanal konaklarla</a>
eşleştirilirken kullanılacak konak adları için başka isimler
belirtebilmeyi sağlar. <directive>ServerAlias</directive> dosya adı kalıp
karakterleri içerebilir.</p>
<example>
&lt;VirtualHost *:80&gt;<br />
ServerName sunucu.mesela.dom<br />
ServerAlias sunucu sunucu2.mesela.dom sunucu2<br />
ServerAlias *.mesela.dom<br />
# ...<br />
&lt;/VirtualHost&gt;
</example>
</usage>
<seealso><a href="/vhosts/">Apache Sanal Konak Belgeleri</a></seealso>
</directivesynopsis>
<directivesynopsis>
<name>ServerName</name>
<description>Sunucunun özdeşleşeceği konak ismi ve port.</description>
<syntax>ServerName [<var>şema</var>://]<var>tam-nitelenmiş-alan-adı</var>[:<var>port</var>]
</syntax>
<contextlist><context>server config</context><context>virtual host</context>
</contextlist>
<compatibility>Bu yönerge 2.0 sürümünden itibaren 1.3 sürümündeki
<directive>Port</directive> yönergesinin işlevselliğini de
üstlenmiştir.</compatibility>
<usage>
<p><directive>ServerName</directive> yönergesi, sunucunun kendini
betimlemekte kullanacağı şema, konak adı ve port değerlerini belirler.
Bu, yönlendirme URL’leri oluşturulurken kullanılır. Örneğin, HTTP
sunucusunun barındırıldığı makinenin ismi <code>falan.filan.dom</code>
olduğu halde makinenin bir de <code>www.filan.dom</code> diye bir de DNS
rumuzu varsa ve HTTP sunucunuzun bu rumuzla kendini özdeşleştirmesini
isterseniz bunu şöyle belirtebilirsiniz:</p>
<example>
ServerName www.filan.dom:80
</example>
<p>Bir <directive>ServerName</directive> ataması yapılmamışsa sunucu IP
adresine atanmış sunucu ismi için bir ters DNS sorgusu yapacaktır.
<directive>ServerName</directive> yönergesinde bir port belirtilmediği
takdirde sunucu, isteğin geldiği portu kullanacaktır. Öngörülebilirlik ve
güvenilirlik açısından en iyisi <directive>ServerName</directive>
yönergesini kullanarak açıkça bir konak ismi ve port belirtmektir.</p>
<p><a href="/vhosts/name-based.html">İsme dayalı sanal konaklar</a>
kullanıyorsanız, <directive type="section" module="core"
>VirtualHost</directive> bölümü içindeki
<directive>ServerName</directive> yönergesi, isteğin <code>Host:</code>
başlığında bu sanal konakla eşleşecek konak ismini belirler.</p>
<p>Bazen sunucu, bir ters vekil, yük dengeleyici veya SSL yük aktarım
uygulaması gibi bir aygıtın arkasında çalışır. Böyle durumlarda sunucunun
kendine yönelik URL’leri doğru üretebildiğinden emin olmak için
<directive>ServerName</directive> yönergesinde istemcinin bağlanacağı
<code>https://</code> şeması ve port numarası belirtilir.</p>
<p>Sunucunun kendine yönelik URL’lerin belirtilen portu içerip içermediğini
veya istemcinin yaptığı istekte belirtilen port numarasının verilip
verilmediğinin saptamasını sağlayan (örneğin, <module>mod_dir</module>
modülü tarafından) ayarlar için <directive
module="core">UseCanonicalName</directive> ve
<directive module="core">UseCanonicalPhysicalPort</directive>
yönergelerinin açıklamalarına bakınız.</p>
</usage>
<seealso><a href="/dns-caveats.html">DNS ile ilgili konular ve Apache</a>
</seealso>
<seealso><a href="/vhosts/">Apache Sanal Konak Belgeleri</a></seealso>
<seealso><directive module="core">UseCanonicalName</directive></seealso>
<seealso><directive module="core">UseCanonicalPhysicalPort</directive></seealso>
<seealso><directive module="core">NameVirtualHost</directive></seealso>
<seealso><directive module="core">ServerAlias</directive></seealso>
</directivesynopsis>
<directivesynopsis>
<name>ServerPath</name>
<description>Uyumsuz bir tarayıcı tarafından erişilmesi için bir isme dayalı sanal konak için meşru URL yolu</description>
<syntax>ServerPath <var>URL-yolu</var></syntax>
<contextlist><context>virtual host</context></contextlist>
<usage>
<p><directive>ServerPath</directive> yönergesi <a href="/vhosts/">isme
dayalı sanal konaklar</a>da kullanmak için konağa meşru bir URL yolu
belirler.</p>
</usage>
<seealso><a href="/vhosts/">Apache Sanal Konak Belgeleri</a></seealso>
</directivesynopsis>
<directivesynopsis>
<name>ServerRoot</name>
<description>Sunucu yapılandırması için kök dizin</description>
<syntax>ServerRoot <var>dizin-yolu</var></syntax>
<default>ServerRoot /usr/local/apache</default>
<contextlist><context>server config</context></contextlist>
<usage>
<p><directive>ServerRoot</directive> yönergesi sunucu yapılandırmasını
içeren dizinin yerini belirtir. Genellikle <code>conf/</code> ve
<code>logs/</code> gibi alt dizinler içerir. <directive
module="core">Include</directive>, <directive
module="mod_so">LoadModule</directive> gibi diğer yapılandırma
yönergelerindeki göreli yollar bu dizine göre ele alınır.</p>
<example><title>Örnek</title>
ServerRoot /home/httpd
</example>
</usage>
<seealso><a href="/invoking.html"><code>httpd</code> için <code>-d</code> seçeneği</a></seealso>
<seealso><directive>ServerRoot</directive> dizininin erişim izinlerinin nasıl
ayarlanması gerektiğini öğrenmek için <a
href="/misc/security_tips.html#serverroot">güvenlik ipuçları</a></seealso>
</directivesynopsis>
<directivesynopsis>
<name>ServerSignature</name>
<description>Sunucu tarafından üretilen belgelerin dipnotunu ayarlar.
</description>
<syntax>ServerSignature On|Off|EMail</syntax>
<default>ServerSignature Off</default>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context><context>.htaccess</context>
</contextlist>
<override>All</override>
<usage>
<p><directive>ServerSignature</directive> yönergesi, sunucu tarafından
üretilen belgelerin (hata iletileri, <module>mod_proxy</module> ftp dizin
listeleri, <module>mod_info</module> çıktısı, vs.) altındaki dipnot
satırını yapılandırabilmenizi sağlar. Böyle bir dipnot satırın
istenmesinin sebebi vekil zincirlerinde istemciye dönen hata iletisinin
aslında hangi sunucu tarafından üretildiğini kullanıcıya bildirmektir.</p>
<p><code>Off</code> değeri öntanımlı değer olup dipnot satırının
gösterilmemesini sağlar (Apache-1.2 ve öncesi ile uyumluluk).
<code>On</code> değeri, sunucu sürüm numarası ve hizmeti sunan sanal
konağın isminden (<directive module="core">ServerName</directive>) oluşan
bir dipnot satırı oluşturulmasını sağlar; <code>EMail</code> değeri bu
ikisine ek olarak satıra <directive module="core">ServerAdmin</directive>
ile belirtilen adres için bir "mailto:" bağı ekler.</p>
<p>2.0.44 sürümünden beri sunucu sürüm numarasının ayrıntıları <directive
module="core">ServerTokens</directive> yönergesi ile belirlenmektedir.</p>
</usage>
<seealso><directive module="core">ServerTokens</directive></seealso>
</directivesynopsis>
<directivesynopsis>
<name>ServerTokens</name>
<description><code>Server</code> HTTP yanıt başlığını yapılandırır.
</description>
<syntax>ServerTokens Major|Minor|Min[imal]|Prod[uctOnly]|OS|Full</syntax>
<default>ServerTokens Full</default>
<contextlist><context>server config</context></contextlist>
<usage>
<p>Bu yönerge <code>Server</code> HTTP yanıt başlığı alanında istemcilere
sunucunun işletim sistemi, sunucuyla derlenmiş modüller, vs. hakkında
bilgi verilip verilmeyeceğini belirler.</p>
<dl>
<dt><code>ServerTokens Full</code> (veya belirtilmezse)</dt>
<dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server: Apache/2.0.41
(Unix) PHP/4.2.2 MyMod/1.2</code></dd>
<dt><code>ServerTokens Prod[uctOnly]</code></dt>
<dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
Apache</code></dd>
<dt><code>ServerTokens Major</code></dt>
<dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
Apache/2</code></dd>
<dt><code>ServerTokens Minor</code></dt>
<dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
Apache/2.0</code></dd>
<dt><code>ServerTokens Min[imal]</code></dt>
<dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server:
Apache/2.0.41</code></dd>
<dt><code>ServerTokens OS</code></dt>
<dd>Sunucu şunu gönderir (<em>örnek</em>): <code>Server: Apache/2.0.41
(Unix)</code></dd>
</dl>
<p>Bu ayarlama sunucunun tamamını etkiler ve her sanal konak için
farklılaştırılamaz.</p>
<p>2.0.44 sürümünden itibaren bu yönerge <directive
module="core">ServerSignature</directive> yönergesi tarafından sunulan
bilgiyi de etkilemektedir.</p>
<note><directive>ServerTokens</directive> yönergesinde
<code>minimal</code>'den azının belirtilmesi önerilmez. Bunun sebebi ara
işlemlerle ilgili hata ayıklamasını zorlaştırmasıdır. Ayrıca,
<code>Server:</code> başlığının iptal edilmesinin sunucunuzu daha güvenli
yapmayacağına dikkat ediniz; "çapraşıklıkla sağlanan güvenlik" düşüncesi
gerçekle bağdaşmaz ve güvenliği olumsuz etkiler.</note>
</usage>
<seealso><directive module="core">ServerSignature</directive></seealso>
</directivesynopsis>
<directivesynopsis>
<name>SetHandler</name>
<description>Eşleşen tüm dosyaların belli bir eylemci tarafından işlenmesine
sebep olur.</description>
<syntax>SetHandler <var>eylemci-ismi</var>|None</syntax>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context><context>.htaccess</context>
</contextlist>
<override>FileInfo</override>
<compatibility>Apache 2.0’da core modülüne taşındı.</compatibility>
<usage>
<p>Bir <code>.htaccess</code> dosyasına veya bir <directive type="section"
module="core">Directory</directive> ya da <directive type="section"
module="core">Location</directive> bölümüne yerleştirildiğinde, eşleşen
tüm dosyaların, ismi <var>eylemci-ismi</var> ile belirtilen <a
href="/handler.html">eylemci</a> tarafından çözümlenmesine sebep olur.
Örneğin, bir dizin içindeki bütün dosyaların, uzantılarına bakılmaksızın
birer imagemap kural dosyası olarak çözümlenmesini istersiniz, bu dizin
içindeki bir <code>.htaccess</code> dosyasına şöyle bir satır
koyabilirsiniz:</p>
<example>
SetHandler imap-file
</example>
<p>Başka bir örnek: <code>http://localhost/status</code> gibi bir istek
yapıldığında sunucunun bir durum bilgisi göstermesi için
<code>httpd.conf</code> dosyasına şöyle bir satır koyabilirsiniz:</p>
<example>
&lt;Location /status&gt;<br />
<indent>
SetHandler server-status<br />
</indent>
&lt;/Location&gt;
</example>
<p>Evvelce tanımlanmış bir <directive>SetHandler</directive> yönergesini
<code>None</code> değeriyle geçersiz hale getirebilirsiniz.</p>
<p><strong>Bilginize:</strong><directive>SetHandler</directive> yönergesi,
öntanımlı eylemcileri geçersiz kıldığından, index dosyaları ve dizinleri
belirtmek için URL’nin sonuna / getirmek şeklindeki normal davranış
baskılanır.</p>
</usage>
<seealso><directive module="mod_mime">AddHandler</directive></seealso>
</directivesynopsis>
<directivesynopsis>
<name>SetInputFilter</name>
<description>POST girdilerini ve istemci isteklerini işleyecek süzgeçleri
belirler.</description>
<syntax>SetInputFilter <var>süzgeç</var>[;<var>süzgeç</var>...]</syntax>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context><context>.htaccess</context>
</contextlist>
<override>FileInfo</override>
<usage>
<p><directive>SetInputFilter</directive> yönergesi, istemci isteklerini
ve sunucu tarafından alındığı takdirde POST girdisini işleyecek süzgeç
veya süzgeçleri belirler. Bu, diğer <directive module="mod_mime"
>AddInputFilter</directive> yönergeleri dahil evvelce tanımlanmış
süzgeçlere eklenir.</p>
<p>Birden fazla süzgeç belirtilmek istenirse birbirlerinden noktalı
virgüllerle ayrılmalı ve çıktıyı işleyecekleri sıraya uygun olarak
sıralanmalıdırlar.</p>
</usage>
<seealso><a href="/filter.html">Süzgeçler</a> belgesi</seealso>
</directivesynopsis>
<directivesynopsis>
<name>SetOutputFilter</name>
<description>Sunucunun yanıtlarını işleyecek süzgeçleri belirler.</description>
<syntax>SetOutputFilter <var>süzgeç</var>[;<var>süzgeç</var>...]</syntax>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context><context>.htaccess</context>
</contextlist>
<override>FileInfo</override>
<usage>
<p><directive>SetOutputFilter</directive> yönergesi, istemciye
gönderilmeden önce sunucunun yanıtlarını işleyecek süzgeçleri belirler.
Bu, diğer <directive module="mod_mime">AddOutputFilter</directive>
yönergeleri dahil evvelce tanımlanmış süzgeçlere eklenir.</p>
<p>Örneğin, aşağıdaki yapılandırma ile <code>/www/data/</code> dizinindeki
bütün dosyalar sunucu taraflı içerik kapsamında ele alınacaktır.</p>
<example>
&lt;Directory /www/data/&gt;<br />
<indent>
SetOutputFilter INCLUDES<br />
</indent>
&lt;/Directory&gt;
</example>
<p>Birden fazla süzgeç belirtilmek istenirse birbirlerinden noktalı
virgüllerle ayrılmalı ve çıktıyı işleyecekleri sıraya uygun olarak
sıralanmalıdırlar.</p>
</usage>
<seealso><a href="/filter.html">Süzgeçler</a> belgesi</seealso>
</directivesynopsis>
<directivesynopsis>
<name>TimeOut</name>
<description>Bir istek için başarısız olmadan önce belirli olayların
gerçekleşmesi için sunucunun geçmesini bekleyeceği süre.</description>
<syntax>TimeOut <var>saniye</var></syntax>
<default>TimeOut 60</default>
<contextlist><context>server config</context><context>virtual host</context>
</contextlist>
<usage>
<p><directive>TimeOut</directive> yönergesi Apache’nin aşağıdaki durumlarda
G/Ç için bekleyeceği süreyi belirler:</p>
<ol>
<li>Veriyi istemciden okurken, okuma tamponu boş olduğu takdirde bir TCP
paketinin gelmesini bekleyeceği süre.</li>
<li>Veriyi istemciye yazarken, gönderme tamponu dolu olduğu takdirde bir
paket alındısı için beklenecek süre.</li>
<li><module>mod_cgi</module> modülünde, bir CGI betiğinden çıktı için
beklenecek süre.</li>
<li><module>mod_ext_filter</module> modülünde, bir süzme işleminden çıktı
almak için beklenecek süre.</li>
<li><module>mod_proxy</module> modülünde, <directive
module="mod_proxy">ProxyTimeout</directive> yönergesi
yapılandırılmamışsa öntanımlı zaman aşımı değeri.</li>
</ol>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>TraceEnable</name>
<description><code>TRACE</code> isteklerinde davranış şeklini belirler
</description>
<syntax>TraceEnable <var>[on|off|extended]</var></syntax>
<default>TraceEnable on</default>
<contextlist><context>server config</context></contextlist>
<compatibility>Apache 1.3.34, 2.0.55 ve sonrasında mevcuttur.</compatibility>
<usage>
<p>Bu yönerge çekirdek ve vekil (<module>mod_proxy</module>) sunucuların
her ikisi için öntanımlı <code>TRACE</code> davranışını değiştirir.
Öntanımlı olan <code>TraceEnable on</code> ile RFC 2616’dan kaynaklanan
ve isteğe herhangi bir istek gövdesinin eşlik etmesine izin vermeyen
<code>TRACE</code> isteklerine izin verilir. <code>TraceEnable off</code>
ile çekirdek ve vekil (<module>mod_proxy</module>) sunucuların her ikisi
de <code>TRACE</code> isteklerine yanıt olarak bir <code>405</code>
(Yönteme izin verilmiyor) hatası döndürür.</p>
<p><code>TraceEnable extended</code> ile sadece sınama ve tanı koyma
amaçlarına yönelik olarak istek gövdelerine izin verilir. Asıl sunucu
istek gövdesini 64k ile sınırlar (<code>Transfer-Encoding: chunked</code>
kullanılmışsa bölüm başlıkları için 8k daha). Asıl sunucu yanıt
gövdesinde tüm başlıkları ve bölüm başlıklarının tamamını yansıtacaktır.
Vekil sunucuda ise istek gövdesi için 64k’lık sınır yoktur.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>UseCanonicalName</name>
<description>Sunucunun kendi adını ve portunu nasıl belirleyeceğini ayarlar
</description>
<syntax>UseCanonicalName On|Off|DNS</syntax>
<default>UseCanonicalName Off</default>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context></contextlist>
<usage>
<p>Apache‘nin çoğu durumda özüne yönelik URL‘ler (isteğin tekrar aynı
sunucuya yapıldığı bir URL türü) oluşturması gerekir.
<code>UseCanonicalName On</code> ile Apache, sunucu için meşru ismi ve
portu oluşturmak için <directive module="core">ServerName</directive>
yönergesinde belirtilen ismi ve portu kullanır. Bu isim CGI'lerde
<code>SERVER_NAME</code> ve <code>SERVER_PORT</code> değerlerinde ve tüm
özüne yönelik URL’lerde kullanılır.</p>
<p><code>UseCanonicalName Off</code> ile Apache, özüne yönelik URL’leri
varsa istemci tarafından sağlanan konak ismini ve portu kullanarak
oluşturur; bunlar istemci tarafından sağlanmamışsa yukarıda tanımlanan
işleme başvurulur. Bu değerler, <a href="/vhosts/name-based.html">isme
dayalı sanal konakları</a> gerçekleştirirken kullanılan değerlerle aynı
olup aynı istemcilerle kullanılabilir. <code>SERVER_NAME</code> ve
<code>SERVER_PORT</code> CGI değişkenleri de istemci tarafından sağlanan
isim ve portla oluşturulur.</p>
<p>Bir örnek olarak, iç ağdaki istemcilerin sunucuya <code>www</code> gibi
bir kısa isim kullanarak bağlandığı durumu ele alırsak daha yararlı olur.
Kullanıcılar bir kısa isim ve bir dizin isminden oluşan ve <em>bir / ile
sonlandırılmamış</em> <code>http://www/splat</code> şeklinde bir istek
yaparlarsa, Apache onları <code>http://www.mesela.dom/splat/</code>
adresine yönlendirecektir. Eğer kimlik doğrulama da etkinse bu
kullanıcının iki defa kimlik doğrulamasına sokulmasına sebep olacaktır
(bir kere <code>www</code> için bir kere de <code>www.mesela.dom</code>
için; daha ayrıntılı bilgi için <a
href="http://httpd.apache.org/docs/misc/FAQ.html#prompted-twice">SSS</a>’y
e bakınız). Fakat <directive>UseCanonicalName Off</directive> olsaydı
Apache isteği <code>http://www/splat/</code> adresine yönlendirecekti.</p>
<p><code>UseCanonicalName DNS</code> diye üçüncü bir seçenek daha vardır ve
istek yaparken <code>Host:</code> başlığını kullanmayan eski istemcileri
desteklemek amacıyla IP’ye dayalı sanal konaklarla kullanmak için
tasarlanmıştır. Bu seçenek etkin olduğunda Apache, istemciyi özüne
yönelik URL’lerle doğru yere bağlamak için sunucu IP adresi üzerinde bir
ters DNS sorgusu yapar.</p>
<note type="warning"><title>Uyarı</title>
<p>Eğer CGI’ler <code>SERVER_NAME</code> değerleri için önkabuller
yapıyorlarsa bu seçenek işlerinin bozulmasına yol açabilir. Aslında
istemciler konak ismi olarak istedikleri değeri vermekte özgürdürler.
Fakat eğer CGI, özüne yönelik URL’leri oluştururken sadece
<code>SERVER_NAME</code> değerini kullanıyorsa bu istendiği gibi
çalışacaktır.</p>
</note>
</usage>
<seealso><directive module="core">UseCanonicalPhysicalPort</directive></seealso>
<seealso><directive module="core">ServerName</directive></seealso>
<seealso><directive module="mpm_common">Listen</directive></seealso>
</directivesynopsis>
<directivesynopsis>
<name>UseCanonicalPhysicalPort</name>
<description>Sunucunun kendi adını ve portunu nasıl belirleyeceğini ayarlar
</description>
<syntax>UseCanonicalPhysicalPort On|Off</syntax>
<default>UseCanonicalPhysicalPort Off</default>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context></contextlist>
<usage>
<p>Apache‘nin çoğu durumda özüne yönelik URL‘ler (isteğin tekrar aynı
sunucuya yapıldığı bir URL türü) oluşturması gerekir. Apache <directive
module="core">UseCanonicalName</directive> yönergesine bağlı olarak
sunucu için meşru portu oluştururken <code>UseCanonicalPhysicalPort
On</code> ile olası port olarak istek tarafından kullanılmakta olan
fiziksel portu kullanacaktır. <code>UseCanonicalPhysicalPort Off</code>
olduğunda ise geçerli bir port numarası oluşturmak için asıl fiziksel
port yerine yapılandırma bilgisi kullanılır.</p>
<note><title>Ek Bilgi</title>
<p>Fiziksel port kullanımı etkin olduğunda işlemler şu sırayla
yürütülür:<br /><br />
<code>UseCanonicalName On</code></p>
<ul>
<li><code>Servername</code> yönergesinde belirtilen port</li>
<li>Fiziksel port</li>
<li>Öntanımlı port</li>
</ul>
<code>UseCanonicalName Off | DNS</code>
<ul>
<li><code>Host:</code> başlığından çözümlenen port</li>
<li>Fiziksel port</li>
<li><code>Servername</code> yönergesinde belirtilen port</li>
<li>Öntanımlı port</li>
</ul>
<p><code>UseCanonicalPhysicalPort Off</code> olduğunda işlem sırasında
fiziksel port adımları atlanır.</p>
</note>
</usage>
<seealso><directive module="core">UseCanonicalName</directive></seealso>
<seealso><directive module="core">ServerName</directive></seealso>
<seealso><directive module="mpm_common">Listen</directive></seealso>
</directivesynopsis>
<directivesynopsis type="section">
<name>VirtualHost</name>
<description>Sadece belli bir konak ismine ve porta uygulanacak yönergeleri barındırır.</description>
<syntax>&lt;VirtualHost
<var>adres</var>[:<var>port</var>] [<var>adres</var>[:<var>port</var>]]
...&gt; ... &lt;/VirtualHost&gt;</syntax>
<contextlist><context>server config</context></contextlist>
<usage>
<p><directive type="section">VirtualHost</directive> ve
<code>&lt;/VirtualHost&gt;</code> birlikte sadece belli bir sanal konağa
uygulanacak yönergeleri sarmalamakta kullanılırlar. Bir sanal konak
kapsamında belirtilebilecek her yönerge kullanılabilir. Sunucu belli bir
sanal konak üzerindeki bir belge için bir istek aldığında <directive
type="section">VirtualHost</directive> bölümünde bulunan yapılandırma
yönergelerini kullanır. <var>adres</var> şunlardan biri olabilir:</p>
<ul>
<li>Sanal konağın IP adresi.</li>
<li>Sanal konağın IP adresi için tam nitelenmiş alan adı (önerilmez).</li>
<li><code>NameVirtualHost *</code> ile birlikte tüm IP adresleri ile
eşleşmek üzere <code>*</code> karakteri.</li>
<li>Sadece IP sanal konaklarında kullanmak için eşleşmeyen IP adreslerini
yakalamak amacıyla <code>_default_</code> dizgesi.</li>
</ul>
<example><title>Örnek</title>
&lt;VirtualHost 10.1.2.3&gt;<br />
<indent>
ServerAdmin webmaster@konak.mesela.dom<br />
DocumentRoot /www/docs/konak.mesela.dom<br />
ServerName konak.mesela.dom<br />
ErrorLog logs/konak.mesela.dom-error_log<br />
TransferLog logs/konak.mesela.dom-access_log<br />
</indent>
&lt;/VirtualHost&gt;
</example>
<p>İsteğe bağlı port numarasını belirtmeyi mümkün kılmak için IPv6
adresleri köşeli ayraç içine alınır. IPv6 adresi kullanılan bir örnek:</p>
<example>
&lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]&gt;<br />
<indent>
ServerAdmin webmaster@konak.mesela.dom<br />
DocumentRoot /www/docs/konak.mesela.dom<br />
ServerName konak.mesela.dom<br />
ErrorLog logs/konak.mesela.dom-error_log<br />
TransferLog logs/konak.mesela.dom-access_log<br />
</indent>
&lt;/VirtualHost&gt;
</example>
<p>Her sanal konağın ya farklı bir IP adresi ve port ile ya da farklı bir
konak ismiyle eşleşmesi gerekir. Birinci durumda sunucu makinesinin çok
sayıda adresten IP paketleri kabul edecek şekilde yapılandırılması
gerekir. (Eğer makinede çok sayıda ağ arabirimi yoksa bu, işletim sistemi
desteklediği takdirde <code>ifconfig alias</code> komutuyla
sağlanabilir.)</p>
<note><title>Ek Bilgi</title>
<p><directive type="section">VirtualHost</directive> kullanımı Apache’nin
dinleyeceği adresler üzerinde belirleyici değildir. Apache’nin doğru
adresi dinlediğinden emin olmak için <directive
module="mpm_common">Listen</directive> kullanmanız gerekebilir.</p>
</note>
<p>IP’ye dayalı sanal konakları kullanıyorsanız, diğer sanal konaklarda
açıkça belirtilmemiş bir IP adresiyle eşleşecek sanal konağı
<code>_default_</code> özel ismiyle belirtebilirsiniz. "Ana" sunucu
yapılandırmasında <code>_default_</code> diye bir sanal konağın
bulunmaması halinde, hiçbir IP adresi eşleşmesi bulunamadığı takdirde
<directive type="section">VirtualHost</directive> bölümleri dışında
kalan tüm yapılandırmalar bu amaca yönelik olarak kullanılır.</p>
<p>Eşleşilecek portu değiştirmek için bir <code>:port</code>
belirtebilirsiniz. Port bu şekilde değiştirilmediği takdirde ana
sunucunun son <directive module="mpm_common">Listen</directive>
yönergesinde belirtilen port kullanılır. Bir adresteki tüm portlarla
eşleşileceğini belirtmek için <code>:*</code> kullanabilirsiniz. (Bu,
<code>_default_</code> kullanıldığı takdirde önerilir.)</p>
<p>Her <directive type="section">VirtualHost</directive> bloku içinde bir
<directive module="core">ServerName</directive> yönergesi mutlaka
olmalıdır. Yokluğu halinde "ana" sunucu yapılandırmasındaki <directive
module="core">ServerName</directive> miras alınacaktır (yani, sanal konak
belirtmek için boşuna uğraşmış olursunuz).</p>
<note type="warning"><title>Güvenlik</title>
<p>Günlük dosyalarının sunucuyu çalıştıran kullanıcıdan başka herkes
tarafından yazılabilen bir yerde saklanmasından dolayı ortaya çıkabilecek
güvenlik sorunları hakkında daha ayrıntılı bilgi için <a
href="/misc/security_tips.html">güvenlik ipuçları</a> belgesine
bakınız.</p>
</note>
</usage>
<seealso><a href="/vhosts/">Apache Sanal Konak Belgeleri</a></seealso>
<seealso><a href="/dns-caveats.html">DNS ile İlgili Konular ve Apache</a></seealso>
<seealso><a href="/bind.html">Apache’nin belli adresleri ve portları dinlemek
üzere yapılandırılması</a></seealso>
<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
ele alındığının açıklaması için <a href="/sections.html">
&lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
çalışır?</a> belgesine bakınız.</seealso>
</directivesynopsis>
</modulesynopsis>