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