From: Nilgun Belma Buguner
Apache 2.x, esneklik, taÅınabilirlik ve baÅarım arasında bir denge
@@ -60,7 +59,7 @@
(RAM). Bir HTTP sunucusu asla takaslama yapmamalıdır. Ãünkü takaslama,
kullanıcının "yeterince hız" umduÄu noktada sunumun gecikmesine sebep
olur. Böyle bir durumda kullanıcılar yüklemeyi durdurup tekrar
- baÅlatma eÄilimindedirler; sonuçta yük daha da artar. MaxClients
yönergesinin deÄerini
+ baÅlatma eÄilimindedirler; sonuçta yük daha da artar. MaxRequestWorkers
yönergesinin deÄerini
deÄiÅtirerek takaslamaya sebep olabilecek kadar çok çocuk süreç
oluÅturulmasını engelleyebilirsiniz ve böyle bir durumda bunu mutlaka
yapmalısınız. Bunun için yapacaÄınız iÅlem basittir: top
@@ -392,7 +391,7 @@
demektir. Bunun için mod_status
çıktısını bir
kılavuz olarak kullanabilirsiniz.
Süreç oluÅturmayla ilgili olarak süreç ölümü MaxRequestsPerChild
deÄeri ile
+
Süreç oluÅturmayla ilgili olarak süreç ölümü MaxConnectionsPerChild
deÄeri ile
saÄlanır. Bu deÄer öntanımlı olarak 0
olup, çocuk süreç
baÅına istek sayısının sınırsız olduÄu anlamına gelir. EÄer
yapılandırmanızda bu deÄeri 30
gibi çok düÅük bir
@@ -690,69 +689,10 @@
deÄildir. Böyle mimarilerde çok sayıda Listen
yönergesi kullanmak güvenilir
olmayacaktır.
AcceptMutex
yönergesi,
- seçilen muteks gerçeklenimini çalıÅma anında deÄiÅtirmek için
- kullanılabilir.
AcceptMutex flock
Bu yöntem, bir kilit dosyasını kilitlemek için
- flock(2)
sistem çaÄrısını kullanır (Kilit dosyasının
- yeri LockFile
- yönergesiyle belirtilir).
AcceptMutex fcntl
Bu yöntem, bir kilit dosyasını kilitlemek için
- fcntl(2)
sistem çaÄrısını kullanır (Kilit dosyasının
- yeri LockFile
- yönergesiyle belirtilir).
AcceptMutex sysvsem
(1.3 ve sonrası) Bu yöntem muteksi gerçeklemek için SysV tarzı
- semaforları kullanır. Maalesef, SysV tarzı semaforların bazı yan
- etkileri vardır. Bunlardan biri Apache'nin semaforu temizlemeden
- ölme ihtimalidir (ipcs(8)
kılavuz sayfasına bakınız).
- DiÄer biri, CGI'lerin sunucu ile aynı kullanıcı kimliÄini
- kullanmaları nedeniyle semafor arayüzünün hizmet reddi
- saldırılarına açık olmasıdır (suexec
veya
- cgiwrapper
gibi bir Åeyler kullanmadıkça bütün
- CGI'ler için söz konusudur).
AcceptMutex pthread
(1.3 ve sonrası) Bu yöntem POSIX mutekslerini kullanır ve POSIX - evreleri belirtiminin tamamen gerçeklendiÄi mimarilerde çalıÅması - gerekirse de sadece Solaris (2.5 ve sonrası) üzerinde ve sadece - belli yapılandırmalarla çalıÅmakta gibi görünmektedir. Bunu - denemiÅseniz sunucunuzun çöktüÄünü ve yanıt vermediÄini - görmüÅsünüzdür. Sadece duruk içerikli sunucular iyi - çalıÅmaktadır.
-AcceptMutex posixsem
(2.0 ve sonrası) Bu yöntem POSIX semaforlarını kullanır. EÄer - iÅlem sırasında bir evre muteks kaynaklı parçalama arızalarıyla - karÅı karÅıya kalırsa HTTP sunucusunun çökmesiyle semaforun sahibi - kurtarılamaz.
-EÄer sisteminiz yukarıda bahsedilenler dıÅında baÅka bir dizgileme - yöntemi kullanıyorsa bununla ilgili kodun APR'ye eklenmesi girilen - zahmete deÄecektir.
+Mutex
yönergesi,
+ mpm-accept
muteks gerçeklenimini çalıÅma anında deÄiÅtirmek
+ için kullanılabilir. Farklı muteks gerçeklenimleri ile ilgili hususlar
+ bu yönergede belgelenmiÅtir.
BaÅka bir çözüm daha vardır ancak döngü kısmen dizgilenmeyeceÄinden (yani belli sayıda sürece izin verilemeyeceÄinden) asla @@ -814,9 +754,7 @@ bahsedildiÄi gibi, bir HTTP sunucusunun protokolü güvenilir Åekilde gerçeklemesi için her iki yöndeki iletiÅimi birbirinden baÄımsız olarak (iki yönlü bir TCP baÄlantısının her - yarısını diÄerinden baÄımsız olarak) kapatması gerekir. Bu olgu baÅka - sunucular tarafından çoÄunlukla dikkate alınmaz fakat Apache'nin 1.2 - sürümünden beri gerektiÄi gibi gerçeklenmektedir.
+ yarısını diÄerinden baÄımsız olarak) kapatması gerekir.Bu özellik Apache'ye eklendiÄinde Unix'in çeÅitli sürümlerinde
uzgörüsüzlükten dolayı bir takım geçici telaŠsorunlarına sebep oldu.
diff --git a/docs/manual/misc/perf-tuning.xml.meta b/docs/manual/misc/perf-tuning.xml.meta
index a4ba1984eb..38baef0070 100644
--- a/docs/manual/misc/perf-tuning.xml.meta
+++ b/docs/manual/misc/perf-tuning.xml.meta
@@ -10,6 +10,6 @@
Bir HTTP Sunucusunu ayarlarken dikkat edilmesi gerekenler ve bazı ipuçları. Ãneriler kısmen Apacheâye özel kısmen de genel olacaktır.
@@ -40,6 +39,7 @@RequestReadTimeout
+ yönergesi bir istemcinin isteÄi göndermek için harcadıÄı zamanı
+ sınırlamayı saÄlar.TimeOut
yönergesinin deÄeri düÅürülmelidir. Birkaç
saniye gibi mümkün olduÄunca düÅük bir ayar uygun olabilir. Ancak
TimeOut
baÅka iÅlemlerde de
@@ -111,16 +115,17 @@
olacaktır.MaxClients
yönergesini kullanın. Ayrıca, baÅarım arttırma belgesine de
+ baÄlantıların sayısını sınırlamak için MaxRequestWorkers
yönergesini kullanın. Ayrıca, baÅarım arttırma belgesine de
bakabilirsiniz.event
MPMâi
+ kullanmak iyi olabilir. Dahası, event
MPMâi
her baÄlantıya yeni bir evre atanmaması için eÅzamansız iÅlem yapar.
- Ancak bu çalıÅma henüz tamamlanmamıÅtır. Ãzellikle de,
+ OpenSSL kütüphanesinin doÄası nedeniyle
event
MPMâi mod_ssl
ve diÄer girdi
- süzgeçleri ile henüz uyumlu deÄildir.worker
MPM'inin davranıÅına geri döner.
Normalde, Apache root kullanıcı tarafından baÅlatılır ve hizmetleri
- sunarken User
yönergesi
+ sunarken User
yönergesi
tarafından tanımlanan kullanıcının aidiyetinde çalıÅır. Root tarafından
çalıÅtırılan komutlarda olduÄu gibi, root olmayan kullanıcıların
yapacakları deÄiÅikliklerden korunmak konusunda da dikkatli
@@ -282,7 +287,7 @@
Sunucunun bir parçası gibi çalıÅan, mod_php
,
mod_perl
, mod_tcl
ve mod_python
gibi gömülü betik çalıÅtırma seçenekleri sunucuyu çalıÅtıran
- kullanıcının aidiyetinde çalıÅırlar (User
yönergesine bakınız). Bu bakımdan bu betik
+ kullanıcının aidiyetinde çalıÅırlar (User
yönergesine bakınız). Bu bakımdan bu betik
yorumlayıcılar tarafından çalıÅtırılan betikler, sunucu kullanıcısının
eriÅtiÄi herÅeye eriÅebilirler. Bazı betik yorumlayıcıların getirdiÄi
bazı sınırlamalar varsa da bunlara pek güvenmemek, gerekli sınamaları
@@ -339,7 +344,10 @@
Apacheânin ister istemez yanlıŠanlaÅılan yönlerinden biri öntanımlı eriÅim özelliÄidir. Yani siz aksine bir Åeyler yapmadıkça, sunucu normal URL eÅleme kurallarını kullanarak bir dosyayı bulabildiÄi sürece onu istemciye sunacaktır.
+Apacheânin ister istemez yanlıŠanlaÅılan yönlerinden biri öntanımlı + eriÅim özelliÄidir. Yani siz aksine bir Åeyler yapmadıkça, sunucu normal + URL eÅleme kurallarını kullanarak bir dosyayı bulabildiÄi sürece onu + istemciye sunacaktır.
ÃrneÄin, aÅaÄıdaki durumu ele alalım:
@@ -349,7 +357,9 @@Ve, tarayıcınıza http://localhost/~root/
yazın.
Böylece, istemcilerin tüm dosya sisteminizi gezmelerine izin vermiÅ olursunuz. Bu iÅlemin sonuçlarının önünü almak için sunucu yapılandırma dosyanıza Åunları yazın:
+Böylece, istemcilerin tüm dosya sisteminizi gezmelerine izin vermiÅ + olursunuz. Bu iÅlemin sonuçlarının önünü almak için sunucu yapılandırma + dosyanıza Åunları yazın:
<Directory />
@@ -360,7 +370,9 @@
</Directory>
Bu suretle, dosya sisteminize öntanımlı eriÅimi yasaklamıŠolursunuz. EriÅime izin vermek istediÄiniz dizinler için uygun Directory
bölümleri eklemeniz yeterli olacaktır. Ãrnek:
Bu suretle, dosya sisteminize öntanımlı eriÅimi yasaklamıŠolursunuz.
+ EriÅime izin vermek istediÄiniz dizinler için uygun Directory
bölümleri eklemeniz yeterli
+ olacaktır. Ãrnek:
<Directory /usr/users/*/public_html>
@@ -377,9 +389,16 @@
</Directory>
Location
ve Directory
yönergelerinin etkileÅimine de özellikle önem vermelisiniz; örneÄin <Directory />
eriÅimi yasaklarken bir <Location />
yönergesi bunu ortadan kaldırabilir.
Location
ve Directory
yönergelerinin etkileÅimine de
+ özellikle önem vermelisiniz; örneÄin <Directory />
+ eriÅimi yasaklarken bir <Location />
yönergesi bunu
+ ortadan kaldırabilir.
UserDir
yönergesi de size buna benzer bir oyun oynayabilir; yönergeye ./
atamasını yaparsanız, root kullanıcısı söz konusu olduÄunda yukarıda ilk örnekteki durumla karÅılaÅırız. Apache 1.3 veya üstünü kullanıyorsanız, sunucu yapılandırma dosyanızda aÅaÄıdaki satırın mutlaka bulunmasını öneririz:
UserDir
yönergesi de size
+ buna benzer bir oyun oynayabilir; yönergeye ./
atamasını
+ yaparsanız, root kullanıcısı söz konusu olduÄunda yukarıda ilk örnekteki
+ durumla karÅılaÅırız. Sunucu yapılandırma dosyanızda aÅaÄıdaki satırın
+ mutlaka bulunmasını öneririz:
Sunucunuzda olup biteni günü gününe bilmek istiyorsanız günlük dosyalarına bakmalısınız. Günlük dosyaları sadece olup biteni raporlamakla kalmaz, sunucunuza ne tür saldırılar yapıldıÄını ve güvenlik seviyenizin yeterli olup olmadıÄını anlamanızı da saÄlarlar. Sunucunuzda olup biteni günü gününe bilmek istiyorsanız günlük dosyalarına bakmalısınız. Günlük dosyaları
+ sadece olup biteni raporlamakla kalmaz, sunucunuza ne tür saldırılar
+ yapıldıÄını ve güvenlik seviyenizin yeterli olup olmadıÄını anlamanızı da
+ saÄlarlar. Bazı örnekler:
UserDir disabled root
@@ -390,7 +409,10 @@
Günlüklerin İzlenmesi
-
İlk örnek, Apache Tomcat - Source.JSP Bozuk İstek Bilgilerini İfÅa AçıÄını istismar etmeyi deneyen saldırıların sayısını verirken ikinci örnek, reddedilen son on istemciyi listeler; örnek:
+İlk örnek, Apache Tomcat Source.JSP Bozuk İstek Bilgilerini İfÅa AçıÄını + istismar etmeyi deneyen saldırıların sayısını verirken ikinci örnek, + reddedilen son on istemciyi listeler; örnek:
- [Thu Jul 11 17:18:39 2002] [error] [client falan.filan.dom] client denied
+ [Thu Jul 11 17:18:39 2002] [error] [client foo.example.com] client denied
by server configuration: /usr/local/apache/htdocs/.htpasswd
GördüÄünüz gibi günlük dosyaları sadece ne olup bittiÄini raporlar, bu bakımdan eÄer istemci .htpasswd
dosyasına eriÅebiliyorsa eriÅim günlüÄünüzde Åuna benzer bir kayıt görürsünüz:
GördüÄünüz gibi günlük dosyaları sadece ne olup bittiÄini raporlar, bu
+ bakımdan eÄer istemci .htpasswd
dosyasına eriÅebiliyorsa eriÅim günlüÄünüzde Åuna benzer bir
+ kayıt görürsünüz:
- falan.filan.dom - - [12/Jul/2002:01:59:13 +0200] "GET /.htpasswd HTTP/1.1"
+ foo.example.com - - [12/Jul/2002:01:59:13 +0200] "GET /.htpasswd HTTP/1.1"
Bu, sunucu yapılandırma dosyanızda aÅaÄıdaki yapılandırmayı iptal ettiÄiniz anlamına gelir:
+Bu, sunucu yapılandırma dosyanızda aÅaÄıdaki yapılandırmayı iptal + ettiÄiniz anlamına gelir:
- <Files "^.ht*">
+ <Files ".ht*">
Order allow,deny
Deny from all
</Files>
Yapılandırma bölümlerinin birleÅtirilmesi karmaÅık bir iÅlem olup bazı + durumlarda yönergelere baÄlıdır. Yönergeleri bir araya getirirken + aralarındaki baÄımlılıkları daima sınayın.
+mod_access_compat
gibi henüz yönerge katıÅtırma
+ mantıÄını gerçeklememiÅ modüller için sonraki bölümlerdeki davranıÅ, bu
+ modüllerin yönergelerini içerip içermemesine baÄlıdır. Yapılandırmada
+ yönergelerin yerleri deÄiÅtirildiÄinde fakat bir katıÅtırma
+ yapılmadıÄında, yapılandırma bir deÄiÅiklik yapılana kadar miras
+ alınır.
Mevcut Diller: en |
diff --git a/docs/manual/misc/security_tips.xml.meta b/docs/manual/misc/security_tips.xml.meta
index 6fc5c16c26..621cad21f5 100644
--- a/docs/manual/misc/security_tips.xml.meta
+++ b/docs/manual/misc/security_tips.xml.meta
@@ -10,6 +10,6 @@
İsteÄe baÄlı port numarasını belirtmeyi mümkün kılmak için IPv6
- adresleri köÅeli ayraç içine alınır. IPv6 adresi kullanılan bir örnek: Bu belgede Apache yapılandırma yönergelerini tanımlamakta kullanılan terimler açıklanmıÅtır. Bu belgede Apache yapılandırma
+ yönergelerini tanımlamakta kullanılan terimler açıklanmıÅtır.
- ErrorDocument 500 http://hata.meselae.dom/cgi-bin/dnmci
+ ErrorDocument 500 http://hata.example.com/cgi-bin/dnmci
ErrorDocument 404 /cgi-bin/bad_urls.pl
ErrorDocument 401 /subscription_info.html
ErrorDocument 403 "Kusura bakmayın, bugün hizmet veremiyoruz."
@@ -2693,7 +2693,7 @@ sınırlar.
<Location>
iÅlevselliÄi özellikle
SetHandler
yönergesi ile birlikte
kullanıÅlı olur. ÃrneÄin, durum isteklerini etkin kılmak ama sadece
- mesela.dom
âdan gelen isteklere izin vermek için Åöyle bir
+ example.com
âdan gelen isteklere izin vermek için Åöyle bir
uygulama yapabilirsiniz:
@@ -4371,16 +4371,17 @@ gerçekleÅmesi için sunucunun geçmesini bekleyeceÄi süre.
<VirtualHost [2001:db8::a00:20ff:fea7:ccea]>
- ServerAdmin webmaster@konak.mesela.dom
- DocumentRoot /www/docs/konak.mesela.dom
- ServerName konak.mesela.dom
- ErrorLog logs/konak.mesela.dom-error_log
- TransferLog logs/konak.mesela.dom-access_log
+ ServerAdmin webmaster@host.example.com
+ DocumentRoot /www/docs/host.example.com
+ ServerName host.example.com
+ ErrorLog logs/host.example.com-error_log
+ TransferLog logs/host.example.com-access_log
</VirtualHost>
Yönergenin bir yapılandırma dosyasında hangi söz dizimiyle görünebileceÄi belirtilir. Bu sözdizimi yönergeye özeldir ve ayrıntıları yönerge tanımında açıklanır. Genelde yönerge ismini aralarında boÅluklar bırakılmıŠbir dizi argüman izler. EÄer argümanlardan biri kendi içinde boÅluk içeriyorsa çift tırnak içine alınır. İsteÄe baÄlı argümanlar sözdiziminde köÅeli ayraçların arasında gösterilmiÅtir. Birden fazla olası deÄeri olan argümanlarda deÄerler aralarına | karakteri konarak ayrılmıÅtır. DeÄerin yerine ismi belirtilen argümanlarda bu isimler eÄik yazılırken, kendisi deÄer olan dizgeler öntanımlı yazıtipi ile gösterilmiÅtir. DeÄiÅik sayıda argüman alan yönergelerde bu durum son argümanı takibeden â...â ile belirtilmiÅtir.
- -Yönergelerde kullanılan argüman türleri çok çeÅitlidir. Ãok kullanılanlardan bazıları aÅaÄıda tanımlanmıÅtır.
+Yönergenin bir yapılandırma dosyasında hangi söz dizimiyle + görünebileceÄi belirtilir. Bu sözdizimi yönergeye özeldir ve ayrıntıları + yönerge tanımında açıklanır. Genelde yönerge ismini aralarında boÅluklar + bırakılmıŠbir dizi argüman izler. EÄer argümanlardan biri kendi içinde + boÅluk içeriyorsa çift tırnak içine alınır. İsteÄe baÄlı argümanlar + sözdiziminde köÅeli ayraçların arasında gösterilmiÅtir. Birden fazla + olası deÄeri olan argümanlarda deÄerler aralarına | karakteri konarak + ayrılmıÅtır. DeÄerin yerine ismi belirtilen argümanlarda bu isimler + eÄik yazılırken, kendisi deÄer olan dizgeler öntanımlı yazıtipi + ile gösterilmiÅtir. DeÄiÅik sayıda argüman alan yönergelerde bu durum son + argümanı takibeden â...â ile belirtilmiÅtir.
+ +Yönergelerde kullanılan argüman türleri çok çeÅitlidir. Ãok + kullanılanlardan bazıları aÅaÄıda tanımlanmıÅtır.
http://www.mesela.dom/yol/yordam/dosya.html
örneÄindeki gibi protokol Åeması ve konak ismini isteÄe baÄlı bir dosya yolunun izlediÄi, açılımı âUniform Resource Locatorâ olan ve Türkçeâye âTektip Ãzkaynak Konumlayıcıâ Åeklinde çevrilebilecek adresleri betimler.http://host.example.com/yol/yordam/dosya.html
+ örneÄindeki gibi protokol Åeması ve konak ismini isteÄe baÄlı bir dosya
+ yolunun izlediÄi, açılımı âUniform Resource Locatorâ olan ve Türkçeâye
+ âTektip Ãzkaynak Konumlayıcıâ Åeklinde çevrilebilecek adresleri
+ betimler./yol/yordam/dosya.html
örneÄindeki gibi bir urlânin parçası olarak protokol Åeması ve konak ismini izleyen bir yol dizgesini betimler. url-yolu, bir dosya sisteminin kök dizinine göre deÄil, DocumentRoot ile belirtilen dizine göre bir dosya yolu betimler./yol/yordam/dosya.html
örneÄindeki gibi bir
+ urlânin parçası olarak protokol Åeması ve konak ismini izleyen
+ bir yol dizgesini betimler. url-yolu, bir dosya sisteminin kök
+ dizinine göre deÄil, DocumentRoot
+ ile belirtilen dizine göre bir dosya yolu betimler./usr/local/apache/htdocs/yol/yordam/dosya.html
örneÄindeki gibi yerel dosya sisteminin kök dizini ile baÅlayan bir dosya yolunu betimler. Aksi belirtilmedikçe, bir / ile baÅlamayan bir dosya-yolu ServerRoot ile belirtilen dizine göre ele alınır./usr/local/apache/htdocs/yol/yordam/dosya.html
+ örneÄindeki gibi yerel dosya sisteminin kök dizini ile baÅlayan bir
+ dosya yolunu betimler. Aksi belirtilmedikçe, bir / ile baÅlamayan bir
+ dosya-yolu ServerRoot
ile
+ belirtilen dizine göre ele alınır./usr/local/apache/htdocs/yol/yordam/
örneÄindeki gibi kök dizin ile baÅlayan, yerel dosya sistemindeki bir dizin yolunu betimler./usr/local/apache/htdocs/yol/yordam/
örneÄindeki gibi
+ kök dizin ile baÅlayan, yerel dosya sistemindeki bir dizin yolunu
+ betimler.dosya.html
örneÄindeki gibi dizin yolu içermeyen bir dosya ismini betimler.dosya.html
örneÄindeki gibi dizin yolu içermeyen bir
+ dosya ismini betimler.dosya.html.tr
deÄeri iki uzantı içerir: .html
ve
- .tr
. Apache yönergelerinde uzantıâları baÅında noktası olmaksızın da belirtebilirsiniz. Ayrıca, uzantıâlar harf büyüklüÄüne de duyarlı deÄildir.dosya.html.tr
deÄeri iki uzantı içerir:
+ .html
ve .tr
. Apache yönergelerinde
+ uzantıâları baÅında noktası olmaksızın da belirtebilirsiniz.
+ Ayrıca, uzantıâlar harf büyüklüÄüne de duyarlı deÄildir.text/html
örneÄindeki gibi aralarına bir / konulmuÅ asıl ve alt biçimler Åeklinde açıklandıÄı yönteme göre belirtileceÄini betimler.text/html
örneÄindeki gibi aralarına
+ bir / konulmuÅ asıl ve alt biçimler Åeklinde açıklandıÄı yönteme göre
+ belirtileceÄini betimler.EÄer yönerge öntanımlı bir deÄere sahipse o burada belirtilir (öntanımlı deÄer, yönergede kullanıcı tarafından belirtilmediÄi halde Apache tarafından belirtildiÄi varsayılarak iÅlem yapılan deÄerdir). EÄer öntanımlı bir deÄer yoksa bu bölümde bu durum âYokâ Åeklinde belirtilir. Burada belirtilen öntanımlı deÄerin sunucu ile daÄıtılan öntanımlı httpd.conf içindeki yönergede kullanılan deÄerle aynı olmasının gerekmediÄine dikkat ediniz.
+EÄer yönerge öntanımlı bir deÄere sahipse o burada belirtilir (öntanımlı + deÄer, yönergede kullanıcı tarafından belirtilmediÄi halde Apache + tarafından belirtildiÄi varsayılarak iÅlem yapılan deÄerdir). EÄer + öntanımlı bir deÄer yoksa bu bölümde bu durum âYokâ Åeklinde + belirtilir. Burada belirtilen öntanımlı deÄerin sunucu ile daÄıtılan + öntanımlı httpd.conf içindeki yönergede kullanılan deÄerle aynı olmasının + gerekmediÄine dikkat ediniz.
Yönergenin sunucunun yapılandırma dosyalarının nerelerinde meÅru kabul edildiÄi aÅaÄıdaki deÄerlerin virgül ayraçlı bir listesi halinde burada belirtilir.
+Yönergenin sunucunun yapılandırma dosyalarının nerelerinde meÅru kabul + edildiÄi aÅaÄıdaki deÄerlerin virgül ayraçlı bir listesi halinde burada + belirtilir.
httpd.conf
gibi) yapılandırma dosyalarında <VirtualHost>
ve <Directory>
bölümleri dıÅında her yerde kullanılabileceÄini belirtir. Ayrıca, .htaccess
dosyalarında bulunmasına da izin verilmez.httpd.conf
gibi) yapılandırma
+ dosyalarında <VirtualHost>
ve <Directory>
bölümleri dıÅında
+ her yerde kullanılabileceÄini belirtir. Ayrıca, .htaccess
+ dosyalarında bulunmasına da izin verilmez.<VirtualHost>
bölümlerinde kullanıldıÄında geçerli kabul edileceÄini belirtir.<VirtualHost>
bölümlerinde
+ kullanıldıÄında geçerli kabul edileceÄini belirtir.<Directory>
, <Location>
, <Files>
ve <Proxy>
bölümlerinde kullanıldıÄında geçerli kabul edileceÄini belirtir. Bu baÄlama konu sınırlamaların çerçevesi Yapılandırma Bölümleri içinde çizilmiÅtir.<Directory>
, <Location>
, <Files>
ve <Proxy>
bölümlerinde
+ kullanıldıÄında geçerli kabul edileceÄini belirtir. Bu baÄlama konu
+ sınırlamaların çerçevesi Yapılandırma
+ Bölümleri içinde çizilmiÅtir..htaccess
dosyalarında görüldüÄü zaman iÅleme sokulur. Ãzerinde bir geçersizleÅtirme etkin kılınmıÅsa yönerge her Åeye raÄmen iÅleme sokulmayabilir..htaccess
dosyalarında görüldüÄü zaman iÅleme sokulur.
+ Ãzerinde bir geçersizleÅtirme etkin kılınmıÅsa
+ yönerge her Åeye raÄmen iÅleme sokulmayabilir.Yönergeye sadece tasarlandıÄı baÄlam içinde izin verilir; baÅka bir yerde kullanmayı denerseniz ya sunucunun bu baÄlamı doÄru Åekilde iÅlemesine engel olan ya da sunucunun tamamen iÅlevsiz kalmasına sebep olan -- sunucu hiç baÅlatılamayabilir -- bir yapılandırma hatası alırsınız.
- -Yönergenin geçerli olacaÄı konumlar, aslında, listelenen baÄlamların tamamına mantıksal VEYA uygulanarak bulunur. BaÅka bir deyiÅle, bir yönergenin geçerli olacaÄı yerler "sunucu geneli, .htaccess
" Åeklinde belirtilmiÅse yönerge httpd.conf
dosyasında ve .htaccess
dosyalarında, <Directory>
veya <VirtualHost>
bölümleri haricinde her yerde kullanılabilir.
Yönergeye sadece tasarlandıÄı baÄlam içinde izin verilir; baÅka + bir yerde kullanmayı denerseniz ya sunucunun bu baÄlamı doÄru Åekilde + iÅlemesine engel olan ya da sunucunun tamamen iÅlevsiz kalmasına sebep + olan -- sunucu hiç baÅlatılamayabilir -- bir yapılandırma hatası + alırsınız.
+ +Yönergenin geçerli olacaÄı konumlar, aslında, listelenen baÄlamların
+ tamamına mantıksal VEYA uygulanarak bulunur. BaÅka bir deyiÅle, bir
+ yönergenin geçerli olacaÄı yerler "sunucu geneli, .htaccess
"
+ Åeklinde belirtilmiÅse yönerge httpd.conf
dosyasında ve
+ .htaccess
dosyalarında, <Directory>
veya <VirtualHost>
bölümleri haricinde her yerde
+ kullanılabilir.
Bir .htaccess
dosyasında göründüÄü takdirde yönerge iÅlenirken hangi yapılandırma geçersizleÅirmesinin etkin olacaÄı burada belirtilir. EÄer yönerge baÄlamının .htaccess
dosyalarında görünmesine izin verilmiyorsa hiçbir baÄlam listelenmez.
GeçersizleÅtirmeler AllowOverride
yönergesi tarafından etkinleÅtirilir ve belli bir baÄlama ve alt seviyelerde baÅka AllowOverride
yönergeleri ile deÄiÅtirilmedikçe tüm çocuklarına uygulanır. Yönergenin belgesinde ayrıca kullanılabilecek tüm olası geçersizleÅtirme isimleri belirtilir.
Bir .htaccess
dosyasında göründüÄü takdirde yönerge
+ iÅlenirken hangi yapılandırma geçersizleÅirmesinin etkin olacaÄı burada
+ belirtilir. EÄer yönerge baÄlamının
+ .htaccess
dosyalarında görünmesine izin verilmiyorsa hiçbir
+ baÄlam listelenmez.
GeçersizleÅtirmeler AllowOverride
+ yönergesi tarafından etkinleÅtirilir ve belli bir baÄlama ve alt
+ seviyelerde baÅka AllowOverride
+ yönergeleri ile deÄiÅtirilmedikçe tüm çocuklarına uygulanır. Yönergenin
+ belgesinde ayrıca kullanılabilecek tüm olası geçersizleÅtirme isimleri
+ belirtilir.
Yönergenin Apache HTTP sunucusuna ne kadar sıkı baÄlı olduÄunu belirtir. BaÅka bir deyiÅle, yönergeye ve iÅlevselliÄine eriÅim kazanmak için sunucuyu belli bir modül kümesiyle yeniden derlemek gerekip gerekmediÄi ile ilgili durumu belirtir. Bu özniteliÄin olası deÄerleri Åunlardır:
+Yönergenin Apache HTTP sunucusuna ne kadar sıkı baÄlı olduÄunu belirtir. + BaÅka bir deyiÅle, yönergeye ve iÅlevselliÄine eriÅim kazanmak için + sunucuyu belli bir modül kümesiyle yeniden derlemek gerekip gerekmediÄi + ile ilgili durumu belirtir. Bu özniteliÄin olası deÄerleri Åunlardır:
EÄer yönerge Apacheânin 2. sürüm daÄıtımının özgün parçası deÄilse söz konusu sürüm burada belirtilir. Ayrıca, yönergenin kullanımı belli platformlarla sınırlıysa bunun ayrıntıları da burada belirtilir.
+EÄer yönerge Apacheânin 2. sürüm daÄıtımının özgün parçası deÄilse söz + konusu sürüm burada belirtilir. Ayrıca, yönergenin kullanımı belli + platformlarla sınırlıysa bunun ayrıntıları da burada belirtilir.
Mevcut Diller: en | diff --git a/docs/manual/mod/mod_alias.html.tr.utf8 b/docs/manual/mod/mod_alias.html.tr.utf8 index ab82de2699..bd3dbfe731 100644 --- a/docs/manual/mod/mod_alias.html.tr.utf8 +++ b/docs/manual/mod/mod_alias.html.tr.utf8 @@ -27,7 +27,6 @@ ko | tr
Açıklama: | Belge aÄacının parçalarının dosya sisteminin parçalarıyla eÅlenmesini saÄlar ve URL yönlendirmesi yapar. |
---|---|
Durum: | Temel |
Açıklama: | URLâleri dosya sistemi konumlarıyla eÅler. |
---|---|
Sözdizimi: | Alias URL-yolu
-dosya-yolu|dizin-yolu |
Sözdizimi: | Alias URL-yolu dosya-yolu |
+dizin-yolu |
BaÄlam: | sunucu geneli, sanal konak |
Durum: | Temel |
Modül: | mod_alias |
Açıklama: | Unix ls veya Win32 dir kabuk komutunun
yaptıÄı gibi dizin içeriÄini listeler. |
---|---|
Durum: | Temel |
Yönerge, FancyIndexing
seçeneÄiyle üretilen dizin listesinde bir
dosya için gösterilecek simgeyi belirler. simge
ya
- simgenin göreli URLâsi (% öncelemeli) ya da
+ simgenin göreli URLâsi (% öncelemeli), tam nitelenmiÅ uzak bir URL ya da
(alt-metin,url)
biçeminde olmalıdır;
buradaki alt-metin
simge gösterilemediÄi durumda
tarayıcı tarafından simgenin yerinde gösterilecek metindir.
- AddIconByEncoding /icons/compress.xbm x-compress
+ AddIconByEncoding /icons/compress.png x-compress
Yönerge, FancyIndexing
seçeneÄiyle üretilen dizin listesinde MIME
türü MIME-türü
olarak belirtilen bir dosya için
gösterilecek simgeyi belirler. simge
ya simgenin
- göreli URLâsi (% öncelemeli) ya da
+ göreli URLâsi (% öncelemeli), tam nitelenmiÅ uzak bir URL ya da
(alt-metin,url)
biçeminde olmalıdır;
buradaki alt-metin
simge gösterilemediÄi durumda
tarayıcı tarafından simgenin yerinde gösterilecek metindir.
The DefaultIcon
yönergesi FancyIndexing
seçeneÄiyle
üretilen dizin listesinde özel bir simge atanmamıŠdosyalar için
gösterilecek simgeyi belirler. URL-yolu
simgeye
- bir göreli URL (% öncelemeli) belirtir.
- DefaultIcon /icon/unknown.xbm
+ DefaultIcon /icon/unknown.png
IndexOptions +SuppressHTMLPreamble
ataması yapmanız
gerekecektir.
+ReadmeName
IndexIgnore dosya [dosya] ...
IndexIgnore "."
./
) içerir.
- IndexIgnore README .htaccess *.bak *~
+ IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
Bu yönerge, <DirectoryMatch>
gibidüzenli ifadeler içeren yapılandırma
+ bölümlerinde henüz çalıÅmamaktadır.
Açıklama: | Empties the list of files to hide when listing -a directory |
---|---|
Açıklama: | Bir dizini listelerken gizlenecek dosyalar listesini boÅaltır + |
Sözdizimi: | IndexIgnoreReset ON|OFF |
BaÄlam: | sunucu geneli, sanal konak, dizin, .htaccess |
GeçersizleÅtirme: | Indexes |
Durum: | Temel |
Modül: | mod_autoindex |
Uyumluluk: | 2.3.10 and later |
Bu yönergenin belgesi henüz Türkçeye çevrilmedi. - Lütfen İngilizce sürümüne bakınız.
Bu yönerge, diÄer yapılandırma bölümlerince bir Åekilde miras alınmayan
+ ve IndexIgnore
tarafından yoksayılan dosyaları
+ kaldırır.
+ <Directory /var/www>
+ IndexIgnore *.bak .??* *~ *# HEADER* README* RCS CVS *,v *,t
+ </Directory>
+ <Directory /var/www/backups>
+ IndexIgnoreReset ON
+ IndexIgnore .??* *# HEADER* README* RCS CVS *,v *,t
+ </Directory>
+
Bu yönergeyi kullandıktan sonra, açıkça yoksaymak + istediÄiniz kalıpların bir listesi için öntanımlı yapılandırmayı gözden + geçirin.
Sözdizimi: | IndexOptions [+|-]seçenek [[+|-]seçenek]
... |
---|---|
Ãntanımlı: | Ãntanımlı olarak hiçbir seçenek etkin deÄildir. |
BaÄlam: | sunucu geneli, sanal konak, dizin, .htaccess |
GeçersizleÅtirme: | Indexes |
Durum: | Temel |
Sınıf | Tanım |
---|---|
tr.indexhead | +Liste satırının baÅlıÄı |
th.indexcolicon and td.indexcolicon | +Simge sütunu |
th.indexcolname and td.indexcolname | +Dosya ismi sütunu |
th.indexcollastmod and td.indexcollastmod | +Son deÄiÅiklik sütunu |
th.indexcolsize and td.indexcolsize | +Dosya boyutu sütunu |
th.indexcoldesc and td.indexcoldesc | +Açıklama sütunu |
tr.breakrow | +Tablonun altınaki yatay çizgi |
tr.odd and tr.even | +Tek ve çift satırlar |
ReadmeName
yönergesi dizin listesinin sonuna
eklenecek dosyanın ismini belirler. dosya-ismi
ile
listeye dahil edilecek dosyanın ismi listelenen dizine göreli olarak
- belirtilir. EÄer dosya ismi bir bölü çizgisi ile baÅlıyorsa DocumentRoot
âa göreli belirtildiÄi
- varsayılır.
DocumentRoot
âa göreli
+ belirtildiÄi varsayılır.
ReadmeName FOOTER.html
diff --git a/docs/manual/mod/mod_autoindex.xml.meta b/docs/manual/mod/mod_autoindex.xml.meta
index 821a085c5c..29fe224509 100644
--- a/docs/manual/mod/mod_autoindex.xml.meta
+++ b/docs/manual/mod/mod_autoindex.xml.meta
@@ -11,6 +11,6 @@
Açıklama: | Bölü çizgisiyle biten yönlendirmeleri yapar ve dizin içeriÄi dosyalarını sunar. |
---|---|
Durum: | Temel |
Modül Betimleyici: | dir_module |
Açıklama: | Configures an external redirect for directory indexes. + |
---|---|
Açıklama: | Dizin içerik listeleri için harici bir yönlendirme yapılandırır. |
Sözdizimi: | DirectoryIndexRedirect on | off | permanent | temp | seeother |
-3xx-code
+3xx-kodu
|
Ãntanımlı: | DirectoryIndexRedirect off |
BaÄlam: | sunucu geneli, sanal konak, dizin, .htaccess |
GeçersizleÅtirme: | Indexes |
Durum: | Temel |
Modül: | mod_dir |
Uyumluluk: | Available in version 2.3.14 and later |
Bu yönergenin belgesi henüz Türkçeye çevrilmedi. - Lütfen İngilizce sürümüne bakınız.
Ãntanımlı olarak, DirectoryIndex
listeyi
+ istemciye Åeffaf olarak seçip gönderir.
+ DirectoryIndexRedirect
ise harici bir
+ yönlendirmeye sebep olur.
+ DirectoryIndexRedirect on
+
http://example.com/docs/
için yapılan bir istek, http://example.com/docs/index.html
(mevcutsa) adresine geçici bir
+ yönlendirme döndürür.
Açıklama: | CGI betiklerine ve SSI sayfalarına aktarılan deÄiÅkenlere müdahale etmek için kullanılır. |
---|---|
Durum: | Temel |
Kaynak Dosyası: | mod_env.c |
Bu modül CGI betiklerine ve SSI sayfalarına aktarılan ortama müdahale
- etmeyi mümkün kılar. Ortam deÄiÅkenleri httpd
süreci
- baÅlatılırken kabuktan aktarılabilir. Bundan baÅka, yapılandırma
+
Bu modül Apache HTTP Sunucusunun çeÅitli modülleri tarafınan kullanılan
+ dahili ortam deÄiÅkenlerime müdahale etmeyi mümkün kılar. bu deÄiÅkenler
+ ayrıca, CGI betiklerine yerel ortam deÄiÅkenleri olarak sunulur ve SSI
+ sayfalarında da kullanılabilir. Ortam deÄiÅkenleri
+ httpd
süreci baÅlatılırken kabuktan aktarılabilir.
+ Bundan baÅka, yapılandırma
sürecinde tanımlı veya tanımsız yapılabilirler.
httpd
süreci baÅlatılırken CGI betiklerine ve SSI
- sayfalarına kabuktan aktarılabilecek ortam deÄiÅkenleri belirtilir.
Dahili ortam deÄiÅkenleri olarak kullanılmak üzere sistem ortam
+ deÄiÅkenlerini içeri aktarmak için kullanılır. Bunlar daha sonra Apache
+ HTTP Sunucusunun modüllerinden kullanılabilir, CGI betiklerine ve SSI
+ sayfalarında aktarılabilir. DeÄerler httpd
süreci
+ baÅlatılırken kabuÄun iÅletim sistemi ortamından gelir.
CGI betiklerine ve SSI sayfalarına aktarılmak üzere bir ortam deÄiÅkeni - tanımlanmasını saÄlar.
+CGI betiklerine ve SSI sayfalarına aktarılmak ve Apache HTTP Sunucusu + modüllerinde kullanılmak üzere bir dahili ortam deÄiÅkeni tanımlanmasını + saÄlar.
Bu yönerge tarafından atanan dahili ortam deÄiÅkenleri, en baÅta
iÅleme sokulan, ereÅem denetimi, URI-dosya ismi eÅleÅtirmesi gibi istek
iÅleme yönergelerinden sonra iÅleme sokulur. EÄer atadıÄınız ortam deÄiÅkeni,
- bir
SetEnv SPECIAL_PATH /foo/bin
@@ -90,12 +97,16 @@ etmek için kullanılır.
RewriteRule
yönergesindeki
+ bir RewriteRule
yönergesindeki
gibi erken iÅlem aÅamalarına girdi saÄlıyorsa, bu durumda ortam deÄiÅkenini
SetEnvIf
ile atamalısınız.Ayrıca bakınız:
+
CGI betiklerine ve SSI sayfalarına bir daha aktarılmamak üzere bir - ortam deÄiÅkenini ortamdan siler.
+ dahili ortam deÄiÅkenini siler.İlk üçünde istek bir resim dosyası için yapılmıÅsa
UnsetEnv LD_LIBRARY_PATH
diff --git a/docs/manual/mod/mod_env.xml.meta b/docs/manual/mod/mod_env.xml.meta
index dfc9895f60..176418a697 100644
--- a/docs/manual/mod/mod_env.xml.meta
+++ b/docs/manual/mod/mod_env.xml.meta
@@ -11,6 +11,6 @@
SetEnvIf Request_URI "\.xbm$" nesne_bir_resim=xbm
:
- SetEnvIf Referer belgeler\.alanismi\.mesela\.dom dahili_site_istendi
+ SetEnvIf Referer belgeler\.alanismi\.example\.com dahili_site_istendi
:
SetEnvIf object_is_image xbm XBIT_PROCESSING=1
:
@@ -223,7 +223,7 @@ duyarsız eÅleÅmelerine baÄlı olarak belirler.
nesne_bir_resim
ortam deÄiÅkeni atanmakta, dördüncüsünde
- istenen sayfa belgeler.alanismi.mesela.dom
adlı sitede
+ istenen sayfa belgeler.alanismi.example.com
adlı sitede
bulunuyorsa dahili_site_istendi
ortam deÄiÅkeni
atanmaktadır.AddType media-type extension
[extension] ... skdh T
-Maps the given filename extensions onto the specified content
type Alias URL-yolu
-dosya-yolu|dizin-yolu sk T
+URLâleri dosya sistemi konumlarıyla eÅler. Alias URL-yolu dosya-yolu |
+dizin-yolu sk T URLâleri dosya sistemi konumlarıyla eÅler. AliasMatch düzenli-ifade
dosya-yolu|dizin-yolu sk T
@@ -361,8 +361,8 @@ server
disabled | yerel-url [yerel-url] ...URLâleri dosya sistemi konumlarıyla düzenli ifadeleri kullanarak
eÅler. index.html skdh T İstemci bir dizin istediÄinde dizin içeriÄini listeler.
DirectoryIndexRedirect on | off | permanent | temp | seeother |
-3xx-code
- off skdh T Configures an external redirect for directory indexes.
+3xx-kodu
+ off skdh T Dizin içerik listeleri için harici bir yönlendirme yapılandırır.
<DirectoryMatch düzifd>
... </DirectoryMatch> sk Ã
@@ -454,10 +454,10 @@ an imagemap
Bir düzenli ifade ile eÅleÅen dosya sistemi dizinlerinin içeriklerine uygulanacak bir yönerge grubunu sarmalar. IncludeOptional dosya-yolu|dizin-yolu|joker skd à DiÄer yapılandırma dosyalarının sunucu yapılandırma dosyasına dahil edilmesini saÄlar IndexHeadInsert "imlenim ..." skdh T
-Bir dizin sayfasının HEAD bölümüne metin yerleÅtirir. IndexIgnore dosya [dosya] ... skdh T Dizin içerik listesinden gizlenecek dosyaların listesi belirtilir.
+ IndexIgnore dosya [dosya] ... "." skdh T
+Dizin içerik listesinden gizlenecek dosyaların listesi belirtilir.
+ IndexIgnoreReset ON|OFF skdh T
-Bir dizini listelerken gizlenecek dosyalar listesini boÅaltır
IndexIgnoreReset ON|OFF skdh T Empties the list of files to hide when listing
-a directory IndexOptions [+|-]seçenek [[+|-]seçenek]
... skdh T Dizin içerik listesini yapılandıracak seçenekler belirtilir.