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 7 --> 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.min.js" type="text/javascript"> 13</script> 14 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> 21<div id="path"> 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> 23<div class="toplang"> 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> 30</div> 31 32<p>Bu belgede Apache HTTP Sunucusunu yapılandırmakta kullanılan dosyalar 33açıklanmıştır.</p> 34</div> 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> 42<div class="section"> 43<h2><a name="main" id="main">Ana Yapılandırma Dosyaları</a></h2> 44 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> 46 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> 58 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 61 belirtilebilir.</p> 62 </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 63<div class="section"> 64<h2><a name="syntax" id="syntax">Yapılandırma Dosyalarının Sözdizimi</a></h2> 65 66 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> 72 73 <p>Yönergelerdeki değiştirgeler boşluklarla ayrılır. Eğer bir değiştirge 74 kendi içinde boşluklar içeriyorsa tırnak içine alınır.</p> 75 76 <p>Yapılandırma dosyalarındaki yönergelerin isimleri harf büyüklüğüne 77 duyarlı olduğu halde argümanları genellikle harf büyüklüğüne duyarlı 78 değildir. Diyez (“#”) karakteri ile başlayan satırlar açıklama olarak 79 ele alınır ve yok sayılırlar. Yapılandırma yönergesi içeren satırların 80 ardına açıklama yerleştirilemez. Yönerge isminden önce yer alan boşluklar 81 ve boş satırlar yok sayılır; bu özellik, okunabilirliği sağlamak için 82 yönergelerin girintilenebilmesi olanağını verir.</p> 83 84 85 <p><code class="directive"><a href="/mod/core.html#define">Define</a></code> ile veya kabuğun ortam 86 değişkenleri ile tanımlanmış değişkenlerin değerleri, yapılandırma 87 dosyasının satırlarında <code>${VAR}</code> sözdizimi ile kullanılabilir. 88 "VAR" geçerli bir değişkenin adı olduğu takdirde, bu değişkenin değeri 89 yapılandırma dosyasının bu noktasında yerine konacak ve orada zaten 90 değişken yerine değeri varmış gibi işlem kaldığı yerden devam edecektir. 91 <code class="directive"><a href="/mod/core.html#define">Define</a></code> ile tanımlanmış değişkenler 92 kabuğun ortam değişkenlerinden önceliklidir. "VAR" diye bir değişken yoksa 93 <code>${VAR}</code> içindeki karakterler değişmeden kalır ve günlüğe bir 94 uyarı çıktılanır. <code class="directive"><a href="/mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> 95 sözdizimi ile olası bir karışıklığı önlemek için, değişken isimleri iki 96 nokta imini (":") içeremez.</p> 97 98 <p>Kabuğun ortam değişkenlerinin, sadece, sunucu başlatılmadan önce 99 tanımlanmış değerleri kullanılabilir. Yapılandırma dosyasının kendisinde 100 tanımlanmış ortam değişkenleri (örneğin, 101 <code class="directive"><a href="/mod/mod_env.html#setenv">SetEnv</a></code> ile), yapılandırma 102 dosyasındaki işlemlerde çok daha sonra yer alır.</p> 103 104 <p>Yapılandırma dosyasındaki bir satırın uzunluğu, değişken ikamesi 105 yapıldıkta, devam satırları eklenditen sonra en fazla 16MiB olabilir. <a href="configuring.html#htaccess">.htaccess dosyalarında</a> azami uzunluk 106 8190 karakterdir.</p> 107 108 <p>Sunucuyu başlatmadan önce <code>apachectl configtest</code> ile veya 109 <code>-t</code> komut satırı seçeneği ile yapılandırma dosyalarınızı 110 sözdizimi hatalarına karşı sınayabilirsiniz.</p> 111 112 <p>Eşleşmeyen <code class="directive"><a href="/mod/core.html#ifdefine"><IfDefine></a></code> 113 ve <code class="directive"><a href="/mod/core.html#ifmodule"><IfModule></a></code> bölümleri 114 kaldırılmış, tüm açıklamalar, çözümlenmiş ortam değişkenleri ve içerilmiş 115 tüm dosyalar dahil yapılandırmanın bir dökümünü almak için 116 <code class="module"><a href="/mod/mod_info.html">mod_info</a></code>'nun <code>-DDUMP_CONFIG</code> seçeneğini 117 kullanabilirsiniz. Ancak, çıktı yinelenen yönergeler için katıştırılan veya 118 geçersiz kılınanları yansıtmayacaktır.</p> 119 </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 120<div class="section"> 121<h2><a name="modules" id="modules">Modüller</a></h2> 122 123 124 <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> 125 126 <p>httpd modüler yapıda bir sunucudur. Bu, çekirdek sunucunun sadece en 127 temel işlevselliği içermesi demektir. Ek özellikler, httpd’ye <a href="mod/">modüller</a> halinde yüklenebilir. Öntanımlı olarak, derleme 128 sırasında sunucunun <a href="mod/module-dict.html#Status">temel</a> bir 129 modül kümesi içermesi sağlanır. Eğer sunucu <a href="dso.html">devingen 130 yüklenen</a> modülleri kullanmak üzere yapılandırılarak derlenirse modüller 131 ayrı olarak derlenip gerektiği zaman <code class="directive"><a href="/mod/mod_so.html#loadmodule"> 132 LoadModule</a></code> yönergesi kullanılarak yüklenebilir. Aksi takdirde, 133 ek modülleri yükleyebilmek veya kaldırabilmek için httpd’nin yeniden 134 derlenmesi gerekir. Yapılandırma yönergeleri belli bir modülün varlığına 135 dayalı olarak bir <code class="directive"><a href="/mod/core.html#ifmodule"><IfModule></a></code> 136 bloku içine alınmak suretiyle sunucuya koşullu olarak eklenebilir. Ancak, 137 <code class="directive"><a href="/mod/core.html#ifmodule"><IfModule></a></code> yönergeleri 138 gerekli değildir, önemli bir modülün yokluğu gibi durumlarda 139 maskelenebilir.</p> 140 141 <p>Sunucunun içinde derlenmiş modüllerin listesini görmek için 142 <code>-l</code> komut satırı seçeneğini kullanabilirsiniz. Ayrıca, 143 <code>-M</code> komut satırı seçeneği ile hangi modüllerin devingen olarak 144 yüklendiğini görebilirsiniz.</p> 145 </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 146<div class="section"> 147<h2><a name="scope" id="scope">Yönergelerin Etki Alanı</a></h2> 148 149 150 <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> 151 152 <p>Ana yapılandırma dosyasına yerleştirilen yönergeler sunucunun tamamına 153 uygulanır. Yapılandırmanızı sunucunun belli bir parçası için değiştirmek 154 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 155 alanlarını değiştirebilirsiniz. Bu bölümler yönergelerin etkilediği 156 alanları dosya sistemininin belli yerleri veya belli URL’lerle sınırlar. 157 Yerine göre daha hassas ayarlamalar yapmak için bu bölgeler iç içe de 158 kullanılabilir.</p> 159 160 <p>httpd, çok sayıda farklı siteyi aynı anda sunabilecek yetenektedir. 161 Buna <a href="vhosts/">Sanal Konaklık</a> adı verilir. Yönergelerin etki 162 alanları ayrıca <code class="directive"><a href="/mod/core.html#virtualhost"><VirtualHost></a></code> 163 bölümleri içine konarak da değiştirilebilir. Böylece belli bir siteye gelen 164 isteklere farklı bir uygulama yapılabilir.</p> 165 166 <p>Yönergelerin çoğu bu bölümlere yerleştirilebilirse de bazı yönergelerin 167 bazı bağlamlarda bir etkisi olmaz. Örneğin, süreç oluşturmayı denetleyen 168 yönergeler sadece ana sunucu bağlamına yerleştirilebilir. Hangi yönergenin 169 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 170 ayrıntılı bilgi edinmek için: <a href="sections.html">Directory, Location ve 171 Files Bölümleri Nasıl Çalışır</a>.</p> 172 </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 173<div class="section"> 174<h2><a name="htaccess" id="htaccess">.htaccess Dosyaları</a></h2> 175 176 177 <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> 178 179 <p>httpd yapılandırma sorumluluğunu dağıtmak için site ağaçları içine özel 180 dosyalar yerleştirilmesine izin verir. Bu özel dosyalar normalde 181 <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 182 belirtilebilir. <code>.htaccess</code> dosyalarına yerleştirilen yönergeler 183 sadece dosyanın bulunduğu dizine ve alt dizinlerine uygulanır. 184 <code>.htaccess</code> dosyalarında da ana yapılandırma dosyalarında geçerli 185 sözdizimi kullanılır. <code>.htaccess</code> dosyaları her istek gelişinde 186 yeniden okunduğundan bu dosyalarda yapılan değişiklikler hemen etkisini 187 gösterir.</p> 188 189 <p><code>.htaccess</code> dosyalarına hangi yönergelerin 190 yerleştirilebileceğini bulmak için yönerge <a href="mod/directive-dict.html#Context">bağlamına</a> bakınız. 191 Sunucunun yöneticisi <code>.htaccess</code> dosyalarına hangi yönergelerin 192 yerleştirilebileceğini ana yapılandırma dosyalarında 193 <code class="directive"><a href="/mod/core.html#allowoverride">AllowOverride</a></code> yönergesini kullanarak 194 belirleyebilir.</p> 195 196 <p><code>.htaccess</code> dosyaları hakkında daha ayrıntılı bilgi edinmek 197 için <a href="howto/htaccess.html">.htaccess öğreticisi</a>ne bakabilirsiniz.</p> 198 </div></div> 199<div class="bottomlang"> 200<p><span>Mevcut Diller: </span><a href="/de/configuring.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | 201<a href="/en/configuring.html" hreflang="en" rel="alternate" title="English"> en </a> | 202<a href="/fr/configuring.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | 203<a href="/ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 204<a href="/ko/configuring.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 205<a href="/tr/configuring.html" title="Türkçe"> tr </a></p> 206</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> 207<script type="text/javascript"><!--//--><![CDATA[//><!-- 208var comments_shortname = 'httpd'; 209var comments_identifier = 'http://httpd.apache.org/docs/2.4/configuring.html'; 210(function(w, d) { 211 if (w.location.hostname.toLowerCase() == "httpd.apache.org") { 212 d.write('<div id="comments_thread"><\/div>'); 213 var s = d.createElement('script'); 214 s.type = 'text/javascript'; 215 s.async = true; 216 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; 217 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); 218 } 219 else { 220 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); 221 } 222})(window, document); 223//--><!]]></script></div><div id="footer"> 224<p class="apache">Copyright 2014 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> 225<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[//><!-- 226if (typeof(prettyPrint) !== 'undefined') { 227 prettyPrint(); 228} 229//--><!]]></script> 230</body></html>