core.xml.tr revision 72d691330d8843285691956438ae6d022ab7ea16
08cb74ca432a8c24e39f17dedce527e6a47b8001jerenkrantz<?xml version="1.0"?>
08cb74ca432a8c24e39f17dedce527e6a47b8001jerenkrantz<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
f062ed7bd262a37a909dd77ce5fc23b446818823fielding<?xml-stylesheet type="text/xsl" href="/style/manual.tr.xsl"?>
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd<!-- English Revision: 767783 -->
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd<!-- =====================================================
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
2d2eda71267231c2526be701fe655db125852c1ffielding Reviewed by: Orhan Berent <berent belgeler.org>
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd========================================================== -->
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
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding http://www.apache.org/licenses/LICENSE-2.0
2d2eda71267231c2526be701fe655db125852c1ffielding
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben Unless required by applicable law or agreed to in writing, software
0432a26b69eedfb9ca5f34fba590236378a24851ben distributed under the License is distributed on an "AS IS" BASIS,
0432a26b69eedfb9ca5f34fba590236378a24851ben WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
2d2eda71267231c2526be701fe655db125852c1ffielding See the License for the specific language governing permissions and
2d2eda71267231c2526be701fe655db125852c1ffielding limitations under the License.
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb-->
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<modulesynopsis metafile="core.xml.meta">
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
2d2eda71267231c2526be701fe655db125852c1ffielding<name>core</name>
30c289e6bc6d28d210b21edd800ab2cfc78a8381wrowe<description>Apache HTTP Sunucusunda daima mevcut olan çekirdek
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein özellikler</description>
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein<status>Core</status>
cd39d2139743ca0ef899953c6496dcf99e9c791atrawick
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein<directivesynopsis>
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton<name>AcceptFilter</name>
b627048681b27fe30f979ba471b523be3a6a22adrbb<description>Bir protokolün dinleyici soketleri için en iyilemeleri ayarlar
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein</description>
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein<syntax>AcceptFilter <var>protocol</var> <var>kabul_süzgeci</var></syntax>
44c46ef733836b32585d135d2d90856e7cfd9929rbb<contextlist><context>server config</context></contextlist>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<compatibility>Apache 2.1.5 ve sonrasında mevcuttur.</compatibility>
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna<usage>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p>Bu yönerge protokol türüne göre bir dinleme soketinin işletim
9cfc48b742c224c1fbc2c26a4119a3266192c7d2wrowe sistemine özgü en iyilemelerini etkin kılar. İşletim sistemi çekirdeği
9cfc48b742c224c1fbc2c26a4119a3266192c7d2wrowe için temel önerme veri alınıncaya kadar veya HTTP isteğinin tamamı
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton tamponlanana kadar sunucu sürecine bir soket tahsis etmemektir.
7c7372abe2484e7fcf81937b93496d1246e5b816gstein Şimdilik sadece <a
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton href="http://www.freebsd.org/cgi/man.cgi?query=accept_filter&amp;sektion=9"
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton >FreeBSD’nin Kabul Süzgeçleri</a> ve Linux’un soket seçeneklerinden
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton <code>TCP_DEFER_ACCEPT</code> desteklenmektedir.</p>
a261b81a1044c0e2ea3f21cf9b7019297bad16aajorton
d71fd7cd9c4815d0647425f21ba3a803919a9148jorton <p>FreeBSD için öntanımlı değerler:</p>
7c7372abe2484e7fcf81937b93496d1246e5b816gstein <example>
7c7372abe2484e7fcf81937b93496d1246e5b816gstein AcceptFilter http httpready <br/>
7c7372abe2484e7fcf81937b93496d1246e5b816gstein AcceptFilter https dataready
7c7372abe2484e7fcf81937b93496d1246e5b816gstein </example>
7c7372abe2484e7fcf81937b93496d1246e5b816gstein
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p><code>httpready</code> kabul süzgeci HTTP isteklerinin tamamını
2d2eda71267231c2526be701fe655db125852c1ffielding işletim sistemi çekirdeği seviyesinde tamponlar. Çekirdek isteğin
2d2eda71267231c2526be701fe655db125852c1ffielding tamamını alır almaz sunucuya gönderir. Ayrıntılar için <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="http://www.freebsd.org/cgi/man.cgi?query=accf_http&amp;sektion=9"
2d2eda71267231c2526be701fe655db125852c1ffielding >accf_http(9)</a> kılavuz sayfasına bakınız. HTTPS istekleri şifrelenmiş
2d2eda71267231c2526be701fe655db125852c1ffielding olduğundan sadece <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="http://www.freebsd.org/cgi/man.cgi?query=accf_data&amp;sektion=9"
2d2eda71267231c2526be701fe655db125852c1ffielding >accf_data(9)</a> süzgeci kullanılır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Linux’taki ön tanımlı değerler:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding AcceptFilter http data <br/>
2d2eda71267231c2526be701fe655db125852c1ffielding AcceptFilter https data
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
2e123e8beedc9f921448c113e2d6823a92fd5261fielding
2e123e8beedc9f921448c113e2d6823a92fd5261fielding <p>Linux’un <code>TCP_DEFER_ACCEPT</code> soket seçeneği HTTP isteklerinin
2d2eda71267231c2526be701fe655db125852c1ffielding tamponlanmasını desteklemez. <code>none</code> dahil her değer
dd5cbadf2df719db2f3c769d03ec847da25854e6bnicholes dinleyici üzerinde <code>TCP_DEFER_ACCEPT</code> seçeneğini etkin kılar.
dd5cbadf2df719db2f3c769d03ec847da25854e6bnicholes Daha ayrıntılı bilgi edinmek için Linux
dd5cbadf2df719db2f3c769d03ec847da25854e6bnicholes <a href="http://homepages.cwi.nl/~aeb/linux/man2html/man7/tcp.7.html"
2d2eda71267231c2526be701fe655db125852c1ffielding >tcp(7)</a> kılavuz sayfasına bakınız.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Argüman olarak <code>none</code> kullanımı o protokol için kabul
2d2eda71267231c2526be701fe655db125852c1ffielding süzgeçlerini iptal edecektir. Bu, <code>nntp</code> gibi, sunucunun
2d2eda71267231c2526be701fe655db125852c1ffielding baştan bir veri göndermesinin gerekli olduğu protokoller için
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb kullanışlıdır:</p>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <example>AcceptFilter nntp none</example>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb</usage>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb</directivesynopsis>
72a4ef8eac1adef882246c5bfb9b8bbd82d613c4coar
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<directivesynopsis>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<name>AcceptPathInfo</name>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<description>Dosya isminden sonra belirtilen yol verisini kabul veya
2d2eda71267231c2526be701fe655db125852c1ffielding reddeder.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>AcceptPathInfo On|Off|Default</syntax>
2d2eda71267231c2526be701fe655db125852c1ffielding<default>AcceptPathInfo Default</default>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>virtual host</context><context>directory</context>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>.htaccess</context></contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding<override>FileInfo</override>
2d2eda71267231c2526be701fe655db125852c1ffielding<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
57edbe3cb9356a0b599c7b07f3aae0e721ee57e2coar denetler. Dosya isminden sonra belirtilen yol verisi
2d2eda71267231c2526be701fe655db125852c1ffielding <code>PATH_INFO</code> ortam değişkeninde betiklerin kullanımına
a77c6787a1ea7dd88cb6cf8e4ad968b235af2a20jorton sunulabilir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Örneğin, içinde sadece <code>here.html</code> dosyası bulunan bir
2d2eda71267231c2526be701fe655db125852c1ffielding <code>/test/</code> dizinimiz olsun. <code>/test/here.html/more</code>
2d2eda71267231c2526be701fe655db125852c1ffielding ve <code>/test/nothere.html/more</code> isteklerinin her ikisi de
2d2eda71267231c2526be701fe655db125852c1ffielding <code>PATH_INFO</code> değişkenine <code>/more</code> verisinin
2d2eda71267231c2526be701fe655db125852c1ffielding atanmasını sağlar.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p><directive>AcceptPathInfo</directive> yönergesine atanabilecek argüman
2d2eda71267231c2526be701fe655db125852c1ffielding sayısı üçtür:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <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>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <dt><code>On</code></dt><dd>Mevcut bir dosyaya ait bir dosya isminden
2d2eda71267231c2526be701fe655db125852c1ffielding sonra bir yol verisinin de belirtildiği istekler kabul edilir.
2d2eda71267231c2526be701fe655db125852c1ffielding Yukarıdaki örnekteki gibi <code>/test/here.html/more</code> şeklindeki
2d2eda71267231c2526be701fe655db125852c1ffielding istekler, <code>/test/here.html</code> geçerli bir dosya olduğu
2d2eda71267231c2526be701fe655db125852c1ffielding takdirde kabul edilir.</dd>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <dt><code>Default</code></dt><dd>Dosya isminden sonra yol verisi
2d2eda71267231c2526be701fe655db125852c1ffielding belirtilen isteklerin nasıl ele alınacağı istekten sorumlu <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="/handler.html">eylemci</a> tarafından saptanır. Normal dosyalar
2d2eda71267231c2526be701fe655db125852c1ffielding için çekirdek eylemci öntanımlı olarak <code>PATH_INFO</code>
2d2eda71267231c2526be701fe655db125852c1ffielding isteklerini reddeder. <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="mod_cgi.html"><code>cgi-script</code></a> ve <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="mod_isapi.html"><code>isapi-handler</code></a> gibi betiklere
2d2eda71267231c2526be701fe655db125852c1ffielding hizmet eden eylemciler ise genellikle <code>PATH_INFO</code>
2d2eda71267231c2526be701fe655db125852c1ffielding isteklerini öntanımlı olarak kabul ederler.</dd>
2d2eda71267231c2526be701fe655db125852c1ffielding </dl>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p><code>AcceptPathInfo</code> yönergesinin birincil amacı eylemcinin
2d2eda71267231c2526be701fe655db125852c1ffielding <code>PATH_INFO</code> istekleri hakkında verdiği kabul veya red
2d2eda71267231c2526be701fe655db125852c1ffielding kararını geçersiz kılabilmenizi sağlamaktır. Örneğin,
2d2eda71267231c2526be701fe655db125852c1ffielding <code>PATH_INFO</code>’ya dayalı olarak içerik üretmek için <a
dbbf1b4183ae16353011a5269b37899f02b97d81gregames href="mod_include.html"><code>INCLUDES</code></a> gibi bir <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="/filter.html">süzgeç</a> kullandığınız takdirde bu
2d2eda71267231c2526be701fe655db125852c1ffielding geçersizleştirme zorunlu olur. Normal dosyalar için çekirdek eylemci
2d2eda71267231c2526be701fe655db125852c1ffielding normal olarak isteği reddederdi, böyle bir durumda bir betiği etkin
2d2eda71267231c2526be701fe655db125852c1ffielding kılmak için aşağıdaki gibi bir yapılandırma kullanabilirsiniz:</p>
e44e11f9fece12c783f18d033923bfc0d6b4289aake
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;Files "mypaths.shtml"&gt;<br />
2d2eda71267231c2526be701fe655db125852c1ffielding <indent>
2d2eda71267231c2526be701fe655db125852c1ffielding Options +Includes<br />
e44e11f9fece12c783f18d033923bfc0d6b4289aake SetOutputFilter INCLUDES<br />
2d2eda71267231c2526be701fe655db125852c1ffielding AcceptPathInfo On<br />
2d2eda71267231c2526be701fe655db125852c1ffielding </indent>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;/Files&gt;
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding</usage>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<name>AccessFileName</name>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>Dağıtık yapılandırma dosyasının ismi belirtilir.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>AccessFileName <var>filename</var> [<var>filename</var>] ...</syntax>
2d2eda71267231c2526be701fe655db125852c1ffielding<default>AccessFileName .htaccess</default>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<usage>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Belge yolu üzerindeki dizinlerde dağıtık yapılandırma dosyalarının <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="#allowoverride">bulunmasına izin verilmişse</a> sunucu bir isteği
2d2eda71267231c2526be701fe655db125852c1ffielding işlerken önce bu dizinlerde bu yönergede belirtilmiş yapılandırma
2d2eda71267231c2526be701fe655db125852c1ffielding dosyasını arar. Örnek:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding AccessFileName .acl
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Sunucu, <code>/usr/local/web/index.html</code> belgesini döndürmeden
2d2eda71267231c2526be701fe655db125852c1ffielding önce,</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;Directory /&gt;<br />
2d2eda71267231c2526be701fe655db125852c1ffielding <indent>
2d2eda71267231c2526be701fe655db125852c1ffielding AllowOverride None<br />
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet </indent>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh &lt;/Directory&gt;
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet </example>
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet <p>şeklinde bir yapılandırma ile iptal edilmiş olmadıkça yönergeler için
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet <code>/.acl</code>, <code>/usr/.acl</code>,
2efb935ae8fe12d5192a3bf2c52c28461b6c68afdgaudet <code>/usr/local/.acl</code> ve <code>/usr/local/web/.acl</code>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb dosyalarını okur.</p>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb</usage>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<seealso><directive module="core">AllowOverride</directive></seealso>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<seealso><a href="/configuring.html">Yapılandırma Dosyaları</a></seealso>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<seealso><a href="/howto/htaccess.html">.htaccess Dosyaları</a></seealso>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb</directivesynopsis>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
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
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb parametresini belirler.</description>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<syntax>AddDefaultCharset On|Off|<var>karküm</var></syntax>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<default>AddDefaultCharset Off</default>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<contextlist><context>server config</context>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<context>virtual host</context><context>directory</context>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<context>.htaccess</context></contextlist>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<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
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb kümesini (karakter kodlamasınının ismini) belirler. Bu, asıl davranış
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh çoğunlukla kullanıcının istemci yapılandırmasına bağlı olmakla
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb birlikte, yanıtın gövdesinde <code>META</code> elemanı vasıtasıyla
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb belirtilmiş karakter kümesini geçersiz kılar. <code>AddDefaultCharset
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb Off</code> şeklinde bir atama bu işlevselliği iptal eder.
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <code>AddDefaultCharset On</code> ile bu işlevsellik etkin kılınmaktan
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb başka <code>iso-8859-1</code> karakter kümesini öntanımlı olarak yanıta
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb eklenir. Yönergede <var>karküm</var> olarak belirtilecek değerler,
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb Genel Ağ ortam türlerinde (MIME türlerinde) kullanmak üzere <a
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh href="http://www.iana.org/assignments/character-sets">IANA’da kayıtlı
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb karakter kümesi değerleri</a>nden biri olmalıdır. Örnek:</p>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <example>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb AddDefaultCharset utf-8
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb </example>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p><directive>AddDefaultCharset</directive> yönergesi sadece, metin
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb kaynaklarının hepsinin aynı karakter kümesine sahip olduğu bilindiği
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb takdirde ve her birinde ayrı ayrı karakter kümesi belirtmek çok
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh külfetli olacaksa kullanılmalıdır. Buna bir örnek, CGI betikleri
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb tarafından üretilmiş içeriğe sahip kaynaklara karakter kümesinin
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb eklenmesidir; böyle kaynaklar çıktıda kullanıcı tarafından sağlanmış
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb veri içermeleri nedeniyle karşı siteden kaynaklanan betikli
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh saldırılardan zarar görebilir. Bununla birlikte, bir öntanımlı karakter
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb kümesi belirtmek, tarayıcılarında “karakter kodlamasını kendiliğinden
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb sapta” özelliğini etkin kılmış kullanıcıları korumayacağından daha iyi
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb bir çözüm bu betikleri bu tür saldırılara karşı düzeltmek veya en iyisi
99d6d3207e24ba1f8eba77ef903948d738886cf5nd silmektir.</p>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd</usage>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd<seealso><directive module="mod_mime">AddCharset</directive></seealso>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd</directivesynopsis>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd
99d6d3207e24ba1f8eba77ef903948d738886cf5nd<directivesynopsis>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd<name>AddOutputFilterByType</name>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd<description>Belli bir ortam türüne bir çıktı süzgeci atar.</description>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd<syntax>AddOutputFilterByType <var>süzgeç</var>[;<var>süzgeç</var>...]
99d6d3207e24ba1f8eba77ef903948d738886cf5nd<var>ortam-türü</var> [<var>ortam-türü</var>] ...</syntax>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd<contextlist><context>server config</context>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd<context>virtual host</context><context>directory</context>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd<context>.htaccess</context></contextlist>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd<override>FileInfo</override>
99d6d3207e24ba1f8eba77ef903948d738886cf5nd<compatibility>2.0.33 ve sonrasında mevcuttur; Apache 2.1 ve sonrasında
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbbkullanımı önerilmemektedir.</compatibility>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<usage>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p>Bu yönerge yanıtın <glossary ref="mime-type">ortam türü</glossary>ne
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh bağlı olarak bir istek için belli bir <a href="/filter.html">çıktı
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb süzgecini</a> etkin kılar. Aşağıda açıklanan belli başlı sorunlardan
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh dolayı bu yönergenin kullanımı önerilmemektedir. Aynı işlevsellik
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <module>mod_filter</module> kullanarak sağlanabilmektedir.</p>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <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ç,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>text/html</code> veya <code>text/plain</code> olarak yaftalanmış
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb tüm çıktıyı (ister durağan ister devingen olsun) istemciye göndermeden
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh önce sıkıştırır.</p>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <example>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben AddOutputFilterByType DEFLATE text/html text/plain
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben </example>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p>İçeriğin birden fazla süzgeç tarafından işlenmesini isterseniz süzgeç
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben isimlerini noktalı virgüllerle ayırarak belirtebilirsiniz. Ayrıca, bu
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb süzgeçlerin her biri için ayrı bir
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <directive>AddOutputFilterByType</directive> yönergesi belirtmek de
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben mümkündür.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p>Aşağıdaki yapılandırma <code>text/html</code> olarak yaftalanmış tüm
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb betik çıktılarının önce <code>INCLUDES</code> sonra da
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <code>DEFLATE</code> süzgecinden geçirilmesine sebep olur.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <example>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben &lt;Location /cgi-bin/&gt;<br />
7b6ba9c468f26bdb3492d5e8cb79628a3b04e8c8wrowe <indent>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb Options Includes<br />
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh AddOutputFilterByType INCLUDES;DEFLATE text/html<br />
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb </indent>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb &lt;/Location&gt;
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb </example>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
1374444b4fab1475091e12a81663f379b73005efrbb <note type="warning"><title>Ek Bilgi</title>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <p>Süzgeçlerin <directive>AddOutputFilterByType</directive> ile etkin
bbe046d7cbb950ab3e372e4119ae001a5fe52ed4striker kılınması bazı durumlarda kısmen bazılarında da tamamen başarısızlığa
bbe046d7cbb950ab3e372e4119ae001a5fe52ed4striker uğrayabilir. Örneğin, <glossary ref="mime-type">ortam türü</glossary>
bbe046d7cbb950ab3e372e4119ae001a5fe52ed4striker saptanamadığı takdirde hiçbir süzgeç uygulanmaz. Süzgeçlerin
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh uygulanacağına emin olmak isterseniz, bir kaynağa içerik türünü
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh örneğin, <directive module="mod_mime">AddType</directive> veya
c8aa00ee0cfc17b5fa08fb8a2b08d30dc9e4f1b1wrowe <directive module="core">ForceType</directive> ile açıkça
c8aa00ee0cfc17b5fa08fb8a2b08d30dc9e4f1b1wrowe atayabilirsiniz. Ayrıca, içerik türünü (bir nph-olmayan) CGI betiği
4542d057c4bde23857f31d449fa3108561206139wrowe içinde ayarlamak da bu güvenceyi sağlar.</p>
c8aa00ee0cfc17b5fa08fb8a2b08d30dc9e4f1b1wrowe
4542d057c4bde23857f31d449fa3108561206139wrowe </note>
c8aa00ee0cfc17b5fa08fb8a2b08d30dc9e4f1b1wrowe</usage>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<seealso><directive module="mod_mime">AddOutputFilter</directive></seealso>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<seealso><directive module="core">SetOutputFilter</directive></seealso>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<seealso><a href="/filter.html">Süzgeçler</a></seealso>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb</directivesynopsis>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<directivesynopsis>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<name>AllowEncodedSlashes</name>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<description>Kodlanmış dosya yolu ayracı içeren URL’lere izin verilip
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh verilmeyeceğini belirler.</description>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<syntax>AllowEncodedSlashes On|Off</syntax>
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames<default>AllowEncodedSlashes Off</default>
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames<contextlist><context>server config</context><context>virtual host</context>
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames</contextlist>
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames<compatibility>Apache 2.0.46 ve sonrasında mevcuttur.</compatibility>
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames
6d74c65f131583f6832b04424c1a9e1e7cc72c8egregames<usage>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p><directive>AllowEncodedSlashes</directive> yönergesi kodlanmış dosya
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh yolu ayracı içeren URL’lere izin verir (<code>/</code> yerine
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>%2F</code> ve ek olarak <code>\</code> için ilgili sistemlerde
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>%5C</code> kullanılmış URL’ler). Normalde böyle URL’ler bir 404
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh (Nesne bulunamadı) hatasıyla reddedilirler.</p>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb
2e123e8beedc9f921448c113e2d6823a92fd5261fielding <p><directive>AllowEncodedSlashes</directive> <code>On</code>, çoğunlukla
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <code>PATH_INFO</code> ile bir arada kullanıldığı zaman
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben kullanışlıdır.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <note><title>Ek Bilgi</title>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p>Kodlanmış bölü çizgilerine izin vermek bu kodlamanın karakter olarak
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben çözümleneceği anlamına gelmez. URL içindeki <code>%2F</code> veya
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <code>%5C</code>’ler (sadece ilgili sistemlerde), tıpkı normal
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben URL’lere yapıldığı gibi, oldukları gibi bırakılırlar.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben </note>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</usage>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<seealso><directive module="core">AcceptPathInfo</directive></seealso>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<name>AllowOverride</name>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<description><code>.htaccess</code> dosyalarında bulunmasına izin verilen
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben yönerge türleri belirtilir.</description>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<syntax>AllowOverride All|None|<var>yönerge-türü</var>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben[<var>yönerge-türü</var>] ...</syntax>
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe<default>AllowOverride All</default>
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe<contextlist><context>directory</context></contextlist>
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<usage>
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe <p>Sunucu <directive module="core">AccessFileName</directive> yönergesi
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe ile belirtildiği şekilde bir <code>.htaccess</code> dosyasına rastlarsa
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe önceki yapılandırma yönergelerinin hangilerinin geçersiz kılınmak üzere
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe bildirildiğini bilmek ister.</p>
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe
64b9fa4bc3e79b0eefb2d93fb56eae40d88e0f06wrowe <note><title>Sadece &lt;Directory&gt; bölümlerinde geçerli</title>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <directive>AllowOverride</directive> yönergesi, <directive
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben type="section" module="core">Location</directive>, <directive
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben module="core" type="section">DirectoryMatch</directive> veya <directive
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben type="section" module="core">Files</directive> bölümlerinde değil,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh sadece düzenli ifade içermeyen <directive type="section"
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh module="core">Directory</directive> bölümlerinde geçerlidir.
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </note>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p>Yönergeye değer olarak <code>None</code> belirtilirse <a
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben href="#accessfilename">.htaccess</a> dosyaları tamamen yok sayılır. Bu
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben durumda, sunucu dosya sisteminde rastladığı <code>.htaccess</code>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh dosyalarını okumaya dahi çalışmayacaktır.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>Bu yönergeye <code>All</code> değeri atanırsa, .htaccess <a
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh href="directive-dict.html#Context">bağlamında</a> kullanılabilecek her
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh yönergeye <code>.htaccess</code> dosyalarında izin verilir.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p><code><var>yönerge-türü</var></code> olarak aşağıdaki yönerge grup
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben isimlerinden biri belirtilebilir:</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
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>
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <em>ve benzeri</em> yetkilendirme yönergelerinin kullanımını izin
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd verilir.</dd>
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <dt>FileInfo</dt>
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <dd>Belge türünü denetleyen <module>mod_mime</module>
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <code>Add*</code> ve <code>Remove*</code> yönergeleri,
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <directive module="core">ErrorDocument</directive>,
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd <directive module="core">ForceType</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_negotiation">LanguagePriority</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="core">SetHandler</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="core">SetInputFilter</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="core">SetOutputFilter</directive>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe yönergeleri ve benzerleri ile
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_headers">Header</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_headers">RequestHeader</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_setenvif">SetEnvIf</directive>,
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <directive module="mod_setenvif">SetEnvIfNoCase</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_setenvif">BrowserMatch</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_usertrack">CookieExpires</directive>,
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <directive module="mod_usertrack">CookieDomain</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_usertrack">CookieStyle</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_usertrack">CookieTracking</directive>,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <directive module="mod_usertrack">CookieName</directive>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb belge meta veri yönergelerinin,
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <module>mod_rewrite</module> modülündeki
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <directive module="mod_rewrite">RewriteEngine</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_rewrite">RewriteOptions</directive>,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <directive module="mod_rewrite">RewriteBase</directive>,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <directive module="mod_rewrite">RewriteCond</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_rewrite">RewriteRule</directive>
2d2eda71267231c2526be701fe655db125852c1ffielding yönergelerinin ve <module>mod_actions</module> modülündeki
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <directive module="mod_actions">Action</directive>
2d2eda71267231c2526be701fe655db125852c1ffielding yönergesinin kullanımına izin verilir.
2d2eda71267231c2526be701fe655db125852c1ffielding </dd>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <dt>Indexes</dt>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <dd>Dizin içeriğinin listelenmesini denetleyen
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <directive module="mod_autoindex">AddDescription</directive>,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <directive module="mod_autoindex">AddIcon</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_autoindex">AddIconByEncoding</directive>,
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm <directive module="mod_autoindex">AddIconByType</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_autoindex">DefaultIcon</directive>,
cf35a54aa4b61245bf315cc594f8809c1cf31729geoff <directive module="mod_dir">DirectoryIndex</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_autoindex">FancyIndexing</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_autoindex">HeaderName</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_autoindex">IndexIgnore</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_autoindex">IndexOptions</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_autoindex">ReadmeName</directive>
2d2eda71267231c2526be701fe655db125852c1ffielding yönergelerinin <em>ve benzerlerinin</em> kullanımına izin
2d2eda71267231c2526be701fe655db125852c1ffielding verilir.</dd>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <dt>Limit</dt>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <dd>Konak erişimini denetleyen
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_authz_host">Allow</directive>,
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_authz_host">Deny</directive> ve
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_authz_host">Order</directive>
2d2eda71267231c2526be701fe655db125852c1ffielding yönergelerinin kullanımına izin verilir.</dd>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <dt>Options[=<var>seçenek</var>,...]</dt>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <dd>Dizinlere özgü özellikleri denetleyen
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="core">Options</directive> ve
2d2eda71267231c2526be701fe655db125852c1ffielding <directive module="mod_include">XBitHack</directive> yönergelerinin
2d2eda71267231c2526be701fe655db125852c1ffielding kullanımına izin verilir. <directive
2d2eda71267231c2526be701fe655db125852c1ffielding module="core">Options</directive> komutunda belirtilecek seçenekler
2d2eda71267231c2526be701fe655db125852c1ffielding bir eşit işaretinden sonra aralarına sadece virgül konarak
2d2eda71267231c2526be701fe655db125852c1ffielding (boşluksuz) belirtilebilir.</dd>
2d2eda71267231c2526be701fe655db125852c1ffielding </dl>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Örnek:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding AllowOverride AuthConfig Indexes
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Bu örnekte <code>AuthConfig</code> ve <code>Indexes</code> grubundaki
2d2eda71267231c2526be701fe655db125852c1ffielding yönergeler bir dahili sunucu hatasına yol açmayacaktır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <note><p>Güvenlik ve başarımı arttırmak için <code>&lt;Directory /&gt;</code>
2d2eda71267231c2526be701fe655db125852c1ffielding bloğu içinde <code>AllowOverride</code> yönergesine <code>None</code>
2d2eda71267231c2526be701fe655db125852c1ffielding dışında bir değer atamayın. Böyle yapmak yerine bir <code>.htaccess</code>
2d2eda71267231c2526be701fe655db125852c1ffielding dosyası yerleştirmeyi düşündüğünüz dizine ait bir
4d88cba691cf0cc222161dc403067071eca58751rbb <code>&lt;Directory&gt;</code> bloğu olması daha iyidir.</p></note>
2d2eda71267231c2526be701fe655db125852c1ffielding</usage>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<seealso><directive module="core">AccessFileName</directive></seealso>
2d2eda71267231c2526be701fe655db125852c1ffielding<seealso><a href="/configuring.html">Yapılandırma Dosyaları</a></seealso>
2d2eda71267231c2526be701fe655db125852c1ffielding<seealso><a href="/howto/htaccess.html">.htaccess Dosyaları</a></seealso>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<name>CGIMapExtension</name>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>CGI betik yorumlayıcısını saptama tekniğini belirler.
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>CGIMapExtension <var>cgi-yolu</var> <var>.uzantı</var></syntax>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<contextlist><context>directory</context><context>.htaccess</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<override>FileInfo</override>
2d2eda71267231c2526be701fe655db125852c1ffielding<compatibility>Sadece NetWare’de geçerlidir.</compatibility>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
2d2eda71267231c2526be701fe655db125852c1ffielding<usage>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>Bu yönerge Apache’inin CGI bekitlerini çalıştırmak için kullanacağı
2d2eda71267231c2526be701fe655db125852c1ffielding yorumlayıcıyı nasıl bulacağını denetlemek için kullanılır. Örneğin,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>CGIMapExtension sys:\foo.nlm .foo</code> satırı <code>.foo</code>
2d2eda71267231c2526be701fe655db125852c1ffielding uzantılı CGI betik dosyalarının FOO yorumlayıcıya aktarılmasını
2d2eda71267231c2526be701fe655db125852c1ffielding sağlar.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</usage>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<name>ContentDigest</name>
2d2eda71267231c2526be701fe655db125852c1ffielding<description><code>Content-MD5</code> HTTP yanıt başlıklarının üretimini
2d2eda71267231c2526be701fe655db125852c1ffielding etkin kılar.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>ContentDigest On|Off</syntax>
2d2eda71267231c2526be701fe655db125852c1ffielding<default>ContentDigest Off</default>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context><context>virtual host</context>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<context>directory</context><context>.htaccess</context>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</contextlist>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<override>Options</override>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<status>Experimental</status>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<usage>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>Bu yönerge RFC2616 ve RFC1864’te tanımlandığı gibi
2d2eda71267231c2526be701fe655db125852c1ffielding <code>Content-MD5</code> üretimini etkin kılar.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
763f7b125b6d3dd1e4992a3822005efa2616f983coar <p>MD5, verideki herhangi bir değişikliğin ileti özetinin değişmesi
763f7b125b6d3dd1e4992a3822005efa2616f983coar olarak yansıması nedeniyle yüksek derecede itimat sağlayan keyfi
2d2eda71267231c2526be701fe655db125852c1ffielding uzunlukta bir "ileti özeti" (bazen "parmakizi" dendiği de olur)
5a9667916c79d8c699b069068e5570aa1c331c80gstein hesaplama algoritmasıdır.</p>
5a9667916c79d8c699b069068e5570aa1c331c80gstein
5a9667916c79d8c699b069068e5570aa1c331c80gstein <p><code>Content-MD5</code> başlığı öğe gövdesinin iki uç arasında ileti
5a9667916c79d8c699b069068e5570aa1c331c80gstein bütünlük sınamasının yapılabilmesini sağlar. Bir istemci veya vekil
5a9667916c79d8c699b069068e5570aa1c331c80gstein aktarılan öğe gövdesinde rastlantısal bir değişiklik olup olmadığını
5a9667916c79d8c699b069068e5570aa1c331c80gstein saptamak için bu başlığın doğruluğunu sınayabilir. Başlık örneği:</p>
5a9667916c79d8c699b069068e5570aa1c331c80gstein
5a9667916c79d8c699b069068e5570aa1c331c80gstein <example>
5a9667916c79d8c699b069068e5570aa1c331c80gstein Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==
5a9667916c79d8c699b069068e5570aa1c331c80gstein </example>
5a9667916c79d8c699b069068e5570aa1c331c80gstein
5a9667916c79d8c699b069068e5570aa1c331c80gstein <p>Her istekte ileti özeti hesaplanacağından (değerler saklanmaz), bu
5a9667916c79d8c699b069068e5570aa1c331c80gstein yönergenin sunucunuzda başarım sorunlarına yol açacağına dikkat
5a9667916c79d8c699b069068e5570aa1c331c80gstein ediniz.</p>
5a9667916c79d8c699b069068e5570aa1c331c80gstein
5a9667916c79d8c699b069068e5570aa1c331c80gstein <p><code>Content-MD5</code>, herhangi bir modül değil, sadece
5a9667916c79d8c699b069068e5570aa1c331c80gstein <module>core</module> modülü tarafından sunulan belgeler için
5a9667916c79d8c699b069068e5570aa1c331c80gstein gönderilir. Örneğin, SSI belgeleri CGI betikleri tarafından
5a9667916c79d8c699b069068e5570aa1c331c80gstein çıktılanırlar ve bayt seviyesinden çıktılar bu başlığa sahip
5a9667916c79d8c699b069068e5570aa1c331c80gstein olmazlar.</p>
5a9667916c79d8c699b069068e5570aa1c331c80gstein</usage>
5a9667916c79d8c699b069068e5570aa1c331c80gstein</directivesynopsis>
5a9667916c79d8c699b069068e5570aa1c331c80gstein
5a9667916c79d8c699b069068e5570aa1c331c80gstein<directivesynopsis>
5a9667916c79d8c699b069068e5570aa1c331c80gstein<name>DefaultType</name>
5a9667916c79d8c699b069068e5570aa1c331c80gstein<description>Değeri <code>none</code> olduğu takdirde, bu yönergenin bir
5a9667916c79d8c699b069068e5570aa1c331c80gsteinuyarı vermekten başka bir etkisi yoktur. Önceki sürümlerde, bu yönerge,
2d2eda71267231c2526be701fe655db125852c1ffieldingsunucunun ortam türünü saptayamadığı durumda göndereceği öntanımlı ortam
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianhtürünü belirlerdi.</description>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<syntax>DefaultType <var>ortam-türü</var>|none</syntax>
62db15de4c1f335a64d45821796ae197cff94ef8rbb<default>DefaultType none</default>
62db15de4c1f335a64d45821796ae197cff94ef8rbb<contextlist><context>server config</context><context>virtual host</context>
62db15de4c1f335a64d45821796ae197cff94ef8rbb<context>directory</context><context>.htaccess</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb<override>FileInfo</override>
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb<compatibility><code>none</code> değeri Apache 2.2.7 ve sonrasında mevcuttur.
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbbDiğer tüm seçenekler Apache'nin 2.3.x ve sonraki sürümleri için iptal
5a9667916c79d8c699b069068e5570aa1c331c80gsteinedilmiştir.</compatibility>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<usage>
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb <p>Bu yönerge iptal edilmiştir. Yapılandırma dosyalarının geriye
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb uyumluluğunu sağlamak için, öntanımlı bir ortam türünün olmadığını
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb belirten <code>none</code> değeriyle belirtilebilir. Örnek:</p>
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar <example>
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar DefaultType none
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar </example>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <p><code>DefaultType None</code> sadece httpd-2.2.7 ve sonrasında
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb mevcuttur.</p>
62db15de4c1f335a64d45821796ae197cff94ef8rbb
62db15de4c1f335a64d45821796ae197cff94ef8rbb <p>Ortam türlerini dosya uzantıları üzerinden yapılandırmak için
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar <directive module="mod_mime">AddType</directive> yönergesini ve
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <code>mime.types</code> yapılandırma dosyasını veya belli özkaynak
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh türleri için ortam türlerini yapılandırmak için <directive
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh module="core">ForceType</directive> yönergesini kullanın.</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</usage>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</directivesynopsis>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<name>Define</name>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>Bir değişkenin mevcudiyetini betimler.</description>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<syntax>Define <var>değişken-ismi</var></syntax>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context></contextlist>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
2d2eda71267231c2526be701fe655db125852c1ffielding<usage>
2d2eda71267231c2526be701fe655db125852c1ffielding <p><program>httpd</program>’yi <code>-D</code>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh seçeneğiyle çalıştırmaya eşdeğerdir.</p>
54e94821097724bf413d2d4cc70711760f7494e1trawick
db3fa7db7c7910f2f23c3e3ffe0cf9f41a1899b9trawick <p>Bu yönerge, başlatma betiğinde <code>-D</code> seçeneğinin
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh argümanlarını değiştirme gereği duymaksızın <directive module="core"
2d2eda71267231c2526be701fe655db125852c1ffielding type="section">IfDefine</directive> bölümlerini kullanıma sokmak için
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh kullanılabilir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding</usage>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</directivesynopsis>
54e94821097724bf413d2d4cc70711760f7494e1trawick
db3fa7db7c7910f2f23c3e3ffe0cf9f41a1899b9trawick<directivesynopsis type="section">
54e94821097724bf413d2d4cc70711760f7494e1trawick<name>Directory</name>
54e94821097724bf413d2d4cc70711760f7494e1trawick<description>Sadece ismi belirtilen dosya sistemi dizininde ve bunun
54e94821097724bf413d2d4cc70711760f7494e1trawick altdizinlerinde uygulanacak bir yönerge grubunu sarmalar.</description>
54e94821097724bf413d2d4cc70711760f7494e1trawick<syntax>&lt;Directory <var>dizin-yolu</var>&gt;
54e94821097724bf413d2d4cc70711760f7494e1trawick... &lt;/Directory&gt;</syntax>
54e94821097724bf413d2d4cc70711760f7494e1trawick<contextlist><context>server config</context><context>virtual host</context>
54e94821097724bf413d2d4cc70711760f7494e1trawick</contextlist>
54e94821097724bf413d2d4cc70711760f7494e1trawick
54e94821097724bf413d2d4cc70711760f7494e1trawick<usage>
db3fa7db7c7910f2f23c3e3ffe0cf9f41a1899b9trawick <p><directive type="section">Directory</directive> ve
2d2eda71267231c2526be701fe655db125852c1ffielding <code>&lt;/Directory&gt;</code> sadece ismi belirtilen dosya sistemi
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh dizininde ve bunun altdizinlerinde uygulanacak bir yönerge grubunu
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe sarmalamakta kullanılır. Bir dizin bağlamında kullanılabilecek her
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh yönergeye izin verilir. <var>dizin-yolu</var> bir dizinin tam yolu
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh olabileceği gibi Unix kabuk tarzı bir dosya ismi eşleştirme kalıbı da
2d2eda71267231c2526be701fe655db125852c1ffielding olabilir. Kalıp dizgesinde, <code>?</code> herhangi bir tek karakterle,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>*</code> herhangi bir karakter dizisiyle eşleşir. Ayrıca
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>[]</code> karakter aralıkları da kullanılabilir. ‘/’ karakteri
2d2eda71267231c2526be701fe655db125852c1ffielding ile hiçbir kalıp karakteri eşleşmez, bu bakımdan <code>&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 />
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe <indent>
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe Options Indexes FollowSymLinks<br />
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe </indent>
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe &lt;/Directory&gt;
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe </example>
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe
e57fd661645dcfdf166e77484b509b248e62a19eaaron <note>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <p><var>dizin-yolu</var> argümanlarını belirtirken dikkatli
e57fd661645dcfdf166e77484b509b248e62a19eaaron olmalısınız: Apache’nin dosyalara erişmekte kullandığı dosya sistemi
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe yolu ile bire bir eşleşmelidir. Belli bir
e57fd661645dcfdf166e77484b509b248e62a19eaaron <code>&lt;Directory&gt;</code> dizinine uygulanan yönergeler, aynı
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe dizine farklı bir yoldan, örneğin başka bir sembolik bağ üzerinden
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe erişilen dosyalara uygulanmayacaktır.</p>
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe </note>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p><code>~</code> karakterine ek olarak <glossary ref="regex">düzenli
2d2eda71267231c2526be701fe655db125852c1ffielding ifadeler</glossary> de kullanılabilir. Örnek:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;Directory ~ "^/www/.*/[0-9]{3}"&gt;
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
2d2eda71267231c2526be701fe655db125852c1ffielding eşleşecektir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Eğer çok sayıda (düzenli ifade olmayan) <directive
2d2eda71267231c2526be701fe655db125852c1ffielding type="section">Directory</directive> bölümü, bir dosyayı içeren bir
2d2eda71267231c2526be701fe655db125852c1ffielding dizinle veya üst dizinlerinden biri ile eşleşiyorsa, uygulama en kısa
952908500d5f99f35afc5ed510391b9bdc3833farbb eşleşmedeki yönergelerden başlayarak <a
952908500d5f99f35afc5ed510391b9bdc3833farbb href="#accessfilename">.htaccess</a> dosyalarındaki yönergelere kadar
2d2eda71267231c2526be701fe655db125852c1ffielding genişletilir. Örneğin,</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;Directory /&gt;<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb <indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb AllowOverride None<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </indent>
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna &lt;/Directory&gt;<br />
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna <br />
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;Directory /home/&gt;<br />
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein <indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb AllowOverride FileInfo<br />
2d2eda71267231c2526be701fe655db125852c1ffielding </indent>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;/Directory&gt;
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde
3887202241db08986e94b252fbd06a55e55d4b2dbhyde <p>bölümleri ile <code>/home/web/dir/doc.html</code> belgesine erişirken
3887202241db08986e94b252fbd06a55e55d4b2dbhyde şu aşamalardan geçilir:</p>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde
3887202241db08986e94b252fbd06a55e55d4b2dbhyde <ul>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde <li><code>AllowOverride None</code> yönergesi uygulanır
3887202241db08986e94b252fbd06a55e55d4b2dbhyde (<code>.htaccess</code> dosyaları iptal edilir).</li>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <li><code>AllowOverride FileInfo</code> yönergesi uygulanır
3887202241db08986e94b252fbd06a55e55d4b2dbhyde (<code>/home</code> dizini için).</li>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
2d2eda71267231c2526be701fe655db125852c1ffielding <li>Sırayla <code>/home/.htaccess</code>,
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>/home/web/.htaccess</code> ve
3887202241db08986e94b252fbd06a55e55d4b2dbhyde <code>/home/web/dir/.htaccess</code> dosyaları içindeki
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>FileInfo</code> yönergeleri uygulanır.</li>
2d2eda71267231c2526be701fe655db125852c1ffielding </ul>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna <p>Normal bölümlerin tamamı uygulanıncaya kadar düzenli ifadeler
2d2eda71267231c2526be701fe655db125852c1ffielding değerlendirilmez. Düzenli ifadelerin tamamı yapılandırma dosyasında
7c7372abe2484e7fcf81937b93496d1246e5b816gstein görüldükleri sıraya göre sınanırlar. Örneğin,</p>
7c7372abe2484e7fcf81937b93496d1246e5b816gstein
864c5615d55b8ebbde24e72043f6325741335a74fielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;Directory ~ abc$&gt;<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb <indent>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde # ... yönergeler burada ...<br />
e57fd661645dcfdf166e77484b509b248e62a19eaaron </indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/Directory&gt;
e57fd661645dcfdf166e77484b509b248e62a19eaaron </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb
e57fd661645dcfdf166e77484b509b248e62a19eaaron <p>düzenli ifadeli bölümü, tüm normal <directive
3887202241db08986e94b252fbd06a55e55d4b2dbhyde type="section">Directory</directive> bölümleri ve
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>.htaccess</code> dosyaları uygulanıncaya kadar
50cf9b8da68bea71ce5a49b4cb4be3be516486bdgstein değerlendirilmeyecektir. Düzenli ifadeleri değerlendirmeye sıra gelince
952908500d5f99f35afc5ed510391b9bdc3833farbb düzenli ifade <code>/home/abc/public_html/abc</code> ile eşleştirilecek
3887202241db08986e94b252fbd06a55e55d4b2dbhyde ve buna ilişkin <directive type="section">Directory</directive>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde uygulanacaktır.</p>
3887202241db08986e94b252fbd06a55e55d4b2dbhyde
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><strong><code>&lt;Directory /&gt;</code> için öntanımlı Apache
2d2eda71267231c2526be701fe655db125852c1ffielding erişiminin <code>Allow from All</code> oluşuna dikkat ediniz. Bunu şöyle
952908500d5f99f35afc5ed510391b9bdc3833farbb bir blokla değiştirmeniz,</strong></p>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm
e57fd661645dcfdf166e77484b509b248e62a19eaaron <example>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;Directory /&gt;<br />
e57fd661645dcfdf166e77484b509b248e62a19eaaron <indent>
2d2eda71267231c2526be701fe655db125852c1ffielding Order Deny,Allow<br />
2d2eda71267231c2526be701fe655db125852c1ffielding Deny from All<br />
e57fd661645dcfdf166e77484b509b248e62a19eaaron </indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/Directory&gt;
e57fd661645dcfdf166e77484b509b248e62a19eaaron </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb
2d2eda71267231c2526be701fe655db125852c1ffielding <p><strong>ve erişilebilir olmasını istediğiniz dizinleri ayrıca
6658f209f08181bd218341770db9f428032dd23ajwoolley belirtmeniz önerilir. Daha ayrıntılı bilgi edinmek için <a
6658f209f08181bd218341770db9f428032dd23ajwoolley href="/misc/security_tips.html">Güvenlik İpuçları</a> belgesine
952908500d5f99f35afc5ed510391b9bdc3833farbb bakınız.</strong></p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Dizin bölümleri <code>httpd.conf</code> dosyasında yer alır.
2d2eda71267231c2526be701fe655db125852c1ffielding <directive type="section">Directory</directive> yönergeleri iç içe
2d2eda71267231c2526be701fe655db125852c1ffielding olamazlar ve bir <directive module="core"
e57fd661645dcfdf166e77484b509b248e62a19eaaron type="section">Limit</directive> veya <directive module="core"
952908500d5f99f35afc5ed510391b9bdc3833farbb type="section">LimitExcept</directive> bölümü içinde bulunamazlar.</p>
97ff7bf3f33a3527953d975df5cbf82a5a7dc9a6wrowe</usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
853a0c44563b056e40e9cffe911190f554e63ec3chuck arada ele alındığının anlatıldığı <a
79c0ed7d839527abd86794a6b1d2df4fd189a2a8jerenkrantz href="/sections.html">&lt;Directory&gt;, &lt;Location&gt; ve
79c0ed7d839527abd86794a6b1d2df4fd189a2a8jerenkrantz &lt;Files&gt; bölümleri nasıl çalışır?</a> belgesine de bakınız.</seealso>
853a0c44563b056e40e9cffe911190f554e63ec3chuck</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis type="section">
952908500d5f99f35afc5ed510391b9bdc3833farbb<name>DirectoryMatch</name>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<description>Bir düzenli ifade ile eşleşen dosya sistemi dizininde ve bunun
952908500d5f99f35afc5ed510391b9bdc3833farbb altdizinlerinde uygulanacak bir yönerge grubunu sarmalar.</description>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<syntax>&lt;DirectoryMatch <var>düzifd</var>&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb... &lt;/DirectoryMatch&gt;</syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb
e57fd661645dcfdf166e77484b509b248e62a19eaaron<usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive type="section">DirectoryMatch</directive> and
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>&lt;/DirectoryMatch&gt;</code> yönergeleri <directive
952908500d5f99f35afc5ed510391b9bdc3833farbb module="core" type="section">Directory</directive> gibi sadece ismi
952908500d5f99f35afc5ed510391b9bdc3833farbb belirtilen dosya sistemi dizininde ve bunun altdizinlerinde uygulanacak
e57fd661645dcfdf166e77484b509b248e62a19eaaron bir yönerge grubunu sarmalamakta kullanılır. Tek farkla argüman olarak
952908500d5f99f35afc5ed510391b9bdc3833farbb bir <glossary ref="regex">düzenli ifade</glossary> alır. Örnek:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}"&gt;
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
e57fd661645dcfdf166e77484b509b248e62a19eaaron <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
952908500d5f99f35afc5ed510391b9bdc3833farbb eşleşecektir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb</usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso>Normal <directive type="section">Directory</directive>
952908500d5f99f35afc5ed510391b9bdc3833farbb bölümlerindeki yönergelerle düzenli ifadelerin nasıl karıştırıldığının bir
9f9307bbe539dbcf96919715315eb64ce3465f5bben açıklaması için <directive type="section"
e57fd661645dcfdf166e77484b509b248e62a19eaaron module="core">Directory</directive> yönergesine bakınız.</seealso>
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
952908500d5f99f35afc5ed510391b9bdc3833farbb ele alındığının açıklaması için <a
952908500d5f99f35afc5ed510391b9bdc3833farbb href="/sections.html">&lt;Directory&gt;, &lt;Location&gt; ve
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;Files&gt; bölümleri nasıl çalışır?</a> belgesine bakınız.</seealso>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<name>DocumentRoot</name>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>İstemciye görünür olan ana belge ağacının kök dizinini belirler.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax>DocumentRoot <var>dizin-yolu</var></syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<default>DocumentRoot /usr/local/apache/htdocs</default>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Bu yönerge <program>httpd</program> tarafından dosyalarının sunulacağı
9f9307bbe539dbcf96919715315eb64ce3465f5bben dizini belirler. <directive module="mod_alias">Alias</directive>
952908500d5f99f35afc5ed510391b9bdc3833farbb benzeri bir yönerge ile eşleşmedikçe, sunucu istenen URL’deki yolu,
62db15de4c1f335a64d45821796ae197cff94ef8rbb belge yolu haline getirmek için belge kök dizinine ekler. Örnek:</p>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb <example>
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb DocumentRoot /usr/web
a520b923984f45daeaf0741d5c7e3de1f2d24509rbb </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>yapılandırması ile <code>http://www.my.host.com/index.html</code>
11a7b0dff22d26770b532c174d1cf2e7b56ec244wrowe isteği <code>/usr/web/index.html</code> ile eşleştirilir.
952908500d5f99f35afc5ed510391b9bdc3833farbb <var>dizin-yolu</var> ile göreli dosya yolu belirtildiği takdirde belge
11a7b0dff22d26770b532c174d1cf2e7b56ec244wrowe kök dizininin <directive module="core">ServerRoot</directive> ile
e57fd661645dcfdf166e77484b509b248e62a19eaaron belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
2d2eda71267231c2526be701fe655db125852c1ffielding <p><directive>DocumentRoot</directive> ile belirtilen dizin bir bölü
2d2eda71267231c2526be701fe655db125852c1ffielding çizgisi ile bitirilmemelidir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding</usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso><a href="/urlmapping.html#documentroot">URL’lerin Dosya Sistemi
952908500d5f99f35afc5ed510391b9bdc3833farbb ile Eşlenmesi</a></seealso>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
7bdef86e15d47d16dcbe7a5611683191774bd5fbgstein<name>EnableMMAP</name>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Teslimat sırasında okunacak dosyalar için bellek eşlemeyi etkin
e57fd661645dcfdf166e77484b509b248e62a19eaaron kılar.</description>
11a7b0dff22d26770b532c174d1cf2e7b56ec244wrowe<syntax>EnableMMAP On|Off</syntax>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<default>EnableMMAP On</default>
11a7b0dff22d26770b532c174d1cf2e7b56ec244wrowe<contextlist><context>server config</context><context>virtual host</context>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<context>directory</context><context>.htaccess</context>
e57fd661645dcfdf166e77484b509b248e62a19eaaron</contextlist>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<override>FileInfo</override>
952908500d5f99f35afc5ed510391b9bdc3833farbb<compatibility><code>none</code> değeri Apache 2.2.7 ve sonrasında mevcuttur.
952908500d5f99f35afc5ed510391b9bdc3833farbb</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ı
2d2eda71267231c2526be701fe655db125852c1ffielding belirler. Öntanımlı olarak, bir isteğin yerine getirilmesi,
2d2eda71267231c2526be701fe655db125852c1ffielding <module>mod_include</module> kullanarak sunucu tarafından çözümlenen
2d2eda71267231c2526be701fe655db125852c1ffielding bir dosyanın teslimatı sırasında olduğu gibi, bir dosya içindeki veriye
2d2eda71267231c2526be701fe655db125852c1ffielding erişilmesini gerektirdiğinde Apache, işletim sistemi tarafından
2d2eda71267231c2526be701fe655db125852c1ffielding desteklendiği takdirde dosyayı belleğe eşler.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Böyle bellek eşleme kimi zaman başarım artışını beraberinde getirirse
2d2eda71267231c2526be701fe655db125852c1ffielding de bazen sorunlardan kaçınmak için bellek eşlemeyi kapatmak daha iyi
2d2eda71267231c2526be701fe655db125852c1ffielding sonuç verir:</p>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm
2d2eda71267231c2526be701fe655db125852c1ffielding <ul>
2d2eda71267231c2526be701fe655db125852c1ffielding <li>Bazı çok işlemcili sistemlerde bellek eşleme
2d2eda71267231c2526be701fe655db125852c1ffielding <program>httpd</program>’nin başarımını düşürebilmektedir.</li>
952908500d5f99f35afc5ed510391b9bdc3833farbb <li><directive module="core">DocumentRoot</directive> NFS gibi bir ağ
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm dosya sistemi üzerinde ise ağ kopması sonucunda, bir dosyanın silinmesi
952908500d5f99f35afc5ed510391b9bdc3833farbb veya dosya okuma işleminin kesilmesi durumunda
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm <program>httpd</program> parçalama arızası vererek çökebilir.</li>
952908500d5f99f35afc5ed510391b9bdc3833farbb </ul>
952908500d5f99f35afc5ed510391b9bdc3833farbb
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm <p>Bu tür sorunlardan dolayı zarar görülebilecek sunucu
952908500d5f99f35afc5ed510391b9bdc3833farbb yapılandırmalarında dosya teslimatında bellek eşlemlerinin kullanımını
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm şu şekilde iptal etmeniz gerekir:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm <example>
2d2eda71267231c2526be701fe655db125852c1ffielding EnableMMAP Off
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe </example>
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe <p>Bu özellik, sadece NFS dosya sistemi üzerinde sunulan dosyaları
2d2eda71267231c2526be701fe655db125852c1ffielding kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;Directory "/nfs-dosya-yolu"&gt;
e57fd661645dcfdf166e77484b509b248e62a19eaaron <indent>
2d2eda71267231c2526be701fe655db125852c1ffielding EnableMMAP Off
952908500d5f99f35afc5ed510391b9bdc3833farbb </indent>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;/Directory&gt;
e57fd661645dcfdf166e77484b509b248e62a19eaaron </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb</usage>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
2e123e8beedc9f921448c113e2d6823a92fd5261fielding<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>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context><context>virtual host</context>
e57fd661645dcfdf166e77484b509b248e62a19eaaron<context>directory</context><context>.htaccess</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb<override>FileInfo</override>
2d2eda71267231c2526be701fe655db125852c1ffielding<compatibility>2.0.44 ve sonrasında mevcuttur.</compatibility>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<usage>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Bu yönerge, dosya içeriğinin istemciye teslimi için
2d2eda71267231c2526be701fe655db125852c1ffielding <program>httpd</program>’nin çekirdeğin dosya gönderme desteğini
2d2eda71267231c2526be701fe655db125852c1ffielding kullanıp kullanmayacağını belirler. Öntanımlı olarak, bir isteğin
e57fd661645dcfdf166e77484b509b248e62a19eaaron yerine getirilmesi, bir durağan dosyanın teslimatı sırasında olduğu
952908500d5f99f35afc5ed510391b9bdc3833farbb gibi, bir dosya içindeki veriye erişilmesini gerektirmediği takdirde
e57fd661645dcfdf166e77484b509b248e62a19eaaron Apache, işletim sistemi tarafından destekleniyorsa dosyayı istemciye
952908500d5f99f35afc5ed510391b9bdc3833farbb teslim etmek için çekirdeğin dosya gönderme özelliğini kullanır.</p>
e57fd661645dcfdf166e77484b509b248e62a19eaaron
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Çekirdeğin dosya gönderme mekanizması, okuma, gönderme ve tampon
e57fd661645dcfdf166e77484b509b248e62a19eaaron ayırma işlemlerini ayrı ayrı yapmaktan kaçınır. Fakat bazı
fa3785601cc3801525bc3fc98cafcea5d82efe99wrowe platformlarda veya bazı dosya sistemlerinde aşağıda belirtilen işlemsel
a18775c154178d6c07aed84bd54ac16f59f89bc9wrowe sorunlardan kaçınmak için bu özelliği iptal etmek daha iyidir:</p>
e57fd661645dcfdf166e77484b509b248e62a19eaaron
2d2eda71267231c2526be701fe655db125852c1ffielding <ul>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <li>Bazı platformlar, derleme sistemince saptanamayan bozuk bir dosya
952908500d5f99f35afc5ed510391b9bdc3833farbb gönderme desteğine sahiptir; özellikle eğer derleme işlemi dosya
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas gönderme desteğinde sorun olmayan bir makinede yapılıp çalıştırılabilir
952908500d5f99f35afc5ed510391b9bdc3833farbb dosyaların sorunlu makineye kurulduğu durumda bu saptama
e57fd661645dcfdf166e77484b509b248e62a19eaaron yapılamayacaktır.</li>
8b99f2a316c5e2fa6ab208206fdd7fc2bfc4a921dougm <li>Linux’ta IPv6 kullanırken dosya gönderme desteği bazı ağ
2d2eda71267231c2526be701fe655db125852c1ffielding kartlarındaki TCP toplama sağlaması aktarım hatasını tetikler.</li>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <li>Itanium üzerinde çalışan Linux’ta dosya gönderme desteği 2GB’tan
e57fd661645dcfdf166e77484b509b248e62a19eaaron büyük dosyalarla çalışamamaktadır.</li>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <li><directive module="core">DocumentRoot</directive> ağ dosya sistemi
e57fd661645dcfdf166e77484b509b248e62a19eaaron (NFS veya SMB gibi) üzerinde olduğu durumda çekirdek ağ dosyalarını
e57fd661645dcfdf166e77484b509b248e62a19eaaron kendi arabelleği üzerinden sunamayabilir.</li>
e57fd661645dcfdf166e77484b509b248e62a19eaaron </ul>
e57fd661645dcfdf166e77484b509b248e62a19eaaron
cd9eb79cfbf9bc730ccacc3a3774b1fe1b99ed53wrowe <p>Bu sorunlardan muzdarip sunucu yapılandırmaları için bu özelliği şöyle
97ff7bf3f33a3527953d975df5cbf82a5a7dc9a6wrowe iptal edebilirsiniz:</p>
97ff7bf3f33a3527953d975df5cbf82a5a7dc9a6wrowe
2d2eda71267231c2526be701fe655db125852c1ffielding <example>
2d2eda71267231c2526be701fe655db125852c1ffielding EnableSendfile Off
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Bu özellik, sadece bir NFS veya SMB dosya sistemi üzerinde sunulan
952908500d5f99f35afc5ed510391b9bdc3833farbb dosyaları kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein
952908500d5f99f35afc5ed510391b9bdc3833farbb <example>
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein &lt;Directory "/path-to-nfs-files"&gt;
2d2eda71267231c2526be701fe655db125852c1ffielding <indent>
e57fd661645dcfdf166e77484b509b248e62a19eaaron EnableSendfile Off
e57fd661645dcfdf166e77484b509b248e62a19eaaron </indent>
e57fd661645dcfdf166e77484b509b248e62a19eaaron &lt;/Directory&gt;
e57fd661645dcfdf166e77484b509b248e62a19eaaron </example>
e57fd661645dcfdf166e77484b509b248e62a19eaaron <p><directive>EnableSendfile</directive> yönergesinin .htaccess ve diziniçi
e57fd661645dcfdf166e77484b509b248e62a19eaaron yapılandırmalarınını <module>mod_disk_cache</module> tarafından
2d2eda71267231c2526be701fe655db125852c1ffielding desteklenmediğini lütfen aklınızdan çıkarmayın.
2d2eda71267231c2526be701fe655db125852c1ffielding <directive>EnableSendfile</directive> yönergesinin sadece küresel
9f9307bbe539dbcf96919715315eb64ce3465f5bben tanımları hesaba katılır.</p>
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe</usage>
9f9307bbe539dbcf96919715315eb64ce3465f5bben</directivesynopsis>
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe
e57e920838f31508f1418aa4c25ce55b345b2cebrbb<directivesynopsis>
e57e920838f31508f1418aa4c25ce55b345b2cebrbb<name>ErrorDocument</name>
e57e920838f31508f1418aa4c25ce55b345b2cebrbb<description>Bir hata durumunda sunucunun istemciye ne döndüreceğini
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe belirler.</description>
e57e920838f31508f1418aa4c25ce55b345b2cebrbb<syntax>ErrorDocument <var>hata-kodu</var> <var>belge</var></syntax>
e57e920838f31508f1418aa4c25ce55b345b2cebrbb<contextlist><context>server config</context><context>virtual host</context>
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe<context>directory</context><context>.htaccess</context>
e57e920838f31508f1418aa4c25ce55b345b2cebrbb</contextlist>
9f9307bbe539dbcf96919715315eb64ce3465f5bben<override>FileInfo</override>
da76b1004afd7a8785684c84e4d4b5c893c65572rbb<compatibility>Metin iletilerini tırnak içine alma sözdizimi Apache 2.0’da
777a2b42697cb8cb94ac4e73774862f879259c45rbb farklıdır.</compatibility>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<usage>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Bir sorun çıktığında veya hata oluştuğunda Apache şu dört işlemden
2d2eda71267231c2526be701fe655db125852c1ffielding birini yapacak şekilde yapılandırılabilir:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <ol>
2d2eda71267231c2526be701fe655db125852c1ffielding <li>Yerleşik bir hata iletisi çıktılanır.</li>
9f9307bbe539dbcf96919715315eb64ce3465f5bben
9f9307bbe539dbcf96919715315eb64ce3465f5bben <li>Özel bir ileti çıktılanır.</li>
9f9307bbe539dbcf96919715315eb64ce3465f5bben
9f9307bbe539dbcf96919715315eb64ce3465f5bben <li>Sorunu/hatayı işleyecek yerel bir <var>URL-yoluna</var> yönlendirme
853a0c44563b056e40e9cffe911190f554e63ec3chuck yapılır.</li>
853a0c44563b056e40e9cffe911190f554e63ec3chuck
853a0c44563b056e40e9cffe911190f554e63ec3chuck <li>Sorunu/hatayı işleyecek harici bir <var>URL-yoluna</var>
9f9307bbe539dbcf96919715315eb64ce3465f5bben yönlendirme yapılır.</li>
853a0c44563b056e40e9cffe911190f554e63ec3chuck </ol>
853a0c44563b056e40e9cffe911190f554e63ec3chuck
9f9307bbe539dbcf96919715315eb64ce3465f5bben <p>İlk seçenek öntanımlıdır. Diğer üç seçenek
9f9307bbe539dbcf96919715315eb64ce3465f5bben <directive>ErrorDocument</directive> yönergesinin argümanları (hata
9f9307bbe539dbcf96919715315eb64ce3465f5bben kodundan sonra bir URL veya hata iletisi) ile belirtilir. Apache bazı
79c0ed7d839527abd86794a6b1d2df4fd189a2a8jerenkrantz durumlarda sorun/hata ile ilgili ek bilgi verecektir.</p>
9f9307bbe539dbcf96919715315eb64ce3465f5bben
9f9307bbe539dbcf96919715315eb64ce3465f5bben <p>URL’ler yerel yollarda (<directive
853a0c44563b056e40e9cffe911190f554e63ec3chuck module="core">DocumentRoot</directive>’a göre) bir bölü çizgisi (/) ile
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz başlatılabileceği gibi istemci tarafından çözümlenecek tam bir URL
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz şeklinde de belirtilebilir. Bunlar yerine, tarayıcıda gösterilmek üzere
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz bir ileti de belirtilebilir. Örnekler:</p>
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz <example>
2d2eda71267231c2526be701fe655db125852c1ffielding ErrorDocument 500 http://hata.meselae.dom/cgi-bin/dnmci<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb ErrorDocument 404 /cgi-bin/bad_urls.pl<br />
2d2eda71267231c2526be701fe655db125852c1ffielding ErrorDocument 401 /subscription_info.html<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb ErrorDocument 403 "Kusura bakmayın, bugün hizmet veremiyoruz."
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm </example>
be8a31a0afdb2363dbcc98bbbaa94b6184061b5fdreid
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Bunlardan başka, Apache’nin kendi hata iletilerinin kullanılacağı özel
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>default</code> değeri ile belirtilebilir. Normal şartlar altında
952908500d5f99f35afc5ed510391b9bdc3833farbb gerekmese de, bir şey belirtilmediği takdirde mevcut bir
2d2eda71267231c2526be701fe655db125852c1ffielding <directive>ErrorDocument</directive> yönergesini miras alan
2d2eda71267231c2526be701fe655db125852c1ffielding yapılandırmalarda Apache’nin kendi hata iletilerinin kullanımı
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>default</code> değeri açıkça belirtilerek örnekteki gibi
91644a5f4d3e992dc208304b50e80bbb236fca89trawick zorlanabilir:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
91644a5f4d3e992dc208304b50e80bbb236fca89trawick <example>
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb ErrorDocument 404 /cgi-bin/bad_urls.pl<br /><br />
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;Directory /web/docs&gt;<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb <indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb ErrorDocument 404 default<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/Directory&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive>ErrorDocument</directive> yönergesinde bir uzak URL (önünde
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>http</code> bulunan bir yol) belirtildiğinde, belge aynı sunucuda
952908500d5f99f35afc5ed510391b9bdc3833farbb olsa bile, Apache’nin istemciye belgeyi bulacağı yer için bir
952908500d5f99f35afc5ed510391b9bdc3833farbb yönlendirme göndereceğine dikkat ediniz. Bunun bazı istenmeyen etkileri
952908500d5f99f35afc5ed510391b9bdc3833farbb vardır; en önemlilerinden biri istemcinin hata kodu yerine bir
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding yönlendirme durum kodu alacak olmasıdır. Bu, bir URL’nin geçerliliğini
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding durum koduna göre saptayan istemciler veya robotlar için yanıltıcı
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz olacaktır. Buna ek olarak, <code>ErrorDocument 401</code> için bir uzak
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz URL belirttiğiniz durumda istemci 401 durum kodunu almayacağı için
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding kullanıcıdan parola isteğinde bulunamayacaktır. Bu bakımdan,
952908500d5f99f35afc5ed510391b9bdc3833farbb <strong>ihtiyaç duyduğunuz takdirde, <code>ErrorDocument 401</code>
952908500d5f99f35afc5ed510391b9bdc3833farbb yönergesine yerel bir belge belirtmelisiniz.</strong></p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Sunucunun ürettiği hata iletileri "çok kısa" olduğu takdirde,
ae2f0a4a94a833fd44cb6b5c1f520cbc76ff72fefielding Microsoft Internet Explorer (MSIE) öntanımlı olarak bu hata iletilerini
ae2f0a4a94a833fd44cb6b5c1f520cbc76ff72fefielding yoksayar ve bunun yerine kendi "kullanıcı dostu" hata iletilerini
952908500d5f99f35afc5ed510391b9bdc3833farbb kullanır. "Çok kısa" eşiği duruma göre değişmekle birlikte, genellikle,
952908500d5f99f35afc5ed510391b9bdc3833farbb hata iletileriniz 512 bayttan büyük olduğu takdirde MSIE kendi hata
952908500d5f99f35afc5ed510391b9bdc3833farbb iletileri yerine sunucunun ürettiği hata iletilerini gösterecektir. Bu
952908500d5f99f35afc5ed510391b9bdc3833farbb konuda daha fazla bilgiyi <a
952908500d5f99f35afc5ed510391b9bdc3833farbb href="http://support.microsoft.com/default.aspx?scid=kb;tr-tr;Q294807"
952908500d5f99f35afc5ed510391b9bdc3833farbb >Q294807</a> kodlu Microsoft Knowledge Base makalesinde
952908500d5f99f35afc5ed510391b9bdc3833farbb bulabilirsiniz.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas <p>Çoğu yerleşik hata iletisi özel iletilerle değiştirilebilse de bazı
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas durumlarda <directive module="core">ErrorDocument</directive> ile ne
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein belirtildiğine bakılmaksızın yerleşik hata iletileri kullanılır.
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas Özellikle, bozuk bir istek saptandığında normal istek işleme hemen
eb0fa8f996539c1cd5e5edf34f46e7e9c199641estas devre dışı bırakılır ve yerleşik hata iletisi döndürülür. Bu, hatalı
952908500d5f99f35afc5ed510391b9bdc3833farbb istekler yaparak güvenlik sorunlarına yol açılmak istenmesi
9f9307bbe539dbcf96919715315eb64ce3465f5bben durumlarında gereklidir.</p>
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe
9f9307bbe539dbcf96919715315eb64ce3465f5bben <p>2.0 öncesi sürümlerde iletiler bir çift çift-tırnak içine alınmayıp,
a93bda3b944fb92e3850db5621b5a27fc0e44509wrowe tek bir çift-tırnak ile başlatılması yeterli olurdu.</p>
ca47a2b6bcea23e8af185c68f256dcbbfd2a0f9dtrawick</usage>
ca47a2b6bcea23e8af185c68f256dcbbfd2a0f9dtrawick
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley<seealso><a href="/custom-error.html">Özel Hata Yanıtları</a></seealso>
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley</directivesynopsis>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna<directivesynopsis>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna<name>ErrorLog</name>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna<description>Sunucunun hata günlüğünü tutacağı yeri belirler.</description>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna<syntax> ErrorLog <var>dosya-yolu</var>|syslog[:<var>oluşum</var>]</syntax>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna<default>ErrorLog logs/error_log (Unix) ErrorLog logs/error.log (Windows)</default>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna<contextlist><context>server config</context><context>virtual host</context>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna</contextlist>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna<usage>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna <p><directive>ErrorLog</directive> yönergesi sunucunun saptadığı hataları
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna kaydedeceği dosyanın ismini belirtmek için kullanılır.
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna <var>dosya-yolu</var> ile göreli dosya yolu belirtildiği takdirde
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna dizininin <directive module="core">ServerRoot</directive> ile
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna belirtilen sunucu kök dizinine göre belirtildiği varsayılır.</p>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna <example><title>Örnek</title>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna ErrorLog /var/log/httpd/error_log
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna </example>
d9039a9aaeaa1359c1147af66c09aeac56ae3ee0pquerna
2d2eda71267231c2526be701fe655db125852c1ffielding <p><var>dosya-yolu</var> bir boru imi (|) ile başlatıldığı takdirde hata
2d2eda71267231c2526be701fe655db125852c1ffielding iletilerinin hata günlüğünü işleme sokacak komuta borulanacağı
2d2eda71267231c2526be701fe655db125852c1ffielding varsayılır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <example><title>Örnek</title>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh ErrorLog "|/usr/local/bin/httpd_errors"
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Dosya adı yerine <code>syslog</code> kullanılırsa, sistem desteklediği
2d2eda71267231c2526be701fe655db125852c1ffielding takdirde günlük kaydı syslogd(8) üzerinden yürütülür. Öntanımlı olarak
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>local7</code> syslog oluşumu kullanılır. Bunu
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>syslog:<var>oluşum</var></code> sözdizimini kullanarak
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh değiştirebilirsiniz. Buradaki <code><var>oluşum</var></code>
2d2eda71267231c2526be701fe655db125852c1ffielding syslog.conf(5) kılavuz sayfasında belirtilen oluşum isimlerinden biri
169f62b04de69074b561b4e6dcf6f82572a5e367trawick olabilir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
952908500d5f99f35afc5ed510391b9bdc3833farbb <example><title>Örnek</title>
8a261a9f7d18d1e862d63f68e93f288d3e1f0d94trawick ErrorLog syslog:user
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
dad234382d8424e1c5a30af2838e172aec9d6d1bdreid
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>GÜVENLİK: Günlük dosyalarının saklandığı dizin, sunucuyu başlatan
952908500d5f99f35afc5ed510391b9bdc3833farbb kullanıcı dışındakiler tarafından yazılabilir olduğu takdirde
2d2eda71267231c2526be701fe655db125852c1ffielding güvenliğinizin nasıl tehlikeye gireceği <a
2d2eda71267231c2526be701fe655db125852c1ffielding href="/misc/security_tips.html#serverroot">güvenlik ipuçları</a>
952908500d5f99f35afc5ed510391b9bdc3833farbb belgesinde ayrıntılı olarak açıklanmıştır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <note type="warning"><title>Ek Bilgi</title>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Unix-dışı platformlarda dosya yolunu girerken, platform ters bölü
3887202241db08986e94b252fbd06a55e55d4b2dbhyde çizgilerini desteklese bile normal bölü çizgileri kullanmaya özen
952908500d5f99f35afc5ed510391b9bdc3833farbb göstermelisiniz. Genel olarak, dosya yollarını belirtirken
2d2eda71267231c2526be701fe655db125852c1ffielding yapılandırma dosyası boyunca normal bölü çizgisi kullanmak her zaman
2d2eda71267231c2526be701fe655db125852c1ffielding daha iyidir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb </note>
2d2eda71267231c2526be701fe655db125852c1ffielding</usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso><directive module="core">LogLevel</directive></seealso>
2d2eda71267231c2526be701fe655db125852c1ffielding<seealso><a href="/logs.html">Apache Günlük Dosyaları</a></seealso>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<name>FileETag</name>
2d2eda71267231c2526be701fe655db125852c1ffielding<description><code>ETag</code> HTTP yanıt başlığını oluşturmakta kullanılacak
952908500d5f99f35afc5ed510391b9bdc3833farbb dosya özniteliklerini belirler.</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<syntax>FileETag <var>bileşen</var> ...</syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<default>FileETag INode MTime Size</default>
dad234382d8424e1c5a30af2838e172aec9d6d1bdreid<contextlist><context>server config</context><context>virtual host</context>
2d2eda71267231c2526be701fe655db125852c1ffielding<context>directory</context><context>.htaccess</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding<override>FileInfo</override>
952908500d5f99f35afc5ed510391b9bdc3833farbb
2d2eda71267231c2526be701fe655db125852c1ffielding<usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive>FileETag</directive> yönergesi, belge bir dosyaya dayandığı
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm takdirde <code>ETag</code> (Entity Tag - öğe etiketi kısaltması) yanıt
952908500d5f99f35afc5ed510391b9bdc3833farbb başlığı alanını oluşturmakta kullanılacak dosya özniteliklerini
2d2eda71267231c2526be701fe655db125852c1ffielding yapılandırır. (<code>ETag</code> değeri, ağ band genişliğinden kazanmak
2d2eda71267231c2526be701fe655db125852c1ffielding için arabellek yönetiminde kullanılır.) Apache 1.3.22 ve öncesinde
2d2eda71267231c2526be701fe655db125852c1ffielding <code>ETag</code> değeri <em>daima</em> dosyanın düğümü, boyutu ve son
2d2eda71267231c2526be701fe655db125852c1ffielding değişiklik zamanından (mtime) oluşurdu. <directive>FileETag</directive>
952908500d5f99f35afc5ed510391b9bdc3833farbb yönergesi ne kullanılması gerektiğini belirleyebilmenizi sağlar. Değer
952908500d5f99f35afc5ed510391b9bdc3833farbb olarak belirtilebilecek anahtar sözcükler şunlardır:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <dl>
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein <dt><strong>INode</strong></dt>
169f62b04de69074b561b4e6dcf6f82572a5e367trawick <dd>Dosyanın düğüm numarası hesaba katılır.</dd>
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein <dt><strong>MTime</strong></dt>
952908500d5f99f35afc5ed510391b9bdc3833farbb <dd>Dosyanın son değişiklik tarih ve saati dahil edilir.</dd>
2d2eda71267231c2526be701fe655db125852c1ffielding <dt><strong>Size</strong></dt>
2d2eda71267231c2526be701fe655db125852c1ffielding <dd>Dosyanın bayt cinsinden uzunluğu dahil edilir.</dd>
952908500d5f99f35afc5ed510391b9bdc3833farbb <dt><strong>All</strong></dt>
2d2eda71267231c2526be701fe655db125852c1ffielding <dd>Olası tüm alanlar kullanılır. Bu şuna eşdeğerdir:
fa861fc5a880d2c3a5ecc0ec71fa7da556adf5c1wrowe <example>FileETag INode MTime Size</example></dd>
fa861fc5a880d2c3a5ecc0ec71fa7da556adf5c1wrowe <dt><strong>None</strong></dt>
fa861fc5a880d2c3a5ecc0ec71fa7da556adf5c1wrowe <dd>Bir belge dosyasıyla sunulsa bile yanıta hiçbir <code>ETag</code>
fa861fc5a880d2c3a5ecc0ec71fa7da556adf5c1wrowe alanı dahil edilmez.</dd>
952908500d5f99f35afc5ed510391b9bdc3833farbb </dl>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Öntanımlı ayarları miras alıp bunların kapsamını genişletmek/daraltmak
952908500d5f99f35afc5ed510391b9bdc3833farbb için <code>INode</code>, <code>MTime</code> ve <code>Size</code>
952908500d5f99f35afc5ed510391b9bdc3833farbb anahtar sözcüklerinin önüne <code>+</code> veya <code>-</code> imi
952908500d5f99f35afc5ed510391b9bdc3833farbb konabilir. Bu imlerin bulunmadığı bir anahtar sözcüğün varlığı halinde
952908500d5f99f35afc5ed510391b9bdc3833farbb hiçbir değer miras alınmaz.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
aecb17a45c6d3ee4729ed5f68dc4270f211ee7a8fielding <p>Eğer bir dizinin yapılandırması
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>FileETag&nbsp;INode&nbsp;MTime&nbsp;Size</code> ve alt dizini
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>FileETag&nbsp;-INode</code> içeriyorsa bu alt dizinin (ve bir
952908500d5f99f35afc5ed510391b9bdc3833farbb geçersizleştirme olmadığı takdirde onun alt dizinlerinin) ayarları
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>FileETag&nbsp;MTime&nbsp;Size</code> yapılandırmasına eşdeğer
952908500d5f99f35afc5ed510391b9bdc3833farbb olacaktır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb <note type="warning"><title>Uyarı</title>
952908500d5f99f35afc5ed510391b9bdc3833farbb WebDAV’ın etkin olduğu yerlerde veya dizinlerde saklama alanı sağlayıcı
952908500d5f99f35afc5ed510391b9bdc3833farbb olarak <module>mod_dav_fs</module> kullanılıyorsa öntanımlı ayarları
952908500d5f99f35afc5ed510391b9bdc3833farbb değiştirmeyiniz. <module>mod_dav_fs</module>, koşullu isteklerde
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>ETag</code> karşılaştırmaları yapabilmek için
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>INode&nbsp;MTime&nbsp;Size</code> yapılandırmasını kullanır. Eğer
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>ETag</code> ayarı <directive>FileETag</directive> yönergesi
2d2eda71267231c2526be701fe655db125852c1ffielding kullanılarak değiştirilirse koşullu istekler gerektiği gibi yerine
2d2eda71267231c2526be701fe655db125852c1ffielding getirilemez.
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb </note>
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb</usage>
2221ad59a355f17a27727dd12cfa14fdae87975agregames</directivesynopsis>
2221ad59a355f17a27727dd12cfa14fdae87975agregames
2221ad59a355f17a27727dd12cfa14fdae87975agregames<directivesynopsis type="section">
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb<name>Files</name>
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb<description>Dosya isimleriyle eşleşme halinde uygulanacak yönergeleri
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb içerir.</description>
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb<syntax>&lt;Files <var>dosya-adı</var>&gt; ... &lt;/Files&gt;</syntax>
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb<contextlist><context>server config</context><context>virtual host</context>
4fbb89a070c82e489830233bde6bc78ddf179978stoddard<context>directory</context><context>.htaccess</context>
4fbb89a070c82e489830233bde6bc78ddf179978stoddard</contextlist>
4fbb89a070c82e489830233bde6bc78ddf179978stoddard<override>All</override>
4fbb89a070c82e489830233bde6bc78ddf179978stoddard
4fbb89a070c82e489830233bde6bc78ddf179978stoddard<usage>
4fbb89a070c82e489830233bde6bc78ddf179978stoddard <p><directive type="section">Files</directive> yönergesi, içerdiği
4fbb89a070c82e489830233bde6bc78ddf179978stoddard yönergelerin etki alanını dosya isimlerine göre sınırlandırır.
4fbb89a070c82e489830233bde6bc78ddf179978stoddard <directive module="core" type="section">Directory</directive> ve
4fbb89a070c82e489830233bde6bc78ddf179978stoddard <directive module="core" type="section">Location</directive> bölümleri
4fbb89a070c82e489830233bde6bc78ddf179978stoddard ile karşılaştırılabilir. Bir <code>&lt;/Files&gt;</code> yönergesi ile
4fbb89a070c82e489830233bde6bc78ddf179978stoddard sonlandırılması gerekir. Bu bölüm içinde belirtilen yönergeler,
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb <directive type="section">Files</directive> yönergesinde belirtilen
952908500d5f99f35afc5ed510391b9bdc3833farbb <var>dosya-adı</var>’nın son bileşeniyle (dizinler atıldıktan sonda
952908500d5f99f35afc5ed510391b9bdc3833farbb kalan dosya ismi) eşleşen nesnelere uygulanır. <directive
952908500d5f99f35afc5ed510391b9bdc3833farbb type="section">Files</directive> bölümleri yapılandırma dosyasında,
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <directive module="core" type="section">Directory</directive> bölümleri
952908500d5f99f35afc5ed510391b9bdc3833farbb ve <code>.htaccess</code> dosyaları okunduktan sonra fakat <directive
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben type="section" module="core">Location</directive> yönergelerinden önce
952908500d5f99f35afc5ed510391b9bdc3833farbb göründükleri sıraya göre işleme sokulurlar. <directive
3d96ee83babeec32482c9082c9426340cee8c44dwrowe type="section">Files</directive> bölümlerinin <directive type="section"
952908500d5f99f35afc5ed510391b9bdc3833farbb module="core">Directory</directive> bölümlerinin içinde uygulama
952908500d5f99f35afc5ed510391b9bdc3833farbb alanını sınırlamak amacıyla kullanılabileceğine dikkat ediniz.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p><var>dosya-adı</var> argümanının bir dosya ismi veya bir dosya ismi
952908500d5f99f35afc5ed510391b9bdc3833farbb kalıbı içermesi gerekir. Bir dosya ismi kalıbındaki her <code>?</code>
952908500d5f99f35afc5ed510391b9bdc3833farbb imi bir karakterle eşleştirilirken <code>*</code> imi karakter dizileri
952908500d5f99f35afc5ed510391b9bdc3833farbb ile eşleştirilir. <code>~</code> imine ek olarak <glossary
952908500d5f99f35afc5ed510391b9bdc3833farbb ref="regex">düzenli ifadeler</glossary> de kullanılabilir. Örneğin</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <example>
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir. Bunun
2d2eda71267231c2526be701fe655db125852c1ffielding yerine <directive module="core" type="section">FilesMatch</directive>
952908500d5f99f35afc5ed510391b9bdc3833farbb yönergesi de tercih edilebilirdi.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p><directive type="section" module="core">Directory</directive> ve
952908500d5f99f35afc5ed510391b9bdc3833farbb <directive type="section" module="core">Location</directive>
952908500d5f99f35afc5ed510391b9bdc3833farbb bölümlerinin aksine, <directive type="section">Files</directive>
952908500d5f99f35afc5ed510391b9bdc3833farbb bölümleri <code>.htaccess</code> dosyaları içinde kullanılabilir. Bu
952908500d5f99f35afc5ed510391b9bdc3833farbb sayede kullanıcıların kendi dosyalarına erişimi dosya seviyesinde
3d96ee83babeec32482c9082c9426340cee8c44dwrowe denetlemelerine imkan sağlanmış olur.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb</usage>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
952908500d5f99f35afc5ed510391b9bdc3833farbb arada ele alındığının açıklaması için <a href="/sections.html">
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
952908500d5f99f35afc5ed510391b9bdc3833farbb çalışır?</a> belgesine bakınız.</seealso>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb
3d96ee83babeec32482c9082c9426340cee8c44dwrowe<directivesynopsis type="section">
952908500d5f99f35afc5ed510391b9bdc3833farbb<name>FilesMatch</name>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Düzenli ifadelerin dosya isimleriyle eşleşmesi halinde
952908500d5f99f35afc5ed510391b9bdc3833farbb uygulanacak yönergeleri içerir.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax>&lt;FilesMatch <var>düzifd</var>&gt; ... &lt;/FilesMatch&gt;</syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb<context>directory</context><context>.htaccess</context>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb<override>All</override>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
952908500d5f99f35afc5ed510391b9bdc3833farbb<usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive type="section">FilesMatch</directive> yönergesi, içerdiği
952908500d5f99f35afc5ed510391b9bdc3833farbb yönergelerin etki alanını <directive module="core"
952908500d5f99f35afc5ed510391b9bdc3833farbb type="section">Files</directive> yönergesinin yaptığı gibi dosya
952908500d5f99f35afc5ed510391b9bdc3833farbb isimlerine göre sınırlandırır. Ancak, argüman olarak bir <glossary
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben ref="regex">düzenli ifade</glossary> kabul eder. Örneğin</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
952908500d5f99f35afc5ed510391b9bdc3833farbb <example>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe &lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir
952908500d5f99f35afc5ed510391b9bdc3833farbb arada ele alındığının açıklaması için <a href="/sections.html">
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
952908500d5f99f35afc5ed510391b9bdc3833farbb çalışır?</a> belgesine bakınız.</seealso>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<name>ForceType</name>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<description>Bütün dosyaların belirtilen ortam türüyle sunulmasına
952908500d5f99f35afc5ed510391b9bdc3833farbb sebep olur.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax>ForceType <var>ortam-türü</var>|None</syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>directory</context><context>.htaccess</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<override>FileInfo</override>
952908500d5f99f35afc5ed510391b9bdc3833farbb<compatibility>Apache 2.0’da core modülüne taşındı.</compatibility>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
952908500d5f99f35afc5ed510391b9bdc3833farbb<usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Bu yönerge, bir <code>.htaccess</code> dosyası veya bir
952908500d5f99f35afc5ed510391b9bdc3833farbb <directive type="section" module="core">Directory</directive>,
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <directive type="section" module="core">Location</directive> veya
952908500d5f99f35afc5ed510391b9bdc3833farbb <directive type="section" module="core">Files</directive> bölümüne
952908500d5f99f35afc5ed510391b9bdc3833farbb yerleştirildiği zaman, eşleşen tüm dosyaların <var>ortam-türü</var> ile
952908500d5f99f35afc5ed510391b9bdc3833farbb belirtilen içerik türüyle sunulmasına sebep olur. Örneğin, altında
3d96ee83babeec32482c9082c9426340cee8c44dwrowe sadece GIF dosyaları bulunan bir dizininiz varsa ve bunlara tek tek
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>.gif</code> uzantısı belirtmek istemiyorsanız şu yapılandırmayı
952908500d5f99f35afc5ed510391b9bdc3833farbb kullanabilirsiniz:</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
952908500d5f99f35afc5ed510391b9bdc3833farbb <example>
952908500d5f99f35afc5ed510391b9bdc3833farbb ForceType image/gif
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <p>Bu yönerge, <directive module="mod_mime">AddType</directive> yönergesi
952908500d5f99f35afc5ed510391b9bdc3833farbb üzerinden ve <code>mime.types</code> dosyasında örtük olarak
952908500d5f99f35afc5ed510391b9bdc3833farbb tanımlanmış ortam türü/dosya uzantısı ilişkilerini geçersiz kılar.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Ayrıca, daha genel <directive>ForceType</directive> ayarlarını da
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>None</code> değeriyle geçersiz kılabilirsiniz:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <example>
952908500d5f99f35afc5ed510391b9bdc3833farbb # tüm dosyaların image/gif olarak sunulması için:<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;Location /images&gt;<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb <indent>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe ForceType image/gif<br />
2d2eda71267231c2526be701fe655db125852c1ffielding </indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/Location&gt;<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb <br />
952908500d5f99f35afc5ed510391b9bdc3833farbb # normal MIME-türüne geri dönmek için:<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;Location /images/mixed&gt;<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb <indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb ForceType None<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/Location&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
aecb17a45c6d3ee4729ed5f68dc4270f211ee7a8fielding</usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb<name>HostnameLookups</name>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>İstemci IP adresleri üzerinde DNS sorgularını etkin kılar.
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax>HostnameLookups On|Off|Double</syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<default>HostnameLookups Off</default>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb<context>directory</context></contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb
3d96ee83babeec32482c9082c9426340cee8c44dwrowe<usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Bu yönerge oturum açabilecek konak isimlerini tespit edebilmek için
952908500d5f99f35afc5ed510391b9bdc3833farbb DNS sorgularını etkin kılar (ve sonuç <code>REMOTE_HOST</code>’ta
952908500d5f99f35afc5ed510391b9bdc3833farbb belirtilerek CGI/SSI’lere aktarılır). <code>Double</code> değeri
952908500d5f99f35afc5ed510391b9bdc3833farbb sorgunun çift yönlü yapılacağını belirtir. Yani, bir tersine sorgunun
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben ardından bir normal sorgu yapılır. Normal sorguda elde edilen IP
952908500d5f99f35afc5ed510391b9bdc3833farbb adreslerinden birinin istek yapan IP adresi ile eşleşmesi gerekir.
952908500d5f99f35afc5ed510391b9bdc3833farbb ("tcpwrappers" terminolojisinde buna <code>PARANOID</code> adı
952908500d5f99f35afc5ed510391b9bdc3833farbb verilir.)</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <p>Konak ismine göre erişimi denetlemek için
2d2eda71267231c2526be701fe655db125852c1ffielding <module>mod_authz_host</module> kullanıldığında, nasıl bir ayar
952908500d5f99f35afc5ed510391b9bdc3833farbb yapıldığına bakılmaksızın, çift yönlü sorgulama yapılır. Bu güvenlik
971ced4989415d939afba8d70c82a9ce0113bceend için gereklidir. Bunun dışında açıkça <code>HostnameLookups
952908500d5f99f35afc5ed510391b9bdc3833farbb Double</code> belirtilmedikçe genellikle çift yönlü sorgulama yapılmaz.
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben Örneğin, sadece <code>HostnameLookups On</code> belirtilmiş ve konak
952908500d5f99f35afc5ed510391b9bdc3833farbb ismi kısıtlamalarıyla korunmuş bir nesne için bir istek yapılmışsa çift
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben yönlü sorgunun başarısına bakılmaksızın CGI’lere
971ced4989415d939afba8d70c82a9ce0113bceend <code>REMOTE_HOST</code> olarak tek yönlü sorgu sonucu aktarılır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
971ced4989415d939afba8d70c82a9ce0113bceend <p>Gerçekte ters yönlü sorguya gerek duyulmayan sitelerde ağ trafiğini
952908500d5f99f35afc5ed510391b9bdc3833farbb yormamak için <code>Off</code>, öntanımlı değerdir. Ayrıca, son
3d96ee83babeec32482c9082c9426340cee8c44dwrowe kullanıcıların DNS sorguları nedeniyle gereksiz yere bir beklemeye
952908500d5f99f35afc5ed510391b9bdc3833farbb maruz kalmaması için de bu daha iyidir. Yükü zaten ağır olan sitelerde,
952908500d5f99f35afc5ed510391b9bdc3833farbb DNS sorgularının görece uzun zaman alması nedeniyle bu yönergenin
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben değeri <code>Off</code> olarak bırakılmalıdır. Öntanımlı olarak kurulum
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben dizininizin <code>bin</code> alt dizinine kurulan
952908500d5f99f35afc5ed510391b9bdc3833farbb <program>logresolve</program> uygulaması kullanılarak oturum açan IP
952908500d5f99f35afc5ed510391b9bdc3833farbb adresleri için isim sorguları çevrim dışıyken yapılabilir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb</usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis type="section">
952908500d5f99f35afc5ed510391b9bdc3833farbb<name>If</name>
952908500d5f99f35afc5ed510391b9bdc3833farbb<description>Çalışma anında bir koşul bir istek tarafından yerine getirildiği
759f4a24d09e28c4eaca9f97311b497fc15cb5c7bentakdirde uygulanacak yönergeleri barındırır.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax>&lt;If <var>ifade</var>&gt; ... &lt;/If&gt;</syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb<context>directory</context><context>.htaccess</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe<override>All</override>
2d2eda71267231c2526be701fe655db125852c1ffielding
952908500d5f99f35afc5ed510391b9bdc3833farbb<usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><directive type="section">If</directive> yönergesi bir ifadeyi çalışma
952908500d5f99f35afc5ed510391b9bdc3833farbb anında değerlendirir ve ifadenin sonucu doğru olduğu takdirde içerdiği
952908500d5f99f35afc5ed510391b9bdc3833farbb yönergeleri uygular. Örnek:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <example>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;If "$req{Host} = ''"&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
952908500d5f99f35afc5ed510391b9bdc3833farbb
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar <p>Bir <var>Host:</var> başlığı içermeyen HTTP/1.0 istekleriyle eşleşir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb</usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb
3d96ee83babeec32482c9082c9426340cee8c44dwrowe<seealso>Bir istek alındığında farklı yapılandırma bölümlerinin nasıl bir arada
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar ele alındığının açıklaması için <a href="/sections.html">
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar &lt;Directory&gt;, &lt;Location&gt; ve &lt;Files&gt; bölümleri nasıl
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar çalışır?</a> belgesine bakınız. <directive type="section">If</directive>
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar bölümleri<directive type="section">Files</directive> bölümleri ile aynı
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar önceliğe sahiptir ve aynı amaçla kullanılır.</seealso>
8419e6f8bff1a3617933f3ba760d2bdec7442f44coar</directivesynopsis>
952908500d5f99f35afc5ed510391b9bdc3833farbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<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>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<contextlist><context>server config</context><context>virtual host</context>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<context>directory</context><context>.htaccess</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb</contextlist>
952908500d5f99f35afc5ed510391b9bdc3833farbb<override>All</override>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
952908500d5f99f35afc5ed510391b9bdc3833farbb<usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb <p><code>&lt;IfDefine <var>sınama</var>&gt;...&lt;/IfDefine&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb </code> bölümü koşullu olarak işleme sokulacak yönergeleri içerir.
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben Bir <directive type="section">IfDefine</directive> bölümü içindeki
952908500d5f99f35afc5ed510391b9bdc3833farbb yönergeler sadece <var>sınama</var> doğru sonuç verirse işleme sokulur.
952908500d5f99f35afc5ed510391b9bdc3833farbb Aksi takdirde, bölüm içinde kalan her şey yok sayılır.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <p><directive type="section">IfDefine</directive> bölüm yönergesinde
952908500d5f99f35afc5ed510391b9bdc3833farbb <var>sınama</var> için belirtilebilecek iki biçim vardır:</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <ul>
952908500d5f99f35afc5ed510391b9bdc3833farbb <li><var>parametre-adı</var></li>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <li><code>!</code><var>parametre-adı</var></li>
952908500d5f99f35afc5ed510391b9bdc3833farbb </ul>
952908500d5f99f35afc5ed510391b9bdc3833farbb
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <p>Birinci durumda bölüm içinde kalan yönergeler sadece
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <var>parametre-adı</var> ile belirtilen parametre tanımlı ise işleme
2d2eda71267231c2526be701fe655db125852c1ffielding sokulur. İkinci durumda ise tersi yapılır, yani sadece
952908500d5f99f35afc5ed510391b9bdc3833farbb <var>parametre-adı</var> ile belirtilen parametre tanımlı
952908500d5f99f35afc5ed510391b9bdc3833farbb <strong>değil</strong> ise yönergeler işleme sokulur.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p><var>parametre-adı</var> argümanı sunucu başlatılırken
952908500d5f99f35afc5ed510391b9bdc3833farbb <program>httpd</program> komut satırında
952908500d5f99f35afc5ed510391b9bdc3833farbb <code>-D<var>parametre</var></code> ile
952908500d5f99f35afc5ed510391b9bdc3833farbb veya <directive module="core">Define</directive> yönergesi ile
3d96ee83babeec32482c9082c9426340cee8c44dwrowe belirtilerek tanımlı hale getirilebilir.</p>
952908500d5f99f35afc5ed510391b9bdc3833farbb
3de8d8649277a02f53aa4f06121420985e8eee08nd <p><directive type="section">IfDefine</directive> bölümleri iç içe
3de8d8649277a02f53aa4f06121420985e8eee08nd olabilir, dolayısıyla çok parametreli basit sınamalar gerçeklenebilir.
3de8d8649277a02f53aa4f06121420985e8eee08nd Örnek:</p>
82acfa3f57607ae78326104c420a317260554a47nd
3de8d8649277a02f53aa4f06121420985e8eee08nd <example>
3de8d8649277a02f53aa4f06121420985e8eee08nd httpd -DReverseProxy -DUseCache -DMemCache ...<br />
3de8d8649277a02f53aa4f06121420985e8eee08nd <br />
3de8d8649277a02f53aa4f06121420985e8eee08nd # httpd.conf<br />
82acfa3f57607ae78326104c420a317260554a47nd &lt;IfDefine ReverseProxy&gt;<br />
82acfa3f57607ae78326104c420a317260554a47nd <indent>
82acfa3f57607ae78326104c420a317260554a47nd LoadModule proxy_module modules/mod_proxy.so<br />
82acfa3f57607ae78326104c420a317260554a47nd LoadModule proxy_http_module modules/mod_proxy_http.so<br />
faf45a6b99528d82b4d925740ac318d1de59b97dnd &lt;IfDefine UseCache&gt;<br />
82acfa3f57607ae78326104c420a317260554a47nd <indent>
82acfa3f57607ae78326104c420a317260554a47nd LoadModule cache_module modules/mod_cache.so<br />
82acfa3f57607ae78326104c420a317260554a47nd &lt;IfDefine MemCache&gt;<br />
82acfa3f57607ae78326104c420a317260554a47nd <indent>
82acfa3f57607ae78326104c420a317260554a47nd LoadModule mem_cache_module modules/mod_mem_cache.so<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/IfDefine&gt;<br />
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben &lt;IfDefine !MemCache&gt;<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb <indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb LoadModule disk_cache_module modules/mod_disk_cache.so<br />
952908500d5f99f35afc5ed510391b9bdc3833farbb </indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/IfDefine&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb </indent>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe &lt;/IfDefine&gt;
dad234382d8424e1c5a30af2838e172aec9d6d1bdreid </indent>
952908500d5f99f35afc5ed510391b9bdc3833farbb &lt;/IfDefine&gt;
952908500d5f99f35afc5ed510391b9bdc3833farbb </example>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</usage>
952908500d5f99f35afc5ed510391b9bdc3833farbb</directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
952908500d5f99f35afc5ed510391b9bdc3833farbb<directivesynopsis type="section">
3d96ee83babeec32482c9082c9426340cee8c44dwrowe<name>IfModule</name>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>Belli bir modülün varlığına veya yokluğuna göre işleme sokulacak
952908500d5f99f35afc5ed510391b9bdc3833farbbyönergeleri sarmalar.</description>
952908500d5f99f35afc5ed510391b9bdc3833farbb<syntax>&lt;IfModule [!]<var>modül-dosyası</var>|<var>modül-betimleyici</var>&gt; ...
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben &lt;/IfModule&gt;</syntax>
952908500d5f99f35afc5ed510391b9bdc3833farbb<contextlist><context>server config</context><context>virtual host</context>
952908500d5f99f35afc5ed510391b9bdc3833farbb<context>directory</context><context>.htaccess</context>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe</contextlist>
7c7372abe2484e7fcf81937b93496d1246e5b816gstein<override>All</override>
952908500d5f99f35afc5ed510391b9bdc3833farbb<compatibility>Modül betimleyiciler 2.1 sürümünde ve sonrası için geçerlidir.</compatibility>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<usage>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p><code>&lt;IfModule <var>sınama</var>&gt;...&lt;/IfModule&gt;</code>
952908500d5f99f35afc5ed510391b9bdc3833farbb bölümü belli bir modülün varlığına veya yokluğuna göre işleme sokulacak
952908500d5f99f35afc5ed510391b9bdc3833farbb yönergeleri içerir. Bir <directive type="section">IfModule</directive>
952908500d5f99f35afc5ed510391b9bdc3833farbb bölümü içindeki yönergeler sadece <var>sınama</var> doğru sonuç verirse
952908500d5f99f35afc5ed510391b9bdc3833farbb işleme sokulur. Aksi takdirde, bölüm içinde kalan her şey yok sayılır.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
59ae852bea7d507f61999f982ded8219d2c0ec15wrowe <p><directive type="section">IfModule</directive> bölüm yönergesinde
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <var>sınama</var> için belirtilebilecek iki biçim vardır:</p>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
7c7372abe2484e7fcf81937b93496d1246e5b816gstein <ul>
952908500d5f99f35afc5ed510391b9bdc3833farbb <li><var>modül</var></li>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <li>!<var>modül</var></li>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben </ul>
952908500d5f99f35afc5ed510391b9bdc3833farbb
952908500d5f99f35afc5ed510391b9bdc3833farbb <p>Birinci durumda bölüm içinde kalan yönergeler sadece
952908500d5f99f35afc5ed510391b9bdc3833farbb <var>modül</var> ile belirtilen modül Apache içine dahil edilmişse veya
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <directive module="mod_so">LoadModule</directive> yönergesi ile devingen
58619148951981bcfa5c506ad8ce745aa8831980rbb olarak yüklenmişse işleme sokulur. İkinci durumda ise tersi yapılır, yani
58619148951981bcfa5c506ad8ce745aa8831980rbb sadece <var>modül</var> içerilmiş <strong>değil</strong> ise yönergeler
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben işleme sokulur.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <p><var>modül</var> argümanında bir modül betimleyici veya modülün derleme
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben sırasındaki dosya adı belirtilebilir. Örneğin, <code>rewrite_module</code>
58619148951981bcfa5c506ad8ce745aa8831980rbb bir betimleyici, <code>mod_rewrite.c</code> ise bir dosya ismidir. Eğer
58619148951981bcfa5c506ad8ce745aa8831980rbb modül çok sayıda kaynak dosyasından oluşuyorsa
58619148951981bcfa5c506ad8ce745aa8831980rbb <code>STANDARD20_MODULE_STUFF</code> dizgesini içeren dosyanın ismi
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe kullanılır.</p>
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe <p><directive type="section">IfModule</directive> bölümleri iç içe
58619148951981bcfa5c506ad8ce745aa8831980rbb olabilir, dolayısıyla çok parametreli basit sınamalar gerçeklenebilir.</p>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
2d2eda71267231c2526be701fe655db125852c1ffielding <note>Bu bölümü sadece yapılandırma dosyanızın belli modüllerin varlığına
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe veya yokluğuna bağlı olarak çalışması gerektiği durumlarda
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe kullanmalısınız. Normal işlemlerde yönergelerin <directive
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe type="section">IfModule</directive> bölümlerine yerleştirilmeleri
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe gerekmez.</note>
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe</usage>
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe</directivesynopsis>
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe<directivesynopsis>
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe<name>Include</name>
3d72602d1d9e6f0d49d20f0d0a71831c160ef589wrowe<description>Sunucu yapılandırma dosyalarının başka dosyaları içermesini sağlar.
58619148951981bcfa5c506ad8ce745aa8831980rbb</description>
58619148951981bcfa5c506ad8ce745aa8831980rbb<syntax>Include <var>dosya-yolu</var>|<var>dizin-yolu</var></syntax>
58619148951981bcfa5c506ad8ce745aa8831980rbb<contextlist><context>server config</context><context>virtual host</context>
58619148951981bcfa5c506ad8ce745aa8831980rbb<context>directory</context>
58619148951981bcfa5c506ad8ce745aa8831980rbb</contextlist>
58619148951981bcfa5c506ad8ce745aa8831980rbb<compatibility>Dosya kalıbıyla eşleşme 2.0.41 ve sonrasında mevcuttur.
58619148951981bcfa5c506ad8ce745aa8831980rbb</compatibility>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
58619148951981bcfa5c506ad8ce745aa8831980rbb<usage>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Bu yönerge sunucu yapılandırma dosyalarının başka dosyaları içermesini
58619148951981bcfa5c506ad8ce745aa8831980rbb mümkün kılar.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
92d6e181c597b97647d750c43a7bc3626e056b59gstein <p>Çok sayıda dosyayı bir kerede alfabetik sırada içermek için kabuk tarzı
58619148951981bcfa5c506ad8ce745aa8831980rbb (<code>fnmatch()</code>) dosya ismi kalıp karakterleri kullanılabilir.
58619148951981bcfa5c506ad8ce745aa8831980rbb Ayrıca, eğer <directive>Include</directive> yönergesi bir dosya değil de
92d6e181c597b97647d750c43a7bc3626e056b59gstein bir dizin gösteriyorsa Apache bu dizindeki ve alt dizinlerindeki bütün
58619148951981bcfa5c506ad8ce745aa8831980rbb dosyaları okuyacaktır. Bunula birlikte, dizinin bir bütün olarak okutulması
58619148951981bcfa5c506ad8ce745aa8831980rbb önerilmez, çünkü dizinde <program>httpd</program> programının çökmesine
58619148951981bcfa5c506ad8ce745aa8831980rbb sebep olabilecek geçici dosyalar unutulabilir. Bunun yerine, belli bir
58619148951981bcfa5c506ad8ce745aa8831980rbb şablona uyan dosyaları seçebilmek için, örneğin *.conf gibi dosya
92d6e181c597b97647d750c43a7bc3626e056b59gstein kalıplarının kullanılmasını öneriyoruz.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Dosya yolu mutlak bir dosya yolu olarak belirtilebileceği gibi
92d6e181c597b97647d750c43a7bc3626e056b59gstein <directive module="core">ServerRoot</directive> dizinine göreli olarak da
58619148951981bcfa5c506ad8ce745aa8831980rbb belirtilebilir.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Örnekler:</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <example>
58619148951981bcfa5c506ad8ce745aa8831980rbb Include /usr/local/apache2/conf/ssl.conf<br />
3e0494829cf6e8ac61e80fd82b1133111a52614cbrianp Include /usr/local/apache2/conf/vhosts/*.conf
58619148951981bcfa5c506ad8ce745aa8831980rbb </example>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Veya dizinler <directive module="core">ServerRoot</directive> dizinine
30c095035b1d5910cc239a1384c816aef228beb5jim göre belirtilebilir:</p>
30c095035b1d5910cc239a1384c816aef228beb5jim
30c095035b1d5910cc239a1384c816aef228beb5jim <example>
30c095035b1d5910cc239a1384c816aef228beb5jim Include conf/ssl.conf<br />
30c095035b1d5910cc239a1384c816aef228beb5jim Include conf/vhosts/*.conf
30c095035b1d5910cc239a1384c816aef228beb5jim </example>
bdadc326446cae4a51bf75811fbe01a3a362df64gstein
bdadc326446cae4a51bf75811fbe01a3a362df64gstein</usage>
30c095035b1d5910cc239a1384c816aef228beb5jim
58619148951981bcfa5c506ad8ce745aa8831980rbb<seealso><program>apachectl</program></seealso>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</directivesynopsis>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
58619148951981bcfa5c506ad8ce745aa8831980rbb<directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb<name>KeepAlive</name>
58619148951981bcfa5c506ad8ce745aa8831980rbb<description>HTTP kalıcı bağlantılarını etkin kılar</description>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe<syntax>KeepAlive On|Off</syntax>
58619148951981bcfa5c506ad8ce745aa8831980rbb<default>KeepAlive On</default>
58619148951981bcfa5c506ad8ce745aa8831980rbb<contextlist><context>server config</context><context>virtual host</context>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</contextlist>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
58619148951981bcfa5c506ad8ce745aa8831980rbb<usage>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p><code>Keep-Alive</code> yönergesi HTTP/1.0 protokolüne bir eklenti olup
58619148951981bcfa5c506ad8ce745aa8831980rbb HTTP/1.1 protokolünün kalıcı bağlantı özelliği aynı TCP bağlantısı
3d96ee83babeec32482c9082c9426340cee8c44dwrowe üzerinden çok sayıda isteğin gönderilmesini mümkün kılan uzun süreli HTTP
58619148951981bcfa5c506ad8ce745aa8831980rbb oturumları açılmasını sağlar. Bunun, çok sayıda resim içeren HTML
2d2eda71267231c2526be701fe655db125852c1ffielding belgelerin yanıt zamanlarında bazı durumlarda %50’lik bir hızlanmayla
58619148951981bcfa5c506ad8ce745aa8831980rbb sonuçlandığı gösterilmiştir. Kalıcı bağlantıları etkin kılmak için
58619148951981bcfa5c506ad8ce745aa8831980rbb yönerge <code>KeepAlive On</code> şeklinde kullanılır.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>HTTP/1.0 istemcileri için kalıcı bağlantılar sadece bir istemci
58619148951981bcfa5c506ad8ce745aa8831980rbb tarafından özellikle istendiği takdirde kullanılabilir. Ek olarak,
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben HTTP/1.0 istemci kalıcı bağlantıları sadece içerik uzunluğu baştan
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben bilindiği zaman kullanılabilir. Bu, CGI çıktısı, SSI sayfaları ve
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben sunucunun ürettiği dizin listeleri gibi genellikle HTTP/1.0 istemcilere
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben kalıcı bağlantılar kullanmayan devingen içeriklere uygulanır. HTTP/1.1
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben istemciler için kalıcı bağlantılar aksi belirtilmedikçe öntanımlıdır.
58619148951981bcfa5c506ad8ce745aa8831980rbb İstemci istediği takdirde, uzunluğu bilinmeyen içerik kalıcı bağlantılar
58619148951981bcfa5c506ad8ce745aa8831980rbb üzerinden gönderilirken parçalı kodlama kullanılacaktır.</p>
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton <p>Bir istemci kalıcı bağlantı kullandığı takdirde, bağlantı üzerinden kaç
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton istek gönderilirse gönderilsin,
58619148951981bcfa5c506ad8ce745aa8831980rbb <directive module="mpm_common">MaxRequestsPerChild</directive> yönergesi
58619148951981bcfa5c506ad8ce745aa8831980rbb bakımından tek bir istek olarak değerlendirilir.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben</usage>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb<seealso><directive module="core">MaxKeepAliveRequests</directive></seealso>
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton</directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb<directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb<name>KeepAliveTimeout</name>
58619148951981bcfa5c506ad8ce745aa8831980rbb<description>Bir kalıcı bağlantıda sunucunun bir sonraki isteği bekleme süresi
58619148951981bcfa5c506ad8ce745aa8831980rbb</description>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben<syntax>KeepAliveTimeout <var>sayı</var>[ms]</syntax>
58619148951981bcfa5c506ad8ce745aa8831980rbb<default>KeepAliveTimeout 5</default>
58619148951981bcfa5c506ad8ce745aa8831980rbb<contextlist><context>server config</context><context>virtual host</context>
58619148951981bcfa5c506ad8ce745aa8831980rbb</contextlist>
58619148951981bcfa5c506ad8ce745aa8831980rbb<compatibility>Apache 2.3.2'den itibaren milisaniyelik değerler belirtilebilmektedir.</compatibility>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb<usage>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <p>Sunucunun kalıcı bir bağlantıyı kapatmadan önce bir sonraki isteği kaç
ef5650b61a8e35f3cc93ec07e73efc17ea329894jorton saniye bekleyeceğini belirler. Ayrıca, ms soneki kullanılarak süreyi
2d2eda71267231c2526be701fe655db125852c1ffielding milisaniye olarak belirtmek de mümkündür. İstek alındıktan sonra
58619148951981bcfa5c506ad8ce745aa8831980rbb <directive module="core">Timeout</directive> yönergesiyle belirtilen
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben zaman aşımı değeri uygulanır.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <p><directive>KeepAliveTimeout</directive> için yüksek bir değer belirtmek
58619148951981bcfa5c506ad8ce745aa8831980rbb ağır yüklü sunucularda başarım sorunlarına yol açar. Daha yüksek bir
3d96ee83babeec32482c9082c9426340cee8c44dwrowe zaman aşımı, boştaki istemcilerin bulunduğu bağlantıları bekleyen daha
7c7372abe2484e7fcf81937b93496d1246e5b816gstein fazla sunucu sürecini meşgul edecektir.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>İsme dayalı sanal konak bağlamında, <directive
58619148951981bcfa5c506ad8ce745aa8831980rbb module="core">NameVirtualHost</directive> bölümleri içinde tanımlanmış
58619148951981bcfa5c506ad8ce745aa8831980rbb ilk sanal konağın (öntanımlı konak) değeri kullanılır. Diğer değerler
3d96ee83babeec32482c9082c9426340cee8c44dwrowe görmezden gelinir.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb</usage>
58619148951981bcfa5c506ad8ce745aa8831980rbb</directivesynopsis>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb<directivesynopsis type="section">
58619148951981bcfa5c506ad8ce745aa8831980rbb<name>Limit</name>
58619148951981bcfa5c506ad8ce745aa8831980rbb<description>Erişimi sınırlanacak HTTP yöntemleri için erişim sınırlayıcıları
58619148951981bcfa5c506ad8ce745aa8831980rbbsarmalar.</description>
58619148951981bcfa5c506ad8ce745aa8831980rbb<syntax>&lt;Limit <var>yöntem</var> [<var>yöntem</var>] ... &gt; ...
aecb17a45c6d3ee4729ed5f68dc4270f211ee7a8fielding &lt;/Limit&gt;</syntax>
58619148951981bcfa5c506ad8ce745aa8831980rbb<contextlist><context>directory</context><context>.htaccess</context>
58619148951981bcfa5c506ad8ce745aa8831980rbb</contextlist>
58619148951981bcfa5c506ad8ce745aa8831980rbb<override>AuthConfig, Limit</override>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb<usage>
58619148951981bcfa5c506ad8ce745aa8831980rbb <p>Erişim denetleyicileri normalde <strong>tüm</strong> erişim yöntemleri
58619148951981bcfa5c506ad8ce745aa8831980rbb için etkindir ve olağan olanı da budur. <strong>Genel durum olarak,
58619148951981bcfa5c506ad8ce745aa8831980rbb erişim denetim yönergeleri bir <directive
aecb17a45c6d3ee4729ed5f68dc4270f211ee7a8fielding type="section">Limit</directive> bölümüne
2d2eda71267231c2526be701fe655db125852c1ffielding yerleştirilmemelidir.</strong></p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
58619148951981bcfa5c506ad8ce745aa8831980rbb <p><directive type="section">Limit</directive> bölümünün amacı, erişim
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben denetleyicilerinin etkilerini belli HTTP yöntemleri için sınırlamaktır.
58619148951981bcfa5c506ad8ce745aa8831980rbb <directive type="section">Limit</directive> bölümü içinde listelenen
58619148951981bcfa5c506ad8ce745aa8831980rbb erişim sınırlamaları, kalan tüm diğer yöntemler için <strong>etkisiz
58619148951981bcfa5c506ad8ce745aa8831980rbb olacaktır</strong>. Aşağıdaki örnekte, erişim sınırlaması
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <code>POST</code>, <code>PUT</code> ve <code>DELETE</code> yöntemleri
2d2eda71267231c2526be701fe655db125852c1ffielding için uygulanmakta, diğer tüm yöntemler korumasız bırakılmaktadır:</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
58619148951981bcfa5c506ad8ce745aa8831980rbb <example>
58619148951981bcfa5c506ad8ce745aa8831980rbb &lt;Limit POST PUT DELETE&gt;<br />
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <indent>
58619148951981bcfa5c506ad8ce745aa8831980rbb Require valid-user<br />
58619148951981bcfa5c506ad8ce745aa8831980rbb </indent>
30c095035b1d5910cc239a1384c816aef228beb5jim &lt;/Limit&gt;
47ab8dcf8ad581569376f2e04ef16bc785bb122aake </example>
7c7372abe2484e7fcf81937b93496d1246e5b816gstein
30c095035b1d5910cc239a1384c816aef228beb5jim <p>Birden fazla bölümde kullanılabilecek yöntem isimleri: <code>GET</code>,
30c095035b1d5910cc239a1384c816aef228beb5jim <code>POST</code>, <code>PUT</code>, <code>DELETE</code>,
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <code>CONNECT</code>, <code>OPTIONS</code>,
30c095035b1d5910cc239a1384c816aef228beb5jim <code>PATCH</code>, <code>PROPFIND</code>, <code>PROPPATCH</code>,
30c095035b1d5910cc239a1384c816aef228beb5jim <code>MKCOL</code>, <code>COPY</code>, <code>MOVE</code>,
58619148951981bcfa5c506ad8ce745aa8831980rbb <code>LOCK</code> ve <code>UNLOCK</code>. <strong>Yöntem isimleri harf
47ab8dcf8ad581569376f2e04ef16bc785bb122aake büyüklüğüne duyarlıdır.</strong> <code>GET</code> yöntemi sınırlanırsa
2d2eda71267231c2526be701fe655db125852c1ffielding <code>HEAD</code> istekleri de sınırlanmış olur. <code>TRACE</code>
2d2eda71267231c2526be701fe655db125852c1ffielding yöntemi sınırlanamaz (bkz, <directive module="core"
2d2eda71267231c2526be701fe655db125852c1ffielding >TraceEnable</directive>).</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding <note type="warning">Erişimi sınarlarken bir <directive
58619148951981bcfa5c506ad8ce745aa8831980rbb type="section">Limit</directive> bölümü yerine daima bir <directive
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben type="section" module="core">LimitExcept</directive> bölümünü tercih
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben etmelisiniz, çünkü <directive type="section" module="core"
58619148951981bcfa5c506ad8ce745aa8831980rbb >LimitExcept</directive> bölümü belirtilen yöntemler dışında kalanlara
c861a36fe9c9a78c4fcb97e29fc1099a5ea81173rbb erişim koruması sağlar.</note>
58619148951981bcfa5c506ad8ce745aa8831980rbb
2d2eda71267231c2526be701fe655db125852c1ffielding <p><directive type="section">Limit</directive> ve
58619148951981bcfa5c506ad8ce745aa8831980rbb <directive type="section" module="core">LimitExcept</directive>
58619148951981bcfa5c506ad8ce745aa8831980rbb yönergeleri iç içe olabilirler. Bu durumda, başarılı her
58619148951981bcfa5c506ad8ce745aa8831980rbb <directive type="section">Limit</directive> veya <directive
58619148951981bcfa5c506ad8ce745aa8831980rbb type="section" module="core">LimitExcept</directive> seviyesi, erişim
58619148951981bcfa5c506ad8ce745aa8831980rbb denetimlerinin uygulanacağı yöntemlerle sınırlı kalmalıdır.</p>
58619148951981bcfa5c506ad8ce745aa8831980rbb
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <note type="warning"><directive type="section">Limit</directive> veya
2d2eda71267231c2526be701fe655db125852c1ffielding <directive type="section">LimitExcept</directive> yönergelerini
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <directive module="mod_authz_core">Require</directive> yönergesi ile
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh birlikte kullanılırken, ilk <directive module="mod_authz_core"
2d2eda71267231c2526be701fe655db125852c1ffielding >Require</directive> yönergesinin bir başka <directive
2d2eda71267231c2526be701fe655db125852c1ffielding module="mod_authz_core">Require</directive> yönergesinin varlığından
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh bağımsız olarak isteği başarıyla yetkilendirdiğine dikkat ediniz.</note>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>Örneğin, aşağıdaki yapılandırmayı ele alalım; tüm kullanıcılar
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>POST</code> istekleri için yetkilendirilecek ve tüm durumlarda
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <code>Require group editors</code> yönergesi yoksayılacaktır:</p>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <example>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh &lt;LimitExcept GET&gt;
0186cb43574836fc95a0506456210c94cfc3ea6ftrawick <indent>
6e70165f24ec2e664764a9402e358eb0f6e99a3dtrawick Require valid-user
0186cb43574836fc95a0506456210c94cfc3ea6ftrawick </indent>
6e70165f24ec2e664764a9402e358eb0f6e99a3dtrawick &lt;/LimitExcept&gt;<br />
0186cb43574836fc95a0506456210c94cfc3ea6ftrawick &lt;Limit POST&gt;
0186cb43574836fc95a0506456210c94cfc3ea6ftrawick <indent>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh Require group editors
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </indent>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh &lt;/Limit&gt;
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </example>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding</usage>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<directivesynopsis type="section">
2d2eda71267231c2526be701fe655db125852c1ffielding<name>LimitExcept</name>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<description>İsimleri belirtilenler dışında kalan HTTP yöntemleri için
2d2eda71267231c2526be701fe655db125852c1ffieldingkullanılacak erişim sınırlayıcıları sarmalar.</description>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<syntax>&lt;LimitExcept <var>yöntem</var> [<var>yöntem</var>] ... &gt; ...
2d2eda71267231c2526be701fe655db125852c1ffielding &lt;/LimitExcept&gt;</syntax>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<contextlist><context>directory</context><context>.htaccess</context>
2d2eda71267231c2526be701fe655db125852c1ffielding</contextlist>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<override>AuthConfig, Limit</override>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<usage>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p><directive type="section">LimitExcept</directive> ve
2d2eda71267231c2526be701fe655db125852c1ffielding <code>&lt;/LimitExcept&gt;</code> argüman olarak belirtilenler
2d2eda71267231c2526be701fe655db125852c1ffielding <strong>dışında</strong> kalan HTTP yöntemleri için kullanılacak erişim
2d2eda71267231c2526be701fe655db125852c1ffielding sınırlayıcıları gruplamakta kullanılır. Yani, <directive type="section"
2d2eda71267231c2526be701fe655db125852c1ffielding module="core">Limit</directive> bölümünün tersine, standart olsun olmasın
2d2eda71267231c2526be701fe655db125852c1ffielding bütün yöntemler için erişimi kısıtlamakta kullanılabilir. Daha ayrıntılı
2d2eda71267231c2526be701fe655db125852c1ffielding bilgi edinmek için <directive module="core" type="section"
2d2eda71267231c2526be701fe655db125852c1ffielding >Limit</directive> yönergesinin açıklamasına bakınız.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <p>Örnek:</p>
9f9307bbe539dbcf96919715315eb64ce3465f5bben
9f9307bbe539dbcf96919715315eb64ce3465f5bben <example>
9f9307bbe539dbcf96919715315eb64ce3465f5bben &lt;LimitExcept POST GET&gt;<br />
9f9307bbe539dbcf96919715315eb64ce3465f5bben <indent>
9f9307bbe539dbcf96919715315eb64ce3465f5bben Require valid-user<br />
9f9307bbe539dbcf96919715315eb64ce3465f5bben </indent>
6a2bd1d848ec0984e2e675b8bb88cef8768d4a32bjh &lt;/LimitExcept&gt;
2d2eda71267231c2526be701fe655db125852c1ffielding </example>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh
2d2eda71267231c2526be701fe655db125852c1ffielding</usage>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<name>LimitInternalRecursion</name>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben<description>Dahili yönlendirmelerin ve istek içi isteklerin azami sayısını
0e6e93183d91142d7cf9ffbf502114ff77bd9e19benbelirler.</description>
9521cafc02c2caafc8f9594006994ed1f62540a4dreid<syntax>LimitInternalRecursion <var>sayı</var> [<var>sayı</var>]</syntax>
18173b5033350759b5aa4f6d9a4fd9e12d440135trawick<default>LimitInternalRecursion 10</default>
18173b5033350759b5aa4f6d9a4fd9e12d440135trawick<contextlist><context>server config</context><context>virtual host</context>
18173b5033350759b5aa4f6d9a4fd9e12d440135trawick</contextlist>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben<compatibility>Apache 2.0.47 ve sonrasında mevcuttur.</compatibility>
18173b5033350759b5aa4f6d9a4fd9e12d440135trawick
18173b5033350759b5aa4f6d9a4fd9e12d440135trawick<usage>
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker <p>Örneğin, özgün istekleri dahili olarak bir CGI betiğine yönlendiren
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker <directive module="mod_actions">Action</directive> yönergesi
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker kullanıldığında bir dahili yönlendirme oluşur. İstek içi istekler ise
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker bazı URI’ler için istek yapıldığında ne olacağını bulmak için Apache’nin
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker kullandığı bir mekanizmadır. Örneğin, <module>mod_dir</module>,
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker <directive module="mod_dir">DirectoryIndex</directive> yönergesinde
84ba82304285b4bb1aafd5c6cdada5ce74c29973striker listelenen dosyalara bakmak için istek içi istekler kullanır.</p>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben <p><directive>LimitInternalRecursion</directive> yönergesi sunucunun dahili
5f7c351eb2a69d8cef6c3e98e27ce6158a0b1780rbb yönlendirmeler ve istek içi isteklerin oluşturduğu döngülerden dolayı
66d349e02d1a5a599a01c977d2c5b0009181f7deben çökmemesini sağlar. Böyle döngüler genellikle yanlış yapılandırma sonucu
5f7c351eb2a69d8cef6c3e98e27ce6158a0b1780rbb ortaya çıkarlar.</p>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben
dca927eafb338b9de9d0214818136c16d436e3fdrbb <p>Yönerge her istek için değerlendirmeye alınacak iki farklı sınırlama
dca927eafb338b9de9d0214818136c16d436e3fdrbb için kullanılabilir. İlk <var>sayı</var> ardarda gelebilen dahili
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben yönlendirmelerin azami sayısını, ikinci <var>sayı</var> ise istek içi
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben isteklerin ne kadar iç içe olabileceğini belirler. Tek bir
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben <var>sayı</var> belirtilirse iki sınırlama için de aynı değer
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh kullanılır.</p>
66d349e02d1a5a599a01c977d2c5b0009181f7deben
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh <example><title>Örnek</title>
66d349e02d1a5a599a01c977d2c5b0009181f7deben LimitInternalRecursion 5
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh </example>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben</usage>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh</directivesynopsis>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<directivesynopsis>
dca927eafb338b9de9d0214818136c16d436e3fdrbb<name>LimitRequestBody</name>
3d0bdf16bc410722e6c42aa2ceb0677b0ae29b90ianh<description>İstemci tarafından gönderilen HTTP istek gövdesinin toplam
dca927eafb338b9de9d0214818136c16d436e3fdrbbuzunluğunu sınırlar.</description>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben<syntax>LimitRequestBody <var>bayt-sayısı</var></syntax>
0e6e93183d91142d7cf9ffbf502114ff77bd9e19ben<default>LimitRequestBody 0</default>
0a09a4a642f7c0d367598394411dbdd4a6d8cd09fielding<contextlist><context>server config</context><context>virtual host</context>
55d986c77300fd39420b41f765b08c15b4c6418drbb<context>directory</context><context>.htaccess</context>
55d986c77300fd39420b41f765b08c15b4c6418drbb</contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding<override>All</override>
2d2eda71267231c2526be701fe655db125852c1ffielding
2d2eda71267231c2526be701fe655db125852c1ffielding<usage>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Bu yönerge, bir istek gövdesinde izin verilen bayt sayısını 0 (sınırsız
2d2eda71267231c2526be701fe655db125852c1ffielding anlamında) ile 2147483647 (2GB) arasında sınırlamak için kullanılır.</p>
<p><directive>LimitRequestBody</directive> yönergesi kullanıcıya yönergenin
kullanıldığı bağlam (sunucu, belli bir dizin, belli bir dosya, belli bir
yer) dahilinde bir HTTP istek iletisi gövdesinin izin verilen uzunluğu
için bir sınır belirleme imkanı verir. Eğer istemcinin isteği bu sınırı
aşarsa sunucu isteği sunmak yerine bir hata iletisi döndürecektir. Normal
bir istek ileti gövdesinin uzunluğu büyük oranda özkaynağın doğasına ve
bu özkaynak üzerinde izin verilen yöntemlere bağlıdır. CGI betikleri
genellikle ileti gövdesini form bilgisini almak için kullanır.
<code>PUT</code> yöntemi gerçeklenimleri, en azından, sunucunun o
özkaynak için kabul etmek isteyeceği herhangi bir gösterim kadar büyük
bir değer gerektirecektir.</p>
<p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
imkanı sağlar.</p>
<p>Eğer, örneğin, belli bir yere dosya yükleme izni verir ve buraya
yüklenebilecek dosya boyutunu 100 kB ile sınırlamak isterseniz yönergeyi
şöyle kullanabilirsiniz:</p>
<example>
LimitRequestBody 102400
</example>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>LimitRequestFields</name>
<description>İstemciden kabul edilecek HTTP isteği başlık alanlarının sayısını
sınırlar.</description>
<syntax>LimitRequestFields <var>sayı</var></syntax>
<default>LimitRequestFields 100</default>
<contextlist><context>server config</context></contextlist>
<usage>
<p><var>sayı</var>, en küçük 0 (sınırsız anlamında), en büyük 32767
olabilir. Öntanımlı değer bir derleme zamanı sabiti olan
<code>DEFAULT_LIMIT_REQUEST_FIELDS</code> ile belirlenir (dağıtımla gelen
değeri 100’dür).</p>
<p><directive>LimitRequestFields</directive> yönergesi sunucu
yöneticilerine bir HTTP isteğinde izin verilen istek başlık alanlarının
sayısı üzerindeki sınırı değiştirebilme imkanı verir. Sunucu bu değerin,
normal bir istemci isteğinin içerebileceği alan sayısından daha büyük
olmasına ihtiyaç duyar. Bir istemci tarafından kullanılan istek başlık
alanlarının sayısı nadiren 20’yi geçer, fakat bu farklı istemci
gerçeklenimleri için değişiklik gösterir ve çoğunlukla kullanıcının
tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl
yapılandırdığıyla ilgilidir. İsteğe bağlı HTTP eklentileri çoğunlukla
istek başlık alanları kullanılarak ifade edilir.</p>
<p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
imkanı sağlar. Eğer normal istemciler sunucudan istekte bulunurken çok
fazla başlık alanı gönderildiğine dair bir hata iletisi alırlarsa bu
değerin arttırılması gerekir.</p>
<p>Örnek:</p>
<example>
LimitRequestFields 50
</example>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>LimitRequestFieldSize</name>
<description>İstemciden kabul edilecek HTTP isteği başlık uzunluğunu sınırlar.
</description>
<syntax>LimitRequestFieldSize <var>bayt-sayısı</var></syntax>
<default>LimitRequestFieldSize 8190</default>
<contextlist><context>server config</context></contextlist>
<usage>
<p>Bu yönerge, HTTP istek başlığında izin verilecek bayt sayısını
belirler.</p>
<p><directive>LimitRequestFieldSize</directive> yönergesi, sunucu
yöneticilerine HTTP istek başlık alanının azami uzunluğunu arttırıp
azaltma imkanı verir. Sunucu bu değerin, normal bir istemci isteğinin
içerebileceği herhangi bir başlık alanını tutabilecek kadar büyük
olmasını gerektirir. Normal bir istek başlık alanı uzunluğu kullanıcının
tarayıcısını ayrıntılı içerik müzakeresini desteklemek için nasıl
yapılandırdığıyla ilgilidir. SPNEGO kimlik doğrulama başlıkları 12392
baytlık olabilir.</p>
<p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
imkanı sağlar.</p>
<p>Örnek:</p>
<example>
LimitRequestFieldSize 4094
</example>
<note>Normal şartlar altında öntanımlı değer değiştirilmemelidir.</note>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>LimitRequestLine</name>
<description>İstemciden kabul edilecek HTTP istek satırının uzunluğunu sınırlar.
</description>
<syntax>LimitRequestLine <var>bayt-sayısı</var></syntax>
<default>LimitRequestLine 8190</default>
<contextlist><context>server config</context></contextlist>
<usage>
<p>Bu yönerge, HTTP istek satırında izin verilecek bayt sayısını
belirler.</p>
<p><directive>LimitRequestLine</directive> yönergesi, sunucu yöneticilerine
bir istemcinin HTTP istek satırının azami uzunluğunu arttırıp azaltma
imkanı verir. İstek satırının içeriği HTTP yöntemi, URI ve protokol
sürümünden oluştuğundan <directive>LimitRequestLine</directive>
yönergesi, sunucudan bir istek için kullanılan istek adresinin uzunluğunu
sınırlamış olur. Sunucu bu değerin, bir <code>GET</code> isteğinin sorgu
kısmında aktarılabilen her bilgi dahil, özkaynak isimlerinden her birini
tutabilecek kadar büyük olmasını gerektirir.</p>
<p>Bu yönerge, bazı hizmet reddi (DoS) saldırılarından kaçınmak için sunucu
yöneticilerine, anormal istemci istekleri üzerinde daha iyi denetim
imkanı sağlar.</p>
<p>Örnek:</p>
<example>
LimitRequestLine 4094
</example>
<note>Normal şartlar altında öntanımlı değer değiştirilmemelidir.</note>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>LimitXMLRequestBody</name>
<description>Bir XML temelli istek gövdesinin uzunluğunu sınırlar.</description>
<syntax>LimitXMLRequestBody <var>bayt-sayısı</var></syntax>
<default>LimitXMLRequestBody 1000000</default>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context><context>.htaccess</context></contextlist>
<override>All</override>
<usage>
<p>Bir XML temelli istek gövdesinin azami bayt sayısını belirler. Değer
olarak <code>0</code> belirtildiğinde herhangi bir boyut sınaması
yapılmaz.</p>
<p>Örnek:</p>
<example>
LimitXMLRequestBody 0
</example>
</usage>
</directivesynopsis>
<directivesynopsis type="section">
<name>Location</name>
<description>İçerdiği yönergeler sadece eşleşen URL’lere uygulanır.
</description>
<syntax>&lt;Location <var>URL-yolu</var>|<var>URL</var>&gt; ...
&lt;/Location&gt;</syntax>
<contextlist><context>server config</context><context>virtual host</context>
</contextlist>
<usage>
<p><directive type="section">Location</directive> bölüm yönergesi kapsadığı
yönergelerin etki alanını belirtilen URL’lerle sınırlar. Bu yönerge,
<directive type="section" module="core">Directory</directive> yönergesine
benzer ve <code>&lt;/Location&gt;</code> yönergesi ile biten bir alt
bölüm başlatır. <directive type="section">Location</directive> bölümleri
yapılandırma dosyasında göründükleri sıraya göre, <directive
type="section" module="core">Directory</directive> bölümleri ve
<code>.htaccess</code> dosyaları okunup <directive type="section"
module="core">Files</directive> bölümleri de işlendikten sonra işleme
sokulurlar.</p>
<p><directive type="section">Location</directive> bölümleri dosya
sisteminin tamamen dışında işlem görürler. Bunun çeşitli sonuçları olur.
En önemlisi, <directive type="section">Location</directive>
yönergelerinin dosya sistemi konumlarına erişimi denetim altına almak
için kullanılmaması gerekliliğidir. Aynı dosya sistemi konumuna farklı
URL’lerle erişmek mümkün olduğundan bu tür erişim denetimleri hile ile
atlatılabilir olacaktır.</p>
<note><title><directive type="section">Location</directive> ne zaman
kullanılmalı</title>
<p><directive type="section">Location</directive> yönergesini dosya sistemi
dışındaki içeriğe çeşitli yönergeler uygulamak için kullanın. Dosya
sisteminde bulunan içerik için <directive type="section"
module="core">Directory</directive> ve <directive type="section"
module="core">Files</directive> bölümlerini kullanın. Bunun istisnası,
sunucunun tamamına bir yapılandırma uygulamak için kolay bir yol olan
<code>&lt;Location /&gt;</code> kullanımıdır.</p>
</note>
<p>Kaynağa yapılan (vekil olmayan) tüm istekler için eşleşecek URL,
<code>/yol/</code> şeklinde bir URL yolu olmalı; <em>ne şema, ne konak ismi
ne port ne de sorgu dizgesi içermelidir</em>. Vekil istekleri için eşleşecek
URL ise <code>şema://sunucuadı/dosya-yolu</code> şeklinde olmalı ve önek
içermelidir.</p>
<p>URL içinde dosya kalıp karakterleri kullanılabilir. Dosya kalıp
karakterleri bulunan bir dizgede bulunan <code>?</code> karakteri
herhangi bir tek karakterle eşleşirken <code>*</code> karakteri herhangi
bir karakter dizisi ile eşleşecektir. URL yolu içindeki / karakterleri
ile hiçbir dosya kalıp karakteri eşleşmez.</p>
<p>Ayrıca, <code>~</code> karakteri eşliğinde <glossary ref="regex">düzenli
ifadeler</glossary> de kullanılabilir. Örneğin,</p>
<example>
&lt;Location ~ "/(ek|hususi)/veri"&gt;
</example>
<p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
dizgeleriyle eşleşecektir. <directive type="section"
module="core">LocationMatch</directive> yönergesi <directive
type="section">Location</directive> yönergesinin düzenli ifade sürümüne
eşdeğer davranır.</p>
<p><directive type="section">Location</directive> işlevselliği özellikle
<directive module="core">SetHandler</directive> yönergesi ile birlikte
kullanışlı olur. Örneğin, durum isteklerini etkin kılmak ama sadece
<code>mesela.dom</code>’dan gelen isteklere izin vermek için şöyle bir
uygulama yapabilirsiniz:</p>
<example>
&lt;Location /status&gt;<br />
<indent>
SetHandler server-status<br />
Order Deny,Allow<br />
Deny from all<br />
Allow from .mesela.dom<br />
</indent>
&lt;/Location&gt;
</example>
<note><title>/ (bölü çizgisi) hakkında</title>
<p>Bölü çizgisinin URL içinde bulunduğu yere bağlı olarak özel anlamları
vardır. Dosya sistemindeki çok sayıda yanyana kullanımının tek bir bölü
çizgisi olarak ele alındığı duruma alışkın olanlar olabilir (yani,
<code>/home///foo</code> ile <code>/home/foo</code> aynıdır). URL
uzayında bunun böyle olması gerekli değildir. Eğer çok sayıda bölü
çizgisini yanyana belirtmeniz gerekiyorsa <directive type="section"
module="core">LocationMatch</directive> yönergesinde ve <directive
type="section">Location</directive> yönergesinin düzenli ifadeli
kullanımında bunu açıkça belirtmeniz gerekir.</p>
<p>Örneğin, <code>&lt;LocationMatch ^/abc&gt;</code> yönergesi
<code>/abc</code> ile eşleşecek ama <code>//abc</code> ile
eşleşmeyecektir. <directive type="section">Location</directive>
yönergesinin düzenli ifade içermeyen kullanımındaki davranış vekil
isteklerinde kullanılana benzer ve doğrudan kaynağa yapılan (vekil
olmayan) isteklerde çok sayıda bölü çizgisi dolaylı olarak tek bir bölü
çizgisiyle eşleşecektir. Örneğin, <code>&lt;Location
/abc/def&gt;</code> belirtirseniz ve istek <code>/abc//def</code>
şeklinde olursa bu ikisi eşleşir.</p>
</note>
</usage>
<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>
<directivesynopsis type="section">
<name>LocationMatch</name>
<description>İçerdiği yönergeler sadece düzenli ifadelerle eşleşen URL’lere
uygulanır.</description>
<syntax>&lt;LocationMatch
<var>düzifade</var>&gt; ... &lt;/LocationMatch&gt;</syntax>
<contextlist><context>server config</context><context>virtual host</context>
</contextlist>
<usage>
<p><directive type="section">LocationMatch</directive> yönergesi içerdiği
yönergelerin etki alanını <directive module="core" type="section"
>Location</directive> yönergesinin yaptığı gibi belirtilen URL’lerle
sınırlar. Ancak argüman olarak basit bir dizge değil bir <glossary
ref="regex">düzenli ifade</glossary> alır. Örneğin,</p>
<example>
&lt;LocationMatch "/(ek|hususi)/veri"&gt;
</example>
<p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
dizgeleriyle eşleşecektir.</p>
</usage>
<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>
<directivesynopsis>
<name>LogLevel</name>
<description>Hata günlüklerinin ayrıntı seviyesini belirler.</description>
<syntax>LogLevel <var>seviye</var></syntax>
<default>LogLevel warn</default>
<contextlist><context>server config</context><context>virtual host</context>
</contextlist>
<usage>
<p><directive>LogLevel</directive> yönergesi hata günlüklerine kaydedilen
hata iletilerinde hangi ayrıntılara yer verileceğini belirler (<directive
module="core">ErrorLog</directive> yönergesine bakınız). En yüksek önem
derecesinden başlayarak olası <var>seviye</var> değerleri aşağıda
sıralanmıştır:</p>
<table border="1">
<columnspec><column width=".2"/><column width=".3"/><column width=".5"/>
</columnspec>
<tr>
<th><strong>Seviye</strong> </th>
<th><strong>Açıklama</strong> </th>
<th><strong>Örnek</strong> </th>
</tr>
<tr>
<td><code>emerg</code> </td>
<td>Acil durumlar - sistem kullanışsız.</td>
<td>"Child cannot open lock file. Exiting"<br />(Alt süreç kilit
dosyasını açamıyor. Çıkılıyor)</td>
</tr>
<tr>
<td><code>alert</code> </td>
<td>Ne yapılacaksa beklemeden yapılmalı.</td>
<td>"getpwuid: couldn't determine user name from uid"<br />(getpwuid:
Kullanıcı ismi numarasından saptanamadı)</td>
</tr>
<tr>
<td><code>crit</code> </td>
<td>Kriz durumları.</td>
<td>"socket: Failed to get a socket, exiting child"<br />(socket: bir
soket alınamadı, alt süreç çıkıyor)</td>
</tr>
<tr>
<td><code>error</code> </td>
<td>Hata durumları.</td>
<td>"Premature end of script headers"<br />(Betik başlıkları
beklenmedik şekilde bitti)</td>
</tr>
<tr>
<td><code>warn</code> </td>
<td>Uyarı durumları.</td>
<td>"child process 1234 did not exit, sending another
SIGHUP"<br />(1234 alt süreci çıkmadı, başka bir SIGHUP
gönderiliyor)</td>
</tr>
<tr>
<td><code>notice</code> </td>
<td>Normal fakat önemli durum.</td>
<td>"httpd: caught SIGBUS, attempting to dump core in
..."<br />(httpd: SIGBUS alındı, core dökümlenmeye çalışılıyor:
...)</td>
</tr>
<tr>
<td><code>info</code> </td>
<td>Bilgilendirme.</td>
<td>"Server seems busy, (you may need to increase
StartServers, or Min/MaxSpareServers)..."<br />(Sunucu meşgul
görünüyor, (StartServers veya Min/MaxSpareServers değerlerini
arttırmanız gerekebilir)...)</td>
</tr>
<tr>
<td><code>debug</code> </td>
<td>Hata ayıklama seviyesi iletileri</td>
<td>"Opening config file ..."<br />(... yapılandırma dosyası
açılıyor)</td>
</tr>
</table>
<p>Belli bir seviye belirtildiğinde daha yüksek seviyeden iletiler de
raporlanır. Örneğin, <code>LogLevel info</code> belirtildiğinde
<code>notice</code> ve <code>warn</code> günlük seviyelerinin iletileri
ayrıca raporlanacaktır.</p>
<p>En az <code>crit</code> seviyesinin kullanılması önerilir.</p>
<p>Örnek:</p>
<example>
LogLevel notice
</example>
<note><title>Ek Bilgi</title>
<p>Günlük iletileri normal bir dosyaya yazılırken <code>notice</code>
seviyesinden iletiler engellenemez ve dolayısıyla daima raporlanırlar.
Ancak, günlük kaydı <code>syslog</code> kullanılarak yapılıyorsa bu
uygulanmaz.</p>
</note>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>MaxKeepAliveRequests</name>
<description>Bir kalıcı bağlantıda izin verilen istek sayısı</description>
<syntax>MaxKeepAliveRequests <var>sayı</var></syntax>
<default>MaxKeepAliveRequests 100</default>
<contextlist><context>server config</context><context>virtual host</context>
</contextlist>
<usage>
<p><directive>MaxKeepAliveRequests</directive> yönergesi <directive
module="core" >KeepAlive</directive> etkinken bağlantı başına izin
verilecek istek sayısını sınırlar. Değer olarak <code>0</code>
belirtilirse istek sayısı sınırsız olur. Sunucu başarımını yüksek tutmak
için yüksekçe bir değer belirtmenizi öneririz.</p>
<p>Örnek:</p>
<example>
MaxKeepAliveRequests 500
</example>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>NameVirtualHost</name>
<description>İsme dayalı sanal konaklar için IP adresi belirtir</description>
<syntax>NameVirtualHost <var>adres</var>[:<var>port</var>]</syntax>
<contextlist><context>server config</context></contextlist>
<usage>
<p>Sunucunun, istemci tarafından talep edilen <em>konak ismine</em>
dayanarak seçtiği her sanal konak kümesi için ayrı bir
<directive>NameVirtualHost</directive> yönergesi vardır.
<directive>NameVirtualHost</directive> yönergesi <a href="/vhosts/"
>isme dayalı sanal konakları</a> yapılandırmak isterseniz gerekli olur.
</p>
<p>Bu yönerge ve bununle ilişkili <directive>VirtualHost</directive>
yönergesi, suncu hem HTTP hem de HTTPS bağlantılarını desteklediği
takdirde <em>mutlaka</em> bir port numarası da içermelidir.</p>
<p><var>adres</var> olarak bir konak ismi de belirtebilirsiniz ama daima
bir IP adresi veya bir * kullanmanızı öneririz. Bir yıldız imi
belirtilmiş <directive>NameVirtualHost</directive> yönergeleri sadece
adres yerine bir * belirtilmiş <directive>VirtualHost</directive>
yönergeleri ile eşleşir.</p>
<p>İstekleri bir güvenlik duvarının veya başka bir vekil sunucunun
aldığı ve bunları farklı bir IP adresine sahip bir sunucuya
yönlendirdiği durumlarda, bu yönergeye değer olarak istekleri sunan
makinenin fiziksel ağ arabiriminin IP adresi belirtilmelidir.</p>
<p>Aşağıdaki örnekte, 192.0.2.1 IP adresli arabirimin 80. portundan
alınan isteklerle sadece ilk iki sanal konak arasında seçim
yapılacaktır. Diğer arabirimlerin 80.portundan gelen istekler için ise
sadece üçüncü ve dördüncü sanal konak arasında seçim yapılacaktır.
İsteklerin hangi arabirimden geldiğinin önemli olmadığı durumlarda
(genelde böyledir) <directive>NameVirtualHost</directive> ve
<directive>VirtualHost</directive> yönergelerine sadece "*:80"
belirtmek yeterlidir.</p>
<example>
NameVirtualHost 192.0.2.1:80<br />
NameVirtualHost *:80<br /><br />
&lt;VirtualHost 192.0.2.1:80&gt;<br />
&nbsp; ServerName namebased-a.example.com<br />
&lt;/VirtualHost&gt;<br />
<br />
&lt;VirtualHost 192.0.2.1:80&gt;<br />
&nbsp; Servername namebased-b.example.com<br />
&lt;/VirtualHost&gt;<br />
<br />
&lt;VirtualHost *:80&gt;<br />
&nbsp; ServerName namebased-c.example.com <br />
&lt;/VirtualHost&gt;<br />
<br />
&lt;VirtualHost *:80&gt;<br />
&nbsp; ServerName namebased-d.example.com <br />
&lt;/VirtualHost&gt;<br />
<br />
</example>
<p>IPv6 adresleri belirtilirken örnekteki gibi köşeli ayraçlar arasına
alınmalıdır:</p>
<example>
NameVirtualHost [2001:db8::a00:20ff:fea7:ccea]:8080
</example>
<note><title><directive type="section">VirtualHost</directive>
yönergesinin değeri</title>
<p><directive type="section">VirtualHost</directive> yönergesinin
değerinin <directive>NameVirtualHost</directive> yönergesininkiyle tam
olarak eşleşmesi gerektiğine dikkat ediniz.</p>
<example>
NameVirtualHost 192.0.2.2:80<br />
&lt;VirtualHost 192.0.2.2:80&gt;<br />
# ...<br />
&lt;/VirtualHost&gt;<br />
</example>
</note>
</usage>
<seealso><a href="/vhosts/">Apache Sanal Konak Belgeleri</a></seealso>
</directivesynopsis>
<directivesynopsis>
<name>Options</name>
<description>Belli bir dizinde geçerli olacak özellikleri yapılandırır.
</description>
<syntax>Options
[+|-]<var>seçenek</var> [[+|-]<var>seçenek</var>] ...</syntax>
<default>Options All</default>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context><context>.htaccess</context>
</contextlist>
<override>Options</override>
<usage>
<p><directive>Options</directive> yönergesi belli bir dizinde hangi sunucu
ö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 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>
<dt><code>ServerTokens Full</code> (ya da 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>
</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>
</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 300</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>