From: Nilgun Belma Buguner
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.
-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:)
|
-
|
-
(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 @@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.)Sunucu bir istek durumunda hangi sankonun kullanılacaÄını Åöyle belirler:
-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.
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.
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.
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 @@NameVirtualHost
yönergesi ile
- tanımlanmıŠadres kümesindeki bir IP adresi üzerinden
- eriÅilebilir.ServerAlias
ve
ServerPath
deÄerine bakılmaz._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
+ Host:
- baÅlık alanında belirtilen port asla kullanılmaz. Apache daima
- istemcinin baÄlantı kurduÄu gerçek portu kullanır.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.)_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.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._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._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:
VirtualHost
+ 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.)NameVirtualHost
ve
- VirtualHost
tanımlarını okunabilirliÄi arttırmak için
- gruplayın.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.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ımYı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.
İ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.
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 192.168.1.1
- NameVirtualHost 172.20.30.40
<VirtualHost 192.168.1.1 172.20.30.40>
@@ -235,21 +225,14 @@
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.
Bazı adreslerde isme dayalı, bazılarında da IPâye dayalı sanal konaklar
- çalıÅsın istersek... Bir 80. porttan gelen IP adresi belirtilmemiÅ isteklere
Bir sanal konak bildiriminde Ãözüm kolay, çünkü yapacaÄımız sadece Ã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 @@
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. 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.
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
- 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 @@
_default_
sanal konaÄı, diÄer portlardan gelen adres
belirtilmemiÅ isteklere ise ana sunucu hizmet verecektir.*
kullanımı
+ _default_
kullanımından daha yüksek öncelik saÄlar.VirtualHost
- yönergesine yeni IP adresini (192.168.2.2
) eklemek olacak.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 @@
Ayrıca bakınız:
Ayrıca bakınız:
<VirtualHost>
NameVirtualHost
ServerName
ServerAlias
ServerPath
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.
+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.
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.
- 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>
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.
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 @@