From: Nilgun Belma Buguner Date: Mon, 2 Apr 2012 20:00:44 +0000 (+0000) Subject: update transformations. X-Git-Tag: 2.4.2~30 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2dc28d599e995d6f074341409b8d893089373799;p=apache update transformations. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1308516 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/vhosts/details.html.tr.utf8 b/docs/manual/vhosts/details.html.tr.utf8 index 2774f824dd..4be4cd8972 100644 --- a/docs/manual/vhosts/details.html.tr.utf8 +++ b/docs/manual/vhosts/details.html.tr.utf8 @@ -23,155 +23,75 @@  ko  |  tr 

-
Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.
-

Sanal konak kodu Apache 1.3 sürümünde baştan yeniden - yazıldı. Bu belgede, bir istek aldığında Apache’nin hangi sanal konak - ile hizmet sunacağına nasıl karar verdiği açıklanmaya çalışılmıştır. - NameVirtualHost yönergesi sayesinde - sanal konak yapılandırması 1.3 sürümünün öncesine göre daha kolay ve - daha güvenilir hale gelmiştir.

+

Bu belgede, bir istek aldığında Apache’nin hangi sanal konak + ile hizmet sunacağına nasıl karar verdiği açıklanmaya çalışılmıştır.

-

Sanal konakların nasıl çalıştığını öğrenmeden sadece çalıştırmak - isterseniz doğrudan örneklerin bulunduğu - sayfaya bakabilirsiniz.

+

Çoğu kullanıcı hangi türü kullanacağına karar vermek için önce İsme dayalı ve IP’ye dayalı Sanal + Konak bölümünü, sonra İsme Dayalı Sanal + Konak Desteği veya IP’ye Dayalı Sanal Konak + Desteği belgesini okumalı ve bazı + örneklere göz atmalıdır.

+ +

Bunlardan sonra tüm ayrıntıları anlamak isterseniz tekrar bu sayfaya + gelebilirsiniz.

-

Ayrıca bakınız:

top
-

Yapılandırma Dosyasının Çözümlenmesi

+

Yapılandırma Dosyası

Bu belgede <VirtualHost> bölümleri dışında kalan - tanımlardan bahsederken ana_sunucu, <VirtualHost> bölümlerindeki tanımlamalardan - bahsederken sankonlar diyeceğiz.

- -

Listen, - ServerName, - ServerPath ve - ServerAlias yönergeleri bir sunucu - yapılandırmasının her yerinde karşımıza çıkabilir. Bununla birlikte, - sunucu dahilinde son göründükleri yerlerde önceki eşdeğerlerini geçersiz - kılarlar.

- -

Listen yönergesinin ana_sunucu için öntanımlı değeri - 80’dir. ServerPath ve ServerAlias - yönergelerinin ana_sunucu için öntanımlı değerleri yoktur. Öntanımlı - ServerName değeri ise sunucunun IP adresinden elde - edilir.

- -

Ana_sunucu Listen yönergesinin iki işlevi vardır. Biri - Apache’nin dinleyeceği öntanımlı ağ portunu belirlemek, diğeri ise - yönlendirmeler sırasında mutlak URI’lerde kullanılan port numarasını - belirlemektir.

- -

Ana_sunucunun aksine sankonların portları Apache‘nin dinleyeceği - portlar üzerinde etkili değildir.

+ tanımlardan bahsederken ana_sunucu diyeceğiz.

+ +

<VirtualHost> + bölümlerindeki tanımlamalardan bahsederken sankonlar + diyeceğiz.

+ +

Her VirtualHost bölümü en az bir adres ve isteğe bağlı + portlar içerir.

+ +

Sanal konak tanımlarının içindeki IP adreslerinin yerine konak isimleri + kullanılabilir, fakat bunlar başlatma sırasında çözümleneceklerinden + çözümlemedeki bir başarısızlık bu sanal konak tanımlarının yoksayılması + ile sonuçlanacaktır. Bu bakımdan önerilmez.

VirtualHost yönergesinde görünen her adresin seçimlik bir - portu olabilir. Eğer bir port belirtilmemişse öntanımlı olarak - ana_sunucunun son Listen yönergesinin değeri kullanılır. - Port olarak * belirtildiği takdirde bütün portlar dinlenir. - Adreslerin tamamını (DNS sorgularındaki çoklu A kayıtları dahil) içeren - kümeye sankonların adres kümesi denir.

