]> granicus.if.org Git - apache/blob - docs/manual/dns-caveats.html.tr.utf8
mark async websockets tunnel stuff as experimental
[apache] / docs / manual / dns-caveats.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>Apache HTTP Sunucusu ve DNS ile ilgili Konular - Apache HTTP Sunucusu Sürüm 2.5</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/quickreference.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.5</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.5</a></div><div id="page-content"><div id="preamble"><h1>Apache HTTP Sunucusu ve DNS ile ilgili Konular</h1>
23 <div class="toplang">
24 <p><span>Mevcut Diller: </span><a href="./en/dns-caveats.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
25 <a href="./fr/dns-caveats.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
26 <a href="./ja/dns-caveats.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
27 <a href="./ko/dns-caveats.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
28 <a href="./tr/dns-caveats.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
29 </div>
30 <div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
31
32     <p>Bu sayfanın konusu şöyle özetlenebilirdi: Yapılandırma dosyalarınızda
33       DNS sorguları yapılmasını gerektirecek ayarlamalardan kaçınınız. Eğer
34       yapılandırma dosyalarınızda DNS sorgusu yapılarak çözümlenebilecek
35       adresler bulunursa sunucunuz beklenmedik davranışlar (hiç
36       başlamayabilir) gösterebileceği gibi hizmet reddi veya hizmet
37       hırsızlığı (bazı sanal konakların diğerlerine giden sayfaları çalma
38       olasılığı dahil) saldırılarına açık hale gelebilir.</p>
39   </div>
40 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#example">Basit Bir Örnek</a></li>
41 <li><img alt="" src="./images/down.gif" /> <a href="#denial">Hizmet Reddi</a></li>
42 <li><img alt="" src="./images/down.gif" /> <a href="#main">"Ana Sunucu" Adresi</a></li>
43 <li><img alt="" src="./images/down.gif" /> <a href="#tips">Bu Sorunlardan Kaçınmak için İpuçları</a></li>
44 </ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
45 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
46 <div class="section">
47 <h2><a name="example" id="example">Basit Bir Örnek</a></h2>
48     
49
50     <div class="example"><p><code>
51       # Bu yetersiz bir yapılandırma örneğidir, sunucunuzda kullanmayın. <br />
52       &lt;VirtualHost falan.fesmekan.dom&gt;
53       <span class="indent">
54         ServerAdmin filanca@fesmekan.dom <br />
55         DocumentRoot /siteler/fesmekan
56       </span>
57       &lt;/VirtualHost&gt;
58     </code></p></div>
59
60     <p>httpd’nin beklendiği gibi işlemesi için her sanal konak için iki
61       veriye mutlaka ihtiyacı vardır: <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code> ve sunucunun bağlantı kabul edip hizmet
62       sunacağı en az bir IP adresi. Yukarıdaki örnekte IP adresi
63       bulunmamaktadır, dolayısıyla Apache, <code>falan.fesmekan.dom</code>
64       adresi için bir DNS sorgusu yapmak zorundadır. Eğer sunucu,
65       yapılandırma dosyasını çözümlediği sırada bir sebeple DNS sunucusuna
66       erişemezse bu sanal konak <em>yapılandırılmayacak</em> ve bu sanal konağa
67       yapılan isteklere yanıt verilemeyecektir.</p>
68
69     <p><code>falan.fesmekan.dom</code>’un 192.168.2.1 IP adresine sahip
70       olduğunu varsayarsak yapılandırma şöyle olurdu:</p>
71
72     <div class="example"><p><code>
73       # Bu yetersiz bir yapılandırma örneğidir, sunucunuzda kullanmayın. <br />
74       &lt;VirtualHost 192.168.2.1&gt; <br />
75       <span class="indent">
76         ServerAdmin filanca@fesmekan.dom <br />
77         DocumentRoot /siteler/fesmekan
78       </span>
79       &lt;/VirtualHost&gt;
80     </code></p></div>
81
82     <p>Ancak, bu sefer de bu sanal konağın sunucu ismini öğrenmek için
83       httpd’nin bir ters DNS sorgusu yapması gerekecektir. Eğer bu sorgu
84       başarısız olursa kısmi bir yapılandırmaya gidilir.
85       Eğer sanal konak isme dayalı ise sanal konak
86       kısmen bile yapılandırılmaz. IP’ye dayalı sanal konaklar büyük oranda
87       çalışır, fakat (örneğin, bir Redirect varlığında olduğu gibi) sunucu ismini
88       içeren tam bir adres üretilmesini gerektiren bir durumda, sunucu geçerli
89       bir adres üretemez.</p>
90
91     <p>Her iki sorunu da çözen yapılandırma şöyle olurdu:</p>
92
93     <div class="example"><p><code>
94       &lt;VirtualHost 192.168.2.1&gt; <br />
95       <span class="indent">
96         ServerName falan.fesmekan.dom <br />
97         ServerAdmin filanca@fesmekan.dom <br />
98         DocumentRoot /siteler/fesmekan
99       </span>
100       &lt;/VirtualHost&gt;
101     </code></p></div>
102   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
103 <div class="section">
104 <h2><a name="denial" id="denial">Hizmet Reddi</a></h2>
105     
106
107     <p>Şöyle bir yapılandırmanız olsun:</p>
108
109     <div class="example"><p><code>
110       &lt;VirtualHost falan.fesmekan.dom&gt;<br />
111       <span class="indent">
112         ServerAdmin filanca@fesmekan.dom <br />
113         DocumentRoot /siteler/fesmekan
114       </span>
115       &lt;/VirtualHost&gt;<br />
116       <br />
117       &lt;VirtualHost misal.mesela.dom&gt;<br />
118       <span class="indent">
119         ServerAdmin falanca@mesela.dom<br />
120         DocumentRoot /siteler/mesela<br />
121       </span>
122       &lt;/VirtualHost&gt;
123     </code></p></div>
124
125     <p><code>falan.fesmekan.dom</code>’a 192.168.2.1,
126       <code>misal.mesela.dom</code>’a 192.168.2.2 atadığınızı fakat,
127       <code>mesela.dom</code>’un DNS kaydının sizin denetiminizde olmadığını
128       varsayalım. Bu yapılandırmayla, <code>mesela.dom</code>’u
129       <code>fesmekan.dom</code>’a giden tüm trafiği çalabilecek duruma
130       getirirsiniz. Bunu gerçekleştirmek için DNS kaydında
131       <code>misal.mesela.dom</code>’a 192.168.2.1 adresinin atanması
132       yeterlidir. Kendi DNS’lerine sahip olduklarından dolayı
133       <code>misal.mesela.dom</code>’a istedikleri IP adresini atamaktan
134       onları alıkoyamazsınız.</p>
135
136     <p>192.168.2.1’e gelen isteklerin hepsine
137       (<code>http://falan.fesmekan.dom/biryer</code> şeklinde yazılan
138       adresler dahil) <code>mesela.dom</code> sanal konağınca hizmet
139       sunulacaktır. Apache’nin gelen istekleri sunduğu sanal konaklarla nasıl
140       eşleştirdiğini bilirseniz bunun sebebini kolayca anlarsınız. Bunu
141       kabataslak açıklayan  <a href="vhosts/details.html">bir belgemiz
142       mevcuttur</a>.</p>
143   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
144 <div class="section">
145 <h2><a name="main" id="main">"Ana Sunucu" Adresi</a></h2>
146     
147
148     <p><a href="vhosts/name-based.html">İsme dayalı sanal konak
149       desteği</a>, httpd’nin çalıştığı makinenin IP adres(ler)ini de bilmesini
150       gerektirir. Bu adresi elde etmek için sunucu, ya sunucu genelinde geçerli
151       <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code> yönergesine bakar ya da bir
152       C işlevi olan <code>gethostname</code>’i kullanır (işlev, komut
153       isteminden <code>hostname</code> komutuna dönen yanıtın aynısını
154       döndürür) ve ardından bu adresle ilgili olarak bir DNS sorgusu yapar.
155       Bu sorgudan kaçınmanın henüz bir yolu yoktur.</p>
156
157     <p>Eğer bu sorgunun (DNS sunucusunun çökmüş olması gibi bir nedenle)
158       başarısız olabileceğinden korkuyorsanız, makine ismini ve IP adresini
159       <code>/etc/hosts</code> dosyanıza yazabilirsiniz (Makinenizin düzgün
160       olarak açılabilmesi için zaten bu kaydı yapmış olmanız gerekir).
161       Kullandığınız işletim sistemine bağlı olarak bu kaydın
162       <code>/etc/resolv.conf</code> veya <code>/etc/nsswitch.conf</code>
163       dosyasında bulunması gerekebilir.</p>
164
165     <p>Herhangi bir nedenle sunucunuz bir DNS sorgusu yapmıyorsa veya
166       yapmamalıysa, httpd’yi <code>HOSTRESORDER</code> ortam değişkenine
167       "<code>local</code>" değerini atadıktan sonra çalıştırabilirsiniz. Bu
168       tamamen işletim sistemine ve kullandığınız çözümleyici kütüphanelere
169       bağlıdır. Ayrıca, ortamı denetlemek için <code class="module"><a href="./mod/mod_env.html">mod_env</a></code>
170       kullanmıyorsanız, CGI’ler de bundan etkilenir. En iyisi işletim
171       sisteminizin SSS belgelerini ve kılavuz sayfalarını okumaktır.</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="tips" id="tips">Bu Sorunlardan Kaçınmak için İpuçları</a></h2>
175     
176
177     <ul>
178       <li><code class="directive"><a href="./mod/core.html#virtualhost">VirtualHost</a></code> yönergelerinizde
179         IP adresleri kullanınız.</li>
180
181       <li><code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> yönergelerinizde
182         IP adresleri kullanınız.</li>
183
184       <li>Tüm sanal konakların ayrı birer <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code> yönergesi olsun.</li>
185
186       <li>Hiçbir sayfa sunulmayan bir <code>&lt;VirtualHost
187         _default_:*&gt;</code> sanal konağınız olsun.</li>
188     </ul>
189   </div></div>
190 <div class="bottomlang">
191 <p><span>Mevcut Diller: </span><a href="./en/dns-caveats.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
192 <a href="./fr/dns-caveats.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
193 <a href="./ja/dns-caveats.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
194 <a href="./ko/dns-caveats.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
195 <a href="./tr/dns-caveats.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
196 </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>
197 <script type="text/javascript"><!--//--><![CDATA[//><!--
198 var comments_shortname = 'httpd';
199 var comments_identifier = 'http://httpd.apache.org/docs/trunk/dns-caveats.html';
200 (function(w, d) {
201     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
202         d.write('<div id="comments_thread"><\/div>');
203         var s = d.createElement('script');
204         s.type = 'text/javascript';
205         s.async = true;
206         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
207         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
208     }
209     else {
210         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
211     }
212 })(window, document);
213 //--><!]]></script></div><div id="footer">
214 <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>
215 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/quickreference.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[//><!--
216 if (typeof(prettyPrint) !== 'undefined') {
217     prettyPrint();
218 }
219 //--><!]]></script>
220 </body></html>