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>Adresleri ve Portları Dinleme - Apache HTTP Sunucusu Sürüm 2.4</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/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> 20<p class="apache">Apache HTTP Sunucusu Sürüm 2.4</p> 21<img alt="" src="./images/feather.png" /></div> 22<div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div> 23<div id="path"> 24<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>Adresleri ve Portları Dinleme</h1> 25<div class="toplang"> 26<p><span>Mevcut Diller: </span><a href="./de/bind.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | 27<a href="./en/bind.html" hreflang="en" rel="alternate" title="English"> en </a> | 28<a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | 29<a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 30<a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 31<a href="./tr/bind.html" title="Türkçe"> tr </a></p> 32</div> 33 34 <p>Apache HTTPD sunucusunun belli adresleri ve portları dinlemek üzere 35 yapılandırılması.</p> 36 </div> 37<div id="quickview"><a href="https://www.apache.org/foundation/contributing.html" class="badge"><img src="https://www.apache.org/images/SupportApache-small.png" alt="Support Apache!" /></a><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#overview">Genel Bakış</a></li> 38<li><img alt="" src="./images/down.gif" /> <a href="#reload">Dinleme yapılandırmasının yeniden başlatırken değiştirilmesi</a></li> 39<li><img alt="" src="./images/down.gif" /> <a href="#ipv6">IPv6 Adreslerin Durumu</a></li> 40<li><img alt="" src="./images/down.gif" /> <a href="#protocol">Protokolü Listen ile Belirtme</a></li> 41<li><img alt="" src="./images/down.gif" /> <a href="#virtualhost">Sanal Konaklarla Nasıl Çalışır?</a></li> 42</ul><h3>Ayrıca bakınız:</h3><ul class="seealso"><li><a href="vhosts/">Sanal Konaklar</a></li><li><a href="dns-caveats.html">DNS Konuları</a></li><li><a href="#comments_section">Yorumlar</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="overview" id="overview">Genel Bakış</a></h2> 46 47 48 <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><li><code class="module"><a href="./mod/mpm_common.html">mpm_common</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code></li><li><code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code></li></ul></td></tr></table> 49 50 51 <p>httpd başlatıldığında yerel makinedeki bazı adres ve portları kendine 52 bağlar ve gelecek istekleri bekler. Öntanımlı olarak makine üzerindeki 53 tüm adresleri dinler. Bununla birlikte, belli portları veya sadece 54 seçilmiş bazı adresleri ya da her ikisini de dinlemesi için bunun 55 belirtilmesi gerekebilir. Bu çoğunlukla, httpd’nin farklı IP 56 adreslerine, konak isimlerine ve portlarına nasıl yanıt vereceğinin 57 belirlendiği <a href="vhosts/">sanal konak</a> özelliği ile birlikte 58 yürür.</p> 59 60 <p><code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> yönergesi sunucuya 61 gelen istekleri sadece belli port(lar)dan veya belli adres ve port 62 birleşimlerinden kabul etmesini söyler. <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> yönergesinde sadece port 63 numarası belirtilmişse sunucu tüm arabirimlerin belirtilen portunu 64 dinleyecektir. Portla birlikte bir IP adresi de belirtilmişse sunucu 65 belirtilen portu ve arabirimi dinleyecektir. Çok sayıda adres ve portu 66 dinlemek için çok sayıda <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> yönergesi kullanılabilir. Sunucu 67 böyle bir durumda belirtilen bütün adres ve portlardan gelen isteklere 68 yanıt verecektir.</p> 69 70 <p>Örneğin, sunucunun hem 80 portundan hem de 8000 portundan gelen 71 bağlantıları kabul etmesini sağlamak için,</p> 72 73 <div class="example"><pre class="prettyprint lang-config">Listen 80 74Listen 8000</pre> 75</div> 76 77 <p>yapılandırmasını kullanabilirsiniz. Sunucunun 80 portuna gelen 78 bağlantıları bir arabirimden 8000 portuna gelenleri ise başka bir 79 arabirimden kabul etmesini sağlamak için ise,</p> 80 81 <div class="example"><pre class="prettyprint lang-config">Listen 192.0.2.1:80 82Listen 192.0.2.5:8000</pre> 83</div> 84 85 <p>yapılandırmasını kullanabilirsiniz. IPv6 adresleri aşağıdaki örnekteki 86 gibi köşeli ayraçlar içine alınarak belirtilmelidir:</p> 87 88 <div class="example"><pre class="prettyprint lang-config">Listen [2001:db8::a00:20ff:fea7:ccea]:80</pre> 89</div> 90 91 <div class="warning"> 92 <p>Bir <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> yönergesinin 93 aynısının tekrarı sunucunun başlatılmasını engelleyen ölümcül bir hatayla 94 sonuçlanacaktır.</p> 95 96 <div class="example"><p><code> 97 (48)Address already in use: make_sock: could not bind to address [::]:80 98 </code></p></div> 99 100 <p>Sorun giderme ile ilgili ipuçları için 101 <a href="http://wiki.apache.org/httpd/CouldNotBindToAddress">wiki 102 belgesine</a> bakınız.</p> 103 </div> 104 105 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 106<div class="section"> 107<h2><a name="reload" id="reload">Dinleme yapılandırmasının yeniden başlatırken değiştirilmesi</a></h2> 108 109 110 <p>httpd yeniden başlatılırken, 111 <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> yönergelerindeki 112 değişiklikler için özel değerlendirmeler yapılmalıdır. Yeniden başlatma 113 sırasında, httpd, yeni bağlanma çabalarında "Connection refused" (bağlantı 114 reddedildi) hatasından kaçınmak için [özgün yapılandırmadaki gibi] portları 115 bağlı tutar. Bu bakımdan, <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> 116 yönergelerinden yapılan değişiklikler yenden başlatılrken yapılandırmanın 117 başarısız olmasına ve sunucunun sonlanmasına sebep olur.</p> 118 119 <p>Örneğin:</p> 120 121 <div class="example"><pre class="prettyprint lang-config">Listen 127.0.0.1:80</pre> 122</div> 123 124 <p>yapılandırmasını aşağıdakiyle değiştirmek yenden başlatma sırasında 125 sucunun hta verip sonlanmasına sebep olur. Çünkü, tüm adreslerden 80 porta 126 bağlanmak sadece 127.0.0.1 adresine bağlanmakla çelişir.</p> 127 128 <div class="example"><pre class="prettyprint lang-config">Listen 80</pre> 129</div> 130 131 <p>Böyle değişikliklerin etkili olabilmesi için sunucu önce durdurulmalı 132 sonra başlatımalıdır (restart yerine stop ve start kullanılmalıdır).</p> 133 134 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 135<div class="section"> 136<h2><a name="ipv6" id="ipv6">IPv6 Adreslerin Durumu</a></h2> 137 138 139 <p>IPv6’yı gerçekleyen platformların sayısı giderek artmaktadır. Bu 140 platformların çoğunda <a class="glossarylink" href="./glossary.html#apr" title="sözlüğe bakınız">APR</a>, httpd’nin IPv6 141 soketleri ayırmasını mümkün kılarak IPv6’yı desteklemekte ve IPv6 142 üzerinden gönderilmiş istekleri elde etmektedir.</p> 143 144 <p>httpd yöneticilerinin kafasını karıştırıran tek şey IPv6 soketlerin 145 hem IPv4 hem de IPv6 bağlantılarını kabul edip etmeyeceğidir. IPv4 146 bağlantılarını kabul eden IPv6 soketleri IPv4 eşlemli IPv6 adresleri 147 kullanırlar. Bu çoğu sistemde öntanımlı olarak böyleyken, FreeBSD, 148 NetBSD ve OpenBSD’de sistem geneline uygulanan kurallar gereğince 149 öntanımlı olarak buna izin verilmez; bu sistemlerde özel bir 150 <code class="program"><a href="./programs/configure.html">configure</a></code> parametresi ile <code>httpd</code>’nin 151 davranışı değiştirilebilir.</p> 152 153 <p>Diğer taraftan, Linux ve Tru64 gibi bazı platformlarda hem IPv4 hem de 154 IPv6 adresleri kabul etmenin <strong>tek yolu</strong> eşlemli adresler 155 kullanmaktır. <code>httpd</code>’nin IPv4 ve IPv6 adresleri, IPv4 eşlemli 156 IPv6 adreslerin kullanımını gerektiren en az sayıda soketle kabul etmesini 157 istiyorsanız, <code class="program"><a href="./programs/configure.html">configure</a></code> betiğine 158 <code>--enable-v4-mapped</code> seçeneğini belirtiniz.</p> 159 160 <p><code>--enable-v4-mapped</code> seçeneği, FreeBSD, NetBSD ve OpenBSD 161 hariç tüm platformlarda öntanımlıdır. Muhtemelen siz de 162 <code>httpd</code>’nin böyle derlenmesini isterdiniz.</p> 163 164 <p>Platformunuzun ve APR’nin neyi desteklediğine bakmaksızın 165 <code>httpd</code>’nin sadece IPv4 adresleri kabul etmesini istiyorsanız, 166 tüm <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> yönergelerinde 167 örnekteki gibi IPv4 adresleri belirtiniz:</p> 168 169 <div class="example"><pre class="prettyprint lang-config">Listen 0.0.0.0:80 170Listen 192.0.2.1:80</pre> 171</div> 172 173 <p>Platformunuz IPv4 ve IPv6 adresleri ayrı soketlerden kabul ediyorsa ve 174 <code>httpd</code>’nin de buna uygun davranmasını (yani IPv4 eşlemli IPv6 175 adreslerin iptalini) istiyorsanız <code class="program"><a href="./programs/configure.html">configure</a></code> 176 betiğine <code>--disable-v4-mapped</code> seçeneğini belirtiniz. Bu 177 seçenek FreeBSD, NetBSD ve OpenBSD’de öntanımlıdır.</p> 178 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 179<div class="section"> 180<h2><a name="protocol" id="protocol">Protokolü Listen ile Belirtme</a></h2> 181 182 <p><code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> yönergesinin isteğe 183 bağlı ikinci değiştirgesi <var>protokol</var> çoğu yapılandırmada gerekli 184 olmaz. Belirtilmediği takdirde, <code>https</code> için 443, 185 <code>http</code> için ise diğer bütün portlar öntanımlıdır. Protokol, 186 isteğin hangi modül tarafından işleneceğini ve <code class="directive"><a href="./mod/core.html#acceptfilter">AcceptFilter</a></code> yönergesi ile uygulanacak 187 protokole özgü en iyilemeleri belirlemekte kullanılır.</p> 188 189 <p>Sadece standartdışı bir port kullanmak isterseniz protokolü belirtmeniz 190 gerekir. Örneğin, bir<code>https</code> sitesini port 8443 üzerinde 191 çalıştırmak isterseniz:</p> 192 193 <div class="example"><pre class="prettyprint lang-config">Listen 192.170.2.1:8443 https</pre> 194</div> 195 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 196<div class="section"> 197<h2><a name="virtualhost" id="virtualhost">Sanal Konaklarla Nasıl Çalışır?</a></h2> 198 199 200 <p><code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> yönergesi sanal 201 konaklar için gerçeklenmemiştir; sadece ana sunucuya hangi adresleri ve 202 portları dinleyeceğini söyler. Hiç <code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code> yönergesi kullanılmamışsa sunucu 203 kabul edilen tüm isteklere aynı şekilde davranacaktır. Eğer bir veya 204 daha fazla adres ve port için farklı bir davranış belirtmek 205 istiyorsanız <code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code> kullanabilirsiniz. Bir sanal 206 konağı gerçeklemek için önce sunucunun sanal konak için kullanacağı 207 adres ve portu dinleyeceğini belirtmek gerekir. Bundan sonra bu sanal 208 konağın davranışını ayarlamak üzere belirtilen adres ve port için bir 209 <code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code> bölümü 210 oluşturulmalıdır. Yalnız dikkat edin, eğer <code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code> için belirtilen adres ve port 211 sunucu tarafından dinlenmiyorsa ona erişemezsiniz.</p> 212 </div></div> 213<div class="bottomlang"> 214<p><span>Mevcut Diller: </span><a href="./de/bind.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | 215<a href="./en/bind.html" hreflang="en" rel="alternate" title="English"> en </a> | 216<a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | 217<a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 218<a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 219<a href="./tr/bind.html" title="Türkçe"> tr </a></p> 220</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">Yorumlar</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 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 Libera.chat, or sent to our <a href="https://httpd.apache.org/lists.html">mailing lists</a>.</div> 221<script type="text/javascript"><!--//--><![CDATA[//><!-- 222var comments_shortname = 'httpd'; 223var comments_identifier = 'http://httpd.apache.org/docs/2.4/bind.html'; 224(function(w, d) { 225 if (w.location.hostname.toLowerCase() == "httpd.apache.org") { 226 d.write('<div id="comments_thread"><\/div>'); 227 var s = d.createElement('script'); 228 s.type = 'text/javascript'; 229 s.async = true; 230 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; 231 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); 232 } 233 else { 234 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); 235 } 236})(window, document); 237//--><!]]></script></div><div id="footer"> 238<p class="apache">Copyright 2022 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> 239<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[//><!-- 240if (typeof(prettyPrint) !== 'undefined') { 241 prettyPrint(); 242} 243//--><!]]></script> 244</body></html>