From 06e56a45c6029662f1821c072203d5073f7a4a5e Mon Sep 17 00:00:00 2001 From: Nilgun Belma Buguner Date: Sat, 17 Dec 2011 14:43:46 +0000 Subject: [PATCH] update transformations. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1215502 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/env.html.tr.utf8 | 104 ++++++++++++++++++++++---------- docs/manual/env.xml.meta | 2 +- docs/manual/filter.html.tr.utf8 | 26 +++++++- docs/manual/filter.xml.meta | 2 +- 4 files changed, 98 insertions(+), 36 deletions(-) diff --git a/docs/manual/env.html.tr.utf8 b/docs/manual/env.html.tr.utf8 index 3ee75e46f3..94d549f35b 100644 --- a/docs/manual/env.html.tr.utf8 +++ b/docs/manual/env.html.tr.utf8 @@ -24,15 +24,21 @@  ko  |  tr 

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

Apache HTTP Sunucusunda bilgiyi değişkenlerde saklamak için ortam - değişkenleri adı verilen bir mekanizma bulunur. Saklanan bu bilgi - erişim denetimi, günlük kaydı gibi çeşitli işlemleri denetlemekte - kullanılabilir. Değişkenler ayrıca, CGI betikleri gibi harici - uygulamalarla iletişim mekanizması olarak da kullanılabilir. Bu belgede - bu değişkenler üzerindeki işlemlere ve kullanım şekillerine - değinilmiştir.

+

Apache HTTP Sunucusunu etkileyen ortam değişkenleri iki çeşittir.

+ +

İlki, işletim sisteminin denetimindeki ortam değişkenleridir. Bu + değişkenlere değer atama işlemi sunucu başlatılmadan önce yapılır. + Bunlar yapılandırma dosyalarının içinde kullanılabilir. Ayrıca, + istenirse PassEnv yönergesi kullanılarak bunlar CGI betiklerine ve + SSI sayfalarına da aktarılabilir.

+ +

İkincisi ise, Apache HTTP Sunucusunun kendi ortam değişkenleridir. + Bu değişkenlerde saklanan bilgi erişim denetimi, günlük kaydı gibi + çeşitli işlemleri denetlemekte kullanılabilir. Değişkenler ayrıca, CGI + betikleri gibi harici uygulamalarla iletişim mekanizması olarak da + kullanılabilir. Bu belgede bu değişkenler üzerindeki işlemlere ve + kullanım şekillerine değinilmiştir.

Bu değişkenlere ortam değişkenleri dense de işletim sisteminin ortam değişkenleri gibi değillerdir. Bunlar sadece Apache ortamında @@ -52,7 +58,7 @@

Ortam Değişkenlerinin Atanması

- +

Temel Ortamda Değişiklik

@@ -90,7 +96,7 @@

Apache yapılandırmasıyla atanan ve kabuğa aktarılan ortam - değişkenlerinden başka CGI + değişkenlerinden başka CGI Belirtiminin gerektirdiği istekler hakkında temel bilgileri içeren ortam değişkenlerinin CGI betikleri ve SSI sayfalarınca atanabilmesi sağlanmıştır.

@@ -116,6 +122,14 @@ betiklerine ve SSI sayfalarına aktarılırken bu sınırlamalara uygun olmayan karakterlerin yerlerine alt çizgi imleri konur. +
  • Bir özel durum, CGI betiklerine ve benzerlerine ortam + değişkenleri üzerinden aktarılan HTTP başlıklarıdır (aşağıya + bakın). Bunlar büyük harfe dönüştürülür ve sadece tireler + altçizgilere dönüştürülür. Eğer HTTP başlığı geçersiz karakter + içeriyorsa başlığın tamamı yoksayılır. Böyle bir durumda ne + yapılacağı öğrenmek için aşağıya + bakın.
  • +
  • Ä°steklerin işleme konması sırasında SetEnv yönergesi geç çalıştırılır, yani SetEnvIf ve RewriteCond gibi @@ -373,6 +387,33 @@

    Örnekler

    +

    Bozuk başlıkların CGI betiklerine aktarılması

    + + +

    2.4 sürümünden itibaren, mod_cgi modülü ve diğer + modüllerde HTTP başlıklarının ortam değişkenlerine dönüştürülmesi + bağlamında Apache daha seçici davranmaktadır. Önce HTTP başlığındaki + geçersiz karakterlerin tamamı altçizgilere dönüştürülür. Bu, başlık + zerki yoluyla yapılan karşı-site-betiklerini-çalıştırma saldırısını + önlemeye yöneliktir. (Bakınız: Unusual Web Bugs, slide 19/20).

    + +

    Bozuk başlıklar gönderdiği halde bunlara dokunulmamasını gerektiren + bir istemciniz varsa, mod_setenvif ve + mod_header modüllerinin sunduğu yapıyı örnekteki gibi + kullanarak bu sorunun üstesinden gelebilirsiniz:

    + +

    +#
    +# Aşağıdaki satırlarla bir istemcinin gönderdiği bozuk
    +# Accept_Encoding başlıklarının istenildiği gibi işlenmesi
    +# sağlanabilir.
    +#
    +SetEnvIfNoCase ^Accept.Encoding$ ^(.*)$ fix_accept_encoding=$1
    +RequestHeader set Accept-Encoding %{fix_accept_encoding}e env=fix_accept_encoding +

    + + +

    Protokolü yanlış yorumlayan tarayıcıların davranışlarının değiştirilmesi

    @@ -382,25 +423,26 @@ önerilirdi. Fakat, böyle tarayıcılar artık ortalıkta görünmediğinden bu yapılandırmaya da artık gerek kalmamıştır.

    -
    -#
    -# Aşağıdaki yönergeler normal HTTP yanıt davranışını değiştirirler.
    -# İlk yönerge Netscape 2.x ve kendini öyle gösteren tarayıcılar için
    -# kalıcı bağlantıyı (keepalive) iptal eder. İkinci yönerge ise HTTP/1.1
    -# protokolü bozuk olan ve 301/302 durum kodlu yönlendirme yanıtları
    -# kullanıldığında kalıcı bağlantıları gerektiği gibi desteklemeyen
    -# Microsoft Internet Explorer 4.0b2 içindir.
    -#
    -BrowserMatch "Mozilla/2" nokeepalive
    -BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
    -
    -#
    -# Aşağıdaki yönergeler HTTP/1.0 yanıtlarından başkasına yabancı olan
    -# tarayıcılara HTTP/1.1 yanıtlarının gönderilmesini iptal eder.
    -#
    -BrowserMatch "RealPlayer 4\.0" force-response-1.0
    -BrowserMatch "Java/1\.0" force-response-1.0
    -BrowserMatch "JDK/1\.0" force-response-1.0
    +

    +#
    +# Aşağıdaki yönergeler normal HTTP yanıt davranışını değiştirirler.
    +# İlk yönerge Netscape 2.x ve kendini öyle gösteren tarayıcılar için
    +# kalıcı bağlantıyı (keepalive) iptal eder. İkinci yönerge ise HTTP/1.1
    +# protokolü bozuk olan ve 301/302 durum kodlu yönlendirme yanıtları
    +# kullanıldığında kalıcı bağlantıları gerektiği gibi desteklemeyen
    +# Microsoft Internet Explorer 4.0b2 içindir.
    +#
    +BrowserMatch "Mozilla/2" nokeepalive
    +BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
    +
    +#
    +# Aşağıdaki yönergeler HTTP/1.0 yanıtlarından başkasına yabancı olan
    +# tarayıcılara HTTP/1.1 yanıtlarının gönderilmesini iptal eder.
    +#
    +BrowserMatch "RealPlayer 4\.0" force-response-1.0
    +BrowserMatch "Java/1\.0" force-response-1.0
    +BrowserMatch "JDK/1\.0" force-response-1.0 +

    Resim isteklerinin erişim günlüğüne kaydedilmemesi

    @@ -429,10 +471,10 @@ BrowserMatch "JDK/1\.0" force-response-1.0
  • varsayılmıştır.

    - SetEnvIf Referer "^http://filan\.fesmekan\.dom/" local_referal
    + SetEnvIf Referer "^http://www\.example\.com/" local_referal
    # Referrer bilgisi göndermeyen tarayıcılara izin verelim
    SetEnvIf Referer "^$" local_referal
    - <Directory /siteler/resimler> + <Directory /siteler/resimler>
    Order Deny,Allow
    Deny from all
    diff --git a/docs/manual/env.xml.meta b/docs/manual/env.xml.meta index e9ca77529f..e440af2d6c 100644 --- a/docs/manual/env.xml.meta +++ b/docs/manual/env.xml.meta @@ -11,6 +11,6 @@ fr ja ko - tr + tr diff --git a/docs/manual/filter.html.tr.utf8 b/docs/manual/filter.html.tr.utf8 index da3ac6b82d..4774114469 100644 --- a/docs/manual/filter.html.tr.utf8 +++ b/docs/manual/filter.html.tr.utf8 @@ -25,18 +25,18 @@  ko  |  tr 

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

    Bu belge, Apache’de süzgeç kullanımı hakkındadır.

    top
    top
    +

    Süzgeçleri bir HTTP Hizmeti gibi göstermek

    + +

    Süzgeçler, istemciden kaynaklanan içeriği işlemekte kullanılabileceği + gibi mod_reflector modülü kullanılarak sunucudan + kaynaklanan içeriği işlemekte de kullanılabilir.

    + +

    mod_reflector istemcilerden gelen POST isteklerini + kabul eder ve çıktı süzgeç yığıtı yoluyla istemciye aktararak, POST + isteği içinde alınan içerik istek gövdesini yanıt içinde geri + gönderir.

    + +

    Bu teknik, bir çıktı süzgeciyle istek gövdesinde gerekli dönüşümün + sağlandığı durumda, bir uygulama sunucusu yığıtı içinde çalışan bir http + hizmetinin yerine de kullanılabilir. Örneğin, + mod_deflate modülü genel bir sıkıştırma hizmeti + sağlamakta kullanılabilir veya bir resim dönüştürme süzgeci bir resim + dönüşüm hizmeti haline getirilebilir.

    + +
    top
    +

    Süzgeçlerin Kullanımı

    Süzgeçler iki şekilde kullanılır: Basit ve Devingen. Genelde ikisinden biri kullanılır; karışık kullanılırsa istenmeyen @@ -132,7 +152,7 @@ FilterProvider.

    AddOutputFilterByType yönergesi - hala desteklenmekteyse de sorun çıkarabilmesi sebebiyle kullanımı artık + hala desteklenmekteyse de kullanımı artık önerilmemektedir. Onun yerine devingen yapılandırma kullanınız.

    diff --git a/docs/manual/filter.xml.meta b/docs/manual/filter.xml.meta index ada680c2fe..d7bbdf3504 100644 --- a/docs/manual/filter.xml.meta +++ b/docs/manual/filter.xml.meta @@ -12,6 +12,6 @@ fr ja ko - tr + tr -- 2.40.0