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