📄 examples.html.tr.utf8
字号:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --><title>Sanal Konak 脰rnekleri - Apache HTTP Sunucusu</title><link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /><link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /><link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link href="../images/favicon.ico" rel="shortcut icon" /></head><body id="manual-page"><div id="page-header"><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><p class="apache">Apache HTTP Sunucusu S眉r眉m 2.2</p><img alt="" src="../images/feather.gif" /></div><div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div><div id="path"><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.2</a> > <a href="./">Sanal Konaklar</a></div><div id="page-content"><div id="preamble"><h1>Sanal Konak 脰rnekleri</h1><div class="toplang"><p><span>Mevcut Diller: </span><a href="../en/vhosts/examples.html" hreflang="en" rel="alternate" title="English"> en </a> |<a href="../fr/vhosts/examples.html" hreflang="fr" rel="alternate" title="Fran莽ais"> fr </a> |<a href="../ja/vhosts/examples.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |<a href="../ko/vhosts/examples.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |<a href="../tr/vhosts/examples.html" title="T眉rk莽e"> tr </a></p></div> <p>Bu belgede sanal konaklarla ile ilgili olarak kar艧谋la艧谋lmas谋 olas谋 t眉m senaryolara yer verilmeye 莽al谋艧谋lm谋艧t谋r. Buradaki senaryolar, tek bir sunucu 眉zerinde <a href="name-based.html">isme dayal谋</a> veya <a href="ip-based.html">IP鈥檡e dayal谋</a> sanal konaklar arac谋l谋臒谋yla 莽ok say谋da sitenin sunumu ile ilgilidir. </p></div><div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#purename">Tek bir IP ile 莽ok say谋da isme dayal谋 site</a></li><li><img alt="" src="../images/down.gif" /> <a href="#twoips">IP adresleri farkl谋 莽ok say谋da isme dayal谋 site</a></li><li><img alt="" src="../images/down.gif" /> <a href="#intraextra">Ayn谋 i莽eri臒i farkl谋 IP adresleriyle sunmak (枚rn., dahili ve harici a臒lara)</a></li><li><img alt="" src="../images/down.gif" /> <a href="#port">Farkl谋 portlarla farkl谋 siteler</a></li><li><img alt="" src="../images/down.gif" /> <a href="#ip">IP鈥檡e dayal谋 sanal konaklar</a></li><li><img alt="" src="../images/down.gif" /> <a href="#ipport">Hem IP鈥檡e hem de porta dayal谋 sanal konaklar</a></li><li><img alt="" src="../images/down.gif" /> <a href="#mixed">Hem isme hem de IP鈥榶e dayal谋 sanal konaklar</a></li><li><img alt="" src="../images/down.gif" /> <a href="#proxy"><code>Virtualhost</code> ve <code>mod_proxy</code>鈥檔in birlikte kullan谋m谋</a></li><li><img alt="" src="../images/down.gif" /> <a href="#default"><code>_default_</code> sanal konaklar谋</a></li><li><img alt="" src="../images/down.gif" /> <a href="#migrate">Bir isme dayal谋 sanal kona臒谋 bir IP鈥檡e dayal谋 sanal konakla yans谋lamak</a></li><li><img alt="" src="../images/down.gif" /> <a href="#serverpath"><code>ServerPath</code> y枚nergesinin kullan谋m谋</a></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="purename" id="purename">Tek bir IP ile 莽ok say谋da isme dayal谋 site</a></h2> <p>Bu 枚rnekte, makinenizin tek bir IP adresine sahip oldu臒unu ve bu makineye <code>mesela.dom</code> ve <code>faraza.dom</code> 艧eklinde (DNS A kay谋tlar谋 sayesinde) farkl谋 isimlerle eri艧ilebildi臒ini varsayal谋m.</p> <div class="note"><h3>Bilginize</h3><p>Apache sunucusu 眉zerinde sanal konaklar谋 yap谋land谋rmakla bu konak isimleri i莽in sihirli bir 艧ekilde DNS kay谋tlar谋n谋n da olu艧turulmas谋n谋 sa臒lam谋艧 olmazs谋n谋z. Bu isimler i莽in ilgili DNS kay谋tlar谋nda sizin IP adresinize 莽枚z眉mlenen A kay谋tlar谋n谋n olmas谋 gerekir, yoksa sitenize kimse eri艧emez. Sitelere eri艧imi yerel olarak denemek isterseniz, bu girdileri <code>hosts</code> dosyan谋za yazabilirsiniz. Fakat bu sadece sizin makinenizde 莽al谋艧谋r. Yerel a臒谋n谋zdaki her makinenin <code>hosts</code> dosyas谋na bu girdileri yazarak yerel a臒dan eri艧imi bu yolla sa臒layabilirsiniz ama d谋艧 a臒dan gelecek ziyaret莽ileriniz i莽in DNS kay谋tlar谋n谋z谋n olmas谋 艧artt谋r.</p> </div> <div class="example"><h3>Sunucu yap谋land谋rmas谋</h3><p><code> # Apache鈥檔in 80. portu dinledi臒inden emin olal谋m<br /> Listen 80<br /> <br /> # Sanal konak istekleri i莽in b眉t眉n IP adresleri dinlensin.<br /> NameVirtualHost *:80<br /> <br /> <VirtualHost *:80><br /> <span class="indent"> DocumentRoot /siteler/mesela<br /> ServerName mesela.dom<br /> <br /> # Di臒er y枚nergeler, burada ...<br /> <br /> </span> </VirtualHost><br /> <br /> <VirtualHost *:80><br /> <span class="indent"> DocumentRoot /siteler/faraza<br /> ServerName faraza.dom<br /> <br /> # Di臒er y枚nergeler, burada ...<br /> <br /> </span> </VirtualHost> </code></p></div> <p>Y谋ld谋z imleri t眉m adreslerle e艧le艧meyi sa臒lad谋臒谋ndan ana sunucu (yap谋land谋rma dosyas谋 genelindeki yap谋land谋rma - sunucu geneli) eri艧ilebilir olmayacakt谋r. <code>mesela.dom</code> yap谋land谋rma dosyas谋ndaki ilk sanal konak oldu臒undan en y眉ksek 枚nceli臒e sahiptir ve <cite>枚ntan谋ml谋</cite> veya <cite>bask谋n</cite> site olarak davran谋r. Yani, hi莽bir <code>ServerName</code> y枚nergesi ile e艧le艧meyen bir istek al谋nd谋臒谋nda bu istek ilk <code>VirtualHost</code> yap谋land谋rmas谋 ile kar艧谋lan谋r.</p> <div class="note"><h3>Bilginize</h3> <p>陌sterseniz, <code>*</code> yerine kendi IP adresinizi yazabilirsiniz. Ancak bu durumda bunu hem <code>VirtualHost</code> hem de <code>NameVirtualHost</code> i莽in yapmal谋s谋n谋z:</p> <div class="example"><p><code> NameVirtualHost 192.168.1.22<br /> <br /> <VirtualHost 192.168.1.22><br /> # vs. ... </code></p></div> <p>Bununla birlikte, IP adresinin 枚nceden kestirilebilir olmad谋臒谋 sistemlerde, 枚rne臒in, hizmet sa臒lay谋c谋n谋za 莽evirmeli a臒 ile ba臒lan谋yor ve onun rasgele atad谋臒谋 bir IP adresi i莽in bir devingen DNS 莽枚z眉m眉 kullan谋yorsan谋z, IP adresi de臒il de <code>*</code> kullanmak daha 莽ok i艧inize yarayacakt谋r. Y谋ld谋z imi her IP adresi ile e艧le艧ece臒inden IP adresiniz de臒i艧se bile bu yap谋land谋rmay谋 de臒i艧tirmeden kullanabilirsiniz.</p> </div> <p>Yukar谋daki yap谋land谋rmay谋 hemen hemen t眉m isme dayal谋 sanal konaklar i莽in kullanabilirsiniz. Bu yap谋land谋rman谋n 莽al谋艧mayaca臒谋 tek durum, farkl谋 i莽erikleri farkl谋 IP adreslerinden sunma gere臒iyle kar艧谋la艧makt谋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="twoips" id="twoips">IP adresleri farkl谋 莽ok say谋da isme dayal谋 site</a></h2> <div class="note"><h3>Bilginize</h3> <p>Burada a莽谋klanan teknikler istendi臒i kadar 莽ok IP adresine geni艧letilebilir.</p> </div> <p>Sunucunun iki IP adresi olsun. Birinden "ana sunucu" (<code>192.168.1.2</code>) di臒erinden <code>mesela.dom</code> <code>192.168.2.2</code> hizmet versin. Bu arada ba艧ka sanal konaklar谋 da sunabilelim istiyoruz.</p> <div class="example"><h3>Sunucu yap谋land谋rmas谋</h3><p><code> Listen 80<br /> <br /> # Bu, 192.168.1.2 adresindeki "ana sunucu" olsun<br /> ServerName sunucu.faraza.dom<br /> DocumentRoot /siteler/anasunucu<br /> <br /> # Buras谋 da di臒er adres i莽in<br /> NameVirtualHost 192.168.2.2<br /> <br /> <VirtualHost 192.168.2.2><br /> <span class="indent"> DocumentRoot /siteler/mesela<br /> ServerName mesela.dom<br /> <br /> # Di臒er y枚nergeler, burada ...<br /> <br /> </span> </VirtualHost><br /> <br /> <VirtualHost 192.168.2.2><br /> <span class="indent"> DocumentRoot /siteler/falanca<br /> ServerName falanca.dom<br /> <br /> # Di臒er y枚nergeler, burada ...<br /> <br /> </span> </VirtualHost> </code></p></div> <p><code>192.168.2.2</code> adresinden gelmeyen t眉m isteklere ana sunucu (<code>sunucu.faraza.dom</code>), <code>192.168.2.2</code> adresinden gelen sunucu ismi belirtmeyenler ile <code>Host:</code> ba艧l谋臒谋 belirtmeyenlere ise <code>mesela.dom</code> hizmet verecektir.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="section"><h2><a name="intraextra" id="intraextra">Ayn谋 i莽eri臒i farkl谋 IP adresleriyle sunmak (枚rn., dahili ve harici a臒lara)</a></h2> <p>Sunucu makine iki IP adresine sahip olsun. Biri i莽 a臒a (<code>192.168.1.1</code>) di臒eri d谋艧 a臒a (<code>172.20.30.40</code>) bak谋yor olsun. <code>sunucu.mesela.dom</code> ismi d谋艧 a臒da d谋艧 a臒a bakan IP鈥檡e, i莽 a臒da ise i莽 a臒a bakan IP鈥檡e 莽枚z眉mleniyor olsun.</p> <p>Bu durumda, sunucu hem i莽 hem de d谋艧 a臒dan gelen isteklere ayn谋 i莽erik, dolay谋s谋yla ayn谋 <code>VirtualHost</code> b枚l眉m眉 ile hizmet verebilir.</p> <div class="example"><h3>Sunucu yap谋land谋rmas谋</h3><p><code> NameVirtualHost 192.168.1.1<br /> NameVirtualHost 172.20.30.40<br /> <br /> <VirtualHost 192.168.1.1 172.20.30.40><br /> <span class="indent"> DocumentRoot /siteler/sunucu<br /> ServerName sunucu.mesela.dom<br /> ServerAlias sunucu<br /> </span> </VirtualHost> </code></p></div> <p>Art谋k, hem i莽 hem de d谋艧 a臒dan gelen isteklere ayn谋 <code>VirtualHost</code> b枚l眉m眉nden hizmet sunulacakt谋r.</p> <div class="note"><h3>Bilginize:</h3> <p>陌莽 a臒dan istek yapan biri, tam nitelenmi艧 konak ismi <code>sunucu.mesela.dom</code> yerine makine ismini (<code>sunucu</code>) kullanabilir (<code>ServerAlias sunucu</code> sat谋r谋na dikkat).</p> <p>Ayr谋ca, yukar谋daki gibi iki ayr谋 IP adresi belirtmek yerine sadece <code>*</code> belirtmekle sunucunun t眉m IP adreslerine yine ayn谋 i莽erikle yan谋t verece臒ine dikkat ediniz.</p> </div> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="section"><h2><a name="port" id="port">Farkl谋 portlarla farkl谋 siteler</a></h2> <p>Ayn谋 IP adresine sahip 莽ok say谋da konak ismine sahip oldu臒unuzu ve bunlar谋n baz谋lar谋n谋n farkl谋 portlar谋 kullanmas谋n谋 istedi臒inizi varsayal谋m. <code class="directive"><a href="../mod/core.html#namevirtualhost">NameVirtualHost</a></code> y枚nergesi ile port tan谋mlamak suretiyle bunu m眉mk眉n k谋labilirsiniz. <code>NameVirtualHost <em>isim:port</em></code> tan谋m谋 yapmadan veya bunun yerine <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> kullanarak <code>VirtualHost <em>isim:port</em></code> kullanmaya kalk谋艧谋rsan谋z, yap谋land谋rman谋z 莽al谋艧mayacakt谋r.</p> <div class="example"><h3>Sunucu yap谋land谋rmas谋</h3><p><code> Listen 80<br /> Listen 8080<br /> <br /> NameVirtualHost 172.20.30.40:80<br /> NameVirtualHost 172.20.30.40:8080<br /> <br /> <VirtualHost 172.20.30.40:80><br /> <span class="indent"> ServerName mesela.dom<br /> DocumentRoot /siteler/mesela-80<br /> </span> </VirtualHost><br /> <br /> <VirtualHost 172.20.30.40:8080><br /> <span class="indent"> ServerName mesela.dom<br /> DocumentRoot /siteler/mesela-8080<br /> </span> </VirtualHost><br /> <br /> <VirtualHost 172.20.30.40:80><br /> <span class="indent"> ServerName faraza.dom<br /> DocumentRoot /siteler/faraza-80<br /> </span> </VirtualHost><br /> <br /> <VirtualHost 172.20.30.40:8080><br /> <span class="indent"> ServerName faraza.dom<br /> DocumentRoot /siteler/faraza-8080<br /> </span> </VirtualHost> </code></p></div> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="section"><h2><a name="ip" id="ip">IP鈥檡e dayal谋 sanal konaklar</a></h2> <p>Sunucu makinenin, biri <code>mesela.dom</code> ad谋ndan 莽枚z眉mlenen <code>172.20.30.40</code>, di臒eri <code>faraza.dom</code> ad谋ndan 莽枚z眉mlenen <code>172.20.30.50</code> diye iki IP adresi olsun.</p> <div class="example"><h3>Sunucu yap谋land谋rmas谋</h3><p><code> Listen 80<br /> <br /> <VirtualHost 172.20.30.40><br /> <span class="indent"> DocumentRoot /siteler/mesela<br /> ServerName mesela.dom<br /> </span> </VirtualHost><br /> <br /> <VirtualHost 172.20.30.50><br /> <span class="indent"> DocumentRoot /siteler/faraza<br /> ServerName faraza.dom<br /> </span> </VirtualHost> </code></p></div> <p><code><VirtualHost></code> y枚nergelerinde belirtilmeyen adreslerle yap谋lan isteklere (枚rne臒in, <code>localhost</code>) sunucu
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -