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="http://wiki.apache.org/httpd/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.4</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.4</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>
40 </ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
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. Ancak, çıktı yinelenen yönergeler için katıştırılan veya
115 geçersiz kılınanları yansıtmayacaktır.</p>
116 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
117 <div class="section">
118 <h2><a name="modules" id="modules">Modüller</a></h2>
121 <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>
123 <p>httpd modüler yapıda bir sunucudur. Bu, çekirdek sunucunun sadece en
124 temel işlevselliği içermesi demektir. Ek özellikler, httpd’ye <a href="mod/">modüller</a> halinde yüklenebilir. Öntanımlı olarak, derleme
125 sırasında sunucunun <a href="mod/module-dict.html#Status">temel</a> bir
126 modül kümesi içermesi sağlanır. Eğer sunucu <a href="dso.html">devingen
127 yüklenen</a> modülleri kullanmak üzere yapılandırılarak derlenirse modüller
128 ayrı olarak derlenip gerektiği zaman <code class="directive"><a href="./mod/mod_so.html# loadmodule">
129 LoadModule</a></code> yönergesi kullanılarak yüklenebilir. Aksi takdirde,
130 ek modülleri yükleyebilmek veya kaldırabilmek için httpd’nin yeniden
131 derlenmesi gerekir. Yapılandırma yönergeleri belli bir modülün varlığına
132 dayalı olarak bir <code class="directive"><a href="./mod/core.html#ifmodule"><IfModule></a></code>
133 bloku içine alınmak suretiyle sunucuya koşullu olarak eklenebilir. Ancak,
134 <code class="directive"><a href="./mod/core.html#ifmodule"><IfModule></a></code> yönergeleri
135 gerekli değildir, önemli bir modülün yokluğu gibi durumlarda
138 <p>Sunucunun içinde derlenmiş modüllerin listesini görmek için
139 <code>-l</code> komut satırı seçeneğini kullanabilirsiniz. Ayrıca,
140 <code>-M</code> komut satırı seçeneği ile hangi modüllerin devingen olarak
141 yüklendiğini görebilirsiniz.</p>
142 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
143 <div class="section">
144 <h2><a name="scope" id="scope">Yönergelerin Etki Alanı</a></h2>
147 <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>
149 <p>Ana yapılandırma dosyasına yerleştirilen yönergeler sunucunun tamamına
150 uygulanır. Yapılandırmanızı sunucunun belli bir parçası için değiştirmek
151 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
152 alanlarını değiştirebilirsiniz. Bu bölümler yönergelerin etkilediği
153 alanları dosya sistemininin belli yerleri veya belli URL’lerle sınırlar.
154 Yerine göre daha hassas ayarlamalar yapmak için bu bölgeler iç içe de
157 <p>httpd, çok sayıda farklı siteyi aynı anda sunabilecek yetenektedir.
158 Buna <a href="vhosts/">Sanal Konaklık</a> adı verilir. Yönergelerin etki
159 alanları ayrıca <code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code>
160 bölümleri içine konarak da değiştirilebilir. Böylece belli bir siteye gelen
161 isteklere farklı bir uygulama yapılabilir.</p>
163 <p>Yönergelerin çoğu bu bölümlere yerleştirilebilirse de bazı yönergelerin
164 bazı bağlamlarda bir etkisi olmaz. Örneğin, süreç oluşturmayı denetleyen
165 yönergeler sadece ana sunucu bağlamına yerleştirilebilir. Hangi yönergenin
166 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
167 ayrıntılı bilgi edinmek için: <a href="sections.html">Directory, Location ve
168 Files Bölümleri Nasıl Çalışır</a>.</p>
169 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
170 <div class="section">
171 <h2><a name="htaccess" id="htaccess">.htaccess Dosyaları</a></h2>
174 <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>
176 <p>httpd yapılandırma sorumluluğunu dağıtmak için site ağaçları içine özel
177 dosyalar yerleştirilmesine izin verir. Bu özel dosyalar normalde
178 <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
179 belirtilebilir. <code>.htaccess</code> dosyalarına yerleştirilen yönergeler
180 sadece dosyanın bulunduğu dizine ve alt dizinlerine uygulanır.
181 <code>.htaccess</code> dosyalarında da ana yapılandırma dosyalarında geçerli
182 sözdizimi kullanılır. <code>.htaccess</code> dosyaları her istek gelişinde
183 yeniden okunduğundan bu dosyalarda yapılan değişiklikler hemen etkisini
186 <p><code>.htaccess</code> dosyalarına hangi yönergelerin
187 yerleştirilebileceğini bulmak için yönerge <a href="mod/directive-dict.html#Context">bağlamına</a> bakınız.
188 Sunucunun yöneticisi <code>.htaccess</code> dosyalarına hangi yönergelerin
189 yerleştirilebileceğini ana yapılandırma dosyalarında
190 <code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code> yönergesini kullanarak
193 <p><code>.htaccess</code> dosyaları hakkında daha ayrıntılı bilgi edinmek
194 için <a href="howto/htaccess.html">.htaccess öğreticisi</a>ne bakabilirsiniz.</p>
196 <div class="bottomlang">
197 <p><span>Mevcut Diller: </span><a href="./de/configuring.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
198 <a href="./en/configuring.html" hreflang="en" rel="alternate" title="English"> en </a> |
199 <a href="./fr/configuring.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
200 <a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
201 <a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
202 <a href="./tr/configuring.html" title="Türkçe"> tr </a></p>
203 </div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Yorum</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
204 <script type="text/javascript"><!--//--><![CDATA[//><!--
205 var comments_shortname = 'httpd';
206 var comments_identifier = 'http://httpd.apache.org/docs/2.4/configuring.html';
208 if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
209 d.write('<div id="comments_thread"><\/div>');
210 var s = d.createElement('script');
211 s.type = 'text/javascript';
213 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
214 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
217 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
219 })(window, document);
220 //--><!]]></script></div><div id="footer">
221 <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>
222 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
223 if (typeof(prettyPrint) !== 'undefined') {