From daa21a6a6ff76784890667b4ff0065422925257c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andr=C3=A9=20Malo?= Date: Tue, 22 Jul 2008 14:27:16 +0000 Subject: [PATCH] update transformation git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@678770 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/dso.html | 4 + docs/manual/dso.html.en | 6 +- docs/manual/dso.html.ja.utf8 | 6 +- docs/manual/dso.html.ko.euc-kr | 6 +- docs/manual/dso.html.tr.utf8 | 308 +++++ docs/manual/dso.xml.meta | 1 + docs/manual/env.html | 4 + docs/manual/env.html.en | 98 +- docs/manual/env.html.ja.utf8 | 8 +- docs/manual/env.html.ko.euc-kr | 6 +- docs/manual/env.html.tr.utf8 | 442 +++++++ docs/manual/env.xml.ja | 2 +- docs/manual/env.xml.ko | 2 +- docs/manual/env.xml.meta | 3 +- docs/manual/mod/allmodules.xml.tr | 8 +- docs/manual/mod/index.html.tr.utf8 | 16 +- docs/manual/mod/mod_alias.html.en | 106 +- docs/manual/mod/mod_alias.html.tr.utf8 | 7 +- docs/manual/mod/mod_alias.xml.ja | 2 +- docs/manual/mod/mod_alias.xml.ko | 2 +- docs/manual/mod/mod_autoindex.html | 4 + docs/manual/mod/mod_autoindex.html.en | 76 +- docs/manual/mod/mod_autoindex.html.ja.utf8 | 6 +- docs/manual/mod/mod_autoindex.html.ko.euc-kr | 6 +- docs/manual/mod/mod_autoindex.html.tr.utf8 | 914 +++++++++++++++ docs/manual/mod/mod_autoindex.xml.ja | 2 +- docs/manual/mod/mod_autoindex.xml.ko | 2 +- docs/manual/mod/mod_autoindex.xml.meta | 1 + docs/manual/mod/mod_dbd.html.en | 2 +- docs/manual/mod/mod_env.html | 4 + docs/manual/mod/mod_env.html.en | 6 +- docs/manual/mod/mod_env.html.ja.utf8 | 6 +- docs/manual/mod/mod_env.html.ko.euc-kr | 6 +- docs/manual/mod/mod_env.html.tr.utf8 | 117 ++ docs/manual/mod/mod_env.xml.meta | 1 + docs/manual/mod/mod_setenvif.html | 4 + docs/manual/mod/mod_setenvif.html.en | 6 +- docs/manual/mod/mod_setenvif.html.ja.utf8 | 6 +- docs/manual/mod/mod_setenvif.html.ko.euc-kr | 6 +- docs/manual/mod/mod_setenvif.html.tr.utf8 | 290 +++++ docs/manual/mod/mod_setenvif.xml.meta | 1 + docs/manual/mod/mod_so.html | 4 + docs/manual/mod/mod_so.html.en | 6 +- docs/manual/mod/mod_so.html.ja.utf8 | 6 +- docs/manual/mod/mod_so.html.ko.euc-kr | 6 +- docs/manual/mod/mod_so.html.tr.utf8 | 196 ++++ docs/manual/mod/mod_so.xml.meta | 1 + docs/manual/mod/quickreference.html.de | 12 +- docs/manual/mod/quickreference.html.en | 12 +- docs/manual/mod/quickreference.html.es | 12 +- docs/manual/mod/quickreference.html.tr.utf8 | 105 +- docs/manual/programs/configure.html | 4 + docs/manual/programs/configure.html.en | 83 +- docs/manual/programs/configure.html.ko.euc-kr | 6 +- docs/manual/programs/configure.html.tr.utf8 | 1020 +++++++++++++++++ docs/manual/programs/configure.xml.ko | 2 +- docs/manual/programs/configure.xml.meta | 1 + docs/manual/rewrite/index.html | 4 + docs/manual/rewrite/index.html.en | 6 +- docs/manual/rewrite/index.html.tr.utf8 | 91 ++ docs/manual/rewrite/index.xml.meta | 1 + docs/manual/server-wide.html | 4 + docs/manual/server-wide.html.en | 6 +- docs/manual/server-wide.html.ja.utf8 | 6 +- docs/manual/server-wide.html.ko.euc-kr | 6 +- docs/manual/server-wide.html.tr.utf8 | 99 ++ docs/manual/server-wide.xml.meta | 1 + docs/manual/ssl/index.html | 4 + docs/manual/ssl/index.html.en | 6 +- docs/manual/ssl/index.html.ja.utf8 | 6 +- docs/manual/ssl/index.html.tr.utf8 | 59 + docs/manual/ssl/index.xml.meta | 1 + docs/manual/urlmapping.html | 4 + docs/manual/urlmapping.html.en | 6 +- docs/manual/urlmapping.html.ja.utf8 | 6 +- docs/manual/urlmapping.html.ko.euc-kr | 6 +- docs/manual/urlmapping.html.tr.utf8 | 284 +++++ docs/manual/urlmapping.xml.meta | 1 + 78 files changed, 4271 insertions(+), 315 deletions(-) create mode 100644 docs/manual/dso.html.tr.utf8 create mode 100644 docs/manual/env.html.tr.utf8 create mode 100644 docs/manual/mod/mod_autoindex.html.tr.utf8 create mode 100644 docs/manual/mod/mod_env.html.tr.utf8 create mode 100644 docs/manual/mod/mod_setenvif.html.tr.utf8 create mode 100644 docs/manual/mod/mod_so.html.tr.utf8 create mode 100644 docs/manual/programs/configure.html.tr.utf8 create mode 100644 docs/manual/rewrite/index.html.tr.utf8 create mode 100644 docs/manual/server-wide.html.tr.utf8 create mode 100644 docs/manual/ssl/index.html.tr.utf8 create mode 100644 docs/manual/urlmapping.html.tr.utf8 diff --git a/docs/manual/dso.html b/docs/manual/dso.html index 97df68ae3e..6cc9403fe4 100644 --- a/docs/manual/dso.html +++ b/docs/manual/dso.html @@ -11,3 +11,7 @@ Content-type: text/html; charset=UTF-8 URI: dso.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR + +URI: dso.html.tr.utf8 +Content-Language: tr +Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/dso.html.en b/docs/manual/dso.html.en index 5ea078f155..b9901c8926 100644 --- a/docs/manual/dso.html.en +++ b/docs/manual/dso.html.en @@ -20,7 +20,8 @@

Available Languages:  en  |  ja  | - ko 

+ ko  | + tr 

The Apache HTTP Server is a modular program where the @@ -308,7 +309,8 @@ $ apxs -i -a -n foo mod_foo.la

Available Languages:  en  |  ja  | - ko 

+ ko  | + tr 

diff --git a/docs/manual/dso.html.ja.utf8 b/docs/manual/dso.html.ja.utf8 index 86afed1bab..0f643f2929 100644 --- a/docs/manual/dso.html.ja.utf8 +++ b/docs/manual/dso.html.ja.utf8 @@ -21,7 +21,8 @@

言語:  en  |  ja  | - ko 

+ ko  | + tr 

Apache HTTP サーバはモジュール化されたプログラムで、 @@ -290,7 +291,8 @@ $ apxs -i -a -n foo mod_foo.la

言語:  en  |  ja  | - ko 

+ ko  | + tr 

diff --git a/docs/manual/dso.html.ko.euc-kr b/docs/manual/dso.html.ko.euc-kr index 6fd6227b55..bbe00fa1cc 100644 --- a/docs/manual/dso.html.ko.euc-kr +++ b/docs/manual/dso.html.ko.euc-kr @@ -20,7 +20,8 @@

°¡´ÉÇÑ ¾ð¾î:  en  |  ja  | - ko 

+ ko  | + tr 

ÀÌ ¹®¼­´Â ÃÖ½ÅÆÇ ¹ø¿ªÀÌ ¾Æ´Õ´Ï´Ù. ÃÖ±Ù¿¡ º¯°æµÈ ³»¿ëÀº ¿µ¾î ¹®¼­¸¦ Âü°íÇϼ¼¿ä.
@@ -269,7 +270,8 @@ $ apxs -i -a -n foo mod_foo.la

°¡´ÉÇÑ ¾ð¾î:  en  |  ja  | - ko 

+ ko  | + tr 

diff --git a/docs/manual/dso.html.tr.utf8 b/docs/manual/dso.html.tr.utf8 new file mode 100644 index 0000000000..1bcc818482 --- /dev/null +++ b/docs/manual/dso.html.tr.utf8 @@ -0,0 +1,308 @@ + + + +Devingen Paylaşımlı Nesne Desteği - Apache HTTP Sunucusu + + + + + +
<-
+
+Apache > HTTP Sunucusu > Belgeleme > Sürüm 2.3

Devingen Paylaşımlı Nesne Desteği

+
+

Mevcut Diller:  en  | + ja  | + ko  | + tr 

+
+ +

Apache HTTP Sunucusu modüler bir program olup, yönetici sadece bir + grup modül seçerek sunucuya işlevsellik ekleyebilir. Modüller sunucunun + derlenmesi sırasında doğrudan httpd programının + içinde derlenebileceği gibi Devingen Paylaşımlı Nesneler (DSO - Dynamic + Shared Object) halinde httpd programından ayrı + olarak da derlenebilir. DSO modülleri sunucunun derlenmesi sırasında + derlenebileceği gibi ayrı olarak derlenip daha sonra Apache Eklenti + Aracı (Apache Extension Tool) apxs programı + kullanılarak sunucuya eklenebilir.

+ +

Bu belgede DSO modüllerinin kullanımının yanında teorisine de + değinilecektir.

+
+ +
top
+
+

Gerçeklenim

+ + + +

Apache modüllerini yüklemek için DSO desteği, Apache çekirdeğine + durağan olarak ilintilenerek derlenmiş olan mod_so + adında bir modül tarafından sağlanır. core modülünden + başka, bir DSO modülü olamayan tek modül mod_so + modülüdür. Hemen hemen tüm diğer Apache modülleri kurulum belgesinde de açıklandığı gibi + configure betiğinin + --enable-modül=shared seçeneği her modül için ayrı + ayrı belirtilerek birer DSO modülü olarak derlenebilir. Derlenmiş + modüller mod_filanca.so biçeminde birer DSO ismi alırlar ve + her biri istenirse httpd.conf dosyasında + mod_so modülünün LoadModule yönergesiyle belirtilerek sunucu başlatılırken + veya yeniden başlatılırken sunucuya yüklenebilir.

+ +

Apache modülleri için (özellikle üçüncü parti modüller için) DSO + dosyası üretimini kolaylaştırmak amacıyla apxs + (APache eXtenSion) adında yeni bir destek programı + kullanılmaktadır. Bu program Apache modüllerini Apache kaynak ağacından + ayrı olarak derlemek için kullanılabilir. Fikir basittir: Apache + derlenirken DSO dosyalarını derlemek için platforma bağımlı + derleyici ve ilintileyici seçenekleri apxs + programının içine konur ve Apache’nin make install ile + kurulumu sırasında Apache C başlık dosyaları da kurulur. Böylece + kullanıcı Apache dağıtımının kaynak ağacına ihtiyaç duymadan ve + platforma bağımlı derleyici ve ilintileyici seçeneklerini bilmek zorunda + kalmadan istediği Apache modülünü apxs programını + kullanarak derleyebilir.

+
top
+
+

Kullanıcı Özeti

+ +

Apache 2.x’in DSO özelliklerine bir giriş olarak burada kısaca bir + bilgi vermekle yetinilecektir:

+ +
    +
  1. Kaynak dosyası mod_filanca.c dosyasında dağıtılan bir + özgün Apache modülünü mod_filanca.so isminde bir + DSO modülü olarak derlemek ve kurmak için şöyle yapılır: + +

    + $ ./configure --prefix=/kurulum/yeri --enable-filanca=shared
    + $ make install +

    +
  2. + +
  3. Kaynak dosyası mod_filanca.c dosyasında dağıtılan bir + üçüncü parti Apache modülünü mod_filanca.so + isminde bir DSO modülü olarak derlemek ve kurmak için şöyle yapılır: + +

    +$ ./configure --add-module=modül-türü:/bir/kurulum/yeri/mod_filanca.c \
    + + --enable-filanca=shared
    +
    +$ make install +

    +
  4. + +
  5. Paylaşımlı modülleri sonradan kurmak için Apache şöyle + yapılandırılır: + +

    +$ ./configure --enable-so
    +$ make install +

    +
  6. + +
  7. Kaynak dosyası mod_filanca.c dosyasında dağıtılan bir + üçüncü parti Apache modülü mod_filanca.so + isminde bir DSO modülü olarak Apache kaynak ağacının dışında + apxs kullanarak derlemek ve kurmak için şöyle + yapılır: + +

    +$ cd /bir/kurulum/yeri
    +$ apxs -c mod_filanca.c
    +$ apxs -i -a -n filanca mod_filanca.la +

    +
  8. +
+ +

Tüm durumlarda derlenen paylaşımlı modülü Apache’nin etkin kılabilmesi + için httpd.conf dosyasında o modül için bir LoadModule yönergesi bulunmalıdır.

+
top
+
+

Artalan Bilgisi

+ +

Günümüzün Unix türevlerinde var olan şık bir mekanizma sayesinde + çalıştırılabilir bir programın adres uzayına çalışma anında yüklenmek + veya ilintilenmek üzere Devingen Paylaşımlı Nesneler (DSO - + Dynamic Shared Object) adı verilen, özel bir biçem kullanarak kodlanmış + program parçaları oluşturulabilir.

+ +

Bu yükleme normalde iki yolla yapılabilir: Ya çalıştırılabilir + programın başlatılması sırasında yüklenen ld.so adlı bir + sistem programınının devingen olarak yüklenmesi ile ya da + çalıştırılabilir programın içinden Unix yükleyicisine programsal sistem + arayüzü sağlayan dlopen()/dlsym() sistem çağrılarının elle + yapılması suretiyle.

+ +

İlk yöntemde kullanılan DSO’lara genelde paylaşımlı + kütüphaneler veya DSO kütüphaneleri adı verilir ve + bunların dosyaları libfilanca.so veya + libfilanca.so.1.2 biçiminde isimlendirilir. Belli bir + sistem dizininde (normalde /usr/lib) bulunurlar ve derleme + sırasında ilintileyici komutuna -lfilanca şeklinde + belirtilerek çalıştırılabilir programla ilintilenirler. Doğrudan + çalıştırılabilir koda eklenen bu kodlar Unix yükleyicisinin programın + başlatılması sırasında kütüphaneyi /usr/lib altında + libfilanca.so adıyla bulabilmesini sağlar. Kütüphanelerin + aranacağı yerler ya -R gibi bir ilintileyici seçeneği ile + koda eklenir ya da arama yolları LD_LIBRARY_PATH ortam + değişkeni aracılığıyla yapılandırılır. Böylece çalıştırılabilir + programda henüz çözümlenmemiş simgeler DSO içinde bulunarak + çözümlenebilir.

+ +

Çalıştırılabilir program içindeki simgelere normalde DSO içinden + atıfta bulunulmaz (genel kod kütüphanesinin başka programlarca da + kullanılması nedeniyle). Bu bakımdan DSO tarafında böyle bir çözümleme + yapılmaz. Çalıştırılabilir program da DSO’daki simgeleri kendisi + çözümlemeye uğraşmaz, bu işlemlerden tamamen Unix yükleyicisi + (ld.so) sorumludur. (Aslında, ld.so’yu + çağıracak kod, her çalıştırılabilir programın içine ilintilenmiş + (durağan değil) başlatma kodunun bir parçasıdır.) Programlar tarafından + ortaklaşa kullanılan kütüphanelerin devingen olarak yüklenmesinin sebebi + basittir: Kütüphane kodu libc.so gibi bir sistem + kütüphanesine bir kere kaydedilip disk alanından yer kazanılmış + olur.

+ +

İkinci yöntemde kullanılan DSO’lara yine paylaşımlı + kütüphaneler veya DSO kütüphaneleri adı verilir fakat + bunların dosyaları geçerli kabule göre filanca.so gibi + isimlendirilse de genelde keyfi olarak seçilen bir dosya uzantısı + kullanılarak isimlendirilirler. Bu dosyalar genellikle programa özel bir + dizinde dururlar ve bu dosyaları kullanacak olan çalıştırılabilir + programla aralarında özdevimli olarak bağ kurulmamıştır. Bunun yerine, + çalıştırılabilir program DSO’yu çalışma anında dlopen() + sayesinde kendi adres uzayına ekler. Çalıştırılabilir program için + DSO’daki simgeler bu sırada çözümlenmez. Özdevimli olarak devreye + giren Unix yükleyicisi, (varsa) artakalan simgeleri, çalıştırılabilir + ihraç edilen simge kümelerini (ve özellikle her yerde hazır ve nazır + libc.so içindeki tüm simgeleri) kullanarak çözümler. Bu + yolla DSO, çalıştırılabilir programın simge kümesi bilgilerini sanki + kendisine baştan durağan olarak ilintilenmiş gibi ulaşabilir.

+ +

Son olarak, DSO’nun programlama arayüzünün getirilerinden yararlanmak + amacıyla çalıştırılabilir program, daha sonra dağıtım tabloları vb. + yerlerde kullanmak üzere dlsym() üzerinden DSO’daki belli + simgeleri çözümlemek zorundadır. Başka bir deyişle: Çalıştırılabilir + program ihtiyaç duyduğu her simgeyi kullanmak için kendisi çözümleme + yapmak zorundadır. Böyle bir mekanizmanın getirisi, programın isteğe + bağlı parçalarının gerekli olana kadar yüklenmemesidir (böylece daha az + bellek alanı kullanılır). Gerektiği zaman programın işlevselliğini + arttırmak amacıyla bu parçalar devingen olarak programa + yüklenebilir.

+ +

DSO mekanizmasının bu basit gibi görünen işleyişinde zorluk içeren bir + adım şudur (başkaları da olabilir): Bir programın işlevselliğini + genişletmek için DSO kullanılırken (ikinci yöntem) çalıştırılabilir + programdan DSO için simgelerin çözümlenmesi. Zorluğun sebebi, + "tersine çözümleme" yapılmasıdır; çalıştırılabilir programın simge + kümesindeki DSO simgeleri kütüphane tasarımına aykırı bir şekilde + çözümlenir ve bu uygulama tüm platformlarda hazır olarak + desteklenmediği gibi standartlaşmış da değildir. Geçer uygulamada + çalıştırılabilir programın evrensel simgeleri çoğunlukla yeniden dışa + verilmez ve bu bakımdan bir DSO içinde kullanılmaları uygun değildir. + Esas sorun, çalıştırılabilir bir programın işlevselliğini çalışma + anında genişletmek için DSO kullanımı sırasında ilintileyicinin tüm + evrensel simgeleri dışa vermesini zorlamanın bir yolunu bulmaktır.

+ +

Paylaşımlı kütüphane yaklaşımı bu bakımdan türünün tek örneğidir, + çünkü DSO mekanizması özellikle bunun için tasarlanmıştır, dolayısıyla + işletim sisteminin sağladığı hemen hemen tüm kütüphaneler için + kullanılabilir. Diğer taraftan, bir programın işlevselliğini + genişletmek için paylaşımlı nesne kullanımı çoğu program tarafından + kullanılan bir şey değildir.

+ +

1998 itibariyle, DSO nesneleriyle çalışma anında çalıştırılabilir + program işlevselliğini genişleten başlıca birkaç yazılım paketi vardır: + Perl 5 (XS mekanizması ve DynaLoader modülü üzerinden), Netscape + Sunucusu, vd. 1.3 sürümünden itibaren Apache de bu gruba katıldı. Çünkü + Apache, modül kavramını zaten program işlevselliğini genişletmek için + kullanıyordu ve temel işlevselliğine dış modülleri ilintilemek için + dahili olarak dağıtım listesine dayalı bir yaklaşım kullanmaktaydı. + Dolayısıyla Apache, modüllerini çalışma anında yüklemek için DSO + kullanmaya baştan yazgılıydı.

+
top
+
+

Getiriler ve Götürüler

+ +

Yukarıda bahsedilen DSO’ya dayalı özelliklerin getirileri + şunlardır:

+ +
    +
  • Sunucu paketi çalışma anında daha esnektir çünkü, asıl sunucuyu + oluşturan parçalar derleme sırasında configure + seçenekleriyle birleştirilmek yerine httpd.conf içinde + LoadModule yönergeleri + sayesinde çalışma anında birleştirilebilmektedir. Bu yolla, örneğin + tek bir Apache kurulumuyla birbirinden farklı yapılandırmalara sahip + çok sayıda sunucu çalıştırmak mümkündür. (standart veya SSL sürümü; + basitleştirilmiş veya güçlendirilmiş sürümü [mod_perl, PHP3], + vs.)
  • + +
  • Sunucu paketi kurulumdan sonra bile üçüncü parti modüllerle kolayca + genişletilebilir. Bu özellikle, bir Apache temel paketinin yanında + PHP3, mod_perl, mod_fastcgi gibi ek paketler oluşturan paket + dağıtıcılarına büyük yarar sağlar.
  • + +
  • Yeni Apache modülleri için daha kolay prototip geliştirilebilir: + Modül kaynak kodunu DSO/apxs çifti sayesinde + Apache kaynak ağacının dışında derleyip modülün yeni bir sürümünü bir + apxs -i komutunun ardından apachectl + restart yaparak çalışan bir Apache sunucusunda denemek daha + kolay hale getirilmiştir.
  • +
+ +

DSO kullanımının götürüleri ise şunlardır:

+ +
    +
  • Her platformda hazır olarak desteklenmeme: Tüm işletim sistemleri + bir programa devingen olarak kod yükleme becerisine sahip + olmadığından DSO mekanizması her platformda kullanılamaz.
  • + +
  • İlk yüklemede %20 yavaşlama: Unix yükleyicisi simgeleri çözümlemek + zorunda olduğundan sunucu ilk başlatılırken yaklaşık %20 daha yavaş + faaliyete geçer.
  • + +
  • Çalışma sırasında % 5 yavaşlama: Konumdan bağımsız kodun (PIC - + Position Independent Code) göreli adresleme için karmaşık oyunlara + girmesi ve bunun mutlak adresleme kadar hızlı olmaması nedeniyle + sunucu bazı platformlarda çalışma anında yaklaşık %5 daha yavaş + çalışabilir.
  • + +
  • DSO'nun tüm modüller için uygun olmaması: DSO modülleri bazı + platformlarda diğer DSO temelli kütüphanelerle ilintilenemediğinden + (ld -lfilanca) DSO mekanizmasını tüm modül türleri için + kullanamazsınız (örneğin a.out temelli platformlar bu işlevselliği + ELF temelli platformlar kadar iyi sağlamaz). Başka bir deyişle, DSO + dosyaları olarak derlenmiş modüllerin kullanabileceği simgeler ya + Apache temel kodunda vardır ya Apache temel kodunun kullandığı C + kütüphanesinde (libc) ve diğer durağan ve devingen + kütüphanelerde vardır ya da konumdan bağımsız kodu içeren + durağan kütüphane arşivlerinde (libfilanca.a) + vardır. Diğer modülleri kullanmak için tek şansınız ya Apache + çekirdeğinin modüle bir atıf içermesini sağlamak ya da modül kodunu + dlopen() vasıtasıyla yüklemektir.
  • +
+ +
+
+

Mevcut Diller:  en  | + ja  | + ko  | + tr 

+
+ \ No newline at end of file diff --git a/docs/manual/dso.xml.meta b/docs/manual/dso.xml.meta index 4a4bdfcce4..deb573106b 100644 --- a/docs/manual/dso.xml.meta +++ b/docs/manual/dso.xml.meta @@ -10,5 +10,6 @@ en ja ko + tr diff --git a/docs/manual/env.html b/docs/manual/env.html index 61d0a3a8c2..1a60f968ea 100644 --- a/docs/manual/env.html +++ b/docs/manual/env.html @@ -11,3 +11,7 @@ Content-type: text/html; charset=UTF-8 URI: env.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR + +URI: env.html.tr.utf8 +Content-Language: tr +Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/env.html.en b/docs/manual/env.html.en index 48f40434e2..ca501cfc8a 100644 --- a/docs/manual/env.html.en +++ b/docs/manual/env.html.en @@ -20,7 +20,8 @@

Available Languages:  en  |  ja  | - ko 

+ ko  | + tr 

The Apache HTTP Server provides a mechanism for storing @@ -67,20 +68,20 @@

For additional flexibility, the directives provided by - mod_setenvif allow environment variables to be set on a - per-request basis, conditional on characteristics of particular + mod_setenvif allow environment variables to be set + on a per-request basis, conditional on characteristics of particular requests. For example, a variable could be set only when a specific browser (User-Agent) is making a request, or only when a specific Referer [sic] header is found. Even more flexibility - is available through the mod_rewrite's RewriteRule which uses the + is available through the mod_rewrite's RewriteRule which uses the [E=...] option to set environment variables.

Unique Identifiers

-

Finally, mod_unique_id sets the environment variable - UNIQUE_ID for each request to a value which is +

Finally, mod_unique_id sets the environment + variable UNIQUE_ID for each request to a value which is guaranteed to be unique across "all" requests under very specific conditions.

