📄 details.html.tr.utf8
字号:
ana_sunucu tan谋mlar谋ndan bir k谋sm谋 sankon tan谋mlar谋ndan sonra yer alsa bile sankon tan谋mlar谋nda etkili olabilir.</p> <p>E臒er, bu noktada ana_sunucu hi莽bir <code>ServerName</code> sat谋r谋 i莽ermiyorsa <code class="program"><a href="../programs/httpd.html">httpd</a></code> program谋n谋n 莽al谋艧t谋臒谋 makinenin konak ismi 枚ntan谋ml谋d谋r. Ana_sunucunun <code>ServerName</code> i莽in yapt谋臒谋 DNS sorgusundan d枚nen IP adreslerine <em>ana_sunucu adres k眉mesi</em> diyoruz.</p> <p>Tan谋ms谋z <code>ServerName</code> alanlar谋 i莽in bir isme dayal谋 sankon, sankonu tan谋mlayan <code>VirtualHost</code> y枚nergesinde belirtilen ilk adresi 枚ntan谋ml谋 de臒er kabul eder.</p> <p>Sihirli <code>_default_</code> sankonlar谋 i莽in ana_sunucunun <code>ServerName</code> de臒eri kullan谋l谋r.</p></div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="section"><h2><a name="hostmatching" id="hostmatching">Sanal Kona臒谋n Belirlenmesi</a></h2> <p>Sunucu bir istek durumunda hangi sankonun kullan谋laca臒谋n谋 艧枚yle belirler:</p> <h3><a name="hashtable" id="hashtable">De臒er 莽iftleri tablosu aran谋r</a></h3> <p>Bir istemci taraf谋ndan ba臒lant谋 ilk yap谋ld谋臒谋nda 枚nce IP-isim 莽iftleri tablosunda istemcinin ba臒land谋臒谋 IP adresi i莽in bir arama yap谋l谋r.</p> <p>Arama ba艧ar谋s谋z olursa (IP adresi yoksa) hizmet, istekte belirtilen port i莽in bir <code>_default_</code> sankon varsa, o sankondan, yoksa ana_sunucudan sunulur.</p> <p>E臒er 莽iftler tablosunda IP adresi yoksa port numaras谋 ile e艧le艧tirme 莽abas谋 ayr谋ca, di臒er isme dayal谋 sanal konaklardaki gibi ard arda ele al谋nmay谋 gerektiren <code>NameVirtualHost *</code> durumundaki bir girdiyle sonu莽lanabilir.</p> <p>Arama sonucunda tabloda IP adresi bulunursa sonraki ad谋m hizmetin bir IP鈥檡e dayal谋 sankondan m谋 yoksa isme dayal谋 bir sankondan m谋 sunulaca臒谋na karar vermektir.</p> <h3><a name="ipbased" id="ipbased">IP鈥檡e dayal谋 sankon</a></h3> <p>E臒er tabloda buldu臒umuz girdinin isim alanlar谋 bo艧sa bir IP鈥檡e dayal谋 sanal konak bulmu艧uz demektir. Art谋k karar vermek i莽in ba艧ka bir 艧ey yapmaya gerek yoktur ve istek bu sankondan sunulur.</p> <h3><a name="namebased" id="namebased">陌sme dayal谋 sankon</a></h3> <p>Tabloda buldu臒umuz girdi i莽in bir isim listesi varsa bir isme dayal谋 sankon s枚zkonusudur. Bu isim listesi, sankonlar谋, ilgili <code>VirtualHost</code> b枚l眉mlerinin yap谋land谋rma dosyas谋nda yer al谋艧 s谋ras谋na g枚re i莽erir.</p> <p>Bu listedeki ilk sankon (yap谋land谋rma dosyas谋nda belirtilen IP adresine sahip ilk sankon) en y眉ksek 枚nceli臒e sahiptir ve sunucu ismi belirtilmeyen veya <code>Host:</code> ba艧l谋k alan谋 olmayan istekleri bu sankon kar艧谋lar.</p> <p>E臒er istemci bir <code>Host:</code> ba艧l谋k alan谋 ile istek yapm谋艧sa liste bu sankon i莽in aran谋r ve hizmet <code>ServerName</code> veya <code>ServerAlias</code> ile ilk e艧le艧menin sa臒land谋臒谋 sankondan sunulur. <code>Host:</code> alan谋nda bir port belirtilebilirse de Apache daima istemcinin iste臒i g枚nderdi臒i portu ger莽ek port kabul eder.</p> <p>E臒er istemci <code>Host:</code> ba艧l谋k alan谋 bulunmayan bir HTTP/1.0 iste臒i yapm谋艧sa istemcinin hangi sankona ba臒lanmay谋 denedi臒ini bilemeyiz ve istekteki URI ile mevcut <code>ServerPath</code> de臒erini e艧le艧tirmeye 莽al谋艧谋r谋z. Listedekilerden ilk e艧le艧en yola sahip sankondan hizmeti sunar谋z.</p> <p>陌stekle e艧le艧en bir sankon bulunamazsa IP listesinde istemcinin ba臒land谋臒谋 portla e艧le艧en ilk sankondan hizmeti sunar谋z.</p> <h3><a name="persistent" id="persistent">Kal谋c谋 ba臒lant谋lar</a></h3> <p>Yukar谋da a莽谋klanan IP aramas谋 belli bir TCP/IP oturumunda bir defaya mahsus yap谋ld谋臒谋 halde bir kal谋c谋/KeepAlive ba臒lant谋 s谋ras谋nda her istek i莽in ayr谋 bir arama yap谋l谋r. Ba艧ka bir deyi艧le, bir istemci tek bir kal谋c谋 ba臒lant谋 眉zerinde farkl谋 isme dayal谋 sankonlardan sayfa talebinde bulunabilir.</p> <h3><a name="absoluteURI" id="absoluteURI">Mutlak URI</a></h3> <p>E臒er istekte belirtilen URI bir mutlak URI ise ve istek yap谋lan konak ismi ve port ana sunucuyla veya sankonlardan biriyle e艧le艧iyorsa, 艧ema/konakad谋/port 枚neki ayr谋l谋r ve elde edilen g枚reli URI ilgili sankondan veya ana sunucudan sunulur. E臒er bir e艧le艧me sa臒lanamazsa URI鈥檡e dokunulmaz ve istek bir vekil iste臒i olarak ele al谋n谋r.</p><h3><a name="observations" id="observations">陌zlenimler</a></h3> <ul> <li>Bir isme dayal谋 sankon asla bir IP鈥檡e dayal谋 sankon ile (veya tersi) etkile艧ime girmez. IP鈥檡e dayal谋 sankonlara sadece kendi adres k眉mesindeki bir IP adresi 眉zerinden eri艧ilebilir, asla ba艧ka bir adresten eri艧ilemez. Ayn谋s谋 isme dayal谋 sankonlara da uygulan谋r; onlara sadece bir <code>NameVirtualHost</code> y枚nergesi ile tan谋mlanm谋艧 adres k眉mesindeki bir IP adresi 眉zerinden eri艧ilebilir.</li> <li>Bir IP鈥檡e dayal谋 sankon i莽in asla <code>ServerAlias</code> ve <code>ServerPath</code> de臒erine bak谋lmaz.</li> <li>Yap谋land谋rma dosyas谋 i莽inde isme/IP鈥檡e dayal谋 ve <code>_default_</code> sankonlar ile <code>NameVirtualHost</code> y枚nergelerinin yer al谋艧 s谋ras谋n谋n birbirlerine g枚re bir 枚nemi yoktur. S谋ralama sadece ayn谋 IP adresine sahip isme dayal谋 sankonlar aras谋nda 枚nemlidir. Ayn谋 adres k眉mesine mensup isme dayal谋 sankonlardan yap谋land谋rma dosyas谋nda ilk s谋rada yer alan谋 en y眉ksek 枚nceli臒e sahiptir.</li> <li>G眉venlik saikiyle, e艧le艧tirme i艧lemi s谋ras谋nda <code>Host:</code> ba艧l谋k alan谋nda belirtilen port asla kullan谋lmaz. Apache daima istemcinin ba臒lant谋 kurdu臒u ger莽ek portu kullan谋r.</li> <li>De臒eri ba艧ka bir <code>ServerPath</code> y枚nergesinin de臒eri i莽in 枚nek olan bir <code>ServerPath</code> y枚nergesi yap谋land谋rma dosyas谋nda daha 枚nce yer al谋yorsa sonrakiyle e艧le艧me asla ger莽ekle艧mez. (Bu belirsizli臒i giderecek bir <code>Host:</code> ba艧l谋k alan谋n谋n m眉mk眉n olmad谋臒谋 varsay谋l谋r.)</li> <li>E臒er tek bir IP adresine sahip IP鈥檡e dayal谋 iki sankon varsa e艧le艧me daima yap谋land谋rma dosyas谋nda ilk yer alanla ger莽ekle艧ir. B枚yle bir 艧ey kasten yap谋lmaz. Sunucu b枚yle bir durumu saptad谋臒谋nda hata g眉nl眉臒眉nde bir uyar谋 verecektir.</li> <li>Bir <code>_default_</code> sankon sadece istekle e艧le艧en bir IP adresi bulunamad谋臒谋nda port numaras谋 e艧le艧ti臒i takdirde iste臒e hizmet sunabilir. Port d眉zeyinde e艧le艧menin olabilmesi i莽in iste臒in geldi臒i port ile sankon i莽in belirtilen port e艧le艧melidir. Olas谋 t眉m portlarla e艧le艧meyi sa臒lamak 眉zere y谋ld谋z imi (<code>_default_:*</code> 艧eklinde) kullan谋labilir. Ayn谋 艧ey <code>NameVirtualHost *</code> sankonlar谋na da uygulan谋r.</li> <li>Ana_sunucunun bir iste臒e hizmet sunabilmesi i莽in istemcinin ba臒land谋臒谋 IP adresi ve port hi莽bir yerde belirtilmemi艧 ve <code>_default_</code> dahil hi莽bir sankon ile e艧le艧me sa臒lanamam谋艧 olmal谋d谋r. Ba艧ka bir deyi艧le, istemcinin ba臒land谋臒谋 port ile e艧le艧en bir <code>_default_</code> sankon olmad谋k莽a adres ve port belirtmeyen bir iste臒e ana_sunucu yan谋t verecektir.</li> <li><code>Host:</code> ba艧l谋k alan谋 i莽ermeyen veya hedefi bilinmeyen bir istek geldi臒i takdirde, e臒er bu istemcinin ba臒land谋臒谋 adres ve port i莽in (枚rne臒in, <code>NameVirtualHost</code> ile) tan谋mlanm谋艧 bir isme dayal谋 sankon varsa bu iste臒e ne ana_sunucu ne de bir <code>_default_</code> sankon hizmet sunabilir.</li> <li><code>VirtualHost</code> y枚nergelerinde asla DNS isimleri belirtmemelisiniz. Aksi takdirde sunucuyu ba艧latma s谋ras谋nda DNS sorgusu yapmaya zorlam谋艧 olursunuz. Listelenen t眉m alanlar i莽in DNS 眉zerinde tam denetime sahip de臒ilseniz bu ayr谋ca bir g眉venlik tehdidine yol a莽ar. Bu konuda daha ayr谋nt谋l谋 bilgi edinmek i莽in <a href="../dns-caveats.html">DNS ile ilgili konular ve Apache</a> belgesine bak谋n谋z.</li> <li><code>ServerName</code> her sankon i莽in ayr谋 ayr谋 belirlenmi艧 olmal谋d谋r. Aksi takdirde her sankon i莽in bir DNS sorgusu gerekir.</li> </ul> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="section"><h2><a name="tips" id="tips">陌pu莽lar谋</a></h2> <p><a href="../dns-caveats.html#tips">DNS konular谋</a> sayfas谋ndaki ipu莽lar谋na ilaveten burada da baz谋 ipu莽lar谋 bulacaks谋n谋z:</p> <ul> <li>Ana_sunucu tan谋mlar谋n谋n hepsini <code>VirtualHost</code> tan谋mlar谋n谋n 枚ncesinde bitirin. Bu ayr谋ca yap谋land谋rman谋z谋n okunabilirli臒ini de artt谋r谋r; <code>VirtualHost</code> tan谋mlar谋n谋n sonras谋na sarkan yap谋land谋rmalar谋n kat谋艧t谋r谋lmas谋 i艧lemi t眉m sanal konaklar谋 etkileyebilen tan谋mlar bak谋m谋ndan bir kar谋艧谋kl谋臒a/belirsizli臒e sebep olabilir.)</li> <li>Birbirleriyle ilgili <code>NameVirtualHost</code> ve <code>VirtualHost</code> tan谋mlar谋n谋 okunabilirli臒i artt谋rmak i莽in gruplay谋n.</li> <li>De臒eri ba艧ka bir <code>ServerPath</code> i莽in 枚nek olan tan谋mlamalar yapmaktan ka莽谋n谋n. Bundan ka莽谋nam谋yorsan谋z, yolu uzun olan谋 yolu k谋sa olan谋n 枚ncesine yerle艧tirin. 脰rne臒in, "ServerPath /abc/def" 枚nce "ServerPath /abc" sonra yer als谋n.</li> </ul></div></div><div class="bottomlang"><p><span>Mevcut Diller: </span><a href="../en/vhosts/details.html" hreflang="en" rel="alternate" title="English"> en </a> |<a href="../fr/vhosts/details.html" hreflang="fr" rel="alternate" title="Fran莽ais"> fr </a> |<a href="../ko/vhosts/details.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |<a href="../tr/vhosts/details.html" title="T眉rk莽e"> tr </a></p></div><div id="footer"><p class="apache">Copyright 2008 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><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></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -