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