]> granicus.if.org Git - apache/blob - docs/manual/vhosts/name-based.html.tr.utf8
00b3919f736ab925a79307b5f0aecc8dbad3689d
[apache] / docs / manual / vhosts / name-based.html.tr.utf8
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>İsme Dayalı Sanal Konaklar - Apache HTTP Sunucusu Sürüm 2.4</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="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
21 <div id="path">
22 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="http://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="../">Sürüm 2.4</a> &gt; <a href="./">Sanal Konaklar</a></div><div id="page-content"><div id="preamble"><h1>İsme Dayalı Sanal Konaklar</h1>
23 <div class="toplang">
24 <p><span>Mevcut Diller: </span><a href="../de/vhosts/name-based.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
25 <a href="../en/vhosts/name-based.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
26 <a href="../fr/vhosts/name-based.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
27 <a href="../ja/vhosts/name-based.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
28 <a href="../ko/vhosts/name-based.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
29 <a href="../tr/vhosts/name-based.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
30 </div>
31 <div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
32
33     <p>Bu belgede isme dayalı sanal konakların ne zaman, nasıl kullanılacakları
34       açıklanmıştır.</p>
35 </div>
36 <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#namevip">İsme dayalı ve IP’ye dayalı Sanal Konaklar</a></li>
37 <li><img alt="" src="../images/down.gif" /> <a href="#alg">Sunucu isme dayalı sanal konaklardan uygun olanını nasıl seçer</a></li>
38 <li><img alt="" src="../images/down.gif" /> <a href="#using">İsme Dayalı Sanal Konakların Kullanımı</a></li>
39 </ul><h3>Ayrıca bakınız:</h3><ul class="seealso"><li><a href="ip-based.html">IP Adresine Dayalı Sanal Konaklar</a></li><li><a href="details.html">Konak Eşlemenin Derinliğine İncelenmesi</a>
40 </li><li><a href="mass.html">Devingen olarak Yapılandırılan Kütlesel Sanal
41 Barındırma</a></li><li><a href="examples.html">Çok kullanılan sanal konak yapılandırma
42 örnekleri</a></li></ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
43 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
44 <div class="section">
45 <h2><a name="namevip" id="namevip">İsme dayalı ve IP’ye dayalı Sanal Konaklar</a></h2>
46
47     <p><a href="ip-based.html">IP’ye dayalı sanal konaklar</a>da sunulacak
48       sanal konağı doğru tespit edebilmek için bağlantının yapıldığı IP
49       adresine bakılır. Bu bakımdan her konak için ayrı bir IP adresine
50       gereksinim vardır.</p>
51
52     <p>İsme dayalı sanal konaklarda ise sunucu, istemcinin HTTP başlığının bir
53       parçası olarak gönderdiği konak adını kullanır. Bu teknikte aynı IP
54       adresini çok sayıda farklı konak kullanabilir.</p>
55
56     <p>İsme dayalı sanal barındırma nispeten daha kolaydır, çünkü her konak
57       ismini doğru IP adresiyle eşlemek için DNS sunucunuzu yapılandırdıktan
58       sonra Apache HTTP sunucusunu farklı konak isimlerini tanıyacak şekilde
59       yapılandırmanız yeterli olur. İsme dayalı sanal barındırma ayrıca zaten
60       kıt olan IP adreslerine talebi de azaltır. Bu nedenle, IP’ye dayalı sanal
61       konakları kullanmanızı gerektiren donanım kullanmadıkça isme  dayalı
62       sanal konaklar kullanmalısınız. İstemci uyumuna bağlı IP’ye dayalı
63       sanal barındırma için eskiden varolan sebepler genel amaçlı bir HTTP
64       sunucusu için artık uygulanabilir değildir.</p>
65
66     <p>İsme dayalı sanal barındırma, IP'ye dayalı sanal barındırma seçim
67       algoritmasını kullanmaz, yani uygun sunucu ismini arama işlemi sadece en
68       iyi IP'ye dayalı adrese sahip sanal konaklar arasında gerçekleşir.</p>
69
70 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
71 <div class="section">
72 <h2><a name="alg" id="alg">Sunucu isme dayalı sanal konaklardan uygun olanını nasıl seçer</a></h2>
73   
74
75     <p>İsme dayalı sanal konak çözümlemesinin ilk adımının IP'ye dayalı
76       çözümleme olduğunun anlaşılması çok önemlidir. İsme dayalı sanal konak
77       çözümlemesi en uygun isme dayalı sanal konağı seçerken önce en iyi IP'ye
78       dayalı eşleşme adaylarının sayısını azaltır, sonra bunlar arasından en
79       uygununu seçer. Tüm <code>VirtualHost</code> yönergelerinde IP adresi
80       yerine joker kullanımı bu IP'ye dayalı eşlemeyi yersiz kılar.</p>
81
82     <p>Bir istek geldiğinde, sunucu, istekte kullanılan IP adresi ve portu ile
83       en iyi eşleşen <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> bileşenini bulur. Bu IP adresi ve port çifti ile
84       eşleşen birden fazla sanal konak varsa, Apache httpd istekte kullanılan
85       sunucu ismini <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code> ve
86       <code class="directive"><a href="../mod/core.html#serveralias">ServerAlias</a></code> yönergelerindeki
87       isimlerle karşılaştırır.</p>
88
89   <h3><a name="defaultvhost" id="defaultvhost">Bir IP adresi ve port çifti için öntanımlı isme dayalı sankon</a></h3>
90    
91     <p><code class="directive"><a href="../mod/core.html#servername">ServerName</a></code> ve
92       <code class="directive"><a href="../mod/core.html#serveralias">ServerAlias</a></code> yönergelerinde bir
93       eşleşme bulunamazsa, Apache httpd bu çift ile eşleşen <strong>sanal
94       konaklar listesindeki ilk sanal konağı</strong> kullanır.</p>
95   
96 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
97 <div class="section">
98 <h2><a name="using" id="using">İsme Dayalı Sanal Konakların Kullanımı</a></h2>
99
100 <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/core.html">core</a></code></li></ul></td><td><ul><li><code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code></li><li><code class="directive"><a href="../mod/core.html#serveralias">ServerAlias</a></code></li><li><code class="directive"><a href="../mod/core.html#servername">ServerName</a></code></li><li><code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code></li></ul></td></tr></table>
101
102     <p>İlk adım sunacağınız her konak için ayrı bir <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> bölümü oluşturmaktır. Her
103       <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> bölümü
104       içinde sunulan konağı belirtmek üzere en azından bir adet <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code> yönergesine ve konak içeriğinin
105       dosya sisteminde bulunduğu yeri gösteren bir <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code> yönergesine ihtiyacınız
106       olacaktır.</p>
107
108     <div class="note"><h3>Ana konağı unutmayın</h3>
109       <p>Mevcut <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code>
110         yönergelerinin hiçbiriyle eşleşmeyen bir istek için, sunucu veya konak
111         ismine bakılmaksızın genel sunucu yapılandırmanız kullanılır.</p>
112
113       <p>Mevcut sitenize isme dayalı bir sanal konak eklerseniz ve bu sanal
114         konak ana sunucunun IP adresi ve portuna sahipse, ana sunucuya yapılan
115         istekler için bu sanal konak kullanılır. Bu bakımdan, <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code> yönergesi ana sunucununki ile aynı
116         olan bir <a href="#defaultvhost">öntanımlı sanal konak</a> oluşturmak
117         akıllıca olacaktır. Aynı arayüz ve portu kullanan fakat farklı
118         yapılandırmalara sahip diğer alan isimlerinin sanal konakları (yani
119         öntanımlı olmayanlar) bu öntanımlı sanal konağın sonrasına
120         yerleştirilmelidir.</p>
121     </div>
122
123     <div class="note"><h3>ServerName miras alma</h3>
124        <p>İsme dayalı her sanal konak için daima bir <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code> belirtmek en iyisidir.</p>
125
126        <p>Eğer bir <code class="directive"><a href="../mod/core.html#virtualhost">VirtualHost</a></code> bölümü
127        içinde bir <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code>
128        belirtilmezse, sunucu ismi olarak ana sunucu yapılandırmasındaki isim
129        kullanılır. Orada da bir sunucu ismi belirtilmemişse, başlatma sırasında
130        dinlenen ilk IP adresinden ters DNS araması ile elde edilen isim
131        kullanılır. Her iki durumda da miras alınan isim gereksiz yere isme
132        dayalı sanal konak ismi haline gelecektir; bu bakımdan isme dayalı her
133        sanal konak için daima bir <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code> belirtmek en iyisidir.</p>
134     </div>
135
136     <p>Örnek olarak, <code>site1.example.com</code> adresinden sitenizi
137       sunmakta olduğunuzu ve bunun yanına aynı IP adresini kullanan
138       <code>site2.example.com</code> sanal konağını eklemek istediğinizi
139       varsayalım. Bunun için <code>httpd.conf</code> dosyanıza basitçe şu
140       satırları ekleyebilirsiniz:</p>
141
142     <pre class="prettyprint lang-config">&lt;VirtualHost *:80&gt;
143     #İlk sanal konak aynı zamanda *:80 için de öntanımlıdır.
144     ServerName site1.example.com
145     ServerAlias example.com
146     DocumentRoot /siteler/site1
147 &lt;/VirtualHost&gt;
148
149 &lt;VirtualHost *:80&gt;
150     ServerName site2.example.com
151     DocumentRoot /siteler/site2
152 &lt;/VirtualHost&gt;</pre>
153
154
155     <p>İsterseniz, <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> yönergesinde argüman olarak <code>*</code>
156       yerine doğrudan bir IP adresi belirtebilirsiniz. Hatta, daha sonra, isme
157       dayalı sanal konakları bir IP adresinden ve IP’ye dayalı olanları veya
158       isme dayalı diğer bir sanal konak grubunu diğer IP adreslerinden sunmak
159       isteyebilirsiniz.</p>
160
161     <p>Çoğu sunucunun birden fazla isim ile erişilebilir olması istenir. Bu,
162       <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> bölümü
163       içine bir <code class="directive"><a href="../mod/core.html#serveralias">ServerAlias</a></code> yönergesi
164       yerleştirmek suretiyle mümkün olur. Örneğin yukarıdaki örnekte,
165       kullanıcıların aynı siteye farklı isimlerle erişmelerini mümkün kılmak
166       için bölüm içine şu satırı ekleyebilirsiniz:</p>
167
168     <pre class="prettyprint lang-config">ServerAlias example.com *.example.com</pre>
169
170
171     <p>Böylece <code>example.com</code> alanındaki tüm konaklar için gelen
172       isteklere <code>www.example.com</code> sanal konağından hizmet sunulmuş
173       olur. Konak isimleriyle eşleşmek üzere dosya ismi kalıp karakterleri
174       <code>*</code> ve <code>?</code> kullanılabilir. Şüphesiz bu isimleri
175       sırf <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code> veya
176       <code>ServerAlias</code> yönergesinde belirtmiş olmakla bu isimleri
177       erişilebilir kılamazsınız. Öncelikle, bu isimleri sunucunuzdaki IP
178       adresleriyle eşlemek üzere yapılandıracağınız bir DNS sunucunuz
179       olmalıdır.</p>
180
181     <p>İsme dayalı sanal konaklardan en iyi eşleşme kümesinde olanlar
182       yapılandırmada göründükleri sıraya göre işleme sokulur. Joker
183       kullanımları arasında fark gözetilmeksizin <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code> veya <code class="directive"><a href="../mod/core.html#serveralias">ServerAlias</a></code> yönergesi eşleşen ilk sanal konak
184       kullanılır.</p>
185
186     <p><code>VirtualHost</code> içindeki isimlerin sırası (jokersiz) bir
187       <code>ServerAlias</code> gibi ele alınır (fakat hiçbir
188       <code>ServerAlias</code> yönergesi ile geçersiz kılınmaz).</p>
189
190     <p>Son olarak, sanal konak yapılandırmanıza, <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> bölümlerinin içine başka yönergeler
191       yerleştirerek ince ayar çekebilirsiniz. Çoğu yönerge bu bölümlere
192       yerleştirilebilir ve sadece o sanal konakla ilgili yapılandırmayı
193       değiştirmek için kullanılabilir. Belli bir yönergenin sanal konak
194       bölümlerinde kullanılıp kullanılmayacağını yönergenin açıklamasında <a href="../mod/directive-dict.html#Context">Bağlam</a> satırına bakarak
195       öğrenebilirsiniz. <em>Ana sunucu bağlamındaki</em> (<code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> bölümleri dışındaki)
196       yapılandırma yönergelerinden sadece sanal konak bölümlerinde geçersiz
197       kılınmamış olanlar kullanılacaktır.</p>
198
199 </div></div>
200 <div class="bottomlang">
201 <p><span>Mevcut Diller: </span><a href="../de/vhosts/name-based.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
202 <a href="../en/vhosts/name-based.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
203 <a href="../fr/vhosts/name-based.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
204 <a href="../ja/vhosts/name-based.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
205 <a href="../ko/vhosts/name-based.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
206 <a href="../tr/vhosts/name-based.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
207 </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&amp;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>
208 <script type="text/javascript"><!--//--><![CDATA[//><!--
209 var comments_shortname = 'httpd';
210 var comments_identifier = 'http://httpd.apache.org/docs/2.4/vhosts/name-based.html';
211 (function(w, d) {
212     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
213         d.write('<div id="comments_thread"><\/div>');
214         var s = d.createElement('script');
215         s.type = 'text/javascript';
216         s.async = true;
217         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
218         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
219     }
220     else { 
221         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
222     }
223 })(window, document);
224 //--><!]]></script></div><div id="footer">
225 <p class="apache">Copyright 2015 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>
226 <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[//><!--
227 if (typeof(prettyPrint) !== 'undefined') {
228     prettyPrint();
229 }
230 //--><!]]></script>
231 </body></html>