- -

NameVirtualHost yönergesi ilk - sankonun IP adresi için kullanılmadığı takdirde bu IP adresine sahip ilk - sankon IP’ye dayalı sankon olarak ele alınır. IP adresi olarak - * belirtmek de mümkündür.

- -

Eğer isme dayalı sankonlar kullanılacaksa NameVirtualHost - yönergesinin bu isme dayalı sankonların IP adresi kümesini içermesi - gerekir. Başka bir deyişle, yapılandırma dosyanızın - NameVirtualHost yönergesine sankonların sunucu isimlerinin - karşı düştüğü IP adresini yazmalısınız.

- -

Çok sayıda NameVirtualHost yönergesi belirtebilirse de her - IP:port çifti için birden fazla NameVirtualHost yönergesi - belirtilmemelidir.

- -

Aşağıdaki iki örneğin eşdeğer olması için NameVirtualHost - ve VirtualHost yönergelerinin sıralamasının bir önemi - yoktur. (Sadece tek adreslik küme içindeki - VirtualHost yönergelerinin sırası önemlidir; aşağıya - bakınız:)

- - - - -

- NameVirtualHost 111.22.33.44
- <VirtualHost 111.22.33.44>
- # sunucu A
- ...
- </VirtualHost>
- <VirtualHost 111.22.33.44>
- # sunucu B
- ...
- </VirtualHost>
-
- NameVirtualHost 111.22.33.55
- <VirtualHost 111.22.33.55>
- # sunucu C
- ...
- </VirtualHost>
- <VirtualHost 111.22.33.55>
- # sunucu D
- ...
- </VirtualHost> -

- <VirtualHost 111.22.33.44>
- # sunucu A
- </VirtualHost>
- <VirtualHost 111.22.33.55>
- # sunucu C
- ...
- </VirtualHost>
- <VirtualHost 111.22.33.44>
- # sunucu B
- ...
- </VirtualHost>
- <VirtualHost 111.22.33.55>
- # sunucu D
- ...
- </VirtualHost>
-
- NameVirtualHost 111.22.33.44
- NameVirtualHost 111.22.33.55
-
-

- - -

(Okuma kolaylığı bakımından soldaki sürümü tercih etmenizi öneririz.) -

- -

VirtualHost yönergesi çözümlendikten sonra sankon - sunucusuna yönergedeki ilk isme atanmış portun öntanımlı olduğu bir - Listen verilir.

- -

Eğer tüm VirtualHost isimlerinin listesi aynı adres - kümesine çözümleniyorsa bu isimler birer ServerAlias gibi - ele alınırlar (bir ServerAlias yönergesi ile geçersiz - kılınmadıkça). Bir sankon tanımından sonra gelen Listen - satırlarının o sankonun adres kümesine atanmış portlara bir etkisinin - olmayacağına dikkat ediniz.

- -

İsim listeleri IP adreslerine göre gruplanır ve bir çiftler tablosuna - kaydedilir. Eğer IP adresi bir NameVirtualHost yönergesinde - kullanılmışsa, liste bu IP adresi için tanımlanmış tüm sankonları - içerir. Eğer bu IP adresinin tanımlandığı bir sankon yoksa o - NameVirtualHost yönergesi yoksayılır ve günlüğe bir hata - kaydı düşülür. IP’ye dayalı sankonlar için çiftler listesinde isim - alanları boştur.

- -

Çiftler listesini işleyen işlevin hızı nedeniyle bir istek sırasında IP - adresine göre gruplama yaparken kaynak harcaması en düşük düzeyde olur - hatta neredeyse hiç olmaz. Ek olarak, tablo, IP adresinin son - sekizlisindeki değişikliklere göre de en iyilenir.

+ portu olabilir. Eğer bir port belirtilmemişse, port olarak * + belirtilmiş gibi bütün portlar dinlenir.

+ +

(VirtualHost yönergesinde belirtilen port numaraları Apache + httpd'nin dinleyeceği port numaraları olarak yorumlanmaz, sadece bir + isteği işleme sokarken hangi VirtualHost bölümünün + seçileceğini belirlerler. Sunucunun dinleyeceği adresleri ve portları + belirtmek için Listen + yönergesini kullanın.)

+ +

Adreslerin tamamını (DNS sorgularındaki çoklu sonuçlar dahil) içeren + kümeye sankonların adres kümesi denir.

+ +

Apache httpd, bir IP adresi ve port birleşimi için en belirgin + eşleşmelerin listelendiği çok sayıdaki sanal konak arasında ayırdedici + olarak istemci tarafından sağlanan HTTP Host başlığını + kullanır.

+ +

ServerName yönergesi sunucu + tanımının içinde herhangi bir yerde görünebilirse de her göründüğü yerde + bir öncekini iptal eder. Hiç ServerName belirtilmemişse, + Apache httpd, sunucu ismini sunucunun IP adresinden saptamaya + çalışır.

+ +

Belli bir IP adresi ve port çifti için yapılandırma dosyasındaki ilk + isme dayalı sankon önemlidir, çünkü başka hiçbir sankonun ServerName veya + ServerAlias yönergesi ile eşleşmeyen bu adres ve port çifti için alınmış + tüm isteklerde bu sankon kullanılır. Ayrıca, sunucunun Sunucu İsmi Belirtimini + desteklemediği durumlarda tüm SSL bağlantıları için bu sankon + kullanılır.

Her sankon için bazı değerler öntanımlı olarak atanır. Bunların başlıcaları:

@@ -179,14 +99,12 @@
  1. Sankon bir ServerAdmin yönergesi içermiyorsa, - ResourceConfig, - AccessConfig, Timeout, KeepAliveTimeout, KeepAlive, MaxKeepAliveRequests, - ReceiveBufferSize ve - SendBufferSize yönergeleri için + ReceiveBufferSize ve + SendBufferSize yönergeleri için öntanımlı değerler ana_sunucudaki eşdeğerlerinden miras alınır. (Yani, bu yönergeler için ana_sunucudaki son değerler miras alınır.)
  2. @@ -226,70 +144,66 @@

    Sunucu bir istek durumunda hangi sankonun kullanılacağını şöyle belirler:

    -

    Değer çiftleri tablosu aranır

    +

    IP adresi aranır

    -

    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.

    +

    Bir adres ve port için bağlantı ilk alındığında Apache httpd tüm + VirtualHost tanımlarında bu çifti arar.

    -

    Arama başarısız olursa (IP adresi yoksa) hizmet, istekte belirtilen - port için bir _default_ sankon varsa, o sankondan, yoksa - ana_sunucudan sunulur.

    +

    Arama başarısız olursa * (herşey) eşleşmelerine + bakılır.

    -

    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 NameVirtualHost * durumundaki bir - girdiyle sonuçlanabilir.

    +

    Bir eşleşme bulunamazsa hizmet ana sunucudan sunulur.

    -

    Arama sonucunda tabloda IP adresi bulunursa sonraki adım hizmetin bir - IP’ye dayalı sankondan mı yoksa isme dayalı bir sankondan mı - sunulacağına karar vermektir.

    +

    Arama sonucunda bu IP adresi için bulunmuş VirtualHost + tanımları varsa sonraki adım hizmetin bir IP’ye dayalı sankondan mı yoksa + isme dayalı bir sankondan mı sunulacağına karar vermektir.

    IP’ye dayalı sankon

    -

    Eğer tabloda bulduğumuz girdinin isim alanları boşsa bir IP’ye dayalı - sanal konak bulmuşuz demektir. Artık karar vermek için başka bir şey - yapmaya gerek yoktur ve istek bu sankondan sunulur.

    +

    Eğer en iyi eşleşme olarak saptanmış IP adresi ve port çiftini içeren + sadece bir VirtualHost yönergesi varsa artık karar vermek + için başka bir şey yapmaya gerek yoktur ve istek bu sankondan + sunulur.

    İsme dayalı sankon

    -

    Tabloda bulduğumuz girdi için bir isim listesi varsa bir isme dayalı - sankon sözkonusudur. Bu isim listesi, sankonları, ilgili - VirtualHost bölümlerinin yapılandırma dosyasında yer alış - sırasına göre içerir.

    - -

    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 Host: başlık alanı olmayan istekleri bu - sankon karşılar.

    - -

    Eğer istemci bir Host: başlık alanı ile istek yapmışsa - liste bu sankon için aranır ve hizmet ServerName veya - ServerAlias ile ilk eşleşmenin sağlandığı sankondan - sunulur. Host: alanında bir port belirtilebilirse de Apache - daima istemcinin isteği gönderdiği portu gerçek port kabul eder.

    - -

    Eğer istemci Host: 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 ServerPath değerini - eşleştirmeye çalışırız. Listedekilerden ilk eşleşen yola sahip sankondan - hizmeti sunarız.

    - -

    İstekle eşleşen bir sankon bulunamazsa IP listesinde istemcinin - bağlandığı portla eşleşen ilk sankondan hizmeti sunarız.

    +

    >Eğer en iyi eşleşme olarak saptanmış IP adresi ve port çiftini içeren + birden fazla VirtualHost yönergesi varsa, sonraki + adımlardaki "liste" eşleşen sankonların listesi olup sankonlar listede + yapılandırma dosyasındaki yerlerine göre sıralanırlar.

    + +

    Bağlantı SSL kullanıyorsa, sunucunun Sunucu İsmi Belirtimini + desteklediği durumlarda SSL istemci uzlaşımı, istenen konak ismiyle + birlikte TLS eklentisini de içeriyorsa, konak ismi, SSL olmayan + bağlantılardaki Host: başlığı kullanımına benzer şekilde + aşağıdaki gibi kullanılır. Aksi takdirde, SSL bağlantıları için adresin + eşleştiği ilk isme dayalı sankon kullanılır. Sunucunun bağlantı için + hangi sertifikayı kullanacağını sankon belirlediği için bu önemlidir.

    + +

    İstek bir Host: başlık alanı içeriyorsa, listede + ServerName veya ServerAlias alanı başlık alanı + ile eşleşen ilk sankona bakılır. Host: alanı bir port + içerebilirse de Apache httpd bunu yoksayarak daima istemcinin isteği + gönderdiği portu gerçek port kabul eder.

    + +

    Yapılandırma dosyasındaki belirtilen IP adresiyle eşleşen ilk sankon en + yüksek önceliğe sahiptir ve sunucu ismi bilinmeyen ve (bir HTTP/1.0 + isteği gibi) Host: başlık alanı içermeyen istekleri de + yakalar.

    Kalıcı bağlantılar

    -

    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.

    +

    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.

    @@ -305,60 +219,35 @@

    İzlenimler

      -
    • Bir isme dayalı sankon asla bir IP’ye dayalı sankon ile (veya tersi) - etkileşime girmez. IP’ye 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 NameVirtualHost yönergesi ile - tanımlanmış adres kümesindeki bir IP adresi üzerinden - erişilebilir.
    • +
    • İsme dayalı sanal konak işlemleri, sunucunun en iyi eşleşen IP'ye + dayalı sanal konağı seçmesinin ardından uygulanır.
    • + +
    • İstemcinin hangi IP adresine bağlandığını umursamıyorsanız, sanal + konaklarınızda adres olarak "*" kullanın, böylece yapılandırılmış + sankonların hepsine isme dayalı sanal konak işlemleri uygulanır.
    • Bir IP’ye dayalı sankon için asla ServerAlias ve ServerPath değerine bakılmaz.
    • -
    • Yapılandırma dosyası içinde isme/IP’ye dayalı ve - _default_ sankonlar ile NameVirtualHost - 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 +
    • 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.
    • -
    • Güvenlik saikiyle, eşleştirme işlemi sırasında Host: - başlık alanında belirtilen port asla kullanılmaz. Apache daima - istemcinin bağlantı kurduğu gerçek portu kullanır.
    • - -
    • Değeri başka bir ServerPath yönergesinin değeri için - önek olan bir ServerPath 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 Host: başlık - alanının mümkün olmadığı varsayılır.)
    • - -
    • Eğer tek bir IP adresine sahip IP’ye 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.
    • - -
    • Bir _default_ 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 (_default_:* - şeklinde) kullanılabilir. Aynı şey NameVirtualHost * - sankonlarına da uygulanır.
    • +
    • Eşleştirme işlemi sırasında Host: + başlık alanında belirtilen port asla kullanılmaz. Apache httpd daima + istemcinin isteği gönderdiği gerçek portu kullanır.
    • + +
    • Eğer aynı IP adresine sahip IP’ye dayalı iki sankon varsa, bunlara + örtük olarak isme dayalı sanal konak işlemleri uygulanır. 2.3.11 + sürümünden beri yeni davranış şekli budur.
    • Ana_sunucunun bir isteğe hizmet sunabilmesi için istemcinin bağlandığı IP adresi ve port hiçbir yerde belirtilmemiş ve - _default_ 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 _default_ sankon olmadıkça adres ve port belirtmeyen - bir isteğe ana_sunucu yanıt verecektir.
    • - -
    • Host: 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, NameVirtualHost ile) tanımlanmış bir isme - dayalı sankon varsa bu isteğe ne ana_sunucu ne de bir - _default_ sankon hizmet sunabilir.
    • + 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 _default_ + sankon olmadıkça adres ve port belirtmeyen bir isteğe ana_sunucu yanıt + verecektir.
    • VirtualHost yönergelerinde asla DNS isimleri belirtmemelisiniz. Aksi takdirde sunucuyu başlatma sırasında DNS @@ -380,21 +269,12 @@ ipuçlarına ilaveten burada da bazı ipuçları bulacaksınız:

        -
      • Ana_sunucu tanımlarının hepsini VirtualHost +
      • Ana sunucu tanımlarının hepsini VirtualHost tanımlarının öncesinde bitirin. Bu ayrıca yapılandırmanızın okunabilirliğini de arttırır; VirtualHost 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.)
      • - -
      • Birbirleriyle ilgili NameVirtualHost ve - VirtualHost tanımlarını okunabilirliği arttırmak için - gruplayın.
      • - -
      • Değeri başka bir ServerPath 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.
diff --git a/docs/manual/vhosts/details.xml.meta b/docs/manual/vhosts/details.xml.meta index 5cd5c305f7..218242a6f0 100644 --- a/docs/manual/vhosts/details.xml.meta +++ b/docs/manual/vhosts/details.xml.meta @@ -10,6 +10,6 @@ en fr ko - tr + tr diff --git a/docs/manual/vhosts/examples.html.tr.utf8 b/docs/manual/vhosts/examples.html.tr.utf8 index 914a3ac3c1..9845087b13 100644 --- a/docs/manual/vhosts/examples.html.tr.utf8 +++ b/docs/manual/vhosts/examples.html.tr.utf8 @@ -24,13 +24,12 @@  ko  |  tr 

-
Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.
-

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 isme dayalı veya IP’ye dayalı sanal konaklar aracılığıyla çok - sayıda sitenin sunumu ile ilgilidir. +

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 isme dayalı veya IP’ye dayalı + sanal konaklar aracılığıyla çok sayıda sitenin sunumu ile ilgilidir.

@@ -76,9 +75,6 @@ # Apache’nin 80. portu dinlediğinden emin olalım
Listen 80

- # Sanal konak istekleri için bütün IP adresleri dinlensin.
- NameVirtualHost *:80
-
<VirtualHost *:80>
DocumentRoot /siteler/mesela
@@ -102,17 +98,17 @@

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. mesela.dom yapılandırma - dosyasındaki ilk sanal konak olduğundan en yüksek önceliğe sahiptir ve + erişilebilir olmayacaktır. Yapılandırma + dosyasındaki ServerName mesela.dom yönergeli konak, ilk + sanal konak olduğundan en yüksek önceliğe sahiptir ve öntanımlı veya baskın site olarak davranır. Yani, hiçbir ServerName yönergesi ile eşleşmeyen bir istek alındığında bu istek ilk VirtualHost yapılandırması ile karşılanır.

Bilginize

-

İsterseniz, * yerine kendi IP adresinizi yazabilirsiniz. - Ancak bu durumda bunu hem VirtualHost hem de - NameVirtualHost için yapmalısınız:

+

IP adresi ve porta dayalı ayrımı umursamıyorsanız, * + yerine kendi IP adresinizi yazabilirsiniz.

NameVirtualHost 192.168.1.22
@@ -158,9 +154,6 @@ ServerName sunucu.faraza.dom
DocumentRoot /siteler/anasunucu

- # Burası da diğer adres için
- NameVirtualHost 192.168.2.2
-
<VirtualHost 192.168.2.2>
DocumentRoot /siteler/mesela
@@ -202,9 +195,6 @@ verebilir.

Sunucu yapılandırması

- - NameVirtualHost 192.168.1.1
- NameVirtualHost 172.20.30.40

<VirtualHost 192.168.1.1 172.20.30.40>
@@ -235,21 +225,14 @@

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. NameVirtualHost - yönergesi ile port tanımlamak suretiyle bunu mümkün kılabilirsiniz. - NameVirtualHost isim:port tanımı yapmadan - veya bunun yerine Listen - kullanarak VirtualHost isim:port kullanmaya - kalkışırsanız, yapılandırmanız çalışmayacaktır.

+ varsayalım. Aşağıdaki örnekte, isim eşleşmesinin, en iyi eşleşen IP + adresi ve port çifti saptandıktan sonra yer alması gösterilmiştir.

Sunucu yapılandırması

Listen 80
Listen 8080

- NameVirtualHost 172.20.30.40:80
- NameVirtualHost 172.20.30.40:8080
-
<VirtualHost 172.20.30.40:80>
ServerName mesela.dom
@@ -360,15 +343,14 @@

Hem isme hem de IP‘ye dayalı sanal konaklar

-

Bazı adreslerde isme dayalı, bazılarında da IP’ye dayalı sanal konaklar - çalışsın istersek...

+

Bir VirtualHost yönergesinde belirtilen bir IP adresi başka + bir sanal konakta görünmüyorsa bu sankon kesinlikle IP'ye dayalı bir + sanal konaktır.

Sunucu yapılandırması

Listen 80

- NameVirtualHost 172.20.30.40
-
<VirtualHost 172.20.30.40>
DocumentRoot /siteler/mesela
@@ -513,7 +495,10 @@

80. porttan gelen IP adresi belirtilmemiş isteklere _default_ sanal konağı, diğer portlardan gelen adres belirtilmemiş isteklere ise ana sunucu hizmet verecektir.

- + +

Bir sanal konak bildiriminde * kullanımı + _default_ kullanımından daha yüksek öncelik sağlar.

+
top
@@ -528,7 +513,8 @@ sunmamız lazım.

Çözüm kolay, çünkü yapacağımız sadece VirtualHost - yönergesine yeni IP adresini (192.168.2.2) eklemek olacak.

+ yönergesine yeni IP adresini (192.168.2.2) eklemek + olacak.

Sunucu yapılandırması

@@ -578,14 +564,12 @@

Sunucu yapılandırması

- NameVirtualHost 172.20.30.40
-
<VirtualHost 172.20.30.40>
# ilk sanal konak
DocumentRoot /siteler/baska
RewriteEngine On
- RewriteRule ^/.* /siteler/baska/index.html
+ RewriteRule . /siteler/baska/index.html
# ...
</VirtualHost>
diff --git a/docs/manual/vhosts/examples.xml.meta b/docs/manual/vhosts/examples.xml.meta index c15857860f..4bd55405bf 100644 --- a/docs/manual/vhosts/examples.xml.meta +++ b/docs/manual/vhosts/examples.xml.meta @@ -11,6 +11,6 @@ fr ja ko - tr + tr diff --git a/docs/manual/vhosts/fd-limits.html.tr.utf8 b/docs/manual/vhosts/fd-limits.html.tr.utf8 index 067897daad..54024a236c 100644 --- a/docs/manual/vhosts/fd-limits.html.tr.utf8 +++ b/docs/manual/vhosts/fd-limits.html.tr.utf8 @@ -24,7 +24,6 @@  ko  |  tr 

-
Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.

Çok büyük sayıda sanal konak kullanıyorsanız ve bunların her biri için diff --git a/docs/manual/vhosts/fd-limits.xml.meta b/docs/manual/vhosts/fd-limits.xml.meta index 4203342ef4..2993e90a58 100644 --- a/docs/manual/vhosts/fd-limits.xml.meta +++ b/docs/manual/vhosts/fd-limits.xml.meta @@ -11,6 +11,6 @@ fr ja ko - tr + tr diff --git a/docs/manual/vhosts/index.html.tr.utf8 b/docs/manual/vhosts/index.html.tr.utf8 index efd7c26964..8d3ca7254f 100644 --- a/docs/manual/vhosts/index.html.tr.utf8 +++ b/docs/manual/vhosts/index.html.tr.utf8 @@ -26,13 +26,13 @@  tr  |  zh-cn 

-
Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.

Sanal Konak (Virtual Host) terimi tek bir makine üzerinde - birden fazla sitenin (www.sirket1.dom, www.sirket2.dom gibi) barındırılma - uygulamasını betimler. Sanal konaklar, "IP’ye - dayalı" veya "isme dayalı" olabilir; + birden fazla sitenin (sirket1.example.com, sirket2.example.com gibi) + barındırılma uygulamasını betimler. Sanal konaklar, + "IP’ye dayalı" veya + "isme dayalı" olabilir; birincisinde, her site ayrı bir IP adresinden sunulurken, ikincisinde her IP adresinde birden fazla site sunulur. Olayda aynı fiziksel sunucu kullanıldığı halde bu sunucu son kullanıcıya görünür değildir.

@@ -43,13 +43,14 @@ konaklara bazen konağa dayalı sanal konaklar veya IP’ye dayanmayan sanal konaklar da denmektedir.

-

Aşağıda, Apache’nin 1.3 sürümü ve sonrası için sanal konak desteğini bütün +

Aşağıda, Apache HTTP Suncusundaki sanal konak desteğini bütün ayrıntıları ile açıklayan belgeler listelenmiştir.

+

Ayrıca bakınız:

top
top
@@ -74,7 +76,6 @@
  • <VirtualHost>
  • -
  • NameVirtualHost
  • ServerName
  • ServerAlias
  • ServerPath
  • diff --git a/docs/manual/vhosts/index.xml.meta b/docs/manual/vhosts/index.xml.meta index cb60dcce60..99c1944a65 100644 --- a/docs/manual/vhosts/index.xml.meta +++ b/docs/manual/vhosts/index.xml.meta @@ -12,7 +12,7 @@ fr ja ko - tr + tr zh-cn diff --git a/docs/manual/vhosts/ip-based.html.tr.utf8 b/docs/manual/vhosts/ip-based.html.tr.utf8 index de835de56a..b6aa958dea 100644 --- a/docs/manual/vhosts/ip-based.html.tr.utf8 +++ b/docs/manual/vhosts/ip-based.html.tr.utf8 @@ -5,7 +5,7 @@ This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> -Apache’de IP’ye Dayalı Sanal Konak Desteği - Apache HTTP Sunucusu +IP’ye Dayalı Sanal Konak Desteği - Apache HTTP Sunucusu @@ -16,7 +16,7 @@
<-

Apache’de IP’ye Dayalı Sanal Konak Desteği

+Apache > HTTP Sunucusu > Belgeleme > Sürüm 2.4 > Sanal Konaklar

IP’ye Dayalı Sanal Konak Desteği

Mevcut Diller:  en  |  fr  | @@ -24,9 +24,9 @@  ko  |  tr 

-
Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.
-
  • Sistem gereksinimleri
  • +
    top
    +

    IP'ye dayalı sanal konak desteği nedir

    +

    IP'ye dayalı sanal konak desteği, bir isteğin alındığı IP adresi ve + porta bağlı olarak farklı yönergeleri uygulamak için bir yoldur. Özetle, + farklı siteleri farklı portlardan ve arayüzlerden sunmakta + kullanılır.

    + +

    Çoğu durumda, isme dayalı sanal konaklar + birçok sanal konağın tek bir IP adresi/port çiftini paylaşmasını + sağladığından daha kullanışlıdır. Neyi kullanacağınıza karar vermek için + İsme dayalı ve IP’ye dayalı Sanal + Konaklar bölümüne bakınız.

    +
    top
    +

    Sistem gereksinimleri

    IP’ye dayalı deyince, sunucunun her IP’ye dayalı - sanal konak için ayrı bir IP adresine sahip olduğunu anlıyoruz. - Bunun olması için, makine ya çok sayıda ağ bağlantısına sahiptir ya da - makinede, günümüzde çoğu işletim sistemi tarafından desteklenen sanal - arabirimler kullanılıyordur. (Sanal arabirimlerle ilgili ayrıntılar için - sistem belgelerinize bakınız; bu konu genellikle IP rumuzları (ip aliases) - olarak geçer ve ayarlamak için genellikle "ifconfig" komutu - kullanılır.)

    - + sanal konak için ayrı bir IP adresi/port çiftine sahip olduğunu + anlıyoruz. Bunun olması için, makine ya çok sayıda ağ bağlantısına + sahiptir ya da makinede, günümüzde çoğu işletim sistemi tarafından + desteklenen sanal arabirimler ve/veya çok sayıda port kullanılıyordur. + (Sanal arabirimlerle ilgili ayrıntılar için sistem belgelerinize bakınız; + bu konu genellikle IP rumuzları (ip aliases) olarak geçer ve ayarlamak + için genellikle "ifconfig" komutu kullanılır.)

    + +

    Apache HTTP Sunucusu terminolojisinde, tek bir IP adresinin çok sayıda + TCP portuyla kullanımı IP'ye dayalı sanal konak desteği olarak + bilinir.

    top

    Apache nasıl ayarlanır?

    @@ -61,8 +77,8 @@
  • Güvenli bölgeler oluşturmanız gerekiyordur. Örneğin, şirket2’deki hiç kimse dosya sistemi üzerinden şirket1’e ait verileri okuyamasın, sadece herkes gibi tarayıcı kullanarak okuyabilsin istenebilir. Bu durumda, - User, - Group, + User, + Group, Listen ve ServerRoot yönergeleri farklı değerlerle yapılandırılmış iki ayrı süreç çalıştırmanız gerekir.
  • @@ -97,7 +113,7 @@ yönergesi kullanılır. Örnek:

    - Listen www.birkobi.dom:80 + Listen 192.0.2.100:80

    Burada konak ismi yerine IP adresi kullanmanız önerilir (ayrıntılar için @@ -122,7 +138,7 @@ DocumentRoot /gruplar/birkobi/belgeler
    ServerName www.birkobi.dom
    ErrorLog /gruplar/birkobi/günlükler/hatalar.log
    - TransferLog /gruplar/birkobi/günlükler/erisim.log + CustomLog /gruplar/birkobi/günlükler/erisim.log combined </VirtualHost>

    @@ -132,7 +148,7 @@ DocumentRoot /gruplar/digerkobi/belgeler
    ServerName www.digerkobi.dom
    ErrorLog /gruplar/digerkobi/günlükler/hatalar.log
    - TransferLog /gruplar/digerkobi/günlükler/erisim.log + CustomLog /gruplar/digerkobi/günlükler/erisim.log combined </VirtualHost>

    @@ -142,10 +158,15 @@ DNS ile ilgili konular belgesine bakınız).

    +

    Belli bir IP adresi veya port kullanımı bunların joker eşdeğerlerine + göre daha yüksek öncelik sağlar ve eşleşen bir sanal konak da genel + sunucuya göre öncelik alır.

    +

    Süreç oluşturmayı denetleyen yönergeler ve bir kaç başka yönerge dışında - hemen hemen tüm yapılandırma yönergeleri VirtualHost bölümleri içinde kullanılabilir. Bir - yönergenin VirtualHost bölümlerinde - kullanılıp kullanılmayacağını öğrenmek için yönerge dizinini kullanarak yönergenin Bağlam’ına bakınız.

    + hemen hemen tüm yapılandırma yönergeleri VirtualHost bölümleri içinde kullanılabilir. + Bir yönergenin VirtualHost + bölümlerinde kullanılıp kullanılmayacağını öğrenmek için yönerge dizinini kullanarak yönergenin + Bağlam’ına bakınız.

    suEXEC sarmalayıcısı kullanıldığı takdirde SuexecUserGroup yönergesi de @@ -154,9 +175,9 @@

    GÜVENLİK:Günlük dosyalarının yazılacağı yeri belirlerken, Apache’yi başlatan kullanıcıdan başka kimsenin yazamayacağı bir yerin - seçilmesi bazı güvenlik risklerini ortadan kaldırmak bakımından önemlidir. - Ayrıntılar için güvenlik ipuçları - belgesine bakınız.

    + seçilmesi bazı güvenlik risklerini ortadan kaldırmak bakımından + önemlidir. Ayrıntılar için güvenlik + ipuçları belgesine bakınız.

Mevcut Diller:  en  | diff --git a/docs/manual/vhosts/ip-based.xml.meta b/docs/manual/vhosts/ip-based.xml.meta index 1d24a40e09..bcb6ed04a0 100644 --- a/docs/manual/vhosts/ip-based.xml.meta +++ b/docs/manual/vhosts/ip-based.xml.meta @@ -11,6 +11,6 @@ fr ja ko - tr + tr