1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!--
4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5 This file is generated from xml source: DO NOT EDIT
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
8 <title>Yapılandırma Dosyaları - Apache HTTP Sunucusu</title>
9 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
12 <script src="./style/scripts/prettify.js" type="text/javascript">
15 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
16 <body id="manual-page"><div id="page-header">
17 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/directives.html">Yönergeler</a> | <a href="./faq/">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a></p>
18 <p class="apache">Apache HTTP Sunucusu Sürüm 2.5</p>
19 <img alt="" src="./images/feather.gif" /></div>
20 <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
22 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Sunucusu</a> > <a href="http://httpd.apache.org/docs/">Belgeleme</a> > <a href="./">Sürüm 2.5</a></div><div id="page-content"><div id="preamble"><h1>Yapılandırma Dosyaları</h1>
24 <p><span>Mevcut Diller: </span><a href="./de/configuring.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
25 <a href="./en/configuring.html" hreflang="en" rel="alternate" title="English"> en </a> |
26 <a href="./fr/configuring.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
27 <a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
28 <a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
29 <a href="./tr/configuring.html" title="Türkçe"> tr </a></p>
32 <p>Bu belgede Apache HTTP Sunucusunu yapılandırmakta kullanılan dosyalar
35 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#main">Ana Yapılandırma Dosyaları</a></li>
36 <li><img alt="" src="./images/down.gif" /> <a href="#syntax">Yapılandırma Dosyalarının Sözdizimi</a></li>
37 <li><img alt="" src="./images/down.gif" /> <a href="#modules">Modüller</a></li>
38 <li><img alt="" src="./images/down.gif" /> <a href="#scope">Yönergelerin Etki Alanı</a></li>
39 <li><img alt="" src="./images/down.gif" /> <a href="#htaccess">.htaccess Dosyaları</a></li>
41 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
43 <h2><a name="main" id="main">Ana Yapılandırma Dosyaları</a></h2>
45 <table class="related"><tr><th>İlgili Modüller</th><th>İlgili Yönergeler</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_mime.html">mod_mime</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/core.html#ifdefine"><IfDefine></a></code></li><li><code class="directive"><a href="./mod/core.html#include">Include</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#typesconfig">TypesConfig</a></code></li></ul></td></tr></table>
47 <p>Apache HTTP Sunucusu düz metin yapılandırma dosyalarına <a href="mod/directives.html">yönergeler</a> yerleştirilerek yapılandırılır.
48 Ana yapılandırma dosyasının ismi normalde <code>httpd.conf</code>’tur.
49 Bu dosyanın yeri derleme sırasında belirlenir, ancak çalıştırma
50 sırasında <code>-f</code> komut satırı seçeneği ile başka bir yer
51 belirtilebilir. Ayrıca, <code class="directive"><a href="./mod/core.html#include">Include</a></code>
52 yönergesi kullanılarak başka yapılandırma dosyaları da eklenebilir
53 ve bu dosyaların isimleri belirtilirken dosya ismi şablonları
54 kullanılabilir. Bu dosyaların içine de ana yapılandırma dosyasında
55 olduğu gibi her türlü yönerge yerleştirilebilir. Ana yapılandırma
56 dosyalarındaki değişiklikler httpd tarafından sadece başlatma veya
57 yeniden başlatma sırasında etkin kılınır.</p>
59 <p>Sunucu ayrıca MIME belge türlerini içeren bir dosya daha okur;
60 dosya ismi öntanımlı olarak <code>mime.types</code> olup <code class="directive"><a href="./mod/mod_mime.html#typesconfig">TypesConfig</a></code> yönergesi ile başka bir dosya
62 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
64 <h2><a name="syntax" id="syntax">Yapılandırma Dosyalarının Sözdizimi</a></h2>
67 <p>httpd yapılandırma dosyalarının her satırında sadece bir yönerge
68 bulunur ve bir yönergenin birden fazla satıra yayılması daha iyi
69 olacaksa satır katlanabilir; devamı bir alt satırda olan her satırın
70 son karakteri “\” (tersbölü) olmalı, satırsonu karakteri ile bu tersbölü
71 karakteri arasında başka karakter bulunmamalıdır.</p>
73 <p>Yapılandırma dosyalarındaki yönergelerin isimleri harf büyüklüğüne
74 duyarlı olduğu halde argümanları genellikle harf büyüklüğüne duyarlı
75 değildir. Diyez (“#”) karakteri ile başlayan satırlar açıklama olarak
76 ele alınır ve yok sayılırlar. Yapılandırma yönergesi içeren satırların
77 ardına açıklama yerleştirilemez. Yönerge isminden önce yer alan boşluklar
78 ve boş satırlar yok sayılır; bu özellik, okunabilirliği sağlamak için
79 yönergelerin girintilenebilmesi olanağını verir.</p>
82 <p><code class="directive"><a href="./mod/core.html#define">Define</a></code> ile veya kabuğun ortam
83 değişkenleri ile tanımlanmış değişkenlerin değerleri, yapılandırma
84 dosyasının satırlarında <code>${VAR}</code> sözdizimi ile kullanılabilir.
85 "VAR" geçerli bir değişkenin adı olduğu takdirde, bu değişkenin değeri
86 yapılandırma dosyasının bu noktasında yerine konacak ve orada zaten
87 değişken yerine değeri varmış gibi işlem kaldığı yerden devam edecektir.
88 <code class="directive"><a href="./mod/core.html#define">Define</a></code> ile tanımlanmış değişkenler
89 kabuğun ortam değişkenlerinden önceliklidir. "VAR" diye bir değişken yoksa
90 <code>${VAR}</code> içindeki karakterler değişmeden kalır ve günlüğe bir
91 uyarı çıktılanır. <code class="directive"><a href="./mod/mod_rewrite.html#rewritemap">RewriteMap</a></code>
92 sözdizimi ile olası bir karışıklığı önlemek için, değişken isimleri iki
93 nokta imini (":") içeremez.</p>
95 <p>Kabuğun ortam değişkenlerinin, sadece, sunucu başlatılmadan önce
96 tanımlanmış değerleri kullanılabilir. Yapılandırma dosyasının kendisinde
97 tanımlanmış ortam değişkenleri (örneğin,
98 <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code> ile), yapılandırma
99 dosyasındaki işlemlerde çok daha sonra yer alır.</p>
101 <p>Yapılandırma dosyasındaki bir satırın uzunluğu, değişken ikamesi
102 yapıldıkta, devam satırları eklenditen sonra en fazla 16MiB olabilir. <a href="configuring.xml#htaccess">.htaccess dosyalarında</a> azami uzunluk
103 8190 karakterdir.</p>
105 <p>Sunucuyu başlatmadan önce <code>apachectl configtest</code> ile veya
106 <code>-t</code> komut satırı seçeneği ile yapılandırma dosyalarınızı
107 sözdizimi hatalarına karşı sınayabilirsiniz.</p>
109 <p>Eşleşmeyen <code class="directive"><a href="./mod/core.html#ifdefine"><IfDefine></a></code>
110 ve <code class="directive"><a href="./mod/core.html#ifmodule"><IfModule></a></code> bölümleri
111 kaldırılmış, tüm açıklamalar, çözümlenmiş ortam değişkenleri ve içerilmiş
112 tüm dosyalar dahil yapılandırmanın bir dökümünü almak için
113 <code class="module"><a href="./mod/mod_info.html">mod_info</a></code>'nun <code>-DDUMP_CONFIG</code> seçeneğini
114 kullanabilirsiniz.</p>
115 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
116 <div class="section">
117 <h2><a name="modules" id="modules">Modüller</a></h2>
120 <table class="related"><tr><th>İlgili Modüller</th><th>İlgili Yönergeler</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_so.html">mod_so</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/core.html#ifmodule"><IfModule></a></code></li><li><code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code></li></ul></td></tr></table>
122 <p>httpd modüler yapıda bir sunucudur. Bu, çekirdek sunucunun sadece en
123 temel işlevselliği içermesi demektir. Ek özellikler, httpd’ye <a href="mod/">modüller</a> halinde yüklenebilir. Öntanımlı olarak, derleme
124 sırasında sunucunun <a href="mod/module-dict.html#Status">temel</a> bir
125 modül kümesi içermesi sağlanır. Eğer sunucu <a href="dso.html">devingen
126 yüklenen</a> modülleri kullanmak üzere yapılandırılarak derlenirse modüller
127 ayrı olarak derlenip gerektiği zaman <code class="directive"><a href="./mod/mod_so.html# loadmodule">
128 LoadModule</a></code> yönergesi kullanılarak yüklenebilir. Aksi takdirde,
129 ek modülleri yükleyebilmek veya kaldırabilmek için httpd’nin yeniden
130 derlenmesi gerekir. Yapılandırma yönergeleri belli bir modülün varlığına
131 dayalı olarak bir <code class="directive"><a href="./mod/core.html#ifmodule"><IfModule></a></code>
132 bloku içine alınmak suretiyle sunucuya koşullu olarak eklenebilir. Ancak,
133 <code class="directive"><a href="./mod/core.html#ifmodule"><IfModule></a></code> yönergeleri
134 gerekli değildir, önemli bir modülün yokluğu gibi durumlarda
137 <p>Sunucunun içinde derlenmiş modüllerin listesini görmek için
138 <code>-l</code> komut satırı seçeneğini kullanabilirsiniz. Ayrıca,
139 <code>-M</code> komut satırı seçeneği ile hangi modüllerin devingen olarak
140 yüklendiğini görebilirsiniz.</p>
141 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
142 <div class="section">
143 <h2><a name="scope" id="scope">Yönergelerin Etki Alanı</a></h2>
146 <table class="related"><tr><th>İlgili Modüller</th><th>İlgili Yönergeler</th></tr><tr><td /><td><ul><li><code class="directive"><a href="./mod/core.html#directory"><Directory></a></code></li><li><code class="directive"><a href="./mod/core.html#directorymatch"><DirectoryMatch></a></code></li><li><code class="directive"><a href="./mod/core.html#files"><Files></a></code></li><li><code class="directive"><a href="./mod/core.html#filesmatch"><FilesMatch></a></code></li><li><code class="directive"><a href="./mod/core.html#location"><Location></a></code></li><li><code class="directive"><a href="./mod/core.html#locationmatch"><LocationMatch></a></code></li><li><code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code></li></ul></td></tr></table>
148 <p>Ana yapılandırma dosyasına yerleştirilen yönergeler sunucunun tamamına
149 uygulanır. Yapılandırmanızı sunucunun belli bir parçası için değiştirmek
150 isterseniz yönergelerinizi <code class="directive"><a href="./mod/core.html#directory"><Directory></a></code>, <code class="directive"><a href="./mod/core.html#directorymatch"><DirectoryMatch></a></code>, <code class="directive"><a href="./mod/core.html#files"><Files></a></code>, <code class="directive"><a href="./mod/core.html#filesmatch"><FilesMatch></a></code>, <code class="directive"><a href="./mod/core.html#location"><Location></a></code> ve <code class="directive"><a href="./mod/core.html#locationmatch"><LocationMatch></a></code> bölümleri içine yerleştirerek etki
151 alanlarını değiştirebilirsiniz. Bu bölümler yönergelerin etkilediği
152 alanları dosya sistemininin belli yerleri veya belli URL’lerle sınırlar.
153 Yerine göre daha hassas ayarlamalar yapmak için bu bölgeler iç içe de
156 <p>httpd, çok sayıda farklı siteyi aynı anda sunabilecek yetenektedir.
157 Buna <a href="vhosts/">Sanal Konaklık</a> adı verilir. Yönergelerin etki
158 alanları ayrıca <code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code>
159 bölümleri içine konarak da değiştirilebilir. Böylece belli bir siteye gelen
160 isteklere farklı bir uygulama yapılabilir.</p>
162 <p>Yönergelerin çoğu bu bölümlere yerleştirilebilirse de bazı yönergelerin
163 bazı bağlamlarda bir etkisi olmaz. Örneğin, süreç oluşturmayı denetleyen
164 yönergeler sadece ana sunucu bağlamına yerleştirilebilir. Hangi yönergenin
165 hangi bağlama yerleştirilebileceğini bulmak için yönergenin <a href="mod/directive-dict.html#Context">bağlamına</a> bakınız. Bu konuda daha
166 ayrıntılı bilgi edinmek için: <a href="sections.html">Directory, Location ve
167 Files Bölümleri Nasıl Çalışır</a>.</p>
168 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
169 <div class="section">
170 <h2><a name="htaccess" id="htaccess">.htaccess Dosyaları</a></h2>
173 <table class="related"><tr><th>İlgili Modüller</th><th>İlgili Yönergeler</th></tr><tr><td /><td><ul><li><code class="directive"><a href="./mod/core.html#accessfilename">AccessFileName</a></code></li><li><code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code></li></ul></td></tr></table>
175 <p>httpd yapılandırma sorumluluğunu dağıtmak için site ağaçları içine özel
176 dosyalar yerleştirilmesine izin verir. Bu özel dosyalar normalde
177 <code>.htaccess</code> dosyaları olmakla birlikte <code class="directive"><a href="./mod/core.html#accessfilename">AccessFileName</a></code> yönergesi kullanılarak rasgele bir isim
178 belirtilebilir. <code>.htaccess</code> dosyalarına yerleştirilen yönergeler
179 sadece dosyanın bulunduğu dizine ve alt dizinlerine uygulanır.
180 <code>.htaccess</code> dosyalarında da ana yapılandırma dosyalarında geçerli
181 sözdizimi kullanılır. <code>.htaccess</code> dosyaları her istek gelişinde
182 yeniden okunduğundan bu dosyalarda yapılan değişiklikler hemen etkisini
185 <p><code>.htaccess</code> dosyalarına hangi yönergelerin
186 yerleştirilebileceğini bulmak için yönerge <a href="mod/directive-dict.html#Context">bağlamına</a> bakınız.
187 Sunucunun yöneticisi <code>.htaccess</code> dosyalarına hangi yönergelerin
188 yerleştirilebileceğini ana yapılandırma dosyalarında
189 <code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code> yönergesini kullanarak
192 <p><code>.htaccess</code> dosyaları hakkında daha ayrıntılı bilgi edinmek
193 için <a href="howto/htaccess.html">.htaccess öğreticisi</a>ne bakabilirsiniz.</p>
195 <div class="bottomlang">
196 <p><span>Mevcut Diller: </span><a href="./de/configuring.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
197 <a href="./en/configuring.html" hreflang="en" rel="alternate" title="English"> en </a> |
198 <a href="./fr/configuring.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
199 <a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
200 <a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
201 <a href="./tr/configuring.html" title="Türkçe"> tr </a></p>
202 </div><div id="footer">
203 <p class="apache">Copyright 2012 The Apache Software Foundation.<br /><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
204 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/directives.html">Yönergeler</a> | <a href="./faq/">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a></p></div><script type="text/javascript">