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