@@ -115,7 +116,7 @@ not be a number. Characters which do not match this restriction will be replaced by an underscore when passed to CGI scripts and SSI pages. - +
  • The SetEnv directive runs late during request processing meaning that directives such as SetEnvIf and RewriteCond will not see the @@ -143,7 +144,8 @@

    SSI Pages

    -

    Server-parsed (SSI) documents processed by mod_include's +

    Server-parsed (SSI) documents processed by + mod_include's INCLUDES filter can print environment variables using the echo element, and can use environment variables in flow control elements to makes parts of a page @@ -158,9 +160,9 @@

    Access to the server can be controlled based on the value of environment variables using the allow from env= and deny from env= directives. In combination with - SetEnvIf, this - allows for flexible control of access to the server based on - characteristics of the client. For example, you can use these + SetEnvIf, this + allows for flexible control of access to the server based on + characteristics of the client. For example, you can use these directives to deny access to a particular browser (User-Agent).

    @@ -171,11 +173,11 @@

    Environment variables can be logged in the access log using the LogFormat option %e. In addition, the decision on whether - or not to log requests can be made based on the status of - environment variables using the conditional form of the + or not to log requests can be made based on the status of + environment variables using the conditional form of the CustomLog - directive. In combination with SetEnvIf this allows for flexible control of which - requests are logged. For example, you can choose not to log + directive. In combination with SetEnvIf this allows for flexible control of which + requests are logged. For example, you can choose not to log requests for filenames ending in gif, or you can choose to only log requests from clients which are outside your subnet.

    @@ -206,14 +208,14 @@

    URL Rewriting

    -

    The %{ENV:...} form of TestString in - the RewriteCond - allows mod_rewrite's rewrite +

    The %{ENV:variable} form of + TestString in the RewriteCond allows mod_rewrite's rewrite engine to make decisions conditional on environment variables. - Note that the variables accessible in mod_rewrite without the - ENV: prefix are not actually environment - variables. Rather, they are variables special to mod_rewrite - which cannot be accessed from other modules.

    + Note that the variables accessible in mod_rewrite + without the ENV: prefix are not actually environment + variables. Rather, they are variables special to + mod_rewrite which cannot be accessed from other + modules.

    top
    @@ -263,9 +265,10 @@

    gzip-only-text/html

    -

    When set to a value of "1", this variable disables the DEFLATE - output filter provided by mod_deflate for - content-types other than text/html. If you'd rather +

    When set to a value of "1", this variable disables the + DEFLATE output filter provided by + mod_deflate for content-types other than + text/html. If you'd rather use statically compressed files, mod_negotiation evaluates the variable as well (not only for gzip, but for all encodings that differ from "identity").

    @@ -306,7 +309,7 @@ to the client. This is typically used when a client has a known problem handling redirects. This was originally implemented as a result of a problem with Microsoft's WebFolders software which has - a problem handling redirects on directory resources via DAV + a problem handling redirects on directory resources via DAV methods.

    @@ -321,16 +324,18 @@ the client can't (or doesn't) automatically follow the redirection. Apache ordinarily labels this text according to the character set which it uses, which is ISO-8859-1.

    +

    However, if the redirection is to a page that uses a different character set, some broken browser versions will try to use the character set from the redirection text rather than the actual page. This can result in Greek, for instance, being incorrectly rendered.

    +

    Setting this environment variable causes Apache to omit the character set for the redirection text, and these broken browsers will then correctly use that of the destination page.

    -

    Security note

    +

    Security note

    Sending error pages without a specified character set may allow a cross-site-scripting attack for existing browsers (MSIE) @@ -392,11 +397,13 @@ BrowserMatch "JDK/1\.0" force-response-1.0

    access log. It can be easily modified to prevent logging of particular directories, or to prevent logging of requests coming from particular hosts.

    -
    -SetEnvIf Request_URI \.gif image-request
    -SetEnvIf Request_URI \.jpg image-request
    -SetEnvIf Request_URI \.png image-request
    -CustomLog logs/access_log common env=!image-request
    + +

    + SetEnvIf Request_URI \.gif image-request
    + SetEnvIf Request_URI \.jpg image-request
    + SetEnvIf Request_URI \.png image-request
    + CustomLog logs/access_log common env=!image-request +

    Prevent "Image Theft"

    @@ -406,16 +413,20 @@ CustomLog logs/access_log common env=!image-request
    from using images on your server as inline-images on their pages. This is not a recommended configuration, but it can work in limited circumstances. We assume that all your images are in - a directory called /web/images.

    -
    -SetEnvIf Referer "^http://www\.example\.com/" local_referal
    -# Allow browsers that do not send Referer info
    -SetEnvIf Referer "^$" local_referal
    -<Directory /web/images>
    -   Order Deny,Allow
    -   Deny from all
    -   Allow from env=local_referal
    -</Directory>
    + a directory called /web/images.

    + +

    + SetEnvIf Referer "^http://www\.example\.com/" local_referal + # Allow browsers that do not send Referer info + SetEnvIf Referer "^$" local_referal + <Directory /web/images> + + Order Deny,Allow
    + Deny from all
    + Allow from env=local_referal +
    + </Directory> +

    For more information about this technique, see the "Keeping Your Images from Adorning Other Sites" @@ -425,7 +436,8 @@ SetEnvIf Referer "^$" local_referal

    Available Languages:  en  |  ja  | - ko 

    + ko  | + tr 

    diff --git a/docs/manual/env.html.ja.utf8 b/docs/manual/env.html.ja.utf8 index 0ec3b83474..04975880c1 100644 --- a/docs/manual/env.html.ja.utf8 +++ b/docs/manual/env.html.ja.utf8 @@ -21,8 +21,11 @@

    言語:  en  |  ja  | - ko 

    + ko  | + tr 

    +
    この日本語訳はすでに古くなっている可能性があります。 + 更新された内容を見るには英語版をご覧下さい。

    Apache HTTP サーバは環境変数と呼ばれる、名前のついた 変数に情報を記憶する仕組みを提供しています。この情報はログ収集や @@ -419,7 +422,8 @@ SetEnvIf Referer "^$" local_referal

    言語:  en  |  ja  | - ko 

    + ko  | + tr 

    diff --git a/docs/manual/env.html.ko.euc-kr b/docs/manual/env.html.ko.euc-kr index a31433decb..519f5fd324 100644 --- a/docs/manual/env.html.ko.euc-kr +++ b/docs/manual/env.html.ko.euc-kr @@ -20,7 +20,8 @@

    °¡´ÉÇÑ ¾ð¾î:  en  |  ja  | - ko 

    + ko  | + tr 

    ÀÌ ¹®¼­´Â ÃÖ½ÅÆÇ ¹ø¿ªÀÌ ¾Æ´Õ´Ï´Ù. ÃÖ±Ù¿¡ º¯°æµÈ ³»¿ëÀº ¿µ¾î ¹®¼­¸¦ Âü°íÇϼ¼¿ä.
    @@ -366,7 +367,8 @@ SetEnvIf Referer "^$" local_referal

    °¡´ÉÇÑ ¾ð¾î:  en  |  ja  | - ko 

    + ko  | + tr 

    diff --git a/docs/manual/env.html.tr.utf8 b/docs/manual/env.html.tr.utf8 new file mode 100644 index 0000000000..da2f266e33 --- /dev/null +++ b/docs/manual/env.html.tr.utf8 @@ -0,0 +1,442 @@ + + + +Apache’de Ortam Değişkenleri - Apache HTTP Sunucusu + + + + + +
    <-
    +

    Apache’de Ortam Değişkenleri

    +
    +

    Mevcut Diller:  en  | + ja  | + ko  | + tr 

    +
    + +

    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.

    + +

    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 + geçerli değişkenler olup işletim sisteminin bu değişkenlerden haberi + olmaz. Sadece CGI betikleri ve SSI sayfaları gibi harici uygulamalar + tarafından üretilen ortam değişkenleri sistem ortamının değişkenleri + haline gelirler. İşletim sistemi ortamına çalışmakta olan sunucudan + müdahale etmek isterseniz işletim sisteminizin kabuğu tarafından sağlanan + standart ortam müdahale mekanizmalarını kullanmalısınız.

    +
    + +
    top
    +
    +

    Ortam Değişkenlerinin Atanması

    + + + +

    Temel Ortamda Değişiklik

    + + +

    Apache ortamında bir ortam değişkenine müdahale etmenin en temel + yolu hiçbir koşula tabi olmayan SetEnv yönergesini kullanmaktır. Bu değişkenleri Apache + başlatılırken sistem ortam değişkenleri haline getirmek için + PassEnv yönergesi + kullanılabilir.

    + + +

    İsteğe Bağlı Şartlı Atamalar

    + + +

    Esnekliği arttırmak için, mod_setenvif modülü ile + isteğin özelliklerine uygun olarak her isteğe özel değişkenler + atayabilmek mümkün kılınmıştır. Örneğin, bir değişken sadece isteği + yapan tarayıcıya özgü bir değerle veya sadece belli bir başlık + alanınına bağlı olarak atanabilir. Daha da esnek bir mekanizma, + ortam değişkeni atamak için [E=...] seçeneğinin + kullanıldığı mod_rewrite modülünün RewriteRule yönergesi ile + sağlanmıştır.

    + + +

    Eşsiz Betimleyiciler

    + + +

    Son olarak, mod_unique_id UNIQUE_ID + ortam değişkenine her istek için o isteğin çok özel koşullar altında + tüm diğer istekler arasında eşsizliğini garanti edecek bir değer + atar.

    + + +

    Standart CGI Değişkenleri

    + + +

    Apache yapılandırmasıyla atanan ve kabuğa aktarılan ortam + 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.

    + + +

    Bazı Yetersizlikler

    + + +
      +
    • Standart CGI değişkenlerini ortam değişkenlerine müdahale + yönergelerini kullanarak değiştirmek veya geçersiz kılmak mümkün + değildir.
    • + +
    • CGI betiklerini çalıştırmak için suexec + kullanıldığında ortam, CGI betikleri çalıştırılmadan önce + güvenilir değişkenler kalacak şekilde temizlenir. + Güvenilir değişken listesi suexec.c içinde + derleme sırasında tanımlanır.
    • + +
    • Taşınabilirlik adına, ortam değişkenlerinin isimleri sadece + harfler, rakamlar ve alt çizgi imlerini içerebilir. Bunlara ek + olarak ismin ilk karakteri bir rakam olmamalıdır. Değişkenler CGI + betiklerine ve SSI sayfalarına aktarılırken bu sınırlamalara uygun + olmayan karakterlerin yerlerine alt çizgi imleri konur.
    • + +
    • İsteklerin işleme konması sırasında SetEnv yönergesi geç çalıştırılır, + yani SetEnvIf ve + RewriteCond gibi + yönergeler SetEnv ile + atanan değişken değerlerini görmezler.
    • +
    + +
    top
    +
    +

    Ortam Değişkenlerinin Kullanımı

    + + + + +

    CGI Betikleri

    + + +

    Ortam değişkenlerinin başlıca amaçlarından biri CGI betikleriyle + iletişim kurmaktır. Yukarıda bahsedildiği gibi CGI betiklerine + aktarılan ortam Apache yapılandırmasında atanan değişkenlere ek + olarak istek hakkında standart temel bilgileri de içerir. Bu konuda + ayrıntılı bilgi edinmek için CGI + Öğreticisine bakabilirsiniz.

    + + +

    SSI Sayfaları

    + + +

    Sunucu tarafında mod_include modülünün + INCLUDES süzgeci ile yorumlanan SSI sayfalarında ortam + değişkenleri echo elemanı ile basılabilir ve sayfayı + isteğin özelliklerine uygun olarak oluşturmak için ortam + değişkenleri akış denetim elemanları içinde kullanılabilir. Apache + ayrıca, yukarıda bahsedildiği gibi standart CGI ortam değişkenli SSI + sayfalarını da sağlayabilmektedir. Daha ayrıntılı bilgi edinmek için + SSI Öğreticisine bakabilirsiniz.

    + + +

    Erişim Denetimi

    + + +

    allow from env= ve deny from env= + yönergeleri sayesinde ortam değişkenlerine dayalı olarak sunucuya + erişim denetim altında tutulabilir. Bunlar SetEnvIf yönergesi ile birlikte + kullanılmak suretiyle sunucuya erişim isteğin özelliklerine bağlı + olarak daha esnek bir tarzda denetlenebilir. Örneğin, belli bir + tarayıcının sunucuya erişimi bu yönergelerle engellenebilir.

    + + +

    Şartlı Günlük Kaydı

    + + +

    Ortam değişkenleri LogFormat yönergesinin %e seçeneği + kullanılarak erişim günlüğüne kaydedilebilir. Bundan başka, + CustomLog yönergesi + sayesinde isteklerin günlüğe kaydedilip kaydedilmeyeceğine ortam + değişkenlerine dayalı olarak karar verilmesi sağlanabilir. Bunlar + SetEnvIf yönergesi ile + birlikte kullanılmak suretiyle günlük kayıtları isteğin + özelliklerine bağlı olarak daha esnek bir tarzda denetlenebilir. + Örneğin, gif uzantılı dosyalar için yapılan isteklerin + günlüğe kaydedilmemesi veya sadece alt ağınızın dışından gelen + isteklerin günlüğe kaydedilmesini isteyebilirsiniz.

    + + +

    Şartlı Yanıt Başlıkları

    + + +

    Header yönergesi belli + bir yanıt başlığının istemciye gönderilip gönderilmeyeceğine belli + bir ortam değişkeninin varlığına bakarak karar vermek için + kullanılabilir. Böylece örneğin, belli bir başlığın istemciye + gönderilmesine istemciden belli bir başlığın alınıp alınmadığına + bağlı olarak karar verilebilir.

    + + + +

    Harici Süzgeçlerin Etkinleştirilmesi

    + + +

    mod_ext_filter tarafından yapılandırılan harici + süzgeçler ExtFilterDefine yönergesinin disableenv= ve + enableenv= seçenekleri kullanılarak bir ortam + değişkenine bağlı olarak etkinleştirilebilir.

    + + +

    URL Kurgulaması

    + + +

    RewriteCond + yönergesinin SınamaDizgesi olarak kullanılan + %{ENV:değişken} biçemi + mod_rewrite yeniden yazma motorunun ortam + değişkenlerine bağlı kararlar almasını mümkün kılar. Yalnız şuna + dikkat ediniz: mod_rewrite’ta ENV: + öneki kullanılmadan belirtilen değişkenler ortam değişkenleri + değillerdir. Onlar mod_rewrite’a özgü diğer + modüllerden erişilemeyen özel değişkenlerdir.

    + +
    top
    +
    +

    Özel Amaçlı Ortam Değişkenleri

    + + +

    Birlikte çalışabilirlik sorunları Apache’nin belli istemcilerle + veri alışverişi sırasında davranışını değiştirmesini gerektirebilir. + Genellikle SetEnv ve + PassEnv yönergelerinden + başka BrowserMatch + gibi yönergelerle ortam değişkenleri atanarak bunu sağlayan + mekanizmaların olabildiğince esnek davranabilmesi sağlanabilir.

    + +

    downgrade-1.0

    + + +

    İstek, daha yüksek bir HTTP protokolüyle yapılmış olsa bile + HTTP/1.0 isteği olarak ele alınır.

    + + +

    force-gzip

    + +

    DEFLATE süzgeci etkinse tarayıcının tercih ettiği + kodlama koşulsuz olarak yoksayılarak sıkıştırılmış çıktı + gönderilir.

    + +

    force-no-vary

    + + +

    İstemciye gönderilmeden önce yanıttan Vary alanının + çıkarılmasına sebep olur. Bazı istemciler bu alanı gerektiği gibi + yorumlayamazlar, bu değişken atanarak bu sorunla karşılaşılmamaya + çalışılır. Bu değişkenin atanması ayrıca + force-response-1.0 değişkeninin de atanmasına sebep + olur.

    + + +

    force-response-1.0

    + + +

    HTTP/1.0 isteği yapan istemcilere HTTP/1.0 yanıtı verilmesini zorunlu + kılar. AOL vekillerindeki bir sorun nedeniyle gerçeklenmiştir. Bazı + HTTP/1.0 istemciler HTTP/1.1 yanıtlarında doğru davranmayabilirler; bu + değişken atanarak bunların sorunları giderilebilir.

    + + + +

    gzip-only-text/html

    + + +

    Bu değişkene "1" değeri atandığında text/html’den + farklı içerik türleri için mod_deflate modülü + tarafından sağlanan DEFLATE çıktı süzgeci iptal + edilir. Sıkıştırılmış olarak saklanan dosyalar kullanıyorsanız bu + değişkeni mod_negotiation modülü de dikkate alır + (kimliğine bakarak sadece gzip için değil, tüm kodlamalar için bunu + yapar).

    + + +

    no-gzip

    + +

    Bu değişken atandığında, mod_deflate modülünün + DEFLATE süzgeci kapatılır ve + mod_negotiation modülü kodlanmış kaynak teslimatını + reddeder.

    + + + +

    nokeepalive

    + + +

    Bu değişken atandığında, KeepAlive yönergesi iptal edilir.

    + + + +

    prefer-language

    + + +

    Değer olarak en, ja veya + x-klingon gibi bir dil kısaltması verilerek atanmışsa + mod_negotiation modülünün normal davranışını + değiştirerek belirtilen dilde bir teslimat yapılmaya çalışılır. + Böyle bir belge yoksa normal uzlaşım süreci uygulanır.

    + + + +

    redirect-carefully

    + + +

    İstemciye bir yönlendirme gönderirken sunucuyu daha dikkatli olmaya + zorlar. Bu genellikle istemcinin yönlendirmeler konusunda sorunlu + olduğu bilindiği takdirde yararlı olur. Bu değişkenin gerçeklenme + sebebi, dizin kaynaklarına yönlendirmeler için DAV yöntemlerini + kullanan Microsoft'un WebFolders yazılımındaki bir sorundur.

    + + + +

    suppress-error-charset

    + + +

    2.0.54 sürümünden beri mevcuttur.

    + +

    Apache bir isteğe bir yönlendirme ile yanıt verdiğinde istemci + yönlendirmeyi kendiliğinden yapmaz veya yapamazsa kullanıcıya yanıtla + birlikte gönderilen metin gösterilir. Apache normal olarak bu metni + ISO-8859-1 ile kodlar.

    + +

    Ancak, yönlendirmenin yapıldığı sayfa farklı bir karakter kümesine + sahipse bazı tarayıcı sürümleri asıl sayfanın karakter kodlaması yerine + yönlendirmenin kodlamasını kullanmaya çalışırlar. Bu özellikle Yunanca + gibi dillerde hedef sayfanın hatalı yorumlanmasına yol açar.

    + +

    Bu ortam değişkeninin atanması Apache’nin yönlendirme için karakter + kümesi belirtmemesini sağlamak suretiyle hatalı tarayıcıların hedef + sayfayı yanlış karakter kodlamasıyla yorumlamasını önler.

    + +
    +

    Güvenlik Uyarısı

    + +

    Hata sayfalarının bir karakter kümesi belirtilmeksizin yollanması, + HTTP/1.1 belirtimine uymayan ve karakter kümesini içeriğe bakarak + tahmin etmeye çalışan tarayıcılarda (MSIE) karşı siteden betik + saldırısı yorumuna sebep olabilir. Girdi verisindeki UTF-7 içerik + (istek betimleyici gibi) karşı siteden betik saldırılarını engellemek + için tasarlanmış normal önceleme mekanizmalarıyla öncelenmeyeceği için + böyle tarayıcılar UTF-7 karakter kodlaması kullanılarak kolayca + aldatılabilir.

    +
    + + + +

    force-proxy-request-1.0, + proxy-nokeepalive, proxy-sendchunked ve + proxy-sendcl

    + +

    Bu yönergeler mod_proxy modülünün normal protokol + davranışını değiştirirler. Daha ayrıntılı bilgi için + mod_proxy belgesine bakınız.

    + + +
    top
    +
    +

    Örnekler

    + + +

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

    + + +

    Önceki sürümlerde bilinen istemci davranışlarına karşı önlem olarak + aşağıdaki satırların httpd.conf içinde bulunması + ö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
    + + +

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

    + + +

    Bu örnek resim isteklerinin erişim günlüğüne yazılmasını engeller. + Bu örnek değiştirilerek belli dizinlerin veya belli konaklardan + gelen isteklerin günlüğe kaydedilmesini engellemek amacıyla da + kullanılabilir.

    + +

    + SetEnvIf Request_URI \.gif image-request
    + SetEnvIf Request_URI \.jpg image-request
    + SetEnvIf Request_URI \.png image-request
    + CustomLog logs/access_log common env=!image-request +

    + + +

    “Resim Hırsızlığı” için önlem alınması

    + + +

    Bu örnekte sunucunuzda bulunmayan sayfalarda sunucunuzdaki + resimlerin kullanılmasının nasıl önleneceği gösterilmiştir. Bu + yapılandırma önerilmemekle birlikte nadir durumlarda işe yarar. Tüm + resimlerin /siteler/resimler dizini altında tutulduğu + varsayılmıştır.

    + +

    + SetEnvIf Referer "^http://filan\.fesmekan\.dom/" local_referal
    + # Referrer bilgisi göndermeyen tarayıcılara izin verelim
    + SetEnvIf Referer "^$" local_referal
    + <Directory /siteler/resimler> + + Order Deny,Allow
    + Deny from all
    + Allow from env=local_referal +
    + </Directory> +

    + +

    Bu teknik hakkında daha ayrıntılı bilgi edinmek için ServerWatch + üzerindeki "Diğer sitelerin sizin resimlerinizle donatılmasını engellemek" + belgesine bakınız.

    + +
    +
    +

    Mevcut Diller:  en  | + ja  | + ko  | + tr 

    +
    + \ No newline at end of file diff --git a/docs/manual/env.xml.ja b/docs/manual/env.xml.ja index 3e67107ed0..bda31dc99d 100644 --- a/docs/manual/env.xml.ja +++ b/docs/manual/env.xml.ja @@ -1,7 +1,7 @@ - + + + + +mod_autoindex - Apache HTTP Sunucusu + + + + + + +
    <-
    + +
    +

    Apache Modülü mod_autoindex

    +
    +

    Mevcut Diller:  en  | + ja  | + ko  | + tr 

    +
    + + + +
    Açıklama:Unix ls veya Win32 dir kabuk komutunun +yaptığı gibi dizin içeriğini listeler.
    Durum:Temel
    Modül Betimleyici:autoindex_module
    Kaynak Dosyası:mod_autoindex.c
    +

    Özet

    + +

    Bir dizin içerik dosyası iki kaynaktan gelebilir:

    + +
      +
    • Kullanıcı tarafından yazılmış ve genellikle index.html + adında bir dosya olarak. Dosyanın ismi DirectoryIndex yönergesi ile belirlenir ve + mod_dir tarafından denetlenir.
    • + +
    • Kullanıcı tarafından böyle bir dosya sağlanmadığı takdirde dizin + içerik listesini sunucu üretir. Diğer yönergeler bu listenin biçemini + belirler. Listede gösterilen dosya türü simgeleri AddIcon, AddIconByEncoding ve AddIconByType yönergeleri ile + belirlenir. Bunlar mod_autoindex tarafından + denetlenir.
    • +
    + +

    İki işlev birbirinden ayrı tutulmuştur, böylece kendiliğinden içerik + listesi üretimi tamamen iptal edilebilir (veya değiştirilebilir).

    + +

    Kendiliğinden içerik listesi üretimi Options +Indexes ile + etkin kılınabilir. Daha fazla bilgi için Options yönergesinin açıklamasına bakınız.

    + +

    IndexOptions yönergesi + FancyIndexing + seçeneği ile kullanılmışsa sütun başlıkları listenin sıralamasını + sütundaki sıralamaya göre değiştirecek hiper bağlar haline getirilir + (süslü liste). Aynı başlığa peşpeşe tıklamak suretiyle sıralamayı + büyükten küçüğe veya tersine değiştirebilirsiniz. Bu sütun başlığı + bağlarının oluşturulması IndexOptions yönergesi SuppressColumnSorting seçeneği ile kullanılarak + engellenebilir.

    + +

    Boyuta göre sıralamada daima dosyanın asıl boyutuna bakılır. + Dolayısıyla ikisi de "1K" olarak gösterilen iki dosyadan 1010 baytlık + olanı küçükten büyüğe sıralamada 1011 baytlıktan önce + gösterilecektir.

    +
    + +
    top
    +
    +

    Sütun Sıralamada Sorgu Seçenekleri

    + + +

    Apache 2.0.23’te Sütun Sıralama için Sorgu Seçenekleri yeniden + düzenlenip tamamen yeni bir sorgu seçenekleri grubu oluşturulmuştur. + Çıktı üzerinde kullanıcı denetimini tamamen ortadan kaldırmak için + IndexOptions yönergesinin + IgnoreClient + seçeneği kullanılabilir.

    + +

    Sütun sıralama başlıklarının her biri hedefi kendisi olan birer hiper + bağ olup aşağıda sıralanan sorgu seçeneklerini kullanırlar. Bu + seçeneklerin her biri her dizin içerik listesi isteğine eklenebilir.

    + +
      +
    • C=N dizini dosya adına göre sıralar
    • + +
    • C=M dizini son değişiklik zamanına ve ardından dosya + ismine göre sıralar.
    • + +
    • C=S dizini boyuta ve ardından dosya adına göre + sıralar
    • + +
    • C=D dizini açıklamaya ve ardından + dosya adına göre sıralar.
    • + +
    • O=A artan sıralama uygulanır.
    • + +
    • O=D azalan sıralama uygulanır.
    • + +
    • F=0 listeleme basit listeleme biçiminde yapılır + (FancyIndexing seçeneği ile etkinleştirilen biçimde + değil)
    • + +
    • F=1 listeleme FancyIndexing seçeneği ile + etkinleştirilen biçimde yapılır
    • + +
    • F=2 listeleme FancyIndexing ve + HTMLTable seçeneği + ile etkinleştirilen biçimde yapılır.
    • + +
    • V=0 sürüme göre sıralama iptal edilir.
    • + +
    • V=1 sürüme göre sıralama etkin + kılınır.
    • + +
    • P=kalıp sadece belirtilen + kalıp ile eşleşen dosyalar istelenir.
    • +
    + +

    P=kalıp sorgu seçeneğinin normalde IndexIgnore yönergesi işleme + sokulduktan sonra değerlendirildiğine ve dosya isimlerinin diğer + kendiliğinden içerik listeleme koşullarının konusu olmaya devam ettiğine + dikkat ediniz. mod_autoindex modülündeki Sorgu + Seçenekleri çözümleyicisi tanımadığı bir seçeneğe rastlar rastlamaz + işlemi durdurur. Sorgu Seçenekleri yukarıda belirtilene uygun olarak iyi + biçimli olmak zorundadır.

    + +

    Aşağıdaki basit örnekte sorgu seçeneklerinin kullanımı gösterilmiştir. + Son satırda bulunan "submit" düğmesindeki tanınmayan "X" girdisine + dikkat ediniz. "X=Göster" girdisi tüm seçenekler işlendikten sonra + mod_autoindex tarafından son argüman olarak ele + alınacak ve çözümleme işlemi o noktada duracaktır.

    + +
    +<form action="" method="get">
    +  <input type="text" name="P" value="*" /> ile eşleşen
    +  <select name="C">
    +    <option value="N" selected="selected">isme</option>
    +    <option value="M"> değişiklik tarihine</option>
    +    <option value="S"> boyuta</option>
    +    <option value="D"> açıklamaya</option>
    +  </select> göre
    +  <select name="O">
    +    <option value="A" selected="selected"> artan</option>
    +    <option value="D"> azalan</option>
    +  </select>
    +  <select name="V">
    +    <option value="0" selected="selected">normal</option>
    +    <option value="1"> sürümlü</option>
    +  </select> sıralamayla bir
    +  <select name="F">
    +    <option value="0"> basit liste</option>
    +    <option value="1" selected="selected"> süslü liste</option>
    +    <option value="2"> tablolu liste</option>
    +  </select>
    +  <input type="submit" name="X" value="Göster" />
    +</form>
    + +
    +
    top
    +

    AddAlt Yönergesi

    + + + + + + + +
    Açıklama:Dosyaya göre seçilen simgenin yerinde gösterilecek metni belirler. +
    Sözdizimi:AddAlt metin dosya [dosya] ...
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:Indexes
    Durum:Temel
    Modül:mod_autoindex
    +

    AddAlt yönergesi, FancyIndexing seçeneğiyle + üretilen dizin listesinde bir dosya simgesinin yerinde gösterilecek + metni belirler. dosya olarak dosya türünü + betimleyecek bir dosya uzantısı, dosya isminin bir kısmı, bir dosya ismi + kalıbı veya tam yoluyla bir dosya ismi belirtilebilir. Eğer + metin boşluk karakterleri içeriyorsa tırnak içine + (" veya ') alınmalıdır. Simge metni, simge + bulunamadığı veya istemci resim gösteremediği takdirde ya da kullanıcı + resim yüklememeyi tercih etmişse gösterilir.

    + +

    Örnekler

    + AddAlt "PDF dosya" *.pdf
    + AddAlt Sıkıştırılmış *.gz *.zip *.Z +

    + +
    +
    top
    +

    AddAltByEncoding Yönergesi

    + + + + + + + +
    Açıklama:Dosyanın MIME kodlamasına göre seçilen simgenin yerinde +gösterilecek metni belirler.
    Sözdizimi:AddAltByEncoding metin MIME-kodlaması +[MIME-kodlaması] ...
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:Indexes
    Durum:Temel
    Modül:mod_autoindex
    +

    AddAltByEncoding yönergesi, FancyIndexing seçeneğiyle + üretilen dizin listesinde bir dosya simgesinin yerinde gösterilecek + metni belirler. MIME-kodlaması olarak + x-compress gibi geçerli bir içerik kodlaması + belirtilmelidir. Eğer metin boşluk karakterleri + içeriyorsa tırnak içine (" veya ') + alınmalıdır. Simge metni simge bulunamadığı veya istemci resim + gösteremediği takdirde ya da kullanıcı resim yüklememeyi tercih etmişse + gösterilir.

    + +

    Örnek

    + AddAltByEncoding gzip x-gzip +

    + +
    +
    top
    +

    AddAltByType Yönergesi

    + + + + + + + +
    Açıklama:Dosyanın MIME türüne göre seçilen simgenin yerinde gösterilecek +metni belirler.
    Sözdizimi:AddAltByType metin MIME-türü +[MIME-türü] ...
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:Indexes
    Durum:Temel
    Modül:mod_autoindex
    +

    AddAltByType yönergesi, FancyIndexing seçeneğiyle + üretilen dizin listesinde bir dosya simgesinin yerinde gösterilecek + metni belirler. MIME-türü olarak + text/html gibi geçerli bir içerik türü belirtilmelidir. + Eğer metin boşluk karakterleri içeriyorsa tırnak + içine (" veya ') alınmalıdır. Simge metni + simge bulunamadığı veya istemci resim gösteremediği takdirde ya da + kullanıcı resim yüklememeyi tercih etmişse gösterilir.

    + +

    Örnek

    + AddAltByType 'salt metin' text/plain +

    + +
    +
    top
    +

    AddDescription Yönergesi

    + + + + + + + +
    Açıklama:Bir dosya için gösterilecek açıklama belirtilir.
    Sözdizimi:AddDescription metin dosya [dosya] ...
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:Indexes
    Durum:Temel
    Modül:mod_autoindex
    +

    Yönerge, FancyIndexing seçeneğiyle üretilen dizin listesinde bir + dosya için gösterilecek açıklamayı belirler. dosya + olarak dosya türünü betimleyecek bir dosya uzantısı, dosya isminin bir + kısmı, bir dosya ismi kalıbı veya tam yoluyla bir dosya ismi + belirtilebilir. Eğer dosya açıklamasını içeren + metin boşluk karakterleri içeriyorsa çift tırnak + (") içine alınmalıdır.

    + +

    Örnek

    + AddDescription "Mars Gezegeni" /resimler/mars.gif +

    + +

    Normalde öntanımlı açıklama alanının genişliği 23 bayttır. IndexOptions SuppressIcon + seçeneği buna 6 bayt daha ekler; IndexOptions SuppressSize + seçeneği 7 bayt, IndexOptions SuppressLastModified seçeneği ise 19 bayt + ekler. Böylece en fazla 55 karakterlik öntanımlı sütun genişliğine + ulaşılabilir.

    + +

    Açıklama sütununun öntanımlı genişliği geçersiz kılınabilir hatta + sınırsız açıklama uzunluğu atanabilir. Bu konu için IndexOptions yönergesinin DescriptionWidth + seçeneğinin açıklamasına bakınız.

    + +

    Önemli

    +

    AddDescription ile tanımlanan açıklama metni + HTML etiketleri ve karakter öğeleri içerebilir. Eğer açıklama + sütununun genişlik sınırlamasından dolayı bir HTML etiketinin içeriği + kırpılırsa bu durum dizin listesinin kalanını etkileyebilir (örneğin, + kalın gösterim listenin kalanına yayılabilir).

    +
    + +
    +
    top
    +

    AddIcon Yönergesi

    + + + + + + + +
    Açıklama:Bir dosya için gösterilecek simgeyi dosya adına göre belirler. +
    Sözdizimi:AddIcon simge isim [isim] +...
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:Indexes
    Durum:Temel
    Modül:mod_autoindex
    +

    Yönerge, FancyIndexing seçeneğiyle üretilen dizin listesinde adı + isim ile biten bir dosya için gösterilecek simgeyi + belirler. simge ya simgenin göreli URL’si (% + öncelemeli) 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.

    + +

    isim olarak ya (listeyi düzgün biçemlemek + amacıyla) dizinler için ^^DIRECTORY^^, boş satırlar için + ^^BLANKICON^^ ya da dosya türünü betimleyecek bir dosya + uzantısı, dosya isminin bir kısmı, bir dosya ismi kalıbı veya tam + yoluyla bir dosya ismi belirtilebilir.

    + +

    Örnekler

    + AddIcon (IMG,/icons/image.xbm) .gif .jpg .xbm
    + AddIcon /icons/dir.xbm ^^DIRECTORY^^
    + AddIcon /icons/backup.xbm *~ +

    + +

    Mümkünse AddIcon yerine AddIconByType yönergesi tercih + edilmelidir.

    + +
    +
    top
    +

    AddIconByEncoding Yönergesi

    + + + + + + + +
    Açıklama:Bir dosya için gösterilecek simgeyi dosyanın MIME kodlamasına +göre belirler.
    Sözdizimi:AddIconByEncoding simge MIME-kodlaması +[MIME-kodlaması] ...
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:Indexes
    Durum:Temel
    Modül:mod_autoindex
    +

    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 + (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.

    + +

    MIME-kodlaması olarak x-compress + gibi geçerli bir içerik kodlaması belirtilmelidir.

    + +

    Örnek

    + AddIconByEncoding /icons/compress.xbm x-compress +

    + +
    +
    top
    +

    AddIconByType Yönergesi

    + + + + + + + +
    Açıklama:Bir dosya için gösterilecek simgeyi dosyanın MIME türüne göre +belirler.
    Sözdizimi:AddIconByType simge MIME-türü +[MIME-türü] ...
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:Indexes
    Durum:Temel
    Modül:mod_autoindex
    +

    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 + (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.

    + +

    MIME-türü MIME türleri ile eşleşen bir dosya kalıbı ifadesi + olabilir.

    + +

    Örnek

    + AddIconByType (IMG,/icons/image.xbm) image/* +

    + +
    +
    top
    +

    DefaultIcon Yönergesi

    + + + + + + + +
    Açıklama:Özel bir simge atanmamış dosyalar için gösterilecek simgeyi +belirler.
    Sözdizimi:DefaultIcon URL-yolu
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:Indexes
    Durum:Temel
    Modül:mod_autoindex
    +

    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.

    + +

    Örnek

    + DefaultIcon /icon/unknown.xbm +

    + +
    +
    top
    +

    HeaderName Yönergesi

    + + + + + + + +
    Açıklama:Dizin listesinin tepesine yerleştirilecek dosyanın ismini +belirler.
    Sözdizimi:HeaderName dosya-ismi
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:Indexes
    Durum:Temel
    Modül:mod_autoindex
    +

    HeaderName yönergesi, dizin listesinin tepesine + yerleştirilecek dosyanın ismini belirler. Dosyanın ismi + dosya-ismi ile belirtilir.

    + +

    Örnek

    + HeaderName HEADER.html +

    + +
    +

    HeaderName and ReadmeName yönergelerinde + dosya-ismi artık içeriği listelenecek dizine + erişmek için kullanılan bir göreli URL yolu olarak ele alınmaktadır. + Eğer dosya-ismi bir bölü çizgisi ("/") ile + başlıyorsa DocumentRoot + yönergesinde belirtilen dizine göre belirtildiği varsayılır.

    + +

    Örnek

    + HeaderName /include/HEADER.html +

    + +

    dosya-ismi, içerik türü text/* + (text/html, text/plain gibi) olan bir belge + olarak çözümlenmelidir. Yani, aşağıdaki örnekteki gibi betiğin asıl + dosya türü text/html olarak imlenmişse + dosya-ismi bir CGI betiğinin ismi bile + olabilir:

    + +

    + AddType text/html .cgi +

    + +

    Options ile + MultiViews etkin kılınmışsa dosyaya içerik dili uzlaşımı da + uygulanabilir. dosya-ismi ile belirtilen dosya + text/html türünde durağan bir belge (bir CGI betiği + değil) ise ve options ile + Includes ve IncludesNOEXEC seçeneklerinden + biri belirtilmişse dosya bir SSI sayfası olarak ele alınır + (mod_include belgesine bakınız).

    +
    + +

    Eğer yönergede belirtilen dosya bir HTML belge gibi başlıyorsa + (<html>, <head>, vs.) ve bu etiketlerin yinelenmemesini + istiyorsanız IndexOptions +SuppressHTMLPreamble ataması yapmanız + gerekecektir.

    + +
    +
    top
    +

    IndexIgnore Yönergesi

    + + + + + + + +
    Açıklama:Dizin içerik listesinden gizlenecek dosyaların listesi belirtilir. +
    Sözdizimi:IndexIgnore dosya [dosya] ...
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:Indexes
    Durum:Temel
    Modül:mod_autoindex
    +

    IndexIgnore yönergesi, dizin içerik listesinden + gizlenecek dosyaların listesini belirtmek için kullanılır. + dosya olarak kabuk tarzı bir dosya ismi kalıbı + veya tam yoluyla bir dosya ismi belirtilebilir. Evvelce yapılmış bir + atamada değişiklik yapmak yerine birden fazla + IndexIgnore ataması yapabilirsiniz. Liste + öntanımlı olarak içinde bulunulan dizini (./) içerir.

    + +

    + IndexIgnore README .htaccess *.bak *~ +

    + +
    +
    top
    +

    IndexOptions Yönergesi

    + + + + + + + +
    Açıklama:Dizin içerik listesini yapılandıracak seçenekler belirtilir. +
    Sözdizimi:IndexOptions [+|-]seçenek [[+|-]seçenek] +...
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:Indexes
    Durum:Temel
    Modül:mod_autoindex
    +

    IndexOptions yönergesi dizin içerik listesinin + davranışını belirler. seçenek olarak şunlar + belirtilebilir:

    + +
    +
    Charset=karakter-kümesi (Apache 2.0.61 + ve sonrası)
    + +
    Charset seçeneği üretilen sayfa için bir karakter + kümesi belirtebilmenizi sağlar. Dizinin bulunduğu dosya sisteminin + karakter kodlamasına bağlı olarak öntanımlı değeri ya + ISO-8859-1 ya da UTF-8’dir. + +

    Örnek

    + IndexOptions Charset=UTF-8 +

    +
    + +
    Type=MIME-türü (Apache 2.0.61 ve + sonrası)
    + +
    Type seçeneği üretilen sayfa için bir MIME türü + belirtebilmenizi sağlar. Öntanımlı değer text/html’dir. + +

    Örnek

    + IndexOptions Type=text/plain +

    +
    + +
    DescriptionWidth=[n | *] + (Apache 2.0.23 ve sonrası)
    + +

    DescriptionWidth seçeneği üretilen sayfada açıklama + sütununun genişliğini sizin belirleyebilmenizi sağlar. Bu seçenek + kullanılmadığında veya -DescriptionWidth olarak + belirtildiğinde uygun genişliği mod_autoindex + hesaplar.

    + +

    DescriptionWidth=n ile açıklama sütununun + genişliği n baytla sınırlanır.

    + +

    DescriptionWidth=* ile açıklama sütununun genişliği en + uzun açıklama metni sığacak şekilde arttırılır.

    + +

    Sütun genişliğinin sabitliği nedeniyle metnin + kırpılmasından kaynaklanan sorunlar için AddDescription yönergesinin + açıklamasına bakınız.

    + +
    FancyIndexing
    + +
    Dizin içerik listesi süslü olur.
    + +
    FoldersFirst + (Apache 2.0.23 ve sonrası)
    + +
    Bu seçenek etkin kılındığında dizin içerik listesinde alt dizinler + dosyalardan önce listelenir. Listelemede genel olarak iki bileşen + vardır: Alt dizinler ve dosyalar. Her biri kendi arasında sıraya + dizilir ve alt dizinlerin tamamı dosyalardan önce gösterilir. Örneğin + sıralama isme göre azalan sırada yapılıyorsa ve + FoldersFirst etkinse Zed dizini listede + Beta dizininden ve Gamma ve + Alpha dosyalarından önce yer alacaktır. Bu + seçenek sadece FancyIndexing seçeneği etkinse etkili + olacaktır.
    + +
    HTMLTable + (Deneysel, Apache 2.0.23 ve sonrası)
    + +
    Bu deneysel seçenek FancyIndexing seçeneği ile birlikte süslü listeleme + için basit bir tablo oluşturur. Fakat bu eski tarayıcıları yanıltır. + Bununla birlikte, Linux, WinNT gibi sağdan sola veya soldan sağa yazım + yönünün UTF-8 karakter koduna göre değiştiği platformlarda dosya + isimleri ve açıklamalar için bu özellikle gerekli olabilir.
    + +
    IconsAreLinks
    + +
    Bu seçenek FancyIndexing seçeneği ile birlikte süslü + listelemede dosya simgesini dosyaya bir hiper bağ haline getirir.
    + +
    IconHeight[=benek-sayısı]
    + +
    Bu seçeneğin varlığı IconWidth seçeneği ile + kullanıldığında dosya simgesinin img etiketinin + height ve width özniteliklerini içermesine + sebep olur. Böylece tarayıcının tüm simgelerin yüklenmesini beklemeden + sayfa yerleşimi için bir ön hesaplama yapabilmesi mümkün olur. Seçenek + bir değer belirtilmeksizin kullanıldığında Apache tarafından atanmış + standart simge yüksekliği öntanımlıdır.
    + +
    IconWidth[=benek-sayısı]
    + +
    Bu seçeneğin varlığı IconHeight seçeneği ile + kullanıldığında dosya simgesinin img etiketinin + height ve width özniteliklerini içermesine + sebep olur. Böylece tarayıcının tüm simgelerin yüklenmesini beklemeden + sayfa yerleşimi için bir ön hesaplama yapabilmesi mümkün olur. Seçenek + bir değer belirtilmeksizin kullanıldığında Apache tarafından atanmış + standart simge genişliği öntanımlıdır.
    + +
    IgnoreCase
    + +
    Bu seçenek etkin kılındığında isimler harf büyüklüğüne duyarsız + sıralanır. Örneğin, isme göre artan sıralamada IgnoreCase + etkinse Zeta dosyası alfa dosyasından sonra listelenir (Dikkat: GAMMA + daima gamma’dan önce listelenir.)
    + +
    IgnoreClient
    + +
    Bu seçenek mod_autoindex’in listenin sıralanmasına + etki edenler dahil tüm sorgu değişkenlerini yoksaymasına sebep olur + (örtük olarak SuppressColumnSorting uygulanır).
    + +
    NameWidth=[n | *]
    + +

    NameWidth seçeneği dosya ismi sütunu için bir + genişlik belirtebilmenizi mümkün kılar.

    + +

    Hiç belirtilmediğinde veya -NameWidth biçeminde + belirtildiğinde mod_autoindex uygun genişliği kendisi + hesaplayacaktır.

    + +

    NameWidth=n ile sütun genişliği + n bayt genişlikte sabitlenir.

    + +

    NameWidth=* olduğunda ise sütun genişliği en geniş + satırın sığacağı kadar arttırılır.

    + +
    ScanHTMLTitles
    + +
    Bu seçenek süslü listeleme için HTML belgelerden sayfa başlığının + okunmasını sağlar. Dosya için AddDescription ile bir açıklama tanımlanmımışsa httpd + belgenin title etiketinin içeriğini okuyacaktır. Bu + seçenek işlemciyi ve diski fazla meşgul eder.
    + +
    ShowForbidden
    + +
    Alt istek HTTP_UNAUTHORIZED veya + HTTP_FORBIDDEN döndürdüğünden dolayı normalde gizli olan + dosyalar bu seçenek belirtilmişse listede gösterilir.
    + +
    SuppressColumnSorting
    + +
    Bu seçenek belirtilmişse Apache, süslü dizin listesinde sütun + başlıklarını sıralama için hiper bağ haline getirmeyecektir. Sütun + başlıkları için öntanımlı davranış hiper bağ olmak olup bunlar + seçilerek dizin listesinin o sütundaki değerlere göre sıralanması + sağlanır. Apache 2.0.23 öncesinde, bu seçenek ayrıca, sıralama + dizgesi için sorgu sözcüklerinin çözümlenmesini de iptal + ederdi. Bu davranış Apache 2.0.23’ten beri IndexOptions + IgnoreClient ile sağlanmaktadır.
    + +
    SuppressDescription
    + +
    Süslü listelemede dosya açıklamalarının gösterilmesini engeller. + Öntanımlı olarak hiçbir dosya açıklaması tanımlı değildir, dolayısıyla + bu seçenek kullanılarak ekran genişliğinden 23 karakterlik yer + kazanılabilir. Dosya açıklamalarının nasıl belirlendiğini öğrenmek + için AddDescription + yönergesinin açıklamasına bakınız. Ayrıca, açıklama sütununun + genişliğini ayarlayan DescriptionWidth dizin listeleme seçeneğine de + bakınız.
    + +
    SuppressHTMLPreamble
    + +
    Eğer dizin aslında HeaderName yönergesi ile belirtilmiş bir dosya içeriyorsa + modül normal olarak bu dosyanın içeriğinin öncesine HTML başlangıç + etiketlerini (<html>, <head>, + vs.) yerleştirir. Bu seçenek bu davranışı iptal ederek modülün dosya + içeriğinin başlangıcına bir şey eklememesini sağlar. Bu durumda başlık + dosyasının uygun HTML etiketlerini içermesi gerekir. Böyle bir başlık + dosyası yoksa normal olarak HTML başlangıç etiketleri üretilir.
    + +
    SuppressIcon + (Apache 2.0.23 ve sonrası)
    + +
    Süslü dizin listesinde dosya simgelerinin gösterilmesini engeller. + Son belirtim, süslü dizin listelemede kullanılan pre + etiketinin içeriğinde img ve hr + etiketlerinin bulunmasına izin vermediğinden SuppressIcon + ve SuppressRules seçenekleri birlikte kullanılarak HTML + 3.2 belirtimine uyum sağlanır.
    + +
    SuppressLastModified
    + +
    Süslü dizin listelemede son değişiklik tarihinin gösterilmesi + engellenir.
    + +
    SuppressRules + (Apache 2.0.23 ve sonrası)
    + +
    Dizin listelemede hr etiketinin kullanımını engeller. + Son belirtim, süslü dizin listelemede kullanılan pre + etiketinin içeriğinde img ve hr + etiketlerinin bulunmasına izin vermediğinden SuppressIcon + ve SuppressRules seçenekleri birlikte kullanılarak HTML + 3.2 belirtimine uyum sağlanır.
    + +
    SuppressSize
    + +
    Süslü dizin listelemede dosya boyutunun gösterilmesi engellenir.
    + +
    TrackModified + (Apache 2.0.23 ve sonrası)
    + +
    Bu seçenek listelenen dizin için HTTP başlığında + Last-Modified ve ETag alanlarının dönmesini + sağlar. Sadece işletim sistemi veya dosya sistemi uygun stat() + sonuçlarını döndürüyorsa bu geçerlidir. Bazı Unix sistemleri, OS2’nin + JFS’si ve Win32’nin NTFS’i böyledir. Ancak OS2 ve Win32 FAT dosya + sistemleri böyle değildir. Bu özellik etkin kılındığında istemci veya + vekil HEAD istekleriyle dosya listesindeki değişiklikleri + izleyebilirler. Yalnız, bazı işletim sistemlerinin yeni ve silinmiş + dosyaların izini iyi sürdüğü halde dizin içindeki dosyaların boyut ve + tarih değişikliklerini izlemediklerine dikkat ediniz. Mevcut + bir dosyanın boyut ve zaman damgasındaki değişiklikler + Last-Modified başlığının güncellenmesini tüm Unix + sistemlerinde sağlamaz. Bu gibi durumlarda bu seçeneğin + kapalı kalması daha iyidir.
    + +
    VersionSort + (Apache 2.0a3 ve sonrası)
    + +
    VersionSort seçeneği isimlerinde sürüm numarası bulunan + dosyaların sayısal sıralamaya uygun olarak sıralanmalarını sağlar. + Normalde sıralama karakter sıralamasına göre yapılır, ardından sürüm + numaralı dosyalar veya açıklamalar kendi aralarında sayısal sıralamaya + tabi tutulur. + +

    Örnek:

    + foo-1.7
    + foo-1.7.2
    + foo-1.7.12
    + foo-1.8.2
    + foo-1.8.2a
    + foo-1.12 +

    + +

    Sıfır ile başlalan numaralara ondalık sayı muamelesi yapılır:

    + +

    + foo-1.001
    + foo-1.002
    + foo-1.030
    + foo-1.04 +

    +
    + +
    XHTML + (Apache 2.0.49 ve sonrası)
    + +
    XHTML seçeneği mod_autoindex’in kodu + HTML 3.2’ye değil XHTML 1.0’a uygun üretmesini sağlar.
    +
    + + +
    + veya - Önekli Seçenekler
    +
    +

    Apache 1.3.3’te IndexOptions yönergelerinin ele + alınışıyla ilgili önemil değişiklikler yapılmıştır. Bunlar:

    + +
      +
    • Tek bir dizin için çok sayıda IndexOptions + yönergesi belirtilmişse bunlar ayrı ayrı değil birlikte ele alınır. + Yani, + +

      + <Directory /foo> + + IndexOptions HTMLTable
      + IndexOptions SuppressColumnsorting +
      + </Directory> +

      + +

      yapılandırmasındaki IndexOptions + yönergeleri

      + +

      + IndexOptions HTMLTable SuppressColumnsorting +

      + +

      yönergesine eşdeğerdir.

      +
    • + +
    • Seçeneklerde + veya - önekleri + kullanılabilmektedir.
    • +
    + +

    + veya - önekli seçeneklere rastlandığında + bunlar mevcut (üst dizinden miras alınanlar ve/veya önceki atamalar) + IndexOptions yönergelerine uygulanır. Ancak, + önek kullanılmamış bir seçeneğe raslandığında, o noktada önceki ve + miras alınmış bu tür seçenekler iptal edilir. Şu örneği ele alalım:

    + +

    + IndexOptions +ScanHTMLTitles -IconsAreLinks FancyIndexing
    + IndexOptions +SuppressSize +

    + +

    Bunun net etkisi IndexOptions FancyIndexing +SuppressSize + atamasına eşdeğerdir, çünkü öneksiz FancyIndexing seçeneği + kendinden önceki önekli seçenekleri iptal etmiş fakat hemen ardından + eklenmelerine izin vermiştir.

    + +

    Belli bir dizine önceki seçenekleri temizleyerek koşulsuz olarak + tamamen yeni seçenekler atamak istiyorsanız + IndexOptions yönergesinde seçenekleri + + veya - öneklerini kullanmadan + belirtiniz.

    +
    +
    + +
    +
    top
    +

    IndexOrderDefault Yönergesi

    + + + + + + + + +
    Açıklama:Dizin içerik listesinin öntanımlı sıralamasını belirler. +
    Sözdizimi:IndexOrderDefault Ascending|Descending +Name|Date|Size|Description
    Öntanımlı:IndexOrderDefault Ascending Name
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:Indexes
    Durum:Temel
    Modül:mod_autoindex
    +

    IndexOrderDefault yönergesi FancyIndexing seçeneğinin + etkin olduğu durumda işe yarar. Öntanımlı olarak süslü listelemede dizin + içeriği dosya ismine göre artan sıralamayla listelenir. + IndexOrderDefault yönergesi bu öntanımlı + sıralamanın değiştirilmesini mümkün kılar.

    + +

    IndexOrderDefault yönergesi iki değer alır. İlki + sıralama yönünü belirtmek üzere Ascending (küçükten büyüğe) + veya Descending (büyükten küçüğe) olmak zorundadır. İkinci + değer ise birincil sıralama anahtarını belirtmek üzere Name, + Date, Size ve Description + sözcüklerinden biri olmalıdır (anlamları sırayla: İsim, Tarih, Boyut, + Açıklama). İkincil sıralama anahtarı daima artan sıralamayla + dosya ismidir.

    + +

    Dizin listesinin belli bir sırada gösterilmesini zorunlu kılmak için + yönergeyi SuppressColumnSorting sıralama seçeneği ile birlikte + belirtebilirsiniz; böylece, istemcinin farklı sıralamalara sahip içerik + isteğini engellemiş olursunuz.

    + +
    +
    top
    +

    IndexStyleSheet Yönergesi

    + + + + + + + +
    Açıklama:Dizin listesine bir biçembent ekler.
    Sözdizimi:IndexStyleSheet url-yolu
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:Indexes
    Durum:Temel
    Modül:mod_autoindex
    +

    IndexStyleSheet yönergesi dizin listelemesi için + kullanılacak biçembent dosyasının ismini belirtmek için kullanılır.

    + +

    Örnek

    + IndexStyleSheet "/css/style.css" +

    + +
    +
    top
    +

    ReadmeName Yönergesi

    + + + + + + + +
    Açıklama:Dizin listesinin sonuna yerleştirilecek dosyanın ismini +belirler.
    Sözdizimi:ReadmeName dosya-ismi
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:Indexes
    Durum:Temel
    Modül:mod_autoindex
    +

    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.

    + +

    1. Örnek

    + ReadmeName FOOTER.html +

    + +

    2. Örnek

    + ReadmeName /include/FOOTER.html +

    + +

    Ayrıca bu davranışın daha ayrıntılı ele alındığı HeaderName yönergesine de + bakınız.

    + +
    +
    +
    +

    Mevcut Diller:  en  | + ja  | + ko  | + tr 

    +
    + \ No newline at end of file diff --git a/docs/manual/mod/mod_autoindex.xml.ja b/docs/manual/mod/mod_autoindex.xml.ja index b66bc2fc31..9a582ce5fd 100644 --- a/docs/manual/mod/mod_autoindex.xml.ja +++ b/docs/manual/mod/mod_autoindex.xml.ja @@ -1,7 +1,7 @@ - + + +mod_env - Apache HTTP Sunucusu + + + + + + +
    <-
    + +
    +

    Apache Modülü mod_env

    +
    +

    Mevcut Diller:  en  | + ja  | + ko  | + tr 

    +
    + + + +
    Açıklama:CGI betiklerine ve SSI sayfalarına aktarılan değişkenlere müdahale +etmek için kullanılır.
    Durum:Temel
    Modül Betimleyici:env_module
    Kaynak Dosyası:mod_env.c
    +

    Özet

    + +

    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 + sürecinde tanımlı veya tanımsız yapılabilirler.

    +
    +

    Yönergeler

    + +

    Ayrıca bakınız:

    +
    + +
    top
    +

    PassEnv Yönergesi

    + + + + + + + +
    Açıklama:Ortam değişkenlerini kabuktan aktarır.
    Sözdizimi:PassEnv ortam-değişkeni [ortam-değişkeni] +...
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:FileInfo
    Durum:Temel
    Modül:mod_env
    +

    httpd süreci başlatılırken CGI betiklerine ve SSI + sayfalarına kabuktan aktarılabilecek ortam değişkenleri belirtilir.

    + +

    Örnek

    + PassEnv LD_LIBRARY_PATH +

    + +
    +
    top
    +

    SetEnv Yönergesi

    + + + + + + + +
    Açıklama:Ortam değişkenlerini tanımlar.
    Sözdizimi:SetEnv ortam-değişkeni değer
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:FileInfo
    Durum:Temel
    Modül:mod_env
    +

    CGI betiklerine ve SSI sayfalarına aktarılmak üzere bir ortam değişkeni + tanımlanmasını sağlar.

    + +

    Örnek

    + SetEnv SPECIAL_PATH /foo/bin +

    + +
    +
    top
    +

    UnsetEnv Yönergesi

    + + + + + + + +
    Açıklama:Ortamdaki değişkenleri tanımsız hale getirir.
    Sözdizimi:UnsetEnv ortam-değişkeni [ortam-değişkeni] +...
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:FileInfo
    Durum:Temel
    Modül:mod_env
    +

    CGI betiklerine ve SSI sayfalarına bir daha aktarılmamak üzere bir + ortam değişkenini ortamdan siler.

    + +

    Örnek

    + UnsetEnv LD_LIBRARY_PATH +

    + +
    +
    +
    +

    Mevcut Diller:  en  | + ja  | + ko  | + tr 

    +
    + \ No newline at end of file diff --git a/docs/manual/mod/mod_env.xml.meta b/docs/manual/mod/mod_env.xml.meta index af2b5689d9..b5ee37525e 100644 --- a/docs/manual/mod/mod_env.xml.meta +++ b/docs/manual/mod/mod_env.xml.meta @@ -10,5 +10,6 @@ en ja ko + tr diff --git a/docs/manual/mod/mod_setenvif.html b/docs/manual/mod/mod_setenvif.html index 40e3e111ab..4e52a0258e 100644 --- a/docs/manual/mod/mod_setenvif.html +++ b/docs/manual/mod/mod_setenvif.html @@ -11,3 +11,7 @@ Content-type: text/html; charset=UTF-8 URI: mod_setenvif.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR + +URI: mod_setenvif.html.tr.utf8 +Content-Language: tr +Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/mod/mod_setenvif.html.en b/docs/manual/mod/mod_setenvif.html.en index 3fe1334aee..4e04a1b748 100644 --- a/docs/manual/mod/mod_setenvif.html.en +++ b/docs/manual/mod/mod_setenvif.html.en @@ -23,7 +23,8 @@

    Available Languages:  en  |  ja  | - ko 

    + ko  | + tr 

    @@ -296,7 +297,8 @@ without respect to case

    Available Languages:  en  |  ja  | - ko 

    + ko  | + tr 

    diff --git a/docs/manual/mod/mod_setenvif.html.ja.utf8 b/docs/manual/mod/mod_setenvif.html.ja.utf8 index fa5cd35aa5..410b47ccc6 100644 --- a/docs/manual/mod/mod_setenvif.html.ja.utf8 +++ b/docs/manual/mod/mod_setenvif.html.ja.utf8 @@ -24,7 +24,8 @@

    言語:  en  |  ja  | - ko 

    + ko  | + tr 

    この日本語訳はすでに古くなっている可能性があります。 更新された内容を見るには英語版をご覧下さい。
    @@ -276,7 +277,8 @@

    言語:  en  |  ja  | - ko 

    + ko  | + tr 

    diff --git a/docs/manual/mod/mod_setenvif.html.ko.euc-kr b/docs/manual/mod/mod_setenvif.html.ko.euc-kr index f285069bc5..17dea40a2a 100644 --- a/docs/manual/mod/mod_setenvif.html.ko.euc-kr +++ b/docs/manual/mod/mod_setenvif.html.ko.euc-kr @@ -23,7 +23,8 @@

    °¡´ÉÇÑ ¾ð¾î:  en  |  ja  | - ko 

    + ko  | + tr 

    ÀÌ ¹®¼­´Â ÃÖ½ÅÆÇ ¹ø¿ªÀÌ ¾Æ´Õ´Ï´Ù. ÃÖ±Ù¿¡ º¯°æµÈ ³»¿ëÀº ¿µ¾î ¹®¼­¸¦ Âü°íÇϼ¼¿ä.
    @@ -252,7 +253,8 @@

    °¡´ÉÇÑ ¾ð¾î:  en  |  ja  | - ko 

    + ko  | + tr 

    diff --git a/docs/manual/mod/mod_setenvif.html.tr.utf8 b/docs/manual/mod/mod_setenvif.html.tr.utf8 new file mode 100644 index 0000000000..dcc9dc19f5 --- /dev/null +++ b/docs/manual/mod/mod_setenvif.html.tr.utf8 @@ -0,0 +1,290 @@ + + + +mod_setenvif - Apache HTTP Sunucusu + + + + + + +
    <-
    + +
    +

    Apache Modülü mod_setenvif

    +
    +

    Mevcut Diller:  en  | + ja  | + ko  | + tr 

    +
    +
    Description:Allows the setting of environment variables based on characteristics of the request
    + + +
    Açıklama:Ortam değişkenlerinin isteğin özelliklerine uygun olarak atanmasını sağlar
    Durum:Temel
    Modül Betimleyici:setenvif_module
    Kaynak Dosyası:mod_setenvif.c
    +

    Özet

    + + +

    mod_setenvif modülü ortam değişkenlerinin isteğin + farklı bileşenlerinin belirttiğiniz düzenli ifade ile eşleşmesine bağlı + olarak atanmasını mümkün kılar. Bu ortam değişkenleri sunucunun çeşitli + kısımlarında yapılacak eylemlere karar verirken kullanılır.

    + +

    Yönergeler yapılandırma dosyasında yer aldıkları sıraya göre ele + alınırlar. Böylece daha karmaşık dizilimler kullanılabilir, bu örnekteki + tarayıcı Mozilla ise netscape ortam değişkeni atanmakta, + MSIE ise atanmamaktadır.

    + +

    + BrowserMatch ^Mozilla netscape
    + BrowserMatch MSIE !netscape
    +

    + +

    Yönergeler

    + +

    Ayrıca bakınız:

    +
    + +
    top
    +

    BrowserMatch Yönergesi

    + + + + + + + +
    Açıklama:Ortam değişkenlerini HTTP kullanıcı arayüzüne göre belirler. +
    Sözdizimi:BrowserMatch düzifd [!]ort-değişkeni[=değer] +[[!]ort-değişkeni[=değer]] ...
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:FileInfo
    Durum:Temel
    Modül:mod_setenvif
    +

    BrowserMatch yönergesi SetEnvIf yönergesinin özel bir halidir + ve ortam değişkenlerine User-Agent HTTP istek başlığının + değerine göre atama yapar. Aşağıdaki iki satır aynı etkiye sahiptir:

    + +

    + BrowserMatchNoCase Robot is_a_robot
    + SetEnvIfNoCase User-Agent Robot is_a_robot
    +

    + +

    Başka örnekler:

    + +

    + BrowserMatch ^Mozilla forms jpeg=yes browser=netscape
    + BrowserMatch "^Mozilla/[2-3]" tables agif frames javascript
    + BrowserMatch MSIE !javascript
    +

    + +
    +
    top
    +

    BrowserMatchNoCase Yönergesi

    + + + + + + + + +
    Açıklama:Ortam değişkenlerini HTTP kullanıcı arayüzünün harf büyüklüğüne +duyarsız eşleşmelerine bağlı olarak belirler.
    Sözdizimi:BrowserMatchNoCase düzifd [!]ort-değişkeni[=değer] +[[!]ort-değişkeni[=değer]] ...
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:FileInfo
    Durum:Temel
    Modül:mod_setenvif
    Uyumluluk:Apache 1.2 ve sonrasında bulunur (Apache 1.2 sürümünde bu +yönerge artık atıl olan mod_browser modülüyle sağlanırdı).
    + +

    BrowserMatchNoCase yönergesi sözdizimsel ve + anlamsal olarak BrowserMatch yönergesinin eşdeğeridir. + Ancak, eşleşmelerde harf büyüklüğüne duyarsızdır. Örnek:

    + +

    + BrowserMatchNoCase mac platform=macintosh
    + BrowserMatchNoCase win platform=windows
    +

    + +

    BrowserMatch ve + BrowserMatchNoCase yönergeleri SetEnvIf ve SetEnvIfNoCase yönergelerinin özel + halleridir. Bu bakımda aşağıdaki iki satır aynı etkiye sahiptir:

    + +

    + BrowserMatchNoCase Robot is_a_robot
    + SetEnvIfNoCase User-Agent Robot is_a_robot
    +

    + +
    +
    top
    +

    SetEnvIf Yönergesi

    + + + + + + + +
    Açıklama:Ortam değişkenlerini isteğin özniteliklerine göre atar. +
    Sözdizimi:SetEnvIf öznitelik + düzifd [!]ort-değişkeni[=değer] + [[!]ort-değişkeni[=değer]] ...
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:FileInfo
    Durum:Temel
    Modül:mod_setenvif
    +

    SetEnvIf yönergesi ortam değişkenlerini isteğin + özniteliklerine göre tanımlar. İlk bileşen olarak belirtilen + öznitelik şu dört şeyden biri olabilir:

    + +
      +
    1. Bir HTTP istek başlığı alanı (ayrıntılı bilgi için bak: RFC2616); + örneğin: Host, User-Agent, + Referer ve Accept-Language. Bir düzenli + ifade kullanılarak birden fazla istek başlığı belirtilebilir.
    2. + +
    3. İsteğin aşağıdaki bileşenlerinden biri: +
        +
      • Remote_Host - isteği yapan istemcinin konak ismi + (varsa)
      • + +
      • Remote_Addr -isteği yapan istemcinin IP adresi
      • + +
      • Server_Addr - isteği alan sunucunun IP adresi + (sadece 2.0.43 sonrası sürümler için)
      • + +
      • Request_Method - kullanılan yöntemin ismi + (GET, POST, vs.)
      • + +
      • Request_Protocol - İsteğin yapıldığı protokolün + ismi ve numarası ("HTTP/0.9", "HTTP/1.1" gibi)
      • + +
      • Request_URI - HTTP istek satırında belirtilen + özkaynak; genellikle sorgu dizgesi olmaksızın şema ve konak ismini + içeren bir URL parçasıdır. Sorgu dizgeleriyle eşleşmeler hakkında + ayrıntılı bilgi edinmek için mod_rewrite + modülünün RewriteCond + yönergesinin açıklamasına bakınız.
      • +
      +
    4. + +
    5. İstek ile evvelce ilişkilendirilmiş bir ortam değişkeninin ismi. Bu + sayede önceki bir eşleşmenin sonucuna karşı yeni bir sınama yapma + imkanı ortaya çıkar. Böyle bir sınama için sadece evvelce + SetEnvIf[NoCase] yönergeleri ile yapılmış atamalardaki + ortam değişkenleri kullanılabilir. ‘Evvelce’ derken, sunucu genelinde + veya bölüm içinde bu yönergeden önce yer alan + SetEnvIf[NoCase] yönerge satırları kastedilmektedir. + Ortam değişkenlerinin dikkate alınabilmesi için istek öznitelikleri + arasında hiçbir eşleşme olmaması ve öznitelik + olarak bir düzenli ifade belirtilmemiş olması gerekir.
    6. + +
    7. Nesne kimliği oid olan bir SSL istemci + sertifikası eklentisine bir başvuru. SSL olarak yapılmamış bir istekte + veya yapılandırılmış bir oid’in yokluğunda + hiçbir değişken ataması yapılmaz. Birden fazla + oid söz konusu ise aralarına virgül + (',') konarak ilgili dizgeler birleştirilir. + oid dizge değerli bir eklentiyi + betimlemelidir.
    8. +
    + +

    İkinci bileşen (düzifd) bir düzenli ifadedir. düzifd + ile öznitelik eşleştiği takdirde yönergenin kalan + bileşenleri değerlendirmeye alınır.

    + +

    Kalan bileşenler atanacak ortam değişkenlerinin isimleri ve isteğe + bağlı olarak bunlara atanacak değerlerden oluşur. Bunlar şöyle + belirtilebilir:

    + +
      +
    1. değişken-adı veya
    2. + +
    3. !değişken-adı ya da
    4. + +
    5. değişken-adı=değer
    6. +
    + +

    İlk biçemde değişkene "1" değeri atanır. İkincisinde atanmış bir + değişken atanmamış yapılır. Üçüncüsünde ise değişkene belirtilen + değer bire bir atanır. 2.0.52 sürümünden itibaren + parantezli düzenli ifadelerin sonuçları ile değiştirilmek üzere + value içinde $1..$9 + gösterimleri tanınmaktadır.

    + +

    Örnek:

    + SetEnvIf Request_URI "\.gif$" nesne_bir_resim=gif
    + SetEnvIf Request_URI "\.jpg$" nesne_bir_resim=jpg
    + SetEnvIf Request_URI "\.xbm$" nesne_bir_resim=xbm
    + :
    + SetEnvIf Referer belgeler\.alanismi\.mesela\.dom dahili_site_istendi
    + :
    + SetEnvIf object_is_image xbm XBIT_PROCESSING=1
    + :
    + SetEnvIf OID("2.16.840.1.113730.1.13") "(.*)" NetscapeComment=$1
    + :
    + SetEnvIf ^TS* ^[a-z].* TS_VAR
    +

    + +

    İlk üçünde istek bir resim dosyası için yapılmışsa + nesne_bir_resim ortam değişkeni atanmakta, dördüncüsünde + istenen sayfa belgeler.alanismi.mesela.dom adlı sitede + bulunuyorsa dahili_site_istendi ortam değişkeni + atanmaktadır.

    + +

    Altıncı örnekte NetscapeComment ortam değişkenine ilgili + SSL istemci sertifikası alanındaki (varsa) dizge atanmaktadır.

    + +

    Son örnekte ise istekte "TS" ile başlayıp [a-z] arasındaki + karakterlerle devam eden bir başlık alanı varsa TS_VAR + ortam değişkeni atanmaktadır.

    + +

    Ayrıca bakınız:

    + +
    +
    top
    +

    SetEnvIfNoCase Yönergesi

    + + + + + + + + +
    Açıklama:Ortam değişkenlerini isteğin özniteliklerinde harf büyüklüğüne +bağlı olmaksızın yapılmış tanımlara göre atar.
    Sözdizimi:SetEnvIfNoCase öznitelik + düzifd [!]ort-değişkeni[=değer] + [[!]ort-değişkeni[=değer]] ...
    Bağlam:sunucu geneli, sanal konak, dizin, .htaccess
    Geçersizleştirme:FileInfo
    Durum:Temel
    Modül:mod_setenvif
    Uyumluluk:Apache 1.3 ve sonrasında mevcuttur.
    +

    SetEnvIfNoCase yönergesi sözdizimsel ve anlamsal + olarak SetEnvIf + yönergesinin eşdeğeridir. Ancak, eşleşmelerde harf büyüklüğüne + duyarsızdır. Örnek:

    + +

    + SetEnvIfNoCase Host Apache\.Org site=apache +

    + +

    Burada, Host: HTTP istek başlığında + Apache.Org, apache.org veya harf büyüklüğünce + farklı benzerleri belirtilmişse site ortam değişkenine + "apache" değeri atanmaktadır.

    + +
    + +
    +

    Mevcut Diller:  en  | + ja  | + ko  | + tr 

    +
    + \ No newline at end of file diff --git a/docs/manual/mod/mod_setenvif.xml.meta b/docs/manual/mod/mod_setenvif.xml.meta index 9043261684..f58cd088a4 100644 --- a/docs/manual/mod/mod_setenvif.xml.meta +++ b/docs/manual/mod/mod_setenvif.xml.meta @@ -10,5 +10,6 @@ en ja ko + tr diff --git a/docs/manual/mod/mod_so.html b/docs/manual/mod/mod_so.html index 2d5267bddb..451b67ee9b 100644 --- a/docs/manual/mod/mod_so.html +++ b/docs/manual/mod/mod_so.html @@ -11,3 +11,7 @@ Content-type: text/html; charset=UTF-8 URI: mod_so.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR + +URI: mod_so.html.tr.utf8 +Content-Language: tr +Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/mod/mod_so.html.en b/docs/manual/mod/mod_so.html.en index 7afe31f853..e0c557d3b4 100644 --- a/docs/manual/mod/mod_so.html.en +++ b/docs/manual/mod/mod_so.html.en @@ -23,7 +23,8 @@

    Available Languages:  en  |  ja  | - ko 

    + ko  | + tr 

    @@ -183,7 +184,8 @@ of active modules

    Available Languages:  en  |  ja  | - ko 

    + ko  | + tr 

    diff --git a/docs/manual/mod/mod_so.html.ja.utf8 b/docs/manual/mod/mod_so.html.ja.utf8 index 0e7095f5c8..e0e85ef15f 100644 --- a/docs/manual/mod/mod_so.html.ja.utf8 +++ b/docs/manual/mod/mod_so.html.ja.utf8 @@ -24,7 +24,8 @@

    言語:  en  |  ja  | - ko 

    + ko  | + tr 

    Description:Loading of executable code and modules into the server at start-up or restart time
    @@ -184,7 +185,8 @@

    言語:  en  |  ja  | - ko 

    + ko  | + tr 

    diff --git a/docs/manual/mod/mod_so.html.ko.euc-kr b/docs/manual/mod/mod_so.html.ko.euc-kr index b0e9b51e68..acf82c06f5 100644 --- a/docs/manual/mod/mod_so.html.ko.euc-kr +++ b/docs/manual/mod/mod_so.html.ko.euc-kr @@ -23,7 +23,8 @@

    °¡´ÉÇÑ ¾ð¾î:  en  |  ja  | - ko 

    + ko  | + tr 

    説明:起動時や再起動時に実行コードとモジュールをサーバにロードする
    @@ -167,7 +168,8 @@

    °¡´ÉÇÑ ¾ð¾î:  en  |  ja  | - ko 

    + ko  | + tr 

    diff --git a/docs/manual/mod/mod_so.html.tr.utf8 b/docs/manual/mod/mod_so.html.tr.utf8 new file mode 100644 index 0000000000..baad877eb1 --- /dev/null +++ b/docs/manual/mod/mod_so.html.tr.utf8 @@ -0,0 +1,196 @@ + + + +mod_so - Apache HTTP Sunucusu + + + + + + +
    <-
    + +
    +

    Apache Modülü mod_so

    +
    +

    Mevcut Diller:  en  | + ja  | + ko  | + tr 

    +
    +
    ¼³¸í:½ÃÀÛÇÒ¶§ ȤÀº Àç½ÃÀÛÇÒ¶§ ½ÇÇà°¡´ÉÇÑ ÄÚµå¿Í ¸ðµâÀ» ¼­¹ö·Î ÀоîµéÀδÙ
    + + + +
    Açıklama:Modüllerin ve çalıştırılabilir kodun sunucunun başlatılması veya +yeniden başlatılması sırasında yüklenmesini sağlar.
    Durum:Eklenti
    Modül Betimleyici:so_module
    Kaynak Dosyası:mod_so.c
    Uyumluluk:Windows için bu bir temel modüldür (sunucu bunu daima içerir).
    +

    Özet

    + + +

    Seçilen işletim sistemleri üzerinde bu modül Apache’nin yeniden + derlenmesini gerektirmeden modüllerin Devingen + Paylaşımlı Nesne (DSO) mekanizması üzerinden kullanılabilmesini + sağlar.

    + +

    Unix’te yüklenen kod genellikle paylaşımlı nesne dosyalarından + (.so uzantılı dosyalar), Windows’ta ise ya .so + ya da .dll uzantılı dosyalardan gelir.

    + +

    Uyarı

    +

    Apache 1.3 modülleri Apache 2.0’da doğrudan kullanılamazlar - modül ya + devingen olarak yüklenecek hale getirilmeli ya da Apache 2.0’ın içinde + derlenmelidir.

    +
    + + +
    top
    +
    +

    Yüklenebilir Modüllerin Windows için Oluşturulması

    + + +

    Bilginize

    +

    Windows için modül isimlendirme biçemi Apache 1.3.15 ve 2.0 + sürümlerinde değişmiştir; modüllere artık mod_filanca.so biçeminde isim + verilmektedir.

    + +

    mod_so modülü ApacheModuleFoo.dll biçeminde + isimlendirilmiş modülleri hala yüklemekteyse de yeni adlandırma uzlaşımı + tercih edilmelidir. Yüklenebilir modülleri 2.0’a dönüştürüyorsanız, + lütfen isimlerini de 2.0 uzlaşımına uygun hale getiriniz.

    + +

    Apache modül programlama arayüzü Unix ve Windows sürümleri arasında + değişiklik göstermez. Unix için kullanılan çoğu modül hiç değişiklik + yapmadan ya da çok küçük bir değişiklikle Windows’ta da çalışmaktadır. + Çalışmayanlar Unix platformunun sahip olduğu ancak Windows platformunun + sahip olmadığı nitelikleri kullanan modüllerdir.

    + +

    Bir modül Windows’ta çalıştığı zaman, sunucuya iki şekilde + yüklenebilir. Unix’te olduğu gibi, doğrudan sunucunun içinde + derlenebilir. Windows için hazırlanan Apache paketi, Unix için geçerli + olan Configure betiğini içermediğinden modülün kaynak + dosyası ApacheCore proje dosyasına, sembolleri de + os\win32\modules.c dosyasına eklenmelidir.

    + +

    İkinci yol ise modülü bir paylaşımlı kütüphane olarak çalışma anında + LoadModule yönergesi ile yüklemek + için bir DLL olarak derlemektir. Bu DLL modüller dağıtılabilir ve + sunucuyu yeniden derlemek gerekmeksizin her Windows için Apache + kurulumunda çalışabilir.

    + +

    Bir modül DLL’i oluşturmak için modülün kaynak dosyasında küçük bir + değişiklik yapmak gerekir: Modül kaydının daha sonra oluşturulacak olan + DLL’den ihraç edilebilmesi gerekir (aşağıya bakınız). Bunu yapmak için + modülün modül kaydı tanımına (Apache başlık dosyalarında tanımlanmış + olan) AP_MODULE_DECLARE_DATA eklenmelidir. Örneğin, + modülünüz

    + +

    + module foo_module; +

    + +

    diye bir satır içeriyorsa bunu,

    + +

    + module AP_MODULE_DECLARE_DATA foo_module; +

    + +

    olarak değiştirmelisiniz. Bunun yalnız Windows üzerinde etkili olduğunu + ve Unix için modül kodunda bir değişiklik gerekmediğini unutmayınız. + Ayrıca, .DEF dosyaları hakkında bilgi sahibi iseniz modül + kodunda değişiklik yapmak yerine modül kaydını bu yöntemle de ihraç + edebilirsiniz.

    + +

    Artık modülü içeren bir DLL oluşturmaya hazırsınız. Bunu, libhttpd.dll + paylaşımlı kütüphanesi derlenirken oluşturulan libhttpd.lib ihraç + kütüphanesi ile ilintilemeniz gerekecektir. Ayrıca, Apache başlık + dosyalarının doğru konumlandığından emin olmak için derleyici + seçeneklerinde değişiklik yapmanız gerekebilir. Bu kütüphaneyi + sunucunuzun kök dizini altındaki modules dizininde + bulabilirsiniz. En iyisi derleme ortamının doğru yapılandırıldığından + emin olmak için ya ağaçta mevcut modüllerden birinin .dsp + dosyasını gaspedersiniz ya da kendi .dsp dosyanızın + ilintileme seçenekleriyle derleyicininkileri karşılaştırırsınız.

    + +

    Artık modülünüzün DLL sürümünü oluşturmalısınız. DLL’i sunucunuzun kök + dizininin altında bulunan modules dizinine yerleştirdikten + sonra LoadModule yönergesi ile sunucunuza + yükleyebilirsiniz.

    + +
    +
    top
    +

    LoadFile Yönergesi

    + + + + + + +
    Açıklama:Belirtilen nesne dosyasını veya kütüphaneyi sunucu ile ilintiler. +
    Sözdizimi:LoadFile dosya-ismi [dosya-ismi] ...
    Bağlam:sunucu geneli
    Durum:Eklenti
    Modül:mod_so
    + +

    LoadFile yönergesi ismi belirtilen kütüphaneleri + veya nesne dosyalarını sunucu başlatılırken veya yeniden başlatılırken + sunucu ile ilintiler. Yönerge, bazı modüllerin çalışması sırasında + gereken ek kodların yüklenmesi için kullanılır. + dosya-ismi olarak mutlak bir dosya yolu + belirtilebileceği gibi ServerRoot’a + göreli bir dosya yolu da belirtilebilir.

    + +

    Örnek:

    + +

    LoadFile libexec/libxmlparse.so

    + + +
    +
    top
    +

    LoadModule Yönergesi

    + + + + + + +
    Açıklama:Belirtilen nesne dosyasını veya kütüphaneyi sunucu ile ilintiler +ve etkin modül listesine ekler.
    Sözdizimi:LoadModule modül dosya-ismi
    Bağlam:sunucu geneli
    Durum:Eklenti
    Modül:mod_so
    +

    LoadModule yönergesi + dosya-ismi ile belirtilen nesne dosyasını veya + kütüphaneyi sunucu ile ilintiler ve etkin modül listesine belirtilen + modül ismiyle ekler. modül, + modülün kaynak dosyasında module türündeki tek harici + değişkenin ismi olup modül belgelerinde Modül Betimleyici olarak + geçer. Örneğin,

    + +

    + LoadModule status_module modules/mod_status.so +

    + +

    satırı ile ismi belirtilen dosya ServerRoot dizini altındaki + modules alt dizininden yüklenir.

    + +
    + +
    +

    Mevcut Diller:  en  | + ja  | + ko  | + tr 

    +
    + \ No newline at end of file diff --git a/docs/manual/mod/mod_so.xml.meta b/docs/manual/mod/mod_so.xml.meta index d1ce09989a..d31c4ebdf0 100644 --- a/docs/manual/mod/mod_so.xml.meta +++ b/docs/manual/mod/mod_so.xml.meta @@ -10,5 +10,6 @@ en ja ko + tr diff --git a/docs/manual/mod/quickreference.html.de b/docs/manual/mod/quickreference.html.de index 0e6de8118e..0a4a759da0 100644 --- a/docs/manual/mod/quickreference.html.de +++ b/docs/manual/mod/quickreference.html.de @@ -92,10 +92,10 @@ handler AddIcon icon name [name] ...svdhBIcon to display for a file selected by name AddIconByEncoding icon MIME-encoding -[MIME-encoding] ...svdhBIcon to display next to files selected by MIME +[MIME-encoding] ...svdhBIcon to display next to files selected by MIME content-encoding AddIconByType icon MIME-type -[MIME-type] ...svdhBIcon to display next to files selected by MIME +[MIME-type] ...svdhBIcon to display next to files selected by MIME content-type AddInputFilter filter[;filter...] extension [extension] ...svdhBMaps filename extensions to the filters that will process @@ -117,7 +117,7 @@ type Alias URL-path file-path|directory-pathsvBMaps URLs to filesystem locations AliasMatch regex -file-path|directory-pathsvBMaps URLs to filesystem locations using regular +file-path|directory-pathsvBMaps URLs to filesystem locations using regular expressions Allow from all|host|env=[!]env-variable [host|env=[!]env-variable] ...dhEControls which hosts can access an area of the @@ -405,10 +405,10 @@ that are not explicitly mapped an imagemap Include Dateiname|VerzeichnissvdCFügt andere Konfigurationsdateien innerhalb der Server-Konfigurationsdatei ein -IndexIgnore file [file] ...svdhBAdds to the list of files to hide when listing +IndexIgnore file [file] ...svdhBAdds to the list of files to hide when listing a directory IndexOptions [+|-]option [[+|-]option] -...svdhBVarious configuration settings for directory +...svdhBVarious configuration settings for directory indexing IndexOrderDefault Ascending|Descending Name|Date|Size|Description Ascending Name svdhBSets the default ordering of the directory index @@ -596,7 +596,7 @@ of the index listing URLsvdhBSends an external redirect asking the client to fetch a different URL RedirectMatch [status] regex -URLsvdhBSends an external redirect based on a regular expression match +URLsvdhBSends an external redirect based on a regular expression match of the current URL RedirectPermanent URL-path URLsvdhBSends an external permanent redirect asking the client to fetch a different URL diff --git a/docs/manual/mod/quickreference.html.en b/docs/manual/mod/quickreference.html.en index c57975b97b..a017d5db4d 100644 --- a/docs/manual/mod/quickreference.html.en +++ b/docs/manual/mod/quickreference.html.en @@ -87,10 +87,10 @@ handler AddIcon icon name [name] ...svdhBIcon to display for a file selected by name AddIconByEncoding icon MIME-encoding -[MIME-encoding] ...svdhBIcon to display next to files selected by MIME +[MIME-encoding] ...svdhBIcon to display next to files selected by MIME content-encoding AddIconByType icon MIME-type -[MIME-type] ...svdhBIcon to display next to files selected by MIME +[MIME-type] ...svdhBIcon to display next to files selected by MIME content-type AddInputFilter filter[;filter...] extension [extension] ...svdhBMaps filename extensions to the filters that will process @@ -111,7 +111,7 @@ type Alias URL-path file-path|directory-pathsvBMaps URLs to filesystem locations AliasMatch regex -file-path|directory-pathsvBMaps URLs to filesystem locations using regular +file-path|directory-pathsvBMaps URLs to filesystem locations using regular expressions Allow from all|host|env=[!]env-variable [host|env=[!]env-variable] ...dhEControls which hosts can access an area of the @@ -398,10 +398,10 @@ that are not explicitly mapped an imagemap Include file-path|directory-pathsvdCIncludes other configuration files from within the server configuration files -IndexIgnore file [file] ...svdhBAdds to the list of files to hide when listing +IndexIgnore file [file] ...svdhBAdds to the list of files to hide when listing a directory IndexOptions [+|-]option [[+|-]option] -...svdhBVarious configuration settings for directory +...svdhBVarious configuration settings for directory indexing IndexOrderDefault Ascending|Descending Name|Date|Size|Description Ascending Name svdhBSets the default ordering of the directory index @@ -585,7 +585,7 @@ of the index listing URLsvdhBSends an external redirect asking the client to fetch a different URL RedirectMatch [status] regex -URLsvdhBSends an external redirect based on a regular expression match +URLsvdhBSends an external redirect based on a regular expression match of the current URL RedirectPermanent URL-path URLsvdhBSends an external permanent redirect asking the client to fetch a different URL diff --git a/docs/manual/mod/quickreference.html.es b/docs/manual/mod/quickreference.html.es index 41dda3b0c7..bfda3bc475 100644 --- a/docs/manual/mod/quickreference.html.es +++ b/docs/manual/mod/quickreference.html.es @@ -94,10 +94,10 @@ handler AddIcon icon name [name] ...svdhBIcon to display for a file selected by name AddIconByEncoding icon MIME-encoding -[MIME-encoding] ...svdhBIcon to display next to files selected by MIME +[MIME-encoding] ...svdhBIcon to display next to files selected by MIME content-encoding AddIconByType icon MIME-type -[MIME-type] ...svdhBIcon to display next to files selected by MIME +[MIME-type] ...svdhBIcon to display next to files selected by MIME content-type AddInputFilter filter[;filter...] extension [extension] ...svdhBMaps filename extensions to the filters that will process @@ -118,7 +118,7 @@ type Alias URL-path file-path|directory-pathsvBMaps URLs to filesystem locations AliasMatch regex -file-path|directory-pathsvBMaps URLs to filesystem locations using regular +file-path|directory-pathsvBMaps URLs to filesystem locations using regular expressions Allow from all|host|env=[!]env-variable [host|env=[!]env-variable] ...dhEControls which hosts can access an area of the @@ -405,10 +405,10 @@ that are not explicitly mapped an imagemap Include file-path|directory-pathsvdCIncludes other configuration files from within the server configuration files -IndexIgnore file [file] ...svdhBAdds to the list of files to hide when listing +IndexIgnore file [file] ...svdhBAdds to the list of files to hide when listing a directory IndexOptions [+|-]option [[+|-]option] -...svdhBVarious configuration settings for directory +...svdhBVarious configuration settings for directory indexing IndexOrderDefault Ascending|Descending Name|Date|Size|Description Ascending Name svdhBSets the default ordering of the directory index @@ -592,7 +592,7 @@ of the index listing URLsvdhBSends an external redirect asking the client to fetch a different URL RedirectMatch [status] regex -URLsvdhBSends an external redirect based on a regular expression match +URLsvdhBSends an external redirect based on a regular expression match of the current URL RedirectPermanent URL-path URLsvdhBSends an external permanent redirect asking the client to fetch a different URL diff --git a/docs/manual/mod/quickreference.html.tr.utf8 b/docs/manual/mod/quickreference.html.tr.utf8 index 518b517faf..7948ac58eb 100644 --- a/docs/manual/mod/quickreference.html.tr.utf8 +++ b/docs/manual/mod/quickreference.html.tr.utf8 @@ -60,35 +60,36 @@ AccessFileName filename [filename] ... .htaccess skÇDağıtık yapılandırma dosyasının ismi belirtilir. Action action-type cgi-script [virtual]skdhTActivates a CGI script for a particular handler or content-type -AddAlt string file [file] ...skdhTAlternate text to display for a file, instead of an -icon selected by filename -AddAltByEncoding string MIME-encoding -[MIME-encoding] ...skdhTAlternate text to display for a file instead of an icon -selected by MIME-encoding -AddAltByType string MIME-type -[MIME-type] ...skdhTAlternate text to display for a file, instead of an -icon selected by MIME content-type +AddAlt metin dosya [dosya] ...skdhTDosyaya göre seçilen simgenin yerinde gösterilecek metni belirler. + +AddAltByEncoding metin MIME-kodlaması +[MIME-kodlaması] ...skdhTDosyanın MIME kodlamasına göre seçilen simgenin yerinde +gösterilecek metni belirler. +AddAltByType metin MIME-türü +[MIME-türü] ...skdhTDosyanın MIME türüne göre seçilen simgenin yerinde gösterilecek +metni belirler. AddCharset charset extension [extension] ...skdhTMaps the given filename extensions to the specified content charset AddDefaultCharset On|Off|karküm Off skdhÇBir yanıtın içerik türü text/plain veya text/html olduğunda eklenecek öntanımlı karakter kümesi parametresini belirler. -AddDescription string file [file] ...skdhTDescription to display for a file +AddDescription metin dosya [dosya] ...skdhTBir dosya için gösterilecek açıklama belirtilir. AddEncoding MIME-enc extension [extension] ...skdhTMaps the given filename extensions to the specified encoding type AddHandler handler-name extension [extension] ...skdhTMaps the filename extensions to the specified handler -AddIcon icon name [name] -...skdhTIcon to display for a file selected by name -AddIconByEncoding icon MIME-encoding -[MIME-encoding] ...skdhTIcon to display next to files selected by MIME -content-encoding -AddIconByType icon MIME-type -[MIME-type] ...skdhTIcon to display next to files selected by MIME -content-type +AddIcon simge isim [isim] +...skdhTBir dosya için gösterilecek simgeyi dosya adına göre belirler. + +AddIconByEncoding simge MIME-kodlaması +[MIME-kodlaması] ...skdhTBir dosya için gösterilecek simgeyi dosyanın MIME kodlamasına +göre belirler. +AddIconByType simge MIME-türü +[MIME-türü] ...skdhTBir dosya için gösterilecek simgeyi dosyanın MIME türüne göre +belirler. AddInputFilter filter[;filter...] extension [extension] ...skdhTMaps filename extensions to the filters that will process client requests @@ -221,12 +222,12 @@ authz rules to be merged into the current <Directory> or <Location>. Set to 'off' to disable merging. If set to 'off', only the authz rules defined in the current <Directory> or <Location> block will apply. BalancerMember url [key=value [key=value ...]]dEAdd a member to a load balancing group -BrowserMatch regex [!]env-variable[=value] -[[!]env-variable[=value]] ...skdhTSets environment variables conditional on HTTP User-Agent +BrowserMatch düzifd [!]ort-değişkeni[=değer] +[[!]ort-değişkeni[=değer]] ...skdhTOrtam değişkenlerini HTTP kullanıcı arayüzüne göre belirler. -BrowserMatchNoCase regex [!]env-variable[=value] - [[!]env-variable[=value]] ...skdhTSets environment variables conditional on User-Agent without -respect to case +BrowserMatchNoCase düzifd [!]ort-değişkeni[=değer] +[[!]ort-değişkeni[=değer]] ...skdhTOrtam değişkenlerini HTTP kullanıcı arayüzünün harf büyüklüğüne +duyarsız eşleşmelerine bağlı olarak belirler. BufferedLogs On|Off Off sTGünlük girdilerini diske yazmadan önce bellekte tamponlar CacheDefaultExpire seconds 3600 (one hour) skEThe default duration to cache a document when no expiry date is specified. @@ -300,8 +301,8 @@ a DAV resource DBDPersist On|OffskEWhether to use persistent connections DBDPrepareSQL "SQL statement" labelskEDefine an SQL prepared statement DBDriver nameskESpecify an SQL driver -DefaultIcon url-pathskdhTIcon to display for files when no specific icon is -configured +DefaultIcon URL-yoluskdhTÖzel bir simge atanmamış dosyalar için gösterilecek simgeyi +belirler. DefaultLanguage MIME-langskdhTSets all files in the given scope to the specified language DefaultType MIME-türü|none text/plain skdhÇSunucunun MIME türünü saptayamadığı durumda göndereceği MIME @@ -374,8 +375,8 @@ found Group unix-grubu #-1 sMİsteklere yanıt verecek sunucunun ait olacağı grubu belirler. Header [condition] set|append|merge|add|unset|echo|edit header [value] [early|env=[!]variable]skdhEConfigure HTTP response headers -HeaderName filenameskdhTName of the file that will be inserted at the top -of the index listing +HeaderName dosya-ismiskdhTDizin listesinin tepesine yerleştirilecek dosyanın ismini +belirler. HostnameLookups On|Off|Double Off skdÇİstemci IP adresleri üzerinde DNS sorgularını etkin kılar. IdentityCheck On|Off Off skdEEnables logging of the RFC 1413 identity of the remote @@ -398,14 +399,15 @@ that are not explicitly mapped an imagemap Include dosya-yolu|dizin-yoluskdÇSunucu yapılandırma dosyalarının başka dosyaları içermesini sağlar. -IndexIgnore file [file] ...skdhTAdds to the list of files to hide when listing -a directory -IndexOptions [+|-]option [[+|-]option] -...skdhTVarious configuration settings for directory -indexing +IndexIgnore dosya [dosya] ...skdhTDizin içerik listesinden gizlenecek dosyaların listesi belirtilir. + +IndexOptions [+|-]seçenek [[+|-]seçenek] +...skdhTDizin içerik listesini yapılandıracak seçenekler belirtilir. + IndexOrderDefault Ascending|Descending -Name|Date|Size|Description Ascending Name skdhTSets the default ordering of the directory index -IndexStyleSheet url-pathskdhTAdds a CSS stylesheet to the directory index +Name|Date|Size|Description Ascending Name skdhTDizin içerik listesinin öntanımlı sıralamasını belirler. + +IndexStyleSheet url-yoluskdhTDizin listesine bir biçembent ekler. ISAPIAppendLogToErrors on|off off skdhTRecord HSE_APPEND_LOG_PARAMETER requests from ISAPI extensions to the error log ISAPIAppendLogToQuery on|off on skdhTRecord HSE_APPEND_LOG_PARAMETER requests from @@ -465,9 +467,10 @@ sınırlar. [protokol]sMSunucunun dinleyeceği IP adresini ve portu belirler. ListenBacklog kuyruk-uzunluğusMBekleyen bağlantılar kuyruğunun azami uzunluğunu belirler -LoadFile filename [filename] ...sELink in the named object file or library -LoadModule module filenamesELinks in the object file or library, and adds to the list -of active modules +LoadFile dosya-ismi [dosya-ismi] ...sEBelirtilen nesne dosyasını veya kütüphaneyi sunucu ile ilintiler. + +LoadModule modül dosya-ismisEBelirtilen nesne dosyasını veya kütüphaneyi sunucu ile ilintiler +ve etkin modül listesine ekler. <Location URL-yolu|URL> ... </Location>skÇİçerdiği yönergeler sadece eşleşen URL’lere uygulanır. @@ -534,8 +537,8 @@ directly Order ordering Deny,Allow dhEControls the default access state and the order in which Allow and Deny are evaluated. -PassEnv env-variable [env-variable] -...skdhTPasses environment variables from the shell +PassEnv ortam-değişkeni [ortam-değişkeni] +...skdhTOrtam değişkenlerini kabuktan aktarır. PidFile dosya logs/httpd.pid sMAna sürecin süreç kimliğinin (PID) kaydedileceği dosyayı belirler. ProtocolEcho On|Off Off skDTurn the echo server on or off <Proxy wildcard-url> ...</Proxy>skEContainer for directives applied to proxied resources @@ -579,8 +582,8 @@ expressions ProxyTimeout seconds 300 skENetwork timeout for proxied requests ProxyVia On|Off|Full|Block Off skEInformation provided in the Via HTTP response header for proxied requests -ReadmeName filenameskdhTName of the file that will be inserted at the end -of the index listing +ReadmeName dosya-ismiskdhTDizin listesinin sonuna yerleştirilecek dosyanın ismini +belirler. ReceiveBufferSize bayt-sayısı 0 sMTCP alım tamponu boyu Redirect [durum] URL-yolu URLskdhTİstemciyi, bir yönlendirme isteği döndürerek farklı bir URL’ye @@ -718,15 +721,15 @@ kullanılacak konak adları için başka isimler belirtebilmeyi sağlar. SessionHeader headerskdhEImport session updates from a given HTTP response header SessionInclude pathskdhEDefine URL prefixes for which a session is valid SessionMaxAge maxage 0 skdhEDefine a maximum age in seconds for a session -SetEnv env-variable valueskdhTSets environment variables -SetEnvIf attribute - regex [!]env-variable[=value] - [[!]env-variable[=value]] ...skdhTSets environment variables based on attributes of the request - -SetEnvIfNoCase attribute regex - [!]env-variable[=value] - [[!]env-variable[=value]] ...skdhTSets environment variables based on attributes of the request -without respect to case +SetEnv ortam-değişkeni değerskdhTOrtam değişkenlerini tanımlar. +SetEnvIf öznitelik + düzifd [!]ort-değişkeni[=değer] + [[!]ort-değişkeni[=değer]] ...skdhTOrtam değişkenlerini isteğin özniteliklerine göre atar. + +SetEnvIfNoCase öznitelik + düzifd [!]ort-değişkeni[=değer] + [[!]ort-değişkeni[=değer]] ...skdhTOrtam değişkenlerini isteğin özniteliklerinde harf büyüklüğüne +bağlı olmaksızın yapılmış tanımlara göre atar. SetHandler eylemci-ismi|NoneskdhÇEşleşen tüm dosyaların belli bir eylemci tarafından işlenmesine sebep olur. SetInputFilter süzgeç[;süzgeç...]skdhÇPOST girdilerini ve istemci isteklerini işleyecek süzgeçleri @@ -820,8 +823,8 @@ gerçekleşmesi için sunucunun geçmesini bekleyeceği süre. TransferLog dosya|borulu-süreç [takma-ad]skTBir günlük dosyasının yerini belirtir. TypesConfig file-path conf/mime.types sTThe location of the mime.types file -UnsetEnv env-variable [env-variable] -...skdhTRemoves variables from the environment +UnsetEnv ortam-değişkeni [ortam-değişkeni] +...skdhTOrtamdaki değişkenleri tanımsız hale getirir. UseCanonicalName On|Off|DNS Off skdÇSunucunun kendi adını ve portunu nasıl belirleyeceğini ayarlar UseCanonicalPhysicalPort On|Off Off skdÇSunucunun kendi adını ve portunu nasıl belirleyeceğini ayarlar diff --git a/docs/manual/programs/configure.html b/docs/manual/programs/configure.html index d95653aa3e..a8bdca0cc3 100644 --- a/docs/manual/programs/configure.html +++ b/docs/manual/programs/configure.html @@ -7,3 +7,7 @@ Content-type: text/html; charset=ISO-8859-1 URI: configure.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR + +URI: configure.html.tr.utf8 +Content-Language: tr +Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/programs/configure.html.en b/docs/manual/programs/configure.html.en index 6392a68ed2..4a2c9d9548 100644 --- a/docs/manual/programs/configure.html.en +++ b/docs/manual/programs/configure.html.en @@ -19,7 +19,8 @@ Apache > HTTP Server > Documentation > Version 2.3 > Programs

    configure - Configure the source tree

    Available Languages:  en  | - ko 

    + ko  | + tr 

    The configure script configures the source tree @@ -29,7 +30,7 @@

    This script, included in the root directory of the source distribution, is for compilation on Unix and Unix-like systems - only. For other platforms, see the platform documentation.

    + only. For other platforms, see the platform documentation.

    • Synopsis
    • Options
    • @@ -105,7 +106,7 @@ -

      Installation +

      Installation directories

      These options define the installation directory. The installation @@ -146,7 +147,7 @@

      Fine tuning of the installation directories

      - +

      For better control of the installation directories, use the options below. Please note that the directory defaults are set by autoconf and are overwritten by the corresponding layout @@ -177,7 +178,7 @@ By default infodir is set to PREFIX/info. This option is currently unused. - +

      --libdir=DIR
      Install object code libraries in DIR. By default libdir is set to @@ -195,16 +196,16 @@ autoconf and currently unused.
      --mandir=DIR
      -
      Install the man documentation in DIR. By default +
      Install the man documentation in DIR. By default mandir is set to EPREFIX/man.
      - +
      --oldincludedir=DIR
      Install C header files for non-gcc in DIR. By default oldincludedir is set to /usr/include. This option is offered by autoconf and currently unused.
      - +
      --sbindir=DIR
      Install the system administrator executables in DIR. Those are server programs like httpd, @@ -224,10 +225,10 @@ files httpd.conf, mime.types, etc. in DIR. By default sysconfdir is set to PREFIX/etc.
      - + - +

      System types

      These options are used to cross-compile the Apache HTTP Server to run on @@ -267,14 +268,14 @@ --enable-FEATURE=no.

      --enable-FEATURE[=ARG]
      -
      Include FEATURE. The default value for ARG +
      Include FEATURE. The default value for ARG is yes.
      --enable-MODULE=shared
      The corresponding module will be build as DSO module.
      --enable-MODULE=static
      -
      By default enabled modules are linked statically. You can force +
      By default enabled modules are linked statically. You can force this explicitly.
      @@ -290,7 +291,7 @@

      Some modules are compiled by default and have to be disabled explicitly. Use the following options to remove discrete modules from the compilation process.

      - +
      --disable-actions
      Disable action triggering on requests, which is provided by @@ -322,7 +323,7 @@
      mod_cgi, which provides support for CGI scripts, is enabled by default when using a non-threaded MPM. Use this option to disable CGI support.
      - +
      --disable-cgid
      When using the threaded MPMs worker or perchild support for CGI scripts is provided by @@ -350,7 +351,7 @@ another protocol module instead. Don't disable this module unless you are really sure what you are doing.
      - Note: This module will always be linked statically.
      + Note: This module will always be linked statically.
      --disable-imagemap
      Disable support for server based imagemaps, which provided by @@ -414,7 +415,7 @@
      --enable-authnz-ldap
      Enable LDAP based authentication provided by mod_authnz_ldap.
      - +
      --enable-cache
      Enable dynamic file caching provided by mod_cache. This experimental module may be @@ -446,7 +447,7 @@
      Enable DAV support for filesystem resources, which is provided by mod_dav_fs. This module is a provider for the mod_dav module, so you should also use - --enable-dav.
      + --enable-dav.
      --enable-dav-lock
      Enable mod_dav_lock which provides generic DAV @@ -463,7 +464,7 @@ mod_disk_cache.
      --enable-expires
      -
      Enable Expires header control provided by +
      Enable Expires header control provided by mod_expires.
      --enable-ext-filter
      @@ -494,7 +495,7 @@
      Enable memory caching provided by mod_mem_cache.
      -
      --enable-mime-magic
      +
      --enable-mime-magic
      Enable automatical determining of MIME types, which is provided by @@ -611,7 +612,7 @@
      --enable-optional-fn-export
      Enable the example for an optional function exporter, which is - provided by mod_optional_fn_export.
      + provided by mod_optional_fn_export.
      --enable-optional-fn-import
      @@ -702,7 +703,7 @@
      --enable-modules=MODULE-LIST
      -
      This option behaves similar to --enable-mods-shared, +
      This option behaves similar to --enable-mods-shared, but will link the given modules statically. This mean, these modules will always be present while running httpd. They need not be loaded with LoadModule.
      @@ -732,7 +733,7 @@
      --with-PACKAGE[=ARG]
      Use the package PACKAGE. The default value for - ARG isyes.
      + ARG is yes.
      --without-PACKAGE
      Do not use the package PACKAGE. This is the same as @@ -747,7 +748,7 @@

      Specific packages

      --with-apr=DIR|FILE
      -
      The Apache Portable Runtime (APR) +
      The Apache Portable Runtime (APR) is part of the httpd source distribution and will automatically be build together with the HTTP server. If you want to use an already installed APR instead you @@ -756,7 +757,7 @@ or the directory to the installed APR. apr-config must exist within this directory or the subdirectory bin.
      - +
      --with-apr-util=DIR|FILE
      The Apache Portable Runtime Utilities (APU) are part of the httpd source distribution and will automatically be build @@ -764,7 +765,7 @@ APU instead you have to tell configure the path to the apu-config script. You may set the absolute path and name or the directory to the installed APU. apu-config must - exists within this directory or the subdirectory + exist within this directory or the subdirectory bin.
      --with-ssl=DIR
      @@ -786,7 +787,7 @@ in the APU, so this database is always available. If you would like to use other database types, use the following options to enable them:

      - +
      --with-gdbm[=path]
      If no path is specified, configure will @@ -797,11 +798,11 @@ path/include for the relevant files. Finally, the path may specify specific include and library paths separated by a colon.
      - +
      --with-ndbm[=path]
      -
      Like --with-gdbm, bur searches for a New DBM +
      Like --with-gdbm, but searches for a New DBM installation.
      - +
      --with-berkeley-db[=path]
      Like --with-gdbm, but searches for a Berkeley DB installation.
      @@ -817,7 +818,7 @@
    - +

    Options for support programs

    --enable-static-support
    @@ -831,7 +832,8 @@ uid and gid for spawned processes. Do not use this option unless you understand all the security implications of running a suid binary on your server. Further options - to configure suexec are described below.
    + to configure suexec are described below. +

    It is possible to create a statically linked binary of a single support program by using the following options:

    @@ -849,7 +851,7 @@
    --enable-static-htdigest
    Build a statically linked version of htdigest.
    - +
    --enable-static-htpasswd
    Build a statically linked version of htpasswd.
    @@ -860,20 +862,20 @@
    Build a statically linked version of rotatelogs.
    -

    suexec configuration options

    +

    suexec configuration options

    +

    The following options are used to fine tune the behavior of suexec. See Configuring and installing suEXEC for further information.

    --with-suexec-bin
    -
    This defines the path to suexec binary. Default is - --sbindir (see Fine - tuning of installation directories).
    +
    This defines the path to suexec binary. + Default is --sbindir (see Fine tuning of installation directories).
    --with-suexec-caller
    This defines the user allowed to call suexec. - It should be the same as the user under which httpd - normally runs.
    + It should be the same as the user under which + httpd normally runs.
    --with-suexec-docroot
    This defines the directory tree under which suexec access is allowed for executables. Default value is @@ -935,12 +937,13 @@
    LDFLAGS
    Set linker flags, e.g. -Llibdir if you have - libraries in a nonstandard directory libdir.
    + libraries in a nonstandard directory libdir.

    Available Languages:  en  | - ko 

    + ko  | + tr 

    diff --git a/docs/manual/programs/configure.html.ko.euc-kr b/docs/manual/programs/configure.html.ko.euc-kr index 945f5df2fc..4614615c7a 100644 --- a/docs/manual/programs/configure.html.ko.euc-kr +++ b/docs/manual/programs/configure.html.ko.euc-kr @@ -19,7 +19,8 @@ Apache > HTTP Server > Documentation > Version 2.3 > Programs

    configure - ¼Ò½º Æ®¸®¸¦ ±¸¼ºÇÑ´Ù

    °¡´ÉÇÑ ¾ð¾î:  en  | - ko 

    + ko  | + tr 

    ÀÌ ¹®¼­´Â ÃÖ½ÅÆÇ ¹ø¿ªÀÌ ¾Æ´Õ´Ï´Ù. ÃÖ±Ù¿¡ º¯°æµÈ ³»¿ëÀº ¿µ¾î ¹®¼­¸¦ Âü°íÇϼ¼¿ä.
    @@ -923,7 +924,8 @@

    °¡´ÉÇÑ ¾ð¾î:  en  | - ko 

    + ko  | + tr 

    diff --git a/docs/manual/programs/configure.html.tr.utf8 b/docs/manual/programs/configure.html.tr.utf8 new file mode 100644 index 0000000000..baa36eafab --- /dev/null +++ b/docs/manual/programs/configure.html.tr.utf8 @@ -0,0 +1,1020 @@ + + + +configure - kaynak ağacını yapılandırır - Apache HTTP Sunucusu + + + + + +
    <-
    +

    configure - kaynak ağacını yapılandırır

    +
    +

    Mevcut Diller:  en  | + ko  | + tr 

    +
    + +

    configure betiği, Apache HTTP Sunucusunun kaynak kodlarını + belli bir platform için yapılandırmakta ve derlemekte kullanılır. + Sunucuyu kişisel gereksinimlerinize uygun şekilde derlemek için çeşitli + seçeneklere sahiptir.

    + +

    Bu betik Apache HTTP Sunucusu kaynak paketinin kök dizininde bulunur ve + sadece Unix ve benzeri sistemlerde kullanılabilir. Kaynak paketinin + diğer platformalarda yapılandırılması ve derlenmesi hakkında bilgi + edinmek için platform belgelerine bakınız.

    +
    + +
    top
    +
    +

    Komut Satırı

    +

    configure betiğini kaynak paketinin kök dizininden başka + bir yere kopyalayıp çalıştırmamalısınız.

    + +

    ./configure [seçenek]... + [değişken=değer]...

    + +

    CC, CFLAGS gibi ortam değişkenlerini + değişken=değer atamaları biçiminde + kullanabilirsiniz. Kullanışlı değişkenlerin bazıları aşağıda açıklanmıştır.

    +
    top
    +
    +

    Seçenekler

    + + +

    Yapılandırma seçenekleri

    + +

    Aşağıdaki seçenekler configure betiğinin kendi davranışını + belirlemekte kullanılır.

    + +
    +
    -C
    +
    --config-cache
    +
    --cache-file=config.cache için bir kısaltmadır.
    + +
    --cache-file=dosya
    +
    Sınama sonuçları dosya dosyasında saklanır. + Bu seçenek açıkça belirtilmedikçe işlevsizdir.
    + +
    -h
    +
    --help [short|recursive]
    +
    Yardım metnini basar ve çıkar. short değeriyle sadece + bu pakete özgü seçenekler listelenir. recursive değeriyle + ise paketin içindeki tüm paketler için kısa bir yardım metni + basılır.
    + +
    -n
    +
    --no-create
    +
    configure betiği normal olarak çalışır fakat herhangi + bir çıktı dosyası üretmez. Derleme için Makefile + dosyalarını üretmeksizin sınamaların sonuçlarını görmek için + yararlıdır.
    + +
    -q
    +
    --quiet
    +
    Yapılandırma sürecinde checking ... iletilerini basmaz. +
    + +
    --srcdir=dizin
    +
    dizin dizinini kaynak dosyaları dizini olarak + tanımlar. configure betiğinin bulunduğu dizin veya bir + üst dizin öntanımlıdır.
    + +
    --silent
    +
    --quiet ile aynı.
    + +
    -V
    +
    --version
    +
    Telif hakkı bilgilerini gösterir ve çıkar.
    +
    + + +

    Kurulum dizinleri

    + +

    Bu seçenekler kurulum dizinlerini tanımlar. Kurulum dizinleri seçilmiş + yerleşime bağımlıdır.

    + +
    +
    --prefix=PREFIX
    +
    Mimariden bağımsız dosyalar PREFIX dizininin + altına kurulur. /usr/local/apache2 öntanımlı kurulum + dizinidir.
    + +
    --exec-prefix=EPREFIX
    +
    Mimariye bağımlı dosyalar EPREFIX dizininin + altına kurulur. Bunun için PREFIX dizini + öntanımlı kurulum dizinidir.
    +
    + +

    Öntanımlı olarak, make install tüm dosyaların + /usr/local/apache2/bin, /usr/local/apache2/lib + gibi dizinlere kurulmasını sağlar. Kurulum dizini önekini örneğin, + --prefix=$HOME şeklinde belirterek kurulumun başka bir yere + yapılmasını sağlayabilirsiniz.

    + +

    Bir dizin yerleşimi tanımlamak

    +
    +
    --enable-layout=LAYOUT
    +
    Kaynak kodu ve derleme betikleri kurulum ağacının + LAYOUT yerleşimine dayalı olduğu varsayımıyla + yapılandırılır. Bu seçenek sayesinde Apache HTTP Sunucusu kurulumu + içinde her dosya türü için farklı bir yer belirleyebilirsiniz. + config.layout dosyasında böyle yapılandırma örnekleri + vardır. Örnekleri izleyerek kendi yapılandırmanızı + oluşturabilirsiniz. Bu dosyada örneğin FOO isimli + yerleşim <Layout FOO>...</Layout> bölümü + içinde düzenlenmiştir ve her yerleşim için böyle ayrı bir bölüm + vardır. Öntanımlı yerleşim Apache’dir.
    +
    + + +

    Kurulum dizinlerinde ince ayar

    + + +

    Kurulum dizinlerini daha iyi denetim altında tutmak için aşağıdaki + seçenekler kullanılır. Lütfen, dizin öntanımlılarının + autoconf tarafından tanımlandığına ve seçilen yerleşim + ayarlarının bunları yerini aldığına dikkat ediniz.

    + +
    + +
    --bindir=dizin
    +
    Kullanıcı tarafından çalıştırılabilen dosyalar + dizin dizinine kurulur. Bunlar + htpasswd, dbmmanage gibi site + yönetimi için yararlı destek programlarıdır. Öntanımlı olarak bu + dosyalar EPREFIX/bin dizinine kurulur.
    + +
    --datadir=dizin
    +
    Mimariden bağımsız salt okunur veriler dizin + dizinine kurulur. Bunların öntanımlı kurulum dizini + PREFIX/share dizinidir. Bu seçenek + autoconf tarafından atanır ve şimdilik + kullanılmamıştır.
    + +
    --includedir=dizin
    +
    C başlık dosyaları dizin dizinine kurulur. + Bunların öntanımlı kurulum dizini + PREFIX/include dizinidir.
    + +
    --infodir=dizin
    +
    Info belgeleri dizin dizinine kurulur. + Bunların öntanımlı kurulum dizini + PREFIX/info dizinidir. Bu seçenek şimdilik + kullanılmamıştır.
    + +
    --libdir=dizin
    +
    Nesne kod kütüphaneleri dizin dizinine + kurulur. Bunların öntanımlı kurulum dizini + PREFIX/lib dizinidir.
    + +
    --libexecdir=dizin
    +
    Paylaşımlı modüller gibi program dosyaları + dizin dizinine kurulur. Öntanımlı olarak + libexecdir bu dizini + EPREFIX/libexec olarak tanımlar.
    + +
    --localstatedir=dizin
    +
    Düzenlenebilir tek makinelik veri dizin + dizinine kurulur. Öntanımlı olarak localstatedir bu + dizini PREFIX/var olarak tanımlar. Bu + seçenek autoconf tarafından atanır ve şimdilik + kullanılmamıştır.
    + +
    --mandir=dizin
    +
    Kılavuz sayfaları dizin dizinine kurulur. + Öntanımlı olarak mandir bu dizini + EPREFIX/man olarak tanımlar.
    + +
    --oldincludedir=dizin
    +
    GCC harici C başlık dosyaları dizin dizinine + kurulur. Öntanımlı olarak oldincludedir bu dizini + /usr/include olarak tanımlar. Bu seçenek + autoconf tarafından atanır ve şimdilik + kullanılmamıştır.
    + +
    --sbindir=dizin
    +
    Sistem yöneticisi tarafından kullanılabilen programlar + dizin dizinine kurulur. Bunlar + httpd, apachectl, + suexec gibi Apache HTTP Sunucusunu çalıştırmak + için gereken programlardır. Öntanımlı olarak sbindir bu + dizini EPREFIX/sbin olarak tanımlar.
    + +
    --sharedstatedir=dizin
    +
    Mimariye bağımlı düzenlenebilir veriler + dizin dizinine kurulur. Öntanımlı olarak + sharedstatedir bu dizini + PREFIX/com olarak tanımlar. Bu seçenek + autoconf tarafından atanır ve şimdilik + kullanılmamıştır.
    + +
    --sysconfdir=dizin
    +
    httpd.conf, mime.types gibi tek + makinelik salt okunur sunucu yapılandırma dosyaları + dizin dizinine kurulur. Öntanımlı olarak + sysconfdir bu dizini PREFIX/etc + olarak tanımlar.
    +
    + + + +

    Sistem türleri

    + +

    Bu seçenekleri Apache HTTP Sunucusunu başka bir platformda çalıştırmak + üzere çapraz derleme yaparken kullanılır. Normal durumlarda sunucu + derlendiği platformda çalıştırıldığından bu seçenekler kullanılmaz.

    + +
    +
    --build=derleme-ortamı
    +
    Derleme araçlarının derleneceği sistemin sistem türünü tanımlar. + config.guess betiği ile elde edilen sonuç + öntanımlıdır.
    + +
    --host=çalışma-ortamı
    +
    Sunucunun çalışacağı sistemin sistem türünü tanımlar. Öntanımlı + sistem türü derleme-ortamı’dır.
    + +
    --target=hedef-ortam
    +
    Derleyicileri hedef-ortam sistem türü için + yapılandırır. Öntanımlı sistem türü + çalışma-ortamı’dır. Bu seçenek + autoconf tarafından atanır ve Apache HTTP Sunucusu için + gerekli değildir.
    +
    + + +

    Seçimlik özellikler

    + +

    Bu seçenekler HTTP sunucunuzun sahip olmasını istediğiniz özelliklerin + hassas olarak ayarlanmasını sağlar.

    + +

    Genel sözdizimi

    +

    Bir özelliği etkin kılmak veya iptal etmek için genellikle şu + sözdizimi kullanılır:

    + +
    +
    --disable-özellik
    +
    Sunucu özellik özelliğine sahip olmaz. Bu + seçenek--enable-özellik=no seçeneğine + eşdeğerdir.
    + +
    --enable-özellik[=değer]
    +
    Sunucu özellik özelliğine sahip olur. + değer belirtilmediği takdirde + yes (evet) öntanımlıdır.
    + +
    --enable-modül=shared
    +
    Belirtilen modül DSO modülü olarak derlenir.
    + +
    --enable-modül=static
    +
    Öntanımlı olarak etkin olan modüller durağan ilintilenir. Bunu bu + seçenekle alenen zorlayabilirsiniz.
    +
    + +

    Bilginize

    +

    --enable-filanca seçeneğinin varlığı + configure betiğinin filanca diye + bir modül var olmasa bile bundan şikayetçi olmasına sebep olmaz. Bu + bakımdan dikkatli olunuz.

    +
    + + + +

    Öntanımlı olarak etkin modüller

    +

    Bazı modüller öntanımlı olarak derlendiğinden iptal edilmek istenirse + bunun açıkça belirtilmesi gerekir. Aşağıdaki seçenekler bu tür + modüllerin diğerlerinden bağımsız olarak derlenmemesini sağlar.

    + +
    +
    --disable-actions
    +
    mod_actions modülü tarafından sağlanan ve + isteklerle tetiklenen eylemleri iptal eder.
    + +
    --disable-alias
    +
    mod_alias modülü tarafından sağlanan, isteklerin + farklı dosya sistemi bölümleriyle eşlenmesi iptal edilir.
    + +
    --disable-asis
    +
    mod_asis modülü tarafından sağlanan kendinden + HTTP başlıklı dosya türü desteğini iptal eder.
    + +
    --disable-auth
    +
    mod_auth modülü tarafından sağlanan kullanıcıya + dayalı erişim denetimi iptal edilir. Bu modül, kullanıcı isminin ve + parolasının salt metin dosyalarda saklandığı Temel HTTP Kimlik + Doğrulaması için kullanılır.
    + +
    --disable-autoindex
    +
    mod_autoindex modülü tarafından sağlanan dizin + içerik listelemesini iptal eder.
    + +
    --disable-access
    +
    mod_access modülü tarafından sağlanan konağa + dayalı erişim denetimi iptal edilir.
    + +
    --disable-cgi
    +
    CGI betiklerine destek sağlayan mod_cgi, çok + evreli olmayan MPM kullanıldığında öntanımlı olarak etkin kılınır. + CGI desteğini iptal etmek için bu seçeneği kullanın.
    + +
    --disable-cgid
    +
    worker veya + perchild çok evreli MPM’leri kullanılırken CGI + betikleri için desteği öntanımlı olarak mod_cgid + modülü sağlar. CGI desteğini iptal etmek için bu seçeneği + kullanın.
    + +
    --disable-charset-lite
    +
    mod_charset_lite modülü tarafından sağlanan + karakter kümesi dönüşümleri iptal edilir. Bu modül sadece EBCDIC + sistemlerinde öntanımlı olarak kurulur.
    + +
    --disable-dir
    +
    mod_dir modülü tarafından sağlanan dizin + isteklerine destek iptal edilir.
    + +
    --disable-env
    +
    mod_env modülü tarafından sağlanan ortam + değişkenlerine destek iptal edilir.
    + + +
    --disable-http
    +
    HTTP protokolüne destek iptal edilir. http modülü + en temel modüldür ve sunucunun bir HTTP sunucusu olarak çalışmasını + sağlar. Sadece, HTTP protokolü yerine başka bir protokol kullanmak + isterseniz bu seçeneği kullunın. Ne yaptığınızdan gerçekten + emin olamıyorsanız bu desteği asla iptal etmeyin. +
    + Dikkat: Bu modül ana kodla daima durağan ilintilidir.
    + +
    --disable-imagemap
    +
    mod_imagemap modülü tarafından sağlanan resim + eşlemlerine destek iptal edilir.
    + +
    --disable-include
    +
    mod_include modülü tarafından sağlanan SSI + sayfaları desteği iptal edilir.
    + +
    --disable-log-config
    +
    mod_log_config modülü tarafından sağlanan günlük + kayıtları yapılandırması iptal edilir. Bu modül olmaksızın sunucu + yapılan isteklerin günlük kayıtlarını tutamaz.
    + +
    --disable-mime
    +
    mod_mime modülü istenen dosyanın uzantısına + bakarak dosya içeriğinin (MIME + türü, dil, karakter kümesi ve kodlama) nasıl ele + alınacağını belirler. Bu modülün iptal edilmesi önerilmez.
    + +
    --disable-negotiation
    +
    mod_negotiation modülü tarafından sağlanan içerik + dili uzlaşımı iptal edilir.
    + +
    --disable-setenvif
    +
    mod_setenvif modülü tarafından sağlanan + başlıklarla ilgili ortam değişkenlerine dayalı destek iptal + edilir.
    + +
    --disable-status
    +
    mod_status modülü tarafından sağlanan süreç/evre + izleme iptal edilir.
    + +
    --disable-userdir
    +
    mod_userdir modülü tarafından sağlanan, + isteklerin kullanıcıya özel dizinlere eşlenmesi iptal edilir.
    +
    + + +

    Öntanımlı olarak etkin olmayan modüller

    + + +

    Bazı modüller öntanımlı olarak derlendiği halde açıkça istenmedikçe + veya most ya da all anahtar sözcükleri + kullanılmadıkça etkin kılınmazlar (bu konu, aşağıda --enable-mods-shared + seçeneğinde daha ayrıntılı ele alınmıştır). Bu modülleri + etkinleştirmek için aşağıdaki seçenekleri kullanabilirsiniz.

    + +
    +
    --enable-auth-anon
    +
    mod_auth_anon modülünün sağladığı anonim + kullanıcı erişimi etkin kılınır.
    + +
    --enable-auth-dbm
    +
    mod_auth_dbm modülü kullanıcı isimlerinin ve + parolalarının DBM türü veritabanı dosyalarında saklandığı HTTP Temel + Kimlik Kanıtlaması için destek sağlar. Bu seçeneği bu modülü etkin + kılmak için kullanabilirsiniz.
    + +
    --enable-auth-digest
    +
    mod_auth_digest modülü tarafından sağlanan + RFC2617 Özet Kimlik Kanıtlaması etkin kılınır. Bu modül delilleri + salt metin dosyalarda saklar.
    + +
    --enable-authnz-ldap
    +
    mod_authnz_ldap modülü tarafından sağlanan LDAP’a + Dayalı Kimlik Kanıtlaması etkin kılınır.
    + +
    --enable-cache
    +
    mod_cache modülü tarafından sağlanan devingen + dosya önbelleklemesi etkin kılınır. Bu deneysel modülün kullanımı, + aşırı yüklü sunucularda ya da önbellekli vekillerde ilginç sonuçlar + verebilir. Bunun yanında en azından bir saklama alanı yönetim modülü + (örn, mod_disk_cache veya + mod_mem_cache) gerekebilir.
    + +
    --enable-cern-meta
    +
    mod_cern_meta modülü tarafından sağlanan CERN + türü temel veri dosyalarına destek etkin kılınır.
    + +
    --enable-charset-lite
    +
    mod_charset_lite modülü tarafından sağlanan + karakter kümesi dönüşümleri etkin kılınır. Bu modül sadece EBCDIC + sistemlerinde öntanımlı olarak etkindir. Diğer sistemlerde gerekirse + alenen etkin kılınması gerekir.
    + +
    --enable-dav
    +
    mod_dav modülü tarafından sağlanan WebDAV + protokolü desteği etkin kılınır. Dosya sistemi özkaynaklarına destek + için mod_dav_fs modülü de gerekir ve bu seçenekle o + da etkin kılınır.
    + Dikkat: mod_dav sadece http protokolü + modülü ile birlikte kullanılabilir.
    + +
    --enable-dav-fs
    +
    mod_dav_fs modülü tarafından sağlanan WebDAV + protokolünün dosya sistemi özkaynaklarına erişim desteği etkin + kılınır. Bu modül mod_dav modülü için destek + sağlar. Bu bakımdan, mod_dav modülünü de etkin + kılmak için --enable-dav seçeneğini de + kullanmalısınız.
    + +
    --enable-dav-lock
    +
    mod_dav_lock modülü tarafından sağlanan geri + destek modüllerine temel DAV kilitleme desteği etkin kılınır. Bu + modülün işlevsel olabilmesi için en azından mod_dav + modülünün etkin olması gerekir, dolayısıyla bu seçeneği + --enable-dav ile birlikte kullanmalısınız.
    + +
    --enable-deflate
    +
    mod_deflate modülü tarafından sağlanan + sıkıştırılmış aktarım kodlaması etkin kılınır.
    + +
    --enable-disk-cache
    +
    mod_disk_cache modülü tarafından sağlanan diskte + önbellekleme etkin kılınır.
    + +
    --enable-expires
    +
    mod_expires modülü tarafından sağlanan + Expires başlığıyla denetim etkin kılınır.
    + +
    --enable-ext-filter
    +
    mod_ext_filter modülü tarafından sağlanan harici + süzgeç desteği etkin kılınır.
    + +
    --enable-file-cache
    +
    mod_file_cache modülü tarafından sağlanan dosya + önbelleklemesi etkin kılınır.
    + +
    --enable-headers
    +
    mod_headers modülü tarafından sağlanan HTTP + başlıkları denetimi etkin kılınır.
    + +
    --enable-info
    +
    mod_info modülü tarafından sağlanan sunucu + bilgileri etkin kılınır.
    + +
    --enable-ldap
    +
    mod_ldap modülü tarafından sağlanan LDAP + önbelleklemesi ve bağlantı havuzu hizmetleri etkin kılınır.
    + +
    --enable-logio
    +
    mod_logio modülü tarafından sağlanan başlıklarda + bulunan girdi ve çıktı bayt sayılarının günlüklenmesi etkin + kılınır.
    + +
    --enable-mem-cache
    +
    mod_mem_cache modülü tarafından sağlanan bellekte + önbellekleme etkin kılınır.
    + +
    --enable-mime-magic
    +
    mod_mime_magic modülü tarafından sağlanan + MIME türlerinin kendiliğinden + belirlenmesi desteği etkin kılınır.
    + +
    --enable-isapi
    +
    mod_isapi modülü tarafından sağlanan isapi + eklenti desteği etkin kılınır.
    + +
    --enable-proxy
    +
    mod_proxy modülü tarafından sağlanan + vekil/ağ-geçidi işlevselliği etkin kılınır. AJP13, + CONNECT, FTP, HTTP ve + dengeleyici vekil yetenekleri ayrı olarak + mod_proxy_ajp, mod_proxy_connect, + mod_proxy_ftp, mod_proxy_http ve + mod_proxy_balancer modülleri tarafından sağlanır. + Bu beş modül bu seçenekle kendiliğinden etkin olur.
    + +
    --enable-proxy-ajp
    +
    mod_proxy_ajp modülü tarafından sağlanan + AJP13 (Apache JServ Protokolü 1.3) için vekil desteği + etkin kılınır. Bu modül mod_proxy modülünün bir + eklentisidir, dolayısıyla bu seçeneği --enable-proxy + seçeneği ile birlikte kullanmalısınız.
    + +
    --enable-proxy-balancer
    +
    mod_proxy_balancer modülü tarafından sağlanan + AJP13, FTP ve HTTP + protokollerine yük dengeleme desteği etkin kılınır. Bu modül + mod_proxy modülünün bir eklentisidir, dolayısıyla + bu seçeneği --enable-proxy seçeneği ile birlikte + kullanmalısınız.
    + +
    --enable-proxy-connect
    +
    mod_proxy_connect modülü tarafından sağlanan + CONNECT isteklerine vekil desteği etkin kılınır. Bu + modül mod_proxy modülünün bir eklentisidir, + dolayısıyla bu seçeneği --enable-proxy seçeneği ile + birlikte kullanmalısınız.
    + +
    --enable-proxy-ftp
    +
    mod_proxy_ftp modülü tarafından sağlanan + FTP isteklerine vekil desteği etkin kılınır. Bu modül + mod_proxy modülünün bir eklentisidir, dolayısıyla + bu seçeneği --enable-proxy seçeneği ile birlikte + kullanmalısınız.
    + +
    --enable-proxy-http
    +
    mod_proxy_http modülü tarafından sağlanan + HTTP isteklerine vekil desteği etkin kılınır. Bu modül + mod_proxy modülünün bir eklentisidir, dolayısıyla + bu seçeneği --enable-proxy seçeneği ile birlikte + kullanmalısınız.
    + +
    --enable-rewrite
    +
    mod_rewrite modülü tarafından sağlanan kurallara + dayalı URL kurgulaması etkin kılınır.
    + +
    --enable-so
    +
    mod_so modülü tarafından sağlanan DSO yeteneği + etkin kılınır. --enable-mods-shared seçeneği bu + seçeneği de etkin kılar.
    + +
    --enable-speling
    +
    mod_speling modülü tarafından sağlanan URL + yanlışlarını düzeltme desteği etkin kılınır.
    + +
    --enable-ssl
    +
    mod_ssl modülü tarafından sağlanan SSL/TLS + şifreleme desteği etkin kılınır.
    + +
    --enable-unique-id
    +
    mod_unique_id modülü tarafından sağlanan her + isteğe bir eşsiz kimlik atama desteği etkin kılınır.
    + +
    --enable-usertrack
    +
    mod_usertrack modülü tarafından sağlanan + kullanıcı oturumunu izleme desteği etkin kılınır.
    + +
    --enable-vhost-alias
    +
    mod_vhost_alias modülü tarafından sağlanan + kitlesel sanal barındırma desteği etkin kılınır.
    +
    + + +

    Geliştiriciler için modüller

    + + +

    Aşağıdakiler geliştiricilerin yaptıklarını sınamalar için yararlı + modülleri etkinleştiren seçeneklerdir. Bu seçenekler öntanımlı olarak + etkin değildir. Bu modüllere ihtiyacınız olup olmadığı konusunda bir + fikriniz yoksa bu bölümü atlayabilirsiniz.

    + +
    + +
    --enable-bucketeer
    +
    mod_bucketeer modülü tarafından sağlanan veri + kümelerine müdahale süzgeci etkin kılınır.
    + + +
    --enable-case-filter
    +
    mod_case_filter modülünün sağladığı çıktıda büyük + harfe dönüşüm süzgeci örneği etkin kılınır.
    + + +
    --enable-case-filter-in
    +
    mod_case_filter_in modülünün sağladığı girdide büyük + harfe dönüşüm süzgeci örneği etkin kılınır.
    + +
    --enable-echo
    +
    mod_echo modülünün sağladığı ECHO sunucusu etkin + kılınır.
    + +
    --enable-example
    +
    Örnek ve demo modülü mod_example etkin + kılınır.
    + + +
    --enable-optional-fn-export
    +
    mod_optional_fn_export modülünün sağladığı seçimlik + işlev ihraç örneği etkin kılınır.
    + + +
    --enable-optional-fn-import
    +
    mod_optional_fn_import modülünün sağladığı seçimlik + işlev ithal örneği etkin kılınır.
    + + +
    --enable-optional-hook-export
    +
    mod_optional_hook_export modülünün sağladığı seçimlik + kanca işlev ihraç örneği etkin kılınır.
    + + +
    --enable-optional-hook-import
    +
    mod_optional_hook_import modülünün sağladığı seçimlik + kanca işlev ithal örneği etkin kılınır.
    +
    + + +

    MPM'ler ve üçüncü parti modüller

    +

    Gereken çok süreçlilik modüllerini ve üçüncü parti modülleri etkin + kılmak için şu seçenekler kullanılır:

    + +
    +
    --with-module=modül-türü:modül-dosyası[,modül-türü:modül-dosyası]
    +

    Durağan ilintili modüller listesine belirtilen modülleri ekler. + Modül kaynak dosyası modül-dosyası, önce + Apache HTTP Sunucusu kaynak ağacı altında + modules/modül-türü alt dizininde aranır. + Modül orada değilse configure betiği + modül-dosyası ile bir mutlak dosya yolu + belirtildiği varsayımıyla kaynak dosyasını + modül-türü alt dizinine kopyalamaya çalışır. + Alt dizin mevcut değilse oluşturulur ve içine standart bir + Makefile.in yerleştirilir.

    + +

    Bu seçenek tek kaynak dosyasından oluşan küçük harici modülleri + eklemek için yararlıdır. Daha karmaşık modüller için modül üreticisi + tarafından sağlanan belgelere bakınız.

    + +

    Bilginize

    +

    Durağan ilintili modüller yerine bir DSO modülü derlemek + isterseniz apxs programını kullanınız.

    +
    +
    + +
    --with-mpm=MPM
    +
    Sunucu süreç modeli seçilir. Bu seçenekte çok süreçlilik modüllerinden sadece biri + belirtilebilir. Bu seçenek kullanılmadığı takdirde işletim + sisteminiz için öntanımlı MPM + etkin olur. Bu seçenekte belirtilebilecek MPM isimleri: + beos, leader, + mpmt_os2, perchild, + prefork, threadpool ve + worker.
    +
    + + +

    Kümeleme seçenekleri ve diğerleri

    +
    +
    --enable-maintainer-mode
    +
    Hata ayıklama iletileri ve derleme sırasındaki uyarıların + gösterilmesi etkin kılınır.
    + +
    --enable-mods-shared=modül-listesi
    +
    +

    Etkinleştirilip devingen paylaşımlı modül olarak derlenecek + modüllerin listesi belirtilir. Yani, bu modüller LoadModule yönergesi kullanılarak + devingen olarak yüklenir.

    + +

    modül-listesi tırnak içine alınmış boşluk + ayraçlı modül isimleri listesidir. Modül isimleri önlerindeki + mod_ öneki olmaksızın belirtilirler. Örnek:

    + +

    + --enable-mods-shared='headers rewrite dav' +

    + +

    modül-listesi yerine all ve + most anahtar sözcükleri de belirtilebilir. + Örneğin,

    + +

    + --enable-mods-shared=most +

    + +

    seçeneği ile çoğu modül DSO modülü olarak derlenecektir.

    + +

    Yetersizlikler: + --enable-mods-shared=all aslında bütün modüllerin + derlenmesini sağlamaz. Tüm modülleri derlemek için şunu + yapabilirsiniz:

    + +

    + ./configure \
    + + --with-ldap \
    + --enable-mods-shared="all ssl ldap cache proxy authn_alias mem_cache file_cache authnz_ldap charset_lite dav_lock disk_cache" +
    +

    +
    + +
    --enable-modules=modül-listesi
    +
    Bu seçenek modülleri devingen değil de durağan ilintilemek dışında + --enable-mods-shared seçeneğine benzer. Yani bu + modüller httpd çalıştırılır çalıştırılmaz etkin + olurlar. Yüklenmeleri için LoadModule yönergesine ihtiyaçları + yoktur.
    + +
    --enable-v4-mapped
    +
    IPv6 soketlierinin IPv4 bağlantılar üzerinde kullanılması mümkün + olur.
    + +
    --with-port=port
    +
    Bu seçenek httpd'nin dinleyeceği portu + belirler. Bu port httpd.conf yapılandırma dosyası + üretilirken kullanılır. 80. port öntanımlıdır.
    + +
    --with-program-name
    +
    Öntanımlı olan httpd yerine başka bir çalıştırabilir + ismi tanımlar.
    +
    + + + +

    Seçimlik paketler

    +

    Buradaki seçenekler seçimlik paketleri tanımlamak için kullanılır.

    + +

    Genel sözdizimi

    +

    Bir seçimlik paketi tanımlamak için genellikle şöyle bir sözdizimi + kullanılır:

    + +
    +
    --with-paket[=değer]
    +
    paket paketi kullanılır. Öntanımlı + değer yes’tir.
    + +
    --without-paket
    +
    paket paketi kullanılmaz. Öntanımlı + değer no’dur. Bu seçenek + autoconf tarafından sağlanmıştır ve Apache HTTP + Sunucusu için pek yararlı değildir.
    +
    + + + + +

    Özel paketler

    +
    +
    --with-apr=dizin|dosya
    +
    Apache Taşınabilir Arayüzü (APR) + httpd kaynak paketinin bir parçası olup HTTP Sunucu ile birlikte + derlenir. Eğer kendi kurulu APR’nizi kullanmak isterseniz bunu + configure betiğine apr-config betiğinin + yolunu belirterek ifade edebilirsiniz. Kurulu APR için bid dizin, + dosya ismi veya mutlak dosya yolu belirtebilirsiniz. + apr-config ya belirttiğiniz dizinde ya da + bin alt dizininde bulunmalıdır.
    + +
    --with-apr-util=dizin|dosya
    +
    Apache Taşınabilir Arayüzü Araçları (APU) httpd kaynak paketinin + bir parçası olup HTTP Sunucu ile birlikte derlenir. Eğer kendi + kurulu APU’nuzu kullanmak isterseniz bunu configure + betiğine apu-config betiğinin yolunu belirterek ifade + edebilirsiniz. Kurulu APR için bir dizin, dosya ismi veya mutlak + dosya yolu belirtebilirsiniz. apr-config ya + belirttiğiniz dizinde ya da bin alt dizininde + bulunmalıdır.
    + +
    --with-ssl=dizin
    +
    mod_ssl modülü etkinse configure + betiği kurulu bir OpenSSL arayacaktır. Kendi SSL/TLS kurulumunuzun + yolunu bu seçenekle belirtebilirsiniz.
    + +
    --with-z=dizin
    +
    Yapılandırmanız gerektirdiği takdirde (örneğin, + mod_deflate etkinse) configure betiği + kurulu zlib kütüphanesinin yerini tespit etmeye + çalışacaktır. Kendi sıkıştırma kütüphanenizin yerini bu seçenekle + belirtebilirsiniz.
    +
    + +

    Apache HTTP Sunucusunun çeşitli bölümleri, + mod_authn_dbm modülü ve mod_rewrite + modülünün RewriteMap + yönergesi bilgilere erişimi hızlandırmak için basit anahtar/değer + veritabanları kullanırlar. SDBM, APU içinde mevcut olduğundan bu + veritabanı her zaman kullanılabilir durumdadır. Eğer başka veritabanı + türleri kullanmak isterseniz aşağıdaki seçeneklerle bunları etkin + kılabilirsiniz:

    + +
    +
    --with-gdbm[=dizin-yolu]
    +
    Bir dizin-yolu belirtilmemişse + configure betiği GNU DBM kurulumunun kütüphanelerini ve + başlık dosyalarını bulunması olası yerlerde arar. Bir + dizin-yolu belirtilmişse + configure betiği kurulumun kütüphanelerini + dizin-yolu/lib altında, başlık dosyalarını + ise dizin-yolu/include altında arayacaktır. + Bundan başka, başlık ve kütüphane dosyalarının bulundukları yerler + iki nokta imi ile ayrılarak dizin-yolu + olarak belirtilebilir.
    + +
    --with-ndbm[=dizin-yolu]
    +
    New DBM kurulumunu araştırması dışında --with-gdbm + seçeneği gibidir.
    + +
    --with-berkeley-db[=dizin-yolu]
    +
    Berkeley DB kurulumunu araştırması dışında + --with-gdbm seçeneği gibidir.
    +
    + +

    Bilginize

    +

    DBM seçenekleri APU tarafından sağlanmış olup onun yapılandırma + betiğine aktarılır. Bu seçenekler --with-apr-util + seçeneği ile tanımlanmış bir kurulu APU varsa kullanışlı olur.

    +

    HTTP sunucunuz ile birlikte birden fazla DBM gerçeklenimi + kullanabilirsiniz. Kullanılacak DBM türünü her zaman çalışma anı + yapılandırmanızla yapılandırabilirsiniz.

    +
    + + + +

    Destek programları için seçenekler

    +
    +
    --enable-static-support
    +
    Destek programlarını durağan ilintili olarak derler. Yani + çalıştırılabilirin kullandığı bütün kütüphaneler kodla + bütünleştirilir. Bu seçenek belirtilmedikçe destek programları daima + devingen ilintili olarak derlenir.
    + +
    --enable-suexec
    +
    Çatallanan sürecin kullanıcı ve grup kimliklerinin + değiştirilebilmesini sağlayan suexec programının + kullanımını etkinleştirir. Sunucunuz üzerinde suid biti + etkinleştirilmiş bir program çalıştırmanın sistem güvenliğinde + yaratacağı sorunlar hakkında bir fikriniz yoksa bu seçeneği + etkinleştirmeyin. suexec yapılandırma + seçenekleri aşağıda açıklanmıştır.
    +
    + +

    Tek bir destek programını aşağıdaki seçenekleri kullanarak bir durağan + ilintili çalıştırılabilir olarak derleyebilirsiniz:

    + +
    +
    --enable-static-ab
    +
    ab programının durağan ilintili sürümü + derlenir.
    + + +
    --enable-static-checkgid
    +
    checkgid programının durağan ilintili sürümü + derlenir.
    + +
    --enable-static-htdbm
    +
    htdbm programının durağan ilintili sürümü + derlenir.
    + +
    --enable-static-htdigest
    +
    htdigest programının durağan ilintili sürümü + derlenir.
    + +
    --enable-static-htpasswd
    +
    htpasswd programının durağan ilintili sürümü + derlenir.
    + +
    --enable-static-logresolve
    +
    logresolve programının durağan ilintili sürümü + derlenir.
    + +
    --enable-static-rotatelogs
    +
    rotatelogs programının durağan ilintili sürümü + derlenir.
    +
    + +

    suexec yapılandırma seçenekleri

    + + +

    Aşağıdaki seçeneklerle suexec programının + davranışı hassas bir şekilde ayarlanabilir. Daha ayrıntılı bilgi için + suEXEC yapılandırması ve kurulumuna + bakınız.

    + +
    +
    --with-suexec-bin
    +
    Bu seçenek ile suexec çalıştırılabilirinin yeri + belirtilir. Öntanımlı olarak --sbindir ile belirtilen + dizine kurulur (Kurulum dizinlerinde + ince ayar konusuna bakınız).
    + +
    --with-suexec-caller
    +
    Bu seçenek ile suexec’i çalıştırabilecek + kullanıcı belirtilir. Normalde httpd programını + çalıştıran kullanıcı olmalıdır.
    + +
    --with-suexec-docroot
    +
    Bu seçenek ile suexec'e erişebilecek + çalıştırılabilirlerin altında bulunacağı dizin belirtilir. + --datadir/htdocs öntanımlıdır.
    + +
    --with-suexec-gidmin
    +
    suexec için hedef kullanıcı olmasına izin + verilen en küçük grup kimliğini tanımlamak için kullanılır. 100 + öntanımlıdır.
    + +
    --with-suexec-logfile
    +
    suexec günlük dosyasının ismi belirtilir. + Öntanımlı olarak bu dosyanın ismi suexec_log olup + --logfiledir seçeneği ile belirtilen dizin altında + bulunur.
    + +
    --with-suexec-safepath
    +
    suexec tarafından çalıştırılacak süreçlerin + çalıştırılabilirlerinin bulunabileceği dizinleri PATH + ortam değişkenine tanımlamak için kullanılır. + /usr/local/bin:/usr/bin:/bin öntanımlıdır.
    + +
    --with-suexec-userdir
    +
    Bu seçenek, kullanıcı dizinleri altında suexec + tarafından çalıştırılacak süreçlerin çalıştırılabilirlerinin + bulunabileceği alt dizini tanımlar. suexec + programını (mod_userdir tarafından sağlanan) + kullanıcıya özel dizinlerde kullanmak istediğinizde bu gereklidir. + public_html alt dizini öntanımlıdır.
    + +
    --with-suexec-uidmin
    +
    suexec için hedef kullanıcı olmasına izin + verilen en küçük kullanıcı kimliğini tanımlamak için kullanılır. + 100 öntanımlıdır.
    + +
    --with-suexec-umask
    +
    suexec tarafından çalıştırılacak süreçler için + umask tanımlar. Sisteminiz için geçerli ayarlar + öntanımlıdır.
    +
    + + +
    top
    +
    +

    Ortam Değişkenleri

    +

    configure betiğinin yerleri ve isimleri standartlara uygun + olmayan kütüphaneleri ve programları bulmasını yardımcı olan veya + configure betiği tarafından yapılan bazı seçimleri + değiştirmenizi sağlayacak bazı ortam değişkenleri vardır.

    + + +
    +
    CC
    +
    Bu değişkenle derleme sırasında kullanılacak C derleyici komutu + tanımlanır.
    + +
    CFLAGS
    +
    Bu değişkenle derleme sırasında kullanılacak C derleyici seçenekleri + tanımlanır.
    + +
    CPP
    +
    Bu değişkenle derleme sırasında kullanılacak C önişlemci komutu + tanımlanır.
    + +
    CPPFLAGS
    +
    C/C++ önişlemci seçenekleri tanımlanır. Örneğin, eğer başlık + dosyaları standart yerlerinde değil de + includedir dizinindeyse bunu + -Iincludedir seçeneği olarak + belirtebilirsiniz.
    + +
    LDFLAGS
    +
    İlintileyici seçenekleri tanımlanır. Örneğin, eğer kütüphane + dosyalarınız standart yerlerinde değil de + libdir dizinindeyse bunu + -Llibdir seçeneği olarak belirtebilirsiniz.
    +
    +
    +
    +

    Mevcut Diller:  en  | + ko  | + tr 

    +
    + \ No newline at end of file diff --git a/docs/manual/programs/configure.xml.ko b/docs/manual/programs/configure.xml.ko index 995d797ad1..2fe060f2f3 100644 --- a/docs/manual/programs/configure.xml.ko +++ b/docs/manual/programs/configure.xml.ko @@ -1,7 +1,7 @@ - + +Apache mod_rewrite - Apache HTTP Sunucusu + + + + + +
    <-
    +

    Apache mod_rewrite

    +
    +

    Mevcut Diller:  en  | + tr 

    +
    + +
    +

    ``mod_rewrite’ı harika yapan şey, Sendmail’ın tüm yapılandırma + kolaylığı ve esnekliğine sahip olmasıdır. mod_rewrite’ı kötü yapan + şey ise Sendmail’ın tüm yapılandırma kolaylığı ve esnekliğine sahip + olmasıdır.''

    + +

    -- Brian Behlendorf
    + Apache Group

    +
    + +
    +

    ``Hakkında tonlarca örnek ve belge olmasına rağmen mod_rewrite kara + büyüdür. Müthiş güzel bir kara büyü ama yine de kara büyü.''

    + +

    -- Brian Moore
    + bem@news.cmc.net

    +
    + +

    URL kurgulamasının İsviçre Çakısı olan mod_rewrite + modülünün belgelerine hoşgeldiniz!

    + +

    Bu modül istenen URL’leri çalışma anında yeniden yazmak için (düzenli + ifade çözümleyiciden yararlanan) kurallara dayalı bir yeniden yazma + motoru kullanır. Gerçekten esnek ve güçlü bir URL kurgulama + mekanizması oluşturmak için sınısız sayıda kural ve her kural için de + sınırsız sayıda koşul destekler. URL değişiklikleri çeşitli sınamalara + dayanır; sunucu değişkenleri, HTTP başlıkları, ortam değişkenleri, + zaman damgaları hatta çeşitli biçimlerde harici veritabanı sorguları + bile bu amaçla kullanılabilir.

    + +

    Bu modül URL’lerin tamamında (path-info kısmı dahil) hem sunucu + bağlamında (httpd.conf) hem de dizin bağlamında + (.htaccess dosyaları ve <Directory> + bölümleri) çalışır ve URL üzerinde sorgu dizgesi bölümleri bile + oluşturabilir. Yeniden yazılan URL sonuçta dahili işlemlerde, harici + yönlendirmelerde ve hatta dahili vekalet işlemlerinde + kullanılabilir.

    + +

    Fakat tüm bu işlevsellik ve esnekliğin bir bedeli vardır: karmaşıklık. + Bu yüzden bu modülün yapabildiklerini bir günde anlayabilmeyi + beklemeyin.

    + +
    + +
    top
    +
    +
    +

    Mevcut Diller:  en  | + tr 

    +
    + \ No newline at end of file diff --git a/docs/manual/rewrite/index.xml.meta b/docs/manual/rewrite/index.xml.meta index c9bc321cea..cb40e2fd55 100644 --- a/docs/manual/rewrite/index.xml.meta +++ b/docs/manual/rewrite/index.xml.meta @@ -8,5 +8,6 @@ en + tr diff --git a/docs/manual/server-wide.html b/docs/manual/server-wide.html index 0ce9138486..bc7d087ae3 100644 --- a/docs/manual/server-wide.html +++ b/docs/manual/server-wide.html @@ -11,3 +11,7 @@ Content-type: text/html; charset=UTF-8 URI: server-wide.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR + +URI: server-wide.html.tr.utf8 +Content-Language: tr +Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/server-wide.html.en b/docs/manual/server-wide.html.en index 127c8d5144..ecbca34da9 100644 --- a/docs/manual/server-wide.html.en +++ b/docs/manual/server-wide.html.en @@ -20,7 +20,8 @@

    Available Languages:  en  |  ja  | - ko 

    + ko  | + tr 

    This document explains some of the directives provided by @@ -93,7 +94,8 @@ the basic operations of the server.

    Available Languages:  en  |  ja  | - ko 

    + ko  | + tr 

    diff --git a/docs/manual/server-wide.html.ja.utf8 b/docs/manual/server-wide.html.ja.utf8 index e32e0e53c4..a6e83e24d6 100644 --- a/docs/manual/server-wide.html.ja.utf8 +++ b/docs/manual/server-wide.html.ja.utf8 @@ -21,7 +21,8 @@

    言語:  en  |  ja  | - ko 

    + ko  | + tr 

    このドキュメントではcore @@ -94,7 +95,8 @@

    言語:  en  |  ja  | - ko 

    + ko  | + tr 

    diff --git a/docs/manual/server-wide.html.ko.euc-kr b/docs/manual/server-wide.html.ko.euc-kr index 1c49ed2ad7..a536b72c62 100644 --- a/docs/manual/server-wide.html.ko.euc-kr +++ b/docs/manual/server-wide.html.ko.euc-kr @@ -20,7 +20,8 @@

    °¡´ÉÇÑ ¾ð¾î:  en  |  ja  | - ko 

    + ko  | + tr 

    ÀÌ ¹®¼­´Â ÃÖ½ÅÆÇ ¹ø¿ªÀÌ ¾Æ´Õ´Ï´Ù. ÃÖ±Ù¿¡ º¯°æµÈ ³»¿ëÀº ¿µ¾î ¹®¼­¸¦ Âü°íÇϼ¼¿ä.
    @@ -88,7 +89,8 @@

    °¡´ÉÇÑ ¾ð¾î:  en  |  ja  | - ko 

    + ko  | + tr 

    diff --git a/docs/manual/server-wide.html.tr.utf8 b/docs/manual/server-wide.html.tr.utf8 new file mode 100644 index 0000000000..69f648ed80 --- /dev/null +++ b/docs/manual/server-wide.html.tr.utf8 @@ -0,0 +1,99 @@ + + + +Sunucu Genelinde Yapılandırma - Apache HTTP Sunucusu + + + + + +
    <-
    +

    Sunucu Genelinde Yapılandırma

    +
    +

    Mevcut Diller:  en  | + ja  | + ko  | + tr 

    +
    + +

    Bu belgede core modülü ile sağlanan ve sunucunun temel +işlemlerini yapılandırmakta kullanılan yönergelerden bazıları açıklanmıştır.

    +
    + +
    top
    +
    +

    Sunucu Kimliği

    + + + + +

    ServerAdmin ve ServerTokens yönergeleri, hata iletileri gibi + sunucu tarafından üretilen belgelerde sunucu ile ilgili hangi bilgilerin + sunulacağını belirlerler. ServerTokens yönergesi sunucunun HTTP yanıt başlığı + alanının değerini belirler.

    + +

    ServerName, + UseCanonicalName ve + UseCanonicalPhysicalPort + yönergeleri, sunucu tarafından, özüne yönelik URL’leri nasıl + oluşturacağını saptamak için kullanılır. Örneğin bir istemci bir dizin + isteğinde bulunurken URL’nin sonuna bölü çizgisi eklemese bile + Apache’nin istemciyi bölü çizgisi ile bitirilmiş URL yoluna + yönlendirmesi gerekir; böylece istemci belge içindeki göreli + bağlantıları doğru şekilde çözümleyebilir.

    +
    top
    +
    +

    Dosyaların Yerleri

    + + + + +

    Bu yönergeler Apache’nin doğru işlem yapması için gereksinim duyduğu + çeşitli dosyaların yerlerini belirlerler. Bölü çizgisi (/) ile + başlamayan dosya yolları kullanıldığında bu dosyaların yerlerinin + ServerRoot yönergesinde belirtilen + dizine göre belirtildiği varsayılır; root olmayan kullanıcılar + tarafından yazılabilen dosya yollarına dosya yerleştirmemeye dikkat + ediniz. Bu konuda daha ayrıntılı bilgi edinmek için güvenlik ipuçları + belgesine bakınız.

    +
    top
    +
    +

    Özkaynak Kullanımının Sınırlanması

    + + + + +

    LimitRequest* yönergeleri, Apache’nin istemcilerden gelen + istekleri okumak için kullanacağı özkaynakların miktarları ile ilgili + sınırlamalar koymak için kullanılırlar. Bu değerleri sınırlamak + suretiyle bazı hizmet reddi saldırılarının etkileri azaltılabilir.

    + +

    RLimit* yönergeleri ise Apache’nin çocuk süreçleri + tarafından çatallanabilen özkaynakların miktarlarını sınırlamakta + kullanılırlar. Özellikle de CGI betikleri ve SSI çalıştırma komutları + tarafından kullanılan özkaynakları denetlemekte kullanılırlar.

    + +

    ThreadStackSize yönergesi + bazı platformlarda yığıt boyutunu denetim altında tutmak için + kullanılır.

    +
    +
    +

    Mevcut Diller:  en  | + ja  | + ko  | + tr 

    +
    + \ No newline at end of file diff --git a/docs/manual/server-wide.xml.meta b/docs/manual/server-wide.xml.meta index c043275b2a..b983f5a782 100644 --- a/docs/manual/server-wide.xml.meta +++ b/docs/manual/server-wide.xml.meta @@ -10,5 +10,6 @@ en ja ko + tr diff --git a/docs/manual/ssl/index.html b/docs/manual/ssl/index.html index 6f573395c9..d6ccf929b3 100644 --- a/docs/manual/ssl/index.html +++ b/docs/manual/ssl/index.html @@ -7,3 +7,7 @@ Content-type: text/html; charset=ISO-8859-1 URI: index.html.ja.utf8 Content-Language: ja Content-type: text/html; charset=UTF-8 + +URI: index.html.tr.utf8 +Content-Language: tr +Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/ssl/index.html.en b/docs/manual/ssl/index.html.en index 9453318a2e..2fe885aade 100644 --- a/docs/manual/ssl/index.html.en +++ b/docs/manual/ssl/index.html.en @@ -19,7 +19,8 @@ Apache > HTTP Server > Documentation > Version 2.3

    Apache SSL/TLS Encryption

    Available Languages:  en  | - ja 

    + ja  | + tr 

    The Apache HTTP Server module mod_ssl @@ -50,7 +51,8 @@ provided by this module is provided in the mod_ssl

    diff --git a/docs/manual/ssl/index.html.ja.utf8 b/docs/manual/ssl/index.html.ja.utf8 index bb3b1db3a1..6b4a592896 100644 --- a/docs/manual/ssl/index.html.ja.utf8 +++ b/docs/manual/ssl/index.html.ja.utf8 @@ -20,7 +20,8 @@ 2.3

    Apache の SSL/TLS 暗号化

    言語:  en  | - ja 

    + ja  | + tr 

    Apache HTTP サーバモジュール mod_ssl が @@ -53,7 +54,8 @@ Secure Sockts Layer と Transport Layer Security

    言語:  en  | - ja 

    + ja  | + tr 

    diff --git a/docs/manual/ssl/index.html.tr.utf8 b/docs/manual/ssl/index.html.tr.utf8 new file mode 100644 index 0000000000..2bba9e160c --- /dev/null +++ b/docs/manual/ssl/index.html.tr.utf8 @@ -0,0 +1,59 @@ + + + +Apache SSL/TLS Şifrelemesi - Apache HTTP Sunucusu + + + + + +
    <-
    +

    Apache SSL/TLS Şifrelemesi

    +
    +

    Mevcut Diller:  en  | + ja  | + tr 

    +
    + +

    Apache HTTP Sunucusunun mod_ssl modülü, Güvenli Soketler + Katmanı (SSL) ve Aktarım Katmanı Güvenliği (TLS) protokollerinin + kullanıldığı Sağlam Şifreleme desteğini sağlayan OpenSSL kütüphanesine bir arayüz + içerir. Bu modül ve belgeler Ralf S. Engelschall’ın mod_ssl projesine + dayanmaktadır.

    +
    + +
    top
    +
    top
    +
    +

    mod_ssl Modülü

    +

    Bu modülce sağlanan yönergeler ve ortam değişkenleri + mod_ssl başvuru kılavuzunda ayrıntılı olarak + açıklanmıştır.

    +
    +
    +

    Mevcut Diller:  en  | + ja  | + tr 

    +
    + \ No newline at end of file diff --git a/docs/manual/ssl/index.xml.meta b/docs/manual/ssl/index.xml.meta index bb9c6ef1ff..583be1e2fa 100644 --- a/docs/manual/ssl/index.xml.meta +++ b/docs/manual/ssl/index.xml.meta @@ -9,5 +9,6 @@ en ja + tr diff --git a/docs/manual/urlmapping.html b/docs/manual/urlmapping.html index b0c1d3215f..d5b6507f0e 100644 --- a/docs/manual/urlmapping.html +++ b/docs/manual/urlmapping.html @@ -11,3 +11,7 @@ Content-type: text/html; charset=UTF-8 URI: urlmapping.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR + +URI: urlmapping.html.tr.utf8 +Content-Language: tr +Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/urlmapping.html.en b/docs/manual/urlmapping.html.en index 26481bf9db..470478c61f 100644 --- a/docs/manual/urlmapping.html.en +++ b/docs/manual/urlmapping.html.en @@ -20,7 +20,8 @@

    Available Languages:  en  |  ja  | - ko 

    + ko  | + tr 

    This document explains how Apache uses the URL of a request @@ -289,7 +290,8 @@ is available to rewrite links in HTML and XHTML.

    Available Languages:  en  |  ja  | - ko 

    + ko  | + tr 

    diff --git a/docs/manual/urlmapping.html.ja.utf8 b/docs/manual/urlmapping.html.ja.utf8 index 44a62a7cff..7409624df9 100644 --- a/docs/manual/urlmapping.html.ja.utf8 +++ b/docs/manual/urlmapping.html.ja.utf8 @@ -21,7 +21,8 @@

    言語:  en  |  ja  | - ko 

    + ko  | + tr 

    この日本語訳はすでに古くなっている可能性があります。 更新された内容を見るには英語版をご覧下さい。
    @@ -280,7 +281,8 @@ ProxyPassReverseCookiePath /foo/ /bar/

    言語:  en  |  ja  | - ko 

    + ko  | + tr 

    diff --git a/docs/manual/urlmapping.html.ko.euc-kr b/docs/manual/urlmapping.html.ko.euc-kr index fbfd92590d..61101b4d0c 100644 --- a/docs/manual/urlmapping.html.ko.euc-kr +++ b/docs/manual/urlmapping.html.ko.euc-kr @@ -20,7 +20,8 @@

    °¡´ÉÇÑ ¾ð¾î:  en  |  ja  | - ko 

    + ko  | + tr 

    ÀÌ ¹®¼­´Â ÃÖ½ÅÆÇ ¹ø¿ªÀÌ ¾Æ´Õ´Ï´Ù. ÃÖ±Ù¿¡ º¯°æµÈ ³»¿ëÀº ¿µ¾î ¹®¼­¸¦ Âü°íÇϼ¼¿ä.
    @@ -240,7 +241,8 @@ ProxyPassReverse /foo/ http://internal.example.com/bar/

    °¡´ÉÇÑ ¾ð¾î:  en  |  ja  | - ko 

    + ko  | + tr 

    diff --git a/docs/manual/urlmapping.html.tr.utf8 b/docs/manual/urlmapping.html.tr.utf8 new file mode 100644 index 0000000000..7ac488f019 --- /dev/null +++ b/docs/manual/urlmapping.html.tr.utf8 @@ -0,0 +1,284 @@ + + + +URL’lerin Dosya Sistemi ile Eşleştirilmesi - Apache HTTP Sunucusu + + + + + +
    <-
    +

    URL’lerin Dosya Sistemi ile Eşleştirilmesi

    +
    +

    Mevcut Diller:  en  | + ja  | + ko  | + tr 

    +
    + +

    Bu belgede, bir istekte belirtilen URL’nin sunulacak dosyanın dosya + sistemindeki yerini bulmak için Apache tarafından nasıl kullanıldığı + açıklanmaktadır.

    +
    + +
    top
    +
    top
    +
    +

    DocumentRoot

    + +

    Yapılan bir isteğe hangi dosyanın sunulacağına karar verirken + Apache’nin öntanımlı davranışı istek için URL yolunu (URL’den konak ismi + ve port ayrıldıktan sonra kalan kısım) alıp bunu yapılandırma dosyasında + DocumentRoot yönergesi ile + belirtilen dizinin sonuna eklemektir. Bu nedenle, DocumentRoot altındaki dizinler ve dosyalar + sitenin dışardan görünen temel belge ağacını oluştururlar.

    + +

    Örneğin, DocumentRoot yönergesine + /var/http/html atanmış olsun. + http://mesela.dom/balıklar/zargana.html şeklindeki bir + istek için istemciye /var/http/html/balıklar/zargana.html + dosyası sunulur.

    + +

    Apache ayrıca, sunucunun birden fazla konak için istek kabul etmesini + sağlayan sanal barındırmaya da muktedirdir. Bu + durumda her sanal konak için ayrı bir DocumentRoot belirtilebileceği gibi sunulacak içeriğin + istekte bulunulan IP adresi veya konak ismine dayanarak devingen olarak + saptanmasını sağlayabilen mod_vhost_alias modülüyle + gelen yönergeler de kullanılabilir.

    + +

    DocumentRoot yönergesi + yapılandırma dosyanızda ana sunucu için bir tane ve muhtemelen + oluşturduğunuz her sanal konak için de birer + tanedir.

    +
    top
    +
    +

    Belge Kök Dizini Dışındaki Dosyalar

    + +

    Bazen dosya sisteminde doğrudan DocumentRoot altında bulunmayan dosyalara da erişim izni + vermek gerekir. Apache’de bunu sağlamanın çeşitli yolları vardır. Unix + sistemlerinde sembolik bağlar sayesinde dosya sisteminin farklı + yerlerindeki dosyaları ve dizinleri DocumentRoot altındaymış gibi göstermek mümkündür. + Options yönergesine değer olarak + FollowSymLinks veya SymLinksIfOwnerMatch + atanmadıkça Apache olası güvenlik açıklarına karşı öntanımlı olarak + sembolik bağları izlemez.

    + +

    Bundan başka, dosya sisteminin farklı parçalarını belge kök dizini + altında göstermek için Alias + yönergesi de kullanılabilir. Örneğin,

    + +

    Alias /belgeler /var/http

    + +

    yapılandırması ile + http://mesela.dom/belgeler/dizin/dosya.html URL’si için + dosya sistemindeki /var/http/dizin/dosya.html dosyası + sunulacaktır. Hedef dizindeki dosyaları birer CGI betiği olarak imlemesi dışında ScriptAlias yönergesi de aynı şekilde + çalışır.

    + +

    Biraz daha fazla esnekliğin gerektiği durumlarda düzenli ifadelere dayalı eşleşmeler sağlamak + üzere AliasMatch ve ScriptAliasMatch yönergelerinin gücünden + yararlanılabilir. Örneğin,

    + +

    ScriptAliasMatch ^/~([a-zA-Z0-9]+)/cgi-bin/(.+) + /home/$1/cgi-bin/$2

    + +

    satırı sayesinde http://mesela.dom/~user/cgi-bin/betik.cgi + URL’si /home/user/cgi-bin/betik.cgi dosyası ile + eşleştirilir ve dosya bir CGI betiği olarak çalıştırılırdı.

    +
    top
    +
    +

    Kullanıcı Dizinleri

    + +

    Geleneksel olarak Unix sistemlerinde belli bir kullanıcının (örn, + birisi) ev dizinine ~birisi/ şeklinde atıfta + bulunulabilir. mod_userdir modülü bu özelliği site + üzerinden kullanıcıların ev dizinlerindeki dosyaları kişisel sayfalar + olarak sunmalarını sağlamak üzere kullanır. Örnek:

    + +

    http://mesela.dom/~birisi/dosya.html

    + +

    Güvenlik sebebiyle kullanıcıların ev dizinlerine doğrudan HTTP erişimi + vermek uygun olmaz. Bu bakımdan, kullanıcının ev dizini altında HTTP + erişimi verilecek dosyaların bulunduğu dizini belirtmek için UserDir yönergesi sağlanmıştır. + Öntanımlı olan Userdir public_html yapılandırması ile + yukarıdaki gibi bir URL kullanıcının ev dizini (/etc/passwd + dosyasında belirtilir) /home/birisi/ altında yer alan + /home/birisi/public_html/dosya.html dosyası ile + eşleşirdi.

    + +

    Ev dizininin yerinin /etc/passwd dosyasında belirtilmediği + sistemlerde kullanılmak üzere Userdir yönergesinin başka + kullanım şekilleri de vardır.

    + +

    Bazı kişiler (genellikle URL üzerinde %7e olarak + kodlanması sebebiyle) "~" simgesini biçimsiz bulabilir ve kullanıcı + dizinlerini imlemek için başka bir karakter kullanmayı tercih + edebilirler. Bu işlevsellik mod_userdir tarafından + desteklenmemektedir. Ancak, kullanıcı dizinleri düzgün şekilde + yapılandırılmışsa istenen etki AliasMatch yönergesi ile sağlanabilir. + Örneğin, http://mesela.dom/sayfalar/birisi/dosya.html + URL’si ile /home/birisi/public_html/dosya.html dosyasını + eşlemek için AliasMatch yönergesi şöyle + kullanılabilirdi:

    + +

    AliasMatch ^/sayfalar/([a-zA-Z0-9]+)/?(.*) + /home/$1/public_html/$2

    +
    top
    +
    +

    URL Yönlendirme

    + +

    Yukarıdaki bölümlerde açıklanan yapılandırma yönergeleri Apache’ye + içeriği dosya sisteminin belli bir yerinden alıp istemciye göndermesini + söyler. Bazen istemciye, istediği içeriğe farklı bir URL ile + erişebileceğini ve bu URL için ayrı bir istek yapması gerektiğini + bildirmek gerekir. Bu işleme yönlendirme adı verilir ve bu + işlevsellik Redirect yönergesi + ile sağlanır. Örneğin, DocumentRoot + altındaki /foo/ dizininin içeriğinin /bar/ + adında yeni bir dizine taşınması halinde istemciye yeni konumun + bildirilmesi şöyle sağlanabilirdi:

    + +

    Redirect permanent /foo/ + http://mesela.dom/bar/

    + +

    Bu atama sayesinde /foo/ ile başlayan URL yolları + mesela.dom sunucundaki /bar/ dizini altındaki + içeriğe yönlendirilmektedir. Yönlendirmeyi aynı sunucu üzerinde yapmak + zorunda değilsiniz, bu yönerge ile başka bir sunucuya da yönlendirme + yapabilirsiniz.

    + +

    Apache ayrıca, yeniden yazma ile ilgili daha karmaşık sorunlara çözüm + olarak RedirectMatch diye bir + yönerge daha sağlar. Örneğin bir sitenin baş sayfasını diğer isteklerden + ayrı olarak farklı bir siteye yönlendirmek için yönergeyi şöyle + kullanabilirsiniz:

    + +

    RedirectMatch permanent ^/$ + http://misal.dom/ilksayfa.html

    + +

    Bundan başka, bir sitedeki tüm sayfalara yapılan istekleri başka bir + siteye geçici olarak yönlendirmek için şöyle bir şey yapabilirsiniz:

    + +

    RedirectMatch temp .* + http://mesela.misal.dom/ilksayfa.html

    +
    top
    +
    +

    Karşı Vekil

    + +

    Apache ayrıca, uzak sunuculardaki belgelerin yerel sunucunun URL + alanına getirilmesini de mümkün kılar. Bu tekniğe HTTP sunucunun + belgeleri uzak bir sunucudan alıp istemciye sunmasını sağlayarak bir + vekil sunucu gibi davranması nedeniyle ters vekalet adı + verilir. Belgelerin istemciye özkaynağın bulunduğu sunucudan + geliyormuş gibi değilde doğrudan isteği yaptığı sunucudan geliyormuş + gibi sunulması nedeniyle bu işlem normal vekaletten farklıdır.

    + +

    Aşağıdaki örnekte, istemci /foo/ dizini altından bir belge + istemekte, sunucu ise bu belgeyi dahili.mesela.dom + üzerindeki /bar/ dizininden alıp istemciye yerel sunucudan + geliyormuş gibi sunmaktadır:

    + +

    + ProxyPass /foo/ http://dahili.mesela.dom/bar/
    + ProxyPassReverse /foo/ http://dahili.mesela.dom/bar/
    + ProxyPassReverseCookieDomain dahili.mesela.dom harici.mesela.dom
    + ProxyPassReverseCookiePath /foo/ /bar/ +

    + +

    ProxyPass sunucuyu uygun + belgeleri alması için yapılandırırken ProxyPassReverse yönergesi dahili.mesela.dom + sunucusundan kaynaklanan yönlendirmeleri yeniden yazar, böylece bunların + yerel sunucudaki yerleri belirlenmiş olur. Benzer şekilde, ProxyPassReverseCookieDomain ve + ProxyPassReverseCookiePath + yönergeleri de arka sunucu tarafından atanan çerezleri yeniden yazar.

    + +

    Yalnız, belgelerin içindeki hiperbağların yeniden yazılmayacağına + dikkat ediniz. Dolayısıyla, belge içinde + dahili.mesela.dom’u ismiyle hedef alan mutlak hiperbağlar + varsa bunlar istemci tarafından vekil sunucudan değil doğrudan + dahili.mesela.dom’dan istenecektir. Üçüncü parti modüller + arasında HTML ve XHTML’de hiperbağları yeniden yazabilen mod_proxy_html + adında bir modül vardır.

    +
    top
    +
    +

    Yeniden Yazma Motoru

    + +

    Daha güçlü ikameler gerektiğinde mod_rewrite modülü + tarafından sağlanan yeniden yazma motoru işe yarayabilir. Bu modüldeki + yönergeler sunulacak içeriğin yerine karar vermek için kaynak IP adresi, + tarayıcı türü gibi isteğe özgü özellikleri kullanırlar. + mod_rewrite modülü buna ek olarak isteğin nasıl ele + alınacağına karar vermek için harici yazılımları ve veritabanlarını + kullanabilir. Yeniden yazma motoru yukarıda değinilen üç eşleşme türünü + de uygulayabilecek yetenektedir: Dahili yönlendirmeler (rumuzlar), + harici yönlendirmeler ve vekalet. mod_rewrite modülü + tarafından sağlanan yeteneklerin ayrıntılı açıklamaları ve bunların + kullanım örnekleri URL Yeniden Yazma + Rehberinde bulunmaktadır.

    +
    top
    +
    +

    Dosya orada yok

    + +

    Kaçınılmaz olarak, dosya sisteminde mevcut olmayan dosyalar için de + istek yapılacaktır. Bunun çeşitli sebepleri olabilir. Bazı durumlarda + bu, belgelerin yerlerininin değiştirilmesinin bir sonucu olabilir. Bu + durumda yapılacak en iyi şey, istemciyi belgeyi yeni yerinden istemesi + için bilgilendirmek amacıyla URL yönlendirmesi + kullanmaktır. Bu şekilde, içeriğin yeri değişse bile eski yer imlerinin + ve hiperbağların çalışmaya devam edeceklerinden emin olabilirsiniz.

    + +

    "Dosya orada yok" ("File Not Found") hatalarının diğer bir bildik + sebebi de URL’lerin hiperbağlarda veya doğrudan tarayıcıda kasıtlı ya da + kasıtsız, yanlış yazılmasıdır. Bu tür sorunlarda yardımcı olması için + Apache mod_speling (sic) adında bir modülle gelir. Bu + modül etkin kılındığında Apache, "Dosya orada yok" ("File Not Found") + hatalarının önünü kesip başka bir yerde benzer isimde bir dosya var mı + diye bakar. Böyle bir dosya varsa, mod_speling + istemciye dosyanın doğru yerini bildiren bir HTTP yönlendirmesi yollar. + Benzer çok sayıda dosya varsa bunlar istemciye bir liste halinde + sunulur.

    + +

    mod_speling modülünün en yararlı özelliklerinden biri + de dosya isimlerini harf büyüklüğüne duyarsız olarak arayabilmesidir. + Dosya isimlerinde harf büyüklüğünün önemli olduğu Unix benzeri sistemler + hakkında bilgisi olmayan kullanıcılara sahip sistemlerin kullanıcılarına + bu büyük yarar sağlar. Fakat modülün URL düzeltmekten başka şeyler için + de kullanılması, istemcilerden gelen neredeyse her isteğin URL + yönlendirmesine konu olmasına sebep olarak sunucunun yükünü + arttırabilir.

    + +

    Yerinde bulunmayan içeriğin bulunması çabalarının tümü Apache’nin 404 + (Dosya orada yok) HTTP durum kodlu bir hata sayfası döndürmesine yol + açar. Bu sayfanın içeriği ErrorDocument yönergesi ile denetlenebilir ve Hata Yanıtlarının Kişiselleştirilmesi + bölümünde anlatıldığı gibi oldukça esnek bir şekilde + kişiselleştirilebilir.

    +
    +
    +

    Mevcut Diller:  en  | + ja  | + ko  | + tr 

    +
    + \ No newline at end of file diff --git a/docs/manual/urlmapping.xml.meta b/docs/manual/urlmapping.xml.meta index af6c8f319f..c2cdad8c33 100644 --- a/docs/manual/urlmapping.xml.meta +++ b/docs/manual/urlmapping.xml.meta @@ -10,5 +10,6 @@ en ja ko + tr -- 2.40.0