github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/vhosts/details.html.tr.utf8 (about)

     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>Sanal Konak Eşlemenin Derinliğine İncelenmesi - Apache HTTP Sunucusu Sürüm 2.2</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" /><link href="http://httpd.apache.org/docs/current/vhosts/details.html" rel="canonical" /></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.2</p>
    21  <img alt="" src="../images/feather.gif" /></div>
    22  <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
    23  <div id="path">
    24  <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.2</a> &gt; <a href="./">Sanal Konaklar</a></div><div id="page-content"><div class="retired"><h4>Please note</h4>
    25              <p> This document refers to a legacy release (<strong>2.2</strong>) of Apache httpd. The active release (<strong>2.4</strong>) is documented <a href="http://httpd.apache.org/docs/current">here</a>. If you have not already upgraded, please follow <a href="http://httpd.apache.org/docs/current/upgrading.html">this link</a> for more information.</p>
    26          <p>You may follow <a href="http://httpd.apache.org/docs/current/vhosts/details.html">this link</a> to go to the current version of this document.</p></div><div id="preamble"><h1>Sanal Konak Eşlemenin Derinliğine İncelenmesi</h1>
    27  <div class="toplang">
    28  <p><span>Mevcut Diller: </span><a href="../en/vhosts/details.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
    29  <a href="../fr/vhosts/details.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
    30  <a href="../ko/vhosts/details.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
    31  <a href="../tr/vhosts/details.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
    32  </div>
    33  <div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
    34  
    35  
    36      <p>Sanal konak kodu <strong>Apache 1.3</strong> sürümünde baştan yeniden
    37        yazıldı. Bu belgede, bir istek aldığında Apache’nin hangi sanal konak
    38        ile hizmet sunacağına nasıl karar verdiği açıklanmaya çalışılmıştır.
    39        <code class="directive"><a href="../mod/core.html#namevirtualhost">NameVirtualHost</a></code> yönergesi sayesinde
    40        sanal konak yapılandırması 1.3 sürümünün öncesine göre daha kolay ve
    41        daha güvenilir hale gelmiştir.</p>
    42  
    43      <p>Sanal konakların nasıl çalıştığını öğrenmeden sadece çalıştırmak
    44        isterseniz doğrudan <a href="examples.html">örneklerin bulunduğu
    45        sayfaya</a> bakabilirsiniz.</p>
    46  
    47  </div>
    48  <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#configparsing">Yapılandırma Dosyasının Çözümlenmesi</a></li>
    49  <li><img alt="" src="../images/down.gif" /> <a href="#hostmatching">Sanal Konağın Belirlenmesi</a></li>
    50  <li><img alt="" src="../images/down.gif" /> <a href="#tips">İpuçları</a></li>
    51  </ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
    52  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
    53  <div class="section">
    54  <h2><a name="configparsing" id="configparsing">Yapılandırma Dosyasının Çözümlenmesi</a></h2>
    55  
    56      <p>Bu belgede <code>&lt;VirtualHost&gt;</code> bölümleri dışında kalan
    57        tanımlardan bahsederken <em>ana_sunucu</em>, <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> bölümlerindeki tanımlamalardan
    58        bahsederken <em>sankonlar</em> diyeceğiz.</p>
    59  
    60      <p><code class="directive"><a href="../mod/core.html#servername">ServerName</a></code> ve
    61        <code class="directive"><a href="../mod/core.html#serverpath">ServerPath</a></code> yönergeleri bir sunucu
    62        yapılandırmasının her yerinde karşımıza çıkabilir. Bununla birlikte,
    63        sunucu dahilinde son göründükleri yerlerde önceki eşdeğerlerini geçersiz
    64        kılarlar.</p>
    65  
    66      <p><code>ServerPath</code> ve <code>ServerAlias</code>
    67        yönergelerinin ana_sunucu için öntanımlı değerleri yoktur. Öntanımlı
    68        <code>ServerName</code> değeri ise sunucunun IP adresinden elde
    69        edilir.</p>
    70  
    71      <p><code>VirtualHost</code> yönergesinde belirtilen port numaraları
    72        Apache'nin dinleyeceği port numaraları olarak değerlendirilmez. Bunlar
    73        sadece, bir isteği işleme sokmak üzere seçilecek
    74        <code>VirtualHost</code>'lar arasında ayrım yapabilmek için kullanılır.</p>
    75  
    76      <p><code>VirtualHost</code> yönergesinde görünen her adresin seçimlik bir
    77        portu olabilir. Eğer bir port belirtilmemişse <code>*</code> belirtildiği
    78        varsayılır. Port olarak <code>*</code> belirtildiği takdirde bütün portlar
    79        dinlenir. Adreslerin tamamını (DNS sorgularındaki çoklu A kayıtları dahil)
    80        içeren kümeye sankonların <em>adres kümesi</em> denir.</p>
    81  
    82      <p><code class="directive"><a href="../mod/core.html#namevirtualhost">NameVirtualHost</a></code> yönergesi,
    83        <code>VirtualHost</code> yönergesindeki IP adresini ve portu aynen
    84        içermediği takdirde, Apache bu çiftle en iyi eşleşeni seçer. Eğer çok
    85        sayıda eşleşen varsa yapılandırma dosyasında ilk eşleşen
    86        <code>VirtualHost</code> seçilir.</p>
    87  
    88      <p>Eğer Apache'nin istemci tarafından sağlanan HTTP <code>Host</code>
    89        başlığına dayanarak ayrım yapmasını istiyorsanız
    90        <code>NameVirtualHost</code> yönergesindeki IP adresi ve portun
    91        <code>VirtualHost</code> yönergesindeki ile tamamen eşleşmesi gerekir.</p>
    92  
    93      <p>İsme dayalı sanal konak seçimi sadece tek bir IP'ye dayalı sanal konak
    94        seçildikten sonra ve bu sanal konaklar aynı IP-port çiftini taşıyorlarsa
    95        mümkün olabilir.</p>
    96  
    97      <p>Bir sanal konak tanımında IP adresi yerine konak ismi de kullanılabilirse
    98        de çözümleme işlemi sunucu başlatılırken yapılacağından bu önerilmez. </p>
    99  
   100      <p>Çok sayıda <code>NameVirtualHost</code> yönergesi belirtebilirse de her
   101        IP:port çifti için birden fazla <code>NameVirtualHost</code> yönergesi
   102        belirtilmemelidir.</p>
   103  
   104      <p>Aşağıdaki iki örneğin eşdeğer olması için <code>NameVirtualHost</code>
   105        ve <code>VirtualHost</code> yönergelerinin sıralamasının bir önemi
   106        yoktur. (Sadece <em>tek</em> adreslik küme içindeki
   107        <code>VirtualHost</code> yönergelerinin sırası önemlidir; aşağıya
   108        bakınız:)</p>
   109  
   110  <table><tr>
   111  <td><div class="example"><p><code>
   112    NameVirtualHost 111.22.33.44<br />
   113    &lt;VirtualHost 111.22.33.44&gt;<br />
   114    # sunucu A<br />
   115    ...<br />
   116    &lt;/VirtualHost&gt;<br />
   117    &lt;VirtualHost 111.22.33.44&gt;<br />
   118    # sunucu B<br />
   119    ...<br />
   120    &lt;/VirtualHost&gt;<br />
   121    <br />
   122    NameVirtualHost 111.22.33.55<br />
   123    &lt;VirtualHost 111.22.33.55&gt;<br />
   124    # sunucu C<br />
   125    ...<br />
   126    &lt;/VirtualHost&gt;<br />
   127    &lt;VirtualHost 111.22.33.55&gt;<br />
   128    # sunucu D<br />
   129    ...<br />
   130    &lt;/VirtualHost&gt;
   131  </code></p></div></td>
   132  <td><div class="example"><p><code>
   133    &lt;VirtualHost 111.22.33.44&gt;<br />
   134    # sunucu A<br />
   135    &lt;/VirtualHost&gt;<br />
   136    &lt;VirtualHost 111.22.33.55&gt;<br />
   137    # sunucu C<br />
   138    ...<br />
   139    &lt;/VirtualHost&gt;<br />
   140    &lt;VirtualHost 111.22.33.44&gt;<br />
   141    # sunucu B<br />
   142    ...<br />
   143    &lt;/VirtualHost&gt;<br />
   144    &lt;VirtualHost 111.22.33.55&gt;<br />
   145    # sunucu D<br />
   146    ...<br />
   147    &lt;/VirtualHost&gt;<br />
   148    <br />
   149    NameVirtualHost 111.22.33.44<br />
   150    NameVirtualHost 111.22.33.55<br />
   151    <br />
   152  </code></p></div></td>
   153  </tr></table>
   154  
   155  
   156      <p>(Okuma kolaylığı bakımından soldaki sürümü tercih etmenizi öneririz.)
   157      </p>
   158  
   159      <p>İsim listeleri IP adreslerine göre gruplanır ve bir çiftler tablosuna
   160        kaydedilir. Eğer IP adresi bir <code>NameVirtualHost</code> yönergesinde
   161        kullanılmışsa, liste bu IP adresi için tanımlanmış tüm sankonları
   162        içerir. Eğer bu IP adresinin tanımlandığı bir sankon yoksa o
   163        <code>NameVirtualHost</code> yönergesi yoksayılır ve günlüğe bir hata
   164        kaydı düşülür. IP’ye dayalı sankonlar için çiftler listesinde isim
   165        alanları boştur.</p>
   166  
   167      <p>Çiftler listesini işleyen işlevin hızı nedeniyle bir istek sırasında IP
   168        adresine göre gruplama yaparken kaynak harcaması en düşük düzeyde olur
   169        hatta neredeyse hiç olmaz. Ek olarak, tablo, IP adresinin son
   170        sekizlisindeki değişikliklere göre de en iyilenir.</p>
   171  
   172      <p>Her sankon için bazı değerler öntanımlı olarak atanır. Bunların
   173        başlıcaları:</p>
   174  
   175      <ol>
   176        <li>Sankon bir <code class="directive"><a href="../mod/core.html#serveradmin">ServerAdmin</a></code>
   177          yönergesi içermiyorsa,
   178          <code class="directive"><a href="../mod/core.html#timeout">Timeout</a></code>,
   179          <code class="directive"><a href="../mod/core.html#keepalivetimeout">KeepAliveTimeout</a></code>,
   180          <code class="directive"><a href="../mod/core.html#keepalive">KeepAlive</a></code>,
   181          <code class="directive"><a href="../mod/core.html#maxkeepaliverequests">MaxKeepAliveRequests</a></code>,
   182          <code class="directive"><a href="../mod/mpm_common.html#receivebuffersize">ReceiveBufferSize</a></code> ve
   183          <code class="directive"><a href="../mod/mpm_common.html#sendbuffersize">SendBufferSize</a></code> yönergeleri için
   184          öntanımlı değerler ana_sunucudaki eşdeğerlerinden miras alınır. (Yani,
   185          bu yönergeler için ana_sunucudaki son değerler miras alınır.)</li>
   186  
   187        <li>Sankon için öntanımlı dizin erişim izinlerinin tanımlandığı "arama
   188          öntanımlıları" ana_sunucununkilere katılır. Buna her modülün dizinlere
   189          özgü yapılandırma bilgileri dahildir.</li>
   190  
   191        <li>Her modülün ana_sunucudaki sunuculara özgü yapılandırmaları sankon
   192          sunucusununkilerle katıştırılır.</li>
   193      </ol>
   194  
   195      <p>Esasen, ana_sunucu, sankon sunucularını oluştururken bir öntanımlılar
   196        listesi veya öntanımlı değerlere dayanak noktası olarak ele alınır.
   197        Fakat bu ana_sunucu tanımlarının yapılandırma dosyasındaki yerlerinin
   198        saptanmasının konumuzla ilgisi yoktur; ana_sunucu yapılandırmasının
   199        tamamı son katıştırma yapılacağı zaman çözümlenir. Bu bakımdan,
   200        ana_sunucu tanımlarından bir kısmı sankon tanımlarından sonra yer alsa
   201        bile sankon tanımlarında etkili olabilir.</p>
   202  
   203      <p>Eğer, bu noktada ana_sunucu hiçbir <code>ServerName</code> satırı
   204        içermiyorsa <code class="program"><a href="../programs/httpd.html">httpd</a></code> programının çalıştığı makinenin
   205        konak ismi öntanımlıdır. Ana_sunucunun <code>ServerName</code> için
   206        yaptığı DNS sorgusundan dönen IP adreslerine <em>ana_sunucu adres
   207        kümesi</em> diyoruz.</p>
   208  
   209      <p>Tanımsız <code>ServerName</code> alanları için bir isme dayalı sankon,
   210        sankonu tanımlayan <code>VirtualHost</code> yönergesinde belirtilen ilk
   211        adresi öntanımlı değer kabul eder.</p>
   212  
   213      <p>Sihirli <code>_default_</code> sankonları için ana_sunucunun
   214        <code>ServerName</code> değeri kullanılır.</p>
   215  
   216  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   217  <div class="section">
   218  <h2><a name="hostmatching" id="hostmatching">Sanal Konağın Belirlenmesi</a></h2>
   219  
   220      <p>Sunucu bir istek durumunda hangi sankonun kullanılacağını şöyle
   221        belirler:</p>
   222  
   223      <h3><a name="hashtable" id="hashtable">Değer çiftleri tablosu aranır</a></h3>
   224  
   225      <p>Bir istemci tarafından bağlantı ilk yapıldığında önce IP-isim çiftleri
   226        tablosunda istemcinin bağlandığı IP adresi için bir arama yapılır.</p>
   227  
   228      <p>Arama başarısız olursa (IP adresi yoksa) hizmet, istekte belirtilen
   229        port için bir <code>_default_</code> sankon varsa, o sankondan, yoksa
   230        ana_sunucudan sunulur.</p>
   231  
   232      <p>Eğer çiftler tablosunda IP adresi yoksa port numarası ile eşleştirme
   233        çabası ayrıca, diğer isme dayalı sanal konaklardaki gibi ard arda ele
   234        alınmayı gerektiren <code>NameVirtualHost *</code> durumundaki bir
   235        girdiyle sonuçlanabilir.</p>
   236  
   237      <p>Arama sonucunda tabloda IP adresi bulunursa sonraki adım hizmetin bir
   238        IP’ye dayalı sankondan mı yoksa isme dayalı bir sankondan mı
   239        sunulacağına karar vermektir.</p>
   240  
   241      
   242  
   243      <h3><a name="ipbased" id="ipbased">IP’ye dayalı sankon</a></h3>
   244  
   245      <p>Eğer tabloda bulduğumuz girdinin isim alanları boşsa bir IP’ye dayalı
   246        sanal konak bulmuşuz demektir. Artık karar vermek için başka bir şey
   247        yapmaya gerek yoktur ve istek bu sankondan sunulur.</p>
   248  
   249      
   250  
   251      <h3><a name="namebased" id="namebased">İsme dayalı sankon</a></h3>
   252  
   253      <p>Tabloda bulduğumuz girdi için bir isim listesi varsa bir isme dayalı
   254        sankon sözkonusudur. Bu isim listesi, sankonları, ilgili
   255        <code>VirtualHost</code> bölümlerinin yapılandırma dosyasında yer alış
   256        sırasına göre içerir.</p>
   257  
   258      <p>Bu listedeki ilk sankon (yapılandırma dosyasında belirtilen IP adresine
   259        sahip ilk sankon) en yüksek önceliğe sahiptir ve sunucu ismi
   260        belirtilmeyen veya <code>Host:</code> başlık alanı olmayan istekleri bu
   261        sankon karşılar.</p>
   262  
   263      <p>Eğer istemci bir <code>Host:</code> başlık alanı ile istek yapmışsa
   264        liste bu sankon için aranır ve hizmet <code>ServerName</code> veya
   265        <code>ServerAlias</code> ile ilk eşleşmenin sağlandığı sankondan
   266        sunulur. <code>Host:</code> alanında bir port belirtilebilirse de Apache
   267        daima istemcinin isteği gönderdiği portu gerçek port kabul eder.</p>
   268  
   269      <p><code>VirtualHost</code> içindeki isimlerin tamamı (jokersiz) bir
   270        <code>ServerAlias</code> gibi ele alınır (fakat başka bir
   271        <code>ServerAlias</code> ile geçersiz kılınmazlar).</p>
   272  
   273      <p>Eğer istemci <code>Host:</code> başlık alanı bulunmayan bir HTTP/1.0
   274        isteği yapmışsa istemcinin hangi sankona bağlanmayı denediğini bilemeyiz
   275        ve istekteki URI ile mevcut <code>ServerPath</code> değerini
   276        eşleştirmeye çalışırız. Listedekilerden ilk eşleşen yola sahip sankondan
   277        hizmeti sunarız.</p>
   278  
   279      <p>İstekle eşleşen bir sankon bulunamazsa IP listesinde istemcinin
   280        bağlandığı portla eşleşen ilk sankondan hizmeti sunarız.</p>
   281  
   282      
   283  
   284      <h3><a name="persistent" id="persistent">Kalıcı bağlantılar</a></h3>
   285  
   286      <p>Yukarıda açıklanan IP araması belli bir TCP/IP oturumunda bir defaya
   287        mahsus yapıldığı halde bir kalıcı/KeepAlive bağlantı sırasında her istek
   288        için ayrı bir arama yapılır. Başka bir deyişle, bir istemci tek bir
   289        kalıcı bağlantı üzerinde farklı isme dayalı sankonlardan sayfa talebinde
   290        bulunabilir.</p>
   291  
   292      
   293  
   294      <h3><a name="absoluteURI" id="absoluteURI">Mutlak URI</a></h3>
   295  
   296      <p>Eğer istekte belirtilen URI bir mutlak URI ise ve istek yapılan konak
   297        ismi ve port ana sunucuyla veya sankonlardan biriyle eşleşiyorsa,
   298        şema/konakadı/port öneki ayrılır ve elde edilen göreli URI ilgili
   299        sankondan veya ana sunucudan sunulur. Eğer bir eşleşme sağlanamazsa
   300        URI’ye dokunulmaz ve istek bir vekil isteği olarak ele alınır.</p>
   301  
   302  
   303  <h3><a name="observations" id="observations">İzlenimler</a></h3>
   304  
   305      <ul>
   306        <li>Bir isme dayalı sankon asla bir IP’ye dayalı sankon ile (veya tersi)
   307          etkileşime girmez. IP’ye dayalı sankonlara sadece kendi adres
   308          kümesindeki bir IP adresi üzerinden erişilebilir, asla başka bir
   309          adresten erişilemez. Aynısı isme dayalı sankonlara da uygulanır;
   310          onlara sadece bir <code>NameVirtualHost</code> yönergesi ile
   311          tanımlanmış adres kümesindeki bir IP adresi üzerinden
   312          erişilebilir.</li>
   313  
   314        <li>Bir IP’ye dayalı sankon için asla <code>ServerAlias</code> ve
   315          <code>ServerPath</code> değerine bakılmaz.</li>
   316  
   317        <li>Yapılandırma dosyası içinde isme/IP’ye dayalı ve
   318          <code>_default_</code> sankonlar ile <code>NameVirtualHost</code>
   319          yönergelerinin yer alış sırasının birbirlerine göre bir önemi yoktur.
   320          Sıralama sadece aynı IP adresine sahip isme dayalı sankonlar arasında
   321          önemlidir. Aynı adres kümesine mensup isme dayalı sankonlardan
   322          yapılandırma dosyasında ilk sırada yer alanı en yüksek önceliğe
   323          sahiptir.</li>
   324  
   325        <li><code>Host:</code> başlık alanı eşleştirme işlemi sırasında asla
   326          kullanılmaz. Apache istemcinin bağlantı kurduğu gerçek portu
   327          kullanır.</li>
   328  
   329        <li>Değeri başka bir <code>ServerPath</code> yönergesinin değeri için
   330          önek olan bir <code>ServerPath</code> yönergesi yapılandırma
   331          dosyasında daha önce yer alıyorsa sonrakiyle eşleşme asla
   332          gerçekleşmez. (Bu belirsizliği giderecek bir <code>Host:</code> başlık
   333          alanının mümkün olmadığı varsayılır.)</li>
   334  
   335        <li>Eğer tek bir IP adresine sahip IP’ye dayalı iki sankon varsa eşleşme
   336          daima yapılandırma dosyasında ilk yer alanla gerçekleşir. Böyle bir
   337          şey kasten yapılmaz. Sunucu böyle bir durumu saptadığında hata
   338          günlüğünde bir uyarı verecektir.</li>
   339  
   340        <li>Bir <code>_default_</code> sankon sadece istekle eşleşen bir IP
   341          adresi bulunamadığında port numarası eşleştiği takdirde isteğe hizmet
   342          sunabilir. Port düzeyinde eşleşmenin olabilmesi için isteğin geldiği
   343          port ile sankon için belirtilen port eşleşmelidir. Olası tüm portlarla
   344          eşleşmeyi sağlamak üzere yıldız imi (<code>_default_:*</code>
   345          şeklinde) kullanılabilir. Aynı şey <code>NameVirtualHost *</code>
   346          sankonlarına da uygulanır. Bunun, "en iyi eşleşme" kuralının bir uzantısı
   347          olarak bir basitleştirme oluşuna dikkat ediniz; belirgin ve tıpatıp bir
   348          eşleşme yıldız imine göre önceliklidir.</li>
   349  
   350        <li>Ana_sunucunun bir isteğe hizmet sunabilmesi için istemcinin
   351          bağlandığı IP adresi ve port hiçbir yerde belirtilmemiş ve
   352          <code>_default_</code> dahil hiçbir sankon ile eşleşme sağlanamamış
   353          olmalıdır. Başka bir deyişle, istemcinin bağlandığı port ile eşleşen
   354          bir <code>_default_</code> sankon olmadıkça adres ve port belirtmeyen
   355          bir isteğe ana_sunucu yanıt verecektir.</li>
   356  
   357        <li><code>Host:</code> başlık alanı içermeyen veya hedefi bilinmeyen bir
   358          istek geldiği takdirde, eğer bu istemcinin bağlandığı adres ve port
   359          için (örneğin, <code>NameVirtualHost</code> ile) tanımlanmış bir isme
   360          dayalı sankon varsa bu isteğe ne ana_sunucu ne de bir
   361          <code>_default_</code> sankon hizmet sunabilir.</li>
   362  
   363        <li><code>VirtualHost</code> yönergelerinde asla DNS isimleri
   364          belirtmemelisiniz. Aksi takdirde sunucuyu başlatma sırasında DNS
   365          sorgusu yapmaya zorlamış olursunuz. Listelenen tüm alanlar için DNS
   366          üzerinde tam denetime sahip değilseniz bu ayrıca bir güvenlik
   367          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>
   368          belgesine bakınız.</li>
   369  
   370        <li><code>ServerName</code> her sankon için ayrı ayrı belirlenmiş
   371          olmalıdır. Aksi takdirde her sankon için bir DNS sorgusu gerekir.</li>
   372        </ul>
   373        
   374  
   375  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   376  <div class="section">
   377  <h2><a name="tips" id="tips">İpuçları</a></h2>
   378  
   379      <p><a href="../dns-caveats.html#tips">DNS konuları</a> sayfasındaki
   380        ipuçlarına ilaveten burada da bazı ipuçları bulacaksınız:</p>
   381  
   382      <ul>
   383        <li>Ana_sunucu tanımlarının hepsini <code>VirtualHost</code>
   384          tanımlarının öncesinde bitirin. Bu ayrıca yapılandırmanızın
   385          okunabilirliğini de arttırır; <code>VirtualHost</code> tanımlarının
   386          sonrasına sarkan yapılandırmaların katıştırılması işlemi tüm sanal
   387          konakları etkileyebilen tanımlar bakımından bir
   388          karışıklığa/belirsizliğe sebep olabilir.)</li>
   389  
   390        <li>Birbirleriyle ilgili <code>NameVirtualHost</code> ve
   391          <code>VirtualHost</code> tanımlarını okunabilirliği arttırmak için
   392          gruplayın.</li>
   393  
   394        <li>Değeri başka bir <code>ServerPath</code> için önek olan tanımlamalar
   395          yapmaktan kaçının. Bundan kaçınamıyorsanız, yolu uzun olanı yolu kısa
   396          olanın öncesine yerleştirin. Örneğin, "ServerPath /abc/def" önce
   397          "ServerPath /abc" sonra yer alsın.</li>
   398      </ul>
   399  
   400  </div></div>
   401  <div class="bottomlang">
   402  <p><span>Mevcut Diller: </span><a href="../en/vhosts/details.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
   403  <a href="../fr/vhosts/details.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
   404  <a href="../ko/vhosts/details.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
   405  <a href="../tr/vhosts/details.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
   406  </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&amp;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>
   407  <script type="text/javascript"><!--//--><![CDATA[//><!--
   408  var comments_shortname = 'httpd';
   409  var comments_identifier = 'http://httpd.apache.org/docs/2.2/vhosts/details.html';
   410  (function(w, d) {
   411      if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
   412          d.write('<div id="comments_thread"><\/div>');
   413          var s = d.createElement('script');
   414          s.type = 'text/javascript';
   415          s.async = true;
   416          s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
   417          (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
   418      }
   419      else { 
   420          d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
   421      }
   422  })(window, document);
   423  //--><!]]></script></div><div id="footer">
   424  <p class="apache">Copyright 2017 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>
   425  <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[//><!--
   426  if (typeof(prettyPrint) !== 'undefined') {
   427      prettyPrint();
   428  }
   429  //--><!]]></script>
   430  </body></html>