From 6bbbff6a00c1893cab97b0009d2178a6f3db595a Mon Sep 17 00:00:00 2001 From: Tony Stevenson Date: Mon, 7 Apr 2008 20:47:51 +0000 Subject: [PATCH] Additional changes from r645667 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@645679 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/mod/allmodules.xml.tr | 2 +- docs/manual/mod/directives.html.tr.utf8 | 8 + docs/manual/mod/index.html.tr.utf8 | 5 +- docs/manual/mod/mpm_common.html | 4 + docs/manual/mod/mpm_common.html.tr.utf8 | 1029 ++++++++++++++++++ docs/manual/mod/mpm_common.xml.meta | 1 + docs/manual/mod/mpm_common.xml.tr | 1067 +++++++++++++++++++ docs/manual/mod/quickreference.html.tr.utf8 | 94 +- 8 files changed, 2167 insertions(+), 43 deletions(-) create mode 100644 docs/manual/mod/mpm_common.html.tr.utf8 create mode 100644 docs/manual/mod/mpm_common.xml.tr diff --git a/docs/manual/mod/allmodules.xml.tr b/docs/manual/mod/allmodules.xml.tr index 50d0d69d33..e961a35d4f 100644 --- a/docs/manual/mod/allmodules.xml.tr +++ b/docs/manual/mod/allmodules.xml.tr @@ -83,7 +83,7 @@ mod_version.xml mod_vhost_alias.xml beos.xml - mpm_common.xml + mpm_common.xml.tr event.xml leader.xml mpm_netware.xml diff --git a/docs/manual/mod/directives.html.tr.utf8 b/docs/manual/mod/directives.html.tr.utf8 index 55f7a6c6e9..d334e97e90 100644 --- a/docs/manual/mod/directives.html.tr.utf8 +++ b/docs/manual/mod/directives.html.tr.utf8 @@ -385,6 +385,14 @@
  • SessionCryptoDigest
  • SessionCryptoEngine
  • SessionCryptoPassphrase
  • +
  • SessionDBDCookieName
  • +
  • SessionDBDCookieName2
  • +
  • SessionDBDCookieRemove
  • +
  • SessionDBDDeleteLabel
  • +
  • SessionDBDInsertLabel
  • +
  • SessionDBDPerUser
  • +
  • SessionDBDSelectLabel
  • +
  • SessionDBDUpdateLabel
  • SessionEnv
  • SessionExclude
  • SessionHeader
  • diff --git a/docs/manual/mod/index.html.tr.utf8 b/docs/manual/mod/index.html.tr.utf8 index 7aa9bcb796..8f9bb9b4c0 100644 --- a/docs/manual/mod/index.html.tr.utf8 +++ b/docs/manual/mod/index.html.tr.utf8 @@ -44,8 +44,8 @@
    core
    Core Apache HTTP Server features that are always available
    -
    mpm_common
    A collection of directives that are implemented by -more than one multi-processing module (MPM)
    +
    mpm_common
    Birden fazla Çok Süreçlilik Modülü (MPM) tarafından gerçeklenmiş + yönergeler bütünü.
    beos
    This Multi-Processing Module is optimized for BeOS.
    event
    An experimental variant of the standard worker MPM
    @@ -165,6 +165,7 @@ URLs on the fly
    mod_session
    Session support
    mod_session_cookie
    Cookie based session support
    mod_session_crypto
    Session encryption support
    +
    mod_session_dbd
    DBD/SQL based session support
    mod_setenvif
    Allows the setting of environment variables based on characteristics of the request
    mod_so
    Loading of executable code and diff --git a/docs/manual/mod/mpm_common.html b/docs/manual/mod/mpm_common.html index 27eaab44dd..0d0203538f 100644 --- a/docs/manual/mod/mpm_common.html +++ b/docs/manual/mod/mpm_common.html @@ -9,3 +9,7 @@ Content-type: text/html; charset=ISO-8859-1 URI: mpm_common.html.ja.utf8 Content-Language: ja Content-type: text/html; charset=UTF-8 + +URI: mpm_common.html.tr.utf8 +Content-Language: tr +Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/mod/mpm_common.html.tr.utf8 b/docs/manual/mod/mpm_common.html.tr.utf8 new file mode 100644 index 0000000000..4004afa6b3 --- /dev/null +++ b/docs/manual/mod/mpm_common.html.tr.utf8 @@ -0,0 +1,1029 @@ + + + +mpm_common - Apache HTTP Sunucusu + + + + + + +
    <-
    + +
    +

    Apache MPM Ortak Yönergeleri

    +
    +

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

    +
    + +
    Açıklama:Birden fazla Çok Süreçlilik Modülü (MPM) tarafından gerçeklenmiş + yönergeler bütünü.
    Durum:MPM
    +
    + + +
    top
    +

    AcceptMutex Yönergesi

    + + + + + + + +
    Açıklama:Apache HTTPd Sunucusunun ağ soketlerinden istekleri kabul eden + çok sayıda çocuk süreci sıraya sokmak için kullandığı yöntemi + belirler.
    Sözdizimi:AcceptMutex Default|yöntem
    Öntanımlı:AcceptMutex Default
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:leader, perchild, prefork, threadpool, worker
    +

    AcceptMutex yönergesi Apache HTTPd Sunucusunun + ağ soketlerinden istekleri kabul eden çok sayıda çocuk süreci sıraya + sokmak için kullandığı yöntemi (ve uygunsa kilit dosyasının yerini) + belirler. Apache 2.0’dan önce, yöntem sadece derleme sırasında + seçilebiliyordu. Kullanılacak en uygun yöntem mimariye ve platforma aşırı + derecede bağımlıdır. Bu konuda daha ayrıntılı bilgi edinmek için Başarım Arttırma İpuçları belgesine + bakabilirsiniz.

    + +

    Bu yönergeye değer olarak Default belirtilmişse derleme + sırasında seçilen öntanımlı yöntem kullanılacaktır. Diğer olası yöntemler + aşağıda listelenmiştir. Tüm yöntemlerin tüm platformlarda mevcut + olmadığına dikkat ediniz. Eğer belirtilen yöntem mevcut değilse hata + günlüğüne mevcut yöntemlerin listesini içeren bir ileti yazılacaktır.

    + +
    +
    flock<:/dosya/yolu/kilit.dosyası>
    +
    İsteğe bağlı /dosya/yolu/kilit.dosyası ile tanımlanan + dosyayı kilitlemek için flock(2) sistem çağrısı kullanılır. + Ayrıca, önerilmiyor olsa bile kilit dosyasının yerini belirtmek için + LockFile yönergesi + kullanılabilir.
    + +
    fcntl<:/dosya/yolu/kilit.dosyası>
    +
    İsteğe bağlı /dosya/yolu/kilit.dosyası ile tanımlanan + dosyayı kilitlemek için fcntl(2) sistem çağrısı + kullanılır. Ayrıca, önerilmiyor olsa bile kilit dosyasının yerini + belirtmek için LockFile + yönergesi kullanılabilir.
    + +
    file<:/dosya/yolu/kilit.dosyası>
    +
    Bu yönerge Apache’ye, fcntl ve flock + arasında "en iyi" dosya kilitleme gerçeklenimini seçip kullanmasını + söyler. Sadece bu işlevleri içeren ve APR’nin + ikisinden birini desteklediği platformlarda kullanılabilir.
    + +
    posixsem
    +
    Muteksleri gerçeklemek için POSIX uyumlu semaforlar kullanılır.
    + +
    sysvsem
    +
    Muteksleri gerçeklemek için SysV tarzı semaforlar kullanılır.
    + +
    sem
    +
    Bu yönerge Apache’ye, POSIX ve SystemV IPC arasında "en iyi" semafor + gerçeklenimini seçip kullanmasını söyler. Sadece bu semaforları içeren + ve APR’nin ikisinden birini desteklediği + platformlarda kullanılabilir.
    + +
    pthread
    +
    POSIX Evreleri (PThreads) belirtimi tarafından gerçeklenen muteksler + kullanılır.
    + +
    + +

    Sisteminiz için derleme sırasında seçilmiş öntanımlı yöntemi öğrenmek + isterseniz LogLevel yönergesine + debug değerini atayabilirsiniz. Öntanımlı AcceptMutex, ErrorLog + ile belirtilen günlük dosyasına yazılacaktır.

    + +

    Uyarı

    +

    Çoğu sistemde, pthread seçeneği seçildiği takdirde, + AcceptCntl muteksi tutulurken bir çocuk süreç anormal + şekilde sonlanırsa, muteksi kurtarmak için sunucunun elle yeniden + başlatılması gerekecektir.

    +

    Solaris, bir muteks tutulurken, bir çocuk süreç anormal şekilde + sonlandıktan sonra muteksin Apache tarafından kurtarılmasına imkan veren + bir mekanizma sağlaması sebebiyle diğerlerinden ayrılır.

    +

    Sisteminiz pthread_mutexattr_setrobust_np() işlevini + gerçekliyorsa pthread seçeneğini gönül rahatlığıyla + kullanabilirsiniz.

    +
    + +
    +
    top
    +

    ChrootDir Yönergesi

    + + + + + + + +
    Açıklama:Sunucunun başlatıldıktan sonra chroot(8) yapacağı dizini + belirler.
    Sözdizimi:ChrootDir /dizin/yolu
    Öntanımlı:none
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:event, prefork, worker
    +

    Bu yönerge httpd 2.2.9(?) ve sonrasında mevcuttur ve sunucuya + başlatıldıktan sonra ağdan gelen istekleri kabul etmeden önce + belirtilen dizine chroot(8) yapmasını söyler.

    +

    Sunucuyu chroot altında çalıştırmanın basit bir işlem olmadığına ve + özellikle CGI veya PHP gibi betikler çalıştırıyorsanız ek ayarlamalar + yapmanız gerektiğine dikkat ediniz. Lütfen, bu özelliği kullanmaya + çalışmadan önce chroot işlemleri hakkında gerektiği kadar bilgi sahibi + olduğunuzdan emin olunuz.

    + +
    +
    top
    +

    CoreDumpDirectory Yönergesi

    + + + + + + + +
    Açıklama:core dosyasını dökümlemek üzere Apache’nin geçmeye + çalışacağı dizin.
    Sözdizimi:CoreDumpDirectory dizin
    Öntanımlı:Öntanımlı değer için aşağıdaki açıklamaya bakınız
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:beos, leader, mpm_winnt, perchild, prefork, threadpool, worker
    +

    Bu yönerge core dosyasını dökümlemek üzere Apache’nin + geçmeye çalışacağı dizini belirler. ServerRoot dizini öntanımlı dizin olmakla + birlikte, bu dizin kullanıcılar tarafından yazılabilir bir dizin + olmadığından bir core dosyası dökümlenmez. Hata ayıklama + amacıyla bir core dosyası dökümlemek isterseniz farklı bir + yer belirtmek için bu yönergeyi kullanabilirsiniz.

    + +

    Linux üzerinde core dökümlemek

    +

    Apache root olarak başlatılıp başka bir kullanıcıya geçilirse Linux + çekirdeği süreç tarafından yazılabilir olsa bile core + dökümlemeyi iptal eder. Eğer + CoreDumpDirectory yönergesi ile açıkça bir + dizin belirtirseniz, Apache (2.0.46 ve sonraki sürümleri), Linux 2.4 ve + sonrasında core dökümlemeyi yeniden + etkinleştirecektir.

    +
    + +
    +
    top
    +

    EnableExceptionHook Yönergesi

    + + + + + + + + +
    Açıklama:Bir çöküş sonrası olağandışılık eylemcilerini çalıştıracak + kancayı etkin kılar.
    Sözdizimi:EnableExceptionHook On|Off
    Öntanımlı:EnableExceptionHook Off
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:leader, perchild, prefork, threadpool, worker
    Uyumluluk:Sürüm 2.0.49 ve sonrasında mevcuttur
    +

    Güvenlik sebebiyle bu yönerge sadece Apache + --enable-exception-hook seçeneği ile yapılandırılmışsa + kullanılabilir olacaktır. Bu, harici modüllerin eklenmesine ve bir çocuk + sürecin çöküşü sonrası bir şeyler yapmaya izin veren bir kancayı etkin + kılar.

    + +

    Bu kancayı kullanan iki modül (mod_whatkilledus ve + mod_backtrace) zaten vardır. bunlar hakkında daha fazla bilgi + edinmek için Jeff Trawick'in EnableExceptionHook sitesine bakabilirsiniz.

    + +
    +
    top
    +

    GracefulShutdownTimeout Yönergesi

    + + + + + + + + +
    Açıklama:Sunucunun nazikçe kapatılmasının ardından ana süreç çıkana kadar + geçecek süre için bir zaman aşımı belirler.
    Sözdizimi:GracefulShutDownTimeout saniye
    Öntanımlı:GracefulShutDownTimeout 0
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:prefork, worker, event
    Uyumluluk:Sürüm 2.2 ve sonrasında mevcuttur
    +

    GracefulShutdownTimeout yönergesi, sunucuya + "nazikçe dur" sinyali gönderildikten sonra mevcut bağlantılara hizmet + sunmaya daha kaç saniye devam edebileceğini belirtir.

    + +

    Bu değerin 0 olarak belirtilmesi, sunucunun bekleyen bütün + isteklere hizmet sunumu tamamlanıncaya kadar (gerekirse sonsuza kadar) + bekleyebileceği anlamına gelir.

    + +
    +
    top
    +

    Group Yönergesi

    + + + + + + + + +
    Açıklama:İsteklere yanıt verecek sunucunun ait olacağı grubu belirler.
    Sözdizimi:Group unix-grubu
    Öntanımlı:Group #-1
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:beos, leader, mpmt_os2, perchild, prefork, threadpool, worker
    Uyumluluk:Apache 2.0’dan itibaren sadece sunucu geneli için geçerlidir.
    +

    Group yönergesi, sunucunun hangi grup altında + isteklere yanıt vereceğini belirler. Bu yönergenin uygulanabilmesi için + sunucunun root olarak çalıştırılmış olması gerekir. + Sunucuyu root dışında bir kullanıcı başlattığı takdirde, + sunucu belirtilen gruba geçemez ve kullanıcının kendi grubunda + çalışmaya devam eder. unix-grubu şunlardan biri olabilir:

    + +
    +
    Bir grup adı
    +
    Gruba ismiyle başvurulur.
    + +
    # ardından grup numarası
    +
    Gruba numarası ile başvurulur.
    +
    + +

    Örnek

    + Group www-group +

    + +

    Çalışan sunucu için özellikle yeni bir grup atamanız önerilir. Bazı + sistem yöneticileri nobody grubunu kullanırlar fakat + bu her zaman mümkün olmadığı gibi arzulanan da değildir.

    + +

    Güvenlik

    +

    Ne yaptığınızı ve ne tehlikelere yol açacağınızı bilmiyorsanız + Group (veya User) yönergesine değer olarak + root atamayınız.

    +
    + +

    Özel bilgi: Bu yönergenin <VirtualHost> taşıyıcısı içinde kullanımı + artık desteklenmemektedir. Sunucunuzu suexec için + yapılandırırken SuexecUserGroup yönergesini + kullanınız.

    + +

    Ek Bilgi

    +

    Group yönergesi beos ve + mpmt_os2 MPM’lerinde mevcut olsa da, aslında + işlevsiz olup sadece uyumluluk adına mevcuttur.

    +
    + +
    +
    top
    +

    Listen Yönergesi

    + + + + + + + +
    Açıklama:Sunucunun dinleyeceği IP adresini ve portu belirler.
    Sözdizimi:Listen [IP-adresi:]port-numarası + [protokol]
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:beos, leader, mpm_netware, mpm_winnt, mpmt_os2, perchild, prefork, threadpool, worker, event
    Uyumluluk:Apache 2.0’dan beri gerekli yönergelerden biridir.
    +protokol argümanı 2.1.5 sürümünde eklenmiştir.
    +

    Listen yönergesi Apache’yi sadece belli IP + adreslerini ve portlarını dinlemeye sevkeder. + Listen artık belirtilmesi zorunlu yönergelerden + biridir. Yapılandırma dosyasında bulunmadığı takdirde sunucu + başlatılırken başarısız olacaktır. Bu Apache Sunucusunun önceki + sürümünde böyle değildi.

    + +

    Listen yönergesi Apache’ye, sadece belli + portlardan veya IP adresi ve port çiftlerinden gelen istekleri kabul + etmesini söyler. Eğer sadece port numarası belirtilmişse sunucu + belirtilen portu bütün ağ arabirimlerinde dinleyecektir. Eğer portla + birlikte bir IP adresi de belirtilmişse, sunucu belirtilen portu sadece + belirtilen arabirimden dinleyecektir.

    + +

    Çok sayıda IP adresi ve port belirtmek için çok sayıda + Listen yönergesi kullanılabilir. Sunucu bu + durumda belirtilen bütün IP adreslerinden ve portlardan gelecek + isteklere yanıt verecektir.

    + +

    Örneğin sunucunun hem port 80 hem de port 8000’den istek kabul etmesini + istiyorsanız bunu şöyle belirtebilirsiniz:

    + +

    + Listen 80
    + Listen 8000 +

    + +

    Sunucunun belirtilen iki ağ arabiriminden ve port numarasından gelen + bağlantıları kabul etmesi için şu yapılandırmayı kullanabilirsiniz:

    + +

    + Listen 192.170.2.1:80
    + Listen 192.170.2.5:8000 +

    + +

    IPv6 adresleri belirtilirken örnekteki gibi köşeli ayraçlar arasına + alınmalıdır:

    + +

    + Listen [2001:db8::a00:20ff:fea7:ccea]:80 +

    + +

    İsteğe bağlı protocol argümanı çoğu yapılandırmada gerekli + değildir. Belirtilmediği takdirde. port 443 için https ve + tüm diğer portlar için http öntanımlıdır. Protokol, isteği + hangi modülün elde edeceğinin ve AcceptFilter yönergesi ile protokole özgü + hangi en iyilemelerin uygulanacağının saptanmasında kullanılır.

    + +

    Protokol belirtme ihtiyacını sadece standartdışı portlar + çalıştırıyorsanız duyarsınız. Örneğin, port 8443 üzerinde bir + https sitesi çalıştırmak istiyorsanız bunu şöyle + belirtebilirsiniz:

    + +

    + Listen 192.170.2.1:8443 https +

    + +

    Hata durumu

    + Aynı IP adresi ve portun çok sayıda Listen + yönergesinde belirtilmesi bir "adres kullanımda" (Address already + in use) hatasına yol açar. +
    + + +

    Ayrıca bakınız:

    + +
    +
    top
    +

    ListenBackLog Yönergesi

    + + + + + + + +
    Açıklama:Bekleyen bağlantılar kuyruğunun azami uzunluğunu + belirler
    Sözdizimi:ListenBacklog kuyruk-uzunluğu
    Öntanımlı:ListenBacklog 511
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:beos, leader, mpm_netware, mpm_winnt, mpmt_os2, perchild, prefork, threadpool, worker
    +

    Bekleyen bağlantılar kuyruğunun azami uzunluğu. Genellikle bu ayar ne + gerekir ne de istenir. Ancak bazı sistemlerde TCP SYN yüklenme + saldırılarına karşı bu değerin arttırılması gerekebilir. + kuyruk-uzunluğu parametresi için listen(2) + işlevinin açıklamasına bakınız.

    + +

    Bu değer çoğunlukla işletim sistemi tarafından daha küçük bir sayıyla + sınırlanır. Bu, işletim sistemine bağlı olarak değişiklik gösterir. + Ayrıca, çoğu işletim sisteminin kuyruk-uzunluğu parametresi + ile ne belirttiğinize bakmaksızın kendisi için atanmış değeri (fakat + normal olarak daha büyüğünü) kullanacağına dikkat ediniz.

    + +
    +
    top
    +

    LockFile Yönergesi

    + + + + + + + +
    Açıklama:Apache HTTPd Sunucusunun ağ soketlerinden istekleri kabul eden + çok sayıda çocuk süreci sıraya sokarken kullandığı kilit dosyasının yerini + belirler. (kullanımı önerilmemektedir)
    Sözdizimi:LockFile dosya
    Öntanımlı:LockFile logs/accept.lock
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:leader, perchild, prefork, threadpool, worker
    +

    LockFile yönergesi, AcceptMutex yönergesi fcntl + veya flock değeri ile belirtildiği takdirde kullanılan + kilit dosyasının yerini belirler. Bu yönerge normalde öntanımlı + değeriyle bırakılır. Değişmesini gerektiren ana sebep, logs + dizininin ağ dosya sisteminde (NFS) yeralması halinde kilit + dosyasının bir yerel diskte saklanması gereğidir. Ana sürecin + süreç kimliği dosyaya kendiliğinden eklenir.

    + +

    Güvenlik

    +

    Bu dosyayı herkesin yazabildiği /var/tmp gibi bir dizine + koymaktan kaçınmak gerekir. Çünkü, bu takdirde, birileri sunucunun + hizmet sunmaya başlarken oluşturacağı kilit dosyası ile aynı isimde + bir dosya oluşturarak hizmet reddi saldırısı (DoS) başlatabilir.

    +
    +

    Kullanımı önerilmiyor

    +

    Bu yönergenin kullanılması önerilmemektedir. Kilit dosyasının yerini + AcceptMutex yönergesinde + muteks kilitleme gerçeklenimiyle birlikte belirtmeniz + önerilmektedir.

    +
    + + +

    Ayrıca bakınız:

    + +
    +
    top
    +

    MaxClients Yönergesi

    + + + + + + + +
    Açıklama:İstekleri sunarken oluşturulacak çocuk süreçlerin azami sayısını + belirler.
    Sözdizimi:MaxClients sayı
    Öntanımlı:Ayrıntılar için aşağıdaki açıklamaya bakınız.
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:beos, leader, prefork, threadpool, worker
    +

    MaxClients yönergesi aynı anda sunulacak istek + sayısını sınırlamak için kullanılır. MaxClients + istekten fazlası geldiği takdirde bu istekler normal olarak kuyruğa + alınıp bekletilir. Kuyrukta bekletilecek isteklerin azami sayısı ise + ListenBacklog yönergesi ile + belirlenir. İstek sunmakta olan çocuk süreçlerden biri serbest + kaldığında bekletilen bağlantılardan birine hizmet sunulmaya + başlanır.

    + +

    Evreli olmayan sunucularda (prefork gibi) + MaxClients yönergesi istekleri sunmak için + başlatılacak çocuk süreçlerin azami sayısını belirler. Öntanımlı değer + 256 olup bu değeri arttırmak isterseniz ServerLimit değerini de + arttırmalısınız.

    + +

    Çok evreli ve melez sunucularda (beos veya + worker gibi) MaxClients + yönergesi istemcilere hizmet verecek evre sayısını sınırlar. Öntanımlı + değer beos için 50 iken melez MPM’ler için + ServerLimit ile ThreadsPerChild çarpımıdır (16 x + 25). Bu bakımdan MaxClients değerini 16 + süreçten fazlasına ayarlamak için ServerLimit değerini de + arttırmalısınız.

    + +
    +
    top
    +

    MaxMemFree Yönergesi

    + + + + + + + +
    Açıklama:free() çağrılmaksızın ana bellek ayırıcının + ayırmasına izin verilen azami bellek miktarını belirler.
    Sözdizimi:MaxMemFree kB-sayısı
    Öntanımlı:MaxMemFree 0
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:beos, leader, mpm_netware, prefork, threadpool, worker, mpm_winnt
    +

    MaxMemFree yönergesi, free() + çağrılmaksızın ana bellek ayırıcının ayırmasına izin verilen azami + bellek miktarını kB cinsinden belirler. Bir değerle belirtilmediğinde + veya 0 değeriyle belirtildiğinde eşik sınırsız + olacaktır.

    + +
    +
    top
    +

    MaxRequestsPerChild Yönergesi

    + + + + + + + +
    Açıklama:Tek bir çocuk sürecin ömrü boyunca işleme sokabileceği istek + sayısını sınırlamakta kullanılır.
    Sözdizimi:MaxRequestsPerChild sayı
    Öntanımlı:MaxRequestsPerChild 10000
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:leader, mpm_netware, mpm_winnt, mpmt_os2, perchild, prefork, threadpool, worker
    +

    MaxRequestsPerChild yönergesi, tek bir çocuk + sürecin işleme sokabileceği istek sayısını sınırlamakta kullanılır. + MaxRequestsPerChild istekten sonra çocuk süreç + ölür. Eğer MaxRequestsPerChild için + 0 belirtilmişse sürecin ömrü sonsuz olacaktır.

    + +

    Sıfırdan farklı öntanımlı değerler

    +

    mpm_netware ve mpm_winnt için + öntanımlı değer 0’dır.

    +
    + +

    MaxRequestsPerChild için sıfırdan farklı bir + değer belirtmenin iki yararlı etkisi vardır:

    + +
      +
    • Sürecin kullanacağı bellek miktarını sınırlamak suretiyle olası + bellek sızıntılarını engeller.
    • + +
    • Sürece sonlu bir ömür biçerek sunucu yükü düştüğünde süreç sayısının + da düşürülmesine yardımcı olur.
    • +
    + +

    Ek Bilgi

    +

    KeepAlive isteklerinde sadece + ilk istek bu sınıra uygun sayılır. Etkisi ise, davranışın çocuk süreç + başına bağlantı sayısının sınırlanması şeklinde + değişmesidir.

    +
    + +
    +
    top
    +

    MaxSpareThreads Yönergesi

    + + + + + + + +
    Açıklama:Boştaki azami evre sayısını belirler
    Sözdizimi:MaxSpareThreads number
    Öntanımlı:Ayrıntılar için aşağıdaki açıklamaya bakınız.
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:beos, leader, mpm_netware, mpmt_os2, perchild, threadpool, worker
    +

    Boştaki azami evre sayısı. Her MPM bu yönerge karşısında farklı + davranır.

    + +

    perchild için MaxSpareThreads 10 + öntanımlıdır. Bu MPM, boştaki evrelerin sayısını çocuk süreç başına + boştaki evre sayısı olarak izler. Bir çocukta çok fazla boşta evre + varsa sunucu sadece o çocuğun boştaki evrelerini öldürür.

    + +

    worker, leader ve + threadpool için MaxSpareThreads 250 + öntanımlıdır. Bu MPM’ler boştaki evreleri sunucu genelinde izler. Eğer + sunucuda çok fazla boşta evre varsa, sunucu boştaki evrelerin sayısı bu + sınırın altına inene kadar çocuk süreçleri öldürür.

    + +

    mpm_netware için MaxSpareThreads 100 + öntanımlıdır. Bu MPM tek bir süreç olarak çalıştığından boştaki evre + sayısı aynı zamanda sunucu genelinde boştaki evre sayısıdır.

    + +

    beos ve mpmt_os2 MPM’leri + mpm_netware gibidir. beos için + MaxSpareThreads 50 öntanımlıyken mpmt_os2 + için öntanımlı değer 10’dur.

    + +

    Kısıtlamalar

    +

    MaxSpareThreads için değer aralığı sınırlıdır. + Apache belirtilen değeri aşağıdaki kurallara uygun olarak + kendiliğinden düzeltecektir:

    + +
    + +

    Ayrıca bakınız:

    + +
    +
    top
    +

    MinSpareThreads Yönergesi

    + + + + + + + +
    Açıklama:İsteklerin ani artışında devreye girecek boştaki evrelerin asgari + sayısını belirler.
    Sözdizimi:MinSpareThreads number
    Öntanımlı:Ayrıntılar için aşağıdaki açıklamaya bakınız.
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:beos, leader, mpm_netware, mpmt_os2, perchild, threadpool, worker
    +

    İsteklerin ani artışında devreye girecek boştaki evrelerin asgari + sayısı. Her MPM bu yönerge karşısında farklı davranır.

    + +

    perchild için MinSpareThreads 5 + öntanımlıdır ve çocuk süreç başına boştaki evre sayısını izler. Bir + çocuk için yeterince boşta evre yoksa sunucu bu çocuk için yeni evreler + oluşturmaya başlar. Nitekim, NumServers için 10 ve + MinSpareThreads için 5 atarsanız + sisteminizdeki boştaki evre sayısı en az 50 olur.

    + +

    worker, leader ve + threadpool modülleri için MinSpareThreads + 75 öntanımlıdır ve bu modüller boştaki evreleri sunucu genelinde + izler. Eğer sunucuda boştaki evre sayısı yetersizse, sunucu boştaki + evrelerin sayısı bu sınırın üstüne çıkana kadar çocuk süreç + oluşturur.

    + +

    mpm_netware için MinSpareThreads 10 + öntanımlıdır ve tek süreç kendisi olduğundan izleme sunucu genelinde + yapılır.

    + +

    beos ve mpmt_os2 modülleri + mpm_netware gibidir. beos için + MinSpareThreads 1 öntanımlı iken mpmt_os2 + için öntanımlı değer 5’tir.

    + +

    Ayrıca bakınız:

    + +
    +
    top
    +

    PidFile Yönergesi

    + + + + + + + +
    Açıklama:Ana sürecin süreç kimliğinin (PID) kaydedileceği dosyayı belirler.
    Sözdizimi:PidFile dosya
    Öntanımlı:PidFile logs/httpd.pid
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:beos, leader, mpm_winnt, mpmt_os2, perchild, prefork, threadpool, worker
    +

    PidFile yönergesi, sunucunun artalan sürecinin + süreç kimliğinin kaydedileceği dosyayı belirler. Dosya ismi mutlak dosya + yoluyla belirtilmemişse dosya yolunun ServerRoot dizinine göre belirtildiği kabul + edilir.

    + +

    Örnek

    + PidFile /var/run/apache.pid +

    + +

    Sunucuya sinyal gönderebilmek çoğunlukla işe yarar. Böylece ErrorLog ve TransferLog dosyaları kapatılıp + yeniden açılır ve yapılandırma dosyaları yeniden okunur. Bu, + PidFile dosyasında belirtilen süreç kimliğine bir + SIGHUP (kill -1) sinyali gönderilerek yapılır.

    + +

    Günlük dosyasının yeri ve güvenlik ile ilgili + uyarılar PidFile dosyası içinde sözkonusu + olabilir.

    + +

    Ek Bilgi

    +

    Apache 2’de sunucuyu (yeniden) başlatırken veya durdururken sadece + apachectl betiğini kullanmanız önerilir.

    +
    + +
    +
    top
    +

    ReceiveBufferSize Yönergesi

    + + + + + + + +
    Açıklama:TCP alım tamponu boyu
    Sözdizimi:ReceiveBufferSize bayt-sayısı
    Öntanımlı:ReceiveBufferSize 0
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:beos, leader, mpm_netware, mpm_winnt, mpmt_os2, perchild, prefork, threadpool, worker
    +

    Sunucu TCP alım tamponu boyunu bayt-sayısı ile belirtilen + bayta ayarlayacaktır.

    + +

    0 değeri atarsanız sunucu işletim sistemi öntanımlısını + kullanacaktır.

    + +
    +
    top
    +

    ScoreBoardFile Yönergesi

    + + + + + + + +
    Açıklama:Çocuk süreçler için eşgüdüm verisini saklamakta kullanılan + dosyanın yerini belirler.
    Sözdizimi:ScoreBoardFile dosya-yolu
    Öntanımlı:ScoreBoardFile logs/apache_status
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:beos, leader, mpm_winnt, perchild, prefork, threadpool, worker
    +

    Apache ana ve çocuk süreçler arasında iletişim için bir çetele tutar. + Bazı mimariler bu iletişimi kolaylaştırmak için bir dosya gerektirir. + Eğer yönerge belirtilmezse Apache çeteleyi önce tamamen bellekte + oluşturmayı dener (anonim paylaşımlı bellek kullanarak); bunda başarılı + olamazsa dosyayı diskte oluşturmaya çalışacaktır (paylaşımlı belleğe + eşlemli dosya kullanarak). Bu yönergenin belirtilmesi Apache sunucusunun + dosyayı daima diskte oluşturmasına sebep olur.

    + +

    Örnek

    + ScoreBoardFile /var/run/apache_status +

    + +

    Paylaşımlı belleğe eşlemli dosya, çeteleye doğrudan erişmesi gereken + üçüncü parti uygulamalar için yararlıdır.

    + +

    Eğer ScoreBoardFile yönergesi ile bir dosya + belirtecekseniz, dosyayı bir RAM diske yerleştirerek hız artışı + sağlayabilirsiniz. Fakat, günlük dosyası yerleştirme ve güvenlik ile ilgili uyarılara + benzer uyarılara karşı dikkatli olunuz.

    + +

    Ayrıca bakınız:

    + +
    +
    top
    +

    SendBufferSize Yönergesi

    + + + + + + + +
    Açıklama:TCP tamponu boyu
    Sözdizimi:SendBufferSize bayt-sayısı
    Öntanımlı:SendBufferSize 0
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:beos, leader, mpm_netware, mpm_winnt, mpmt_os2, perchild, prefork, threadpool, worker
    +

    Sunucu TCP gönderim tamponu boyunu bayt-sayısı ile + belirtilen bayta ayarlayacaktır. Yüksek hızlı yüksek yataklık süresi + için standart işletim sistemi öntanımlılarını arttırmak çok yararlıdır + (örneğin, kıtalar arası hızlı borularda olduğu gibi 100 ms + civarında).

    + +

    0 değeri atarsanız sunucu işletim sistemi öntanımlısını + kullanacaktır.

    + +
    +
    top
    +

    ServerLimit Yönergesi

    + + + + + + + +
    Açıklama:Ayarlanabilir süreç sayısının üst sınırını belirler.
    Sözdizimi:ServerLimit sayı
    Öntanımlı:Ayrıntılar için aşağıdaki açıklamaya bakınız.
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:leader, perchild, prefork, threadpool, worker
    +

    prefork modülü söz konusu olduğunda bu yönerge, Apache + sürecinin ömrü boyunca MaxClients yönergesine atanabilecek + azami değeri belirler. worker modülü sözkonusu + olduğunda ise, Apache sürecinin ömrü boyunca MaxClients yönergesine atanabilecek + azami değeri ThreadLimit ile + birlikte belirler. Bu yönergeyi bir yeniden başlatma sırasında + değiştirirseniz bu değişiklik yok sayılır fakat MaxClients değişiklikleri dikkate + alınır.

    + +

    Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer + ServerLimit gereğinden yüksek bir değere + ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer + ServerLimit ve MaxClients değerleri sistemin + işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache + başlayamayacağı gibi sistemi kararsız hale de getirebilir.

    + +

    Bu yönergeyi prefork modülü ile sadece MaxClients yönergesine 256’dan + (öntanımlı) daha büyük bir değer atayacaksanız kullanınız. Bu yönergeye + MaxClients için atamak + istediğiniz değerden fazlasını atamayınız.

    + +

    worker, leader ve + threadpool modülleri söz konusu olduğunda bu yönergeyi + MaxClients ve + ThreadsPerChild ayarları 16 + sunucu sürecinden (16 öntanımlıdır) fazlasını gerektiriyorsa + ayarlayınız. Bu yönergeye MaxClients + ve ThreadsPerChild için gerekli gördüğünüz + sunucu süreci sayısından fazlasını atamayınız.

    + +

    perchild modülüyle bu yönergeyi eğer NumServers yönergesine 8’den (öntanımlı) + büyük bir değer atayacaksanız kullanınız.

    + +

    Ek Bilgi

    +

    Sunucu içinde derlenmiş olarak ServerLimit 20000 + şeklinde bir zorlayıcı sınır vardır (prefork için + 200000’dir). Bu önlem, yazım hatalarının istenmeyen sonuçlara yol + açmasını engellemek için düşünülmüştür.

    +
    + +

    Ayrıca bakınız:

    + +
    +
    top
    +

    StartServers Yönergesi

    + + + + + + + +
    Açıklama:Sunucunun başlatılması sırasında oluşturulan çocuk süreçlerin + sayısını belirler.
    Sözdizimi:StartServers sayı
    Öntanımlı:Ayrıntılar için aşağıdaki açıklamaya bakınız.
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:leader, mpmt_os2, prefork, threadpool, worker
    +

    StartServers yönergesi, sunucunun başlatılması + sırasında oluşturulan çocuk süreçlerin sayısını belirler. Süreç sayısı + normal olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını + gerektirecek küçük bir sebep vardır.

    + +

    Öntanımlı değer MPM’den MPM’e fark eder. Öntanımlı değer + leader, threadpool ve + worker için 3 iken + prefork için 5 ve + mpmt_os2 için 2’dir.

    + +
    +
    top
    +

    StartThreads Yönergesi

    + + + + + + + +
    Açıklama:Sunucunun başlatılması sırasında oluşturulan evrelerin sayısını + belirler.
    Sözdizimi:StartThreads sayı
    Öntanımlı:Ayrıntılar için aşağıdaki açıklamaya bakınız.
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:beos, mpm_netware, perchild
    +

    StartThreads yönergesi, sunucunun başlatılması + sırasında oluşturulan evrelerin sayısını belirler. Evre sayısı normal + olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını + gerektirecek küçük bir sebep vardır.

    + +

    perchild için StartThreads 5 öntanımlı + olup bu yönerge sunucunun başlatılması sırasında oluşturulan süreç + başına evre sayısıyla bağlantısını sürdürür.

    + +

    mpm_netware için StartThreads 50 + öntanımlı olup, sadece tek bir süreç olduğundan, sunucunun başlatılması + sırasında oluşturulan evrelerin toplam sayısı 50’dir.

    + +

    beos için StartThreads 10 öntanımlı olup + sunucunun başlatılması sırasında oluşturulan evrelerin toplam sayısı + 10’dur.

    + +
    +
    top
    +

    ThreadLimit Yönergesi

    + + + + + + + + +
    Açıklama:Çocuk süreç başına ayarlanabilir evre sayısının üst sınırını + belirler.
    Sözdizimi:ThreadLimit sayı
    Öntanımlı:Ayrıntılar için aşağıdaki açıklamaya bakınız.
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:leader, mpm_winnt, perchild, threadpool, worker
    Uyumluluk:mpm_winnt için Apache 2.0.41 ve sonrasında mevcuttur.
    +

    Bu yönerge, Apache sürecinin ömrü boyunca ThreadsPerChild yönergesine + atanabilecek azami değeri belirler. Bu yönergeyi bir yeniden başlatma + sırasında değiştirirseniz bu değişiklik yok sayılır fakat ThreadsPerChild değişiklikleri dikkate + alınır.

    + +

    Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer + ThreadLimit değeri ThreadsPerChild değerinden yüksek bir + değere ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer + ThreadLimit ve ThreadsPerChild değerleri sistemin + işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache + başlayamayacağı gibi sistemi kararsız hale de getirebilir. Bu yönergeye + Apache sunucusunun çalışması için öngörülmüş en büyük değerden daha + yükseğini atamayınız.

    + +

    ThreadLimit yönergesinin öntanımlı değeri + mpm_winnt için 1920, diğerleri için + 64’tür.

    + +

    Ek Bilgi

    +

    Sunucu içinde derlenmiş olarak ThreadLimit 20000 + şeklinde bir zorlayıcı sınır vardır (mpm_winnt için + 15000’dir). Bu önlem, yazım hatalarının istenmeyen sonuçlara yol + açmasını engellemek için düşünülmüştür.

    +
    + +
    +
    top
    +

    ThreadsPerChild Yönergesi

    + + + + + + + +
    Açıklama:Her çocuk süreç tarafından oluşturulan evrelerin sayısını + belirler.
    Sözdizimi:ThreadsPerChild sayı
    Öntanımlı:Ayrıntılar için aşağıdaki açıklamaya bakınız.
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:leader, mpm_winnt, threadpool, worker
    +

    Bu yönerge, her çocuk süreç tarafından oluşturulan evrelerin sayısını + belirler. Çocuk süreçler bu evreleri başlatıldıklarında oluştururlar ve + bundan daha fazlasını asla oluşturmazlar. mpm_winnt + gibi sadece bir çocuk sürecin bulunduğu bir MPM kullanıyorsanız, bu + sayı sunucunun tüm yükünü kaldırabilecek kadar büyük olmalıdır. + worker gibi çok çocuk süreçli bir MPM kullanıyorsanız, + toplam evre sayısı sunucunun tüm yükünü kaldırabilecek kadar + büyük olmalıdır.

    + +

    ThreadsPerChild için öntanımlı değer + mpm_winnt kullanıldığında 64 diğerleri + için 25’tir.

    + +
    +
    top
    +

    ThreadStackSize Yönergesi

    + + + + + + + + +
    Açıklama:İstemci bağlantılarını elde eden evreler tarafından kullanılan + yığıtın bayt cinsinden uzunluğunu belirler.
    Sözdizimi:ThreadStackSize boyut
    Öntanımlı:NetWare üzerinde 65536; diğer işletim sistemlerinde + değişir.
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:leader, mpm_netware, mpm_winnt, perchild, threadpool, worker
    Uyumluluk:Apache 2.1 ve sonrasında mevcuttur.
    +

    ThreadStackSize yönergesi, istemci + bağlantılarını elde eden evreler ve bu bağlantıları işlemekte yardımcı + olan modül çağrıları tarafından kullanılan yığıtın bayt cinsinden + uzunluğunu belirler. Çoğu durumda işletim sistemi yığıtı uygun bir + boyuta ayarlar, fakat yine de ayarlanmasını gerektirecek bazı durumlar + olabilir:

    + +
      +
    • HP-UX gibi görece küçük yığıt boyuna sahip platformlarda, Apache, + görece büyük yığıt alanı kullanan bazı üçüncü parti modüller yüzünden + çökebilir. Bu modüller öntanımlı yığıt boyu daha büyük olan diğer + platformlarda sorunsuz çalışabilir. Bu tür çökmeler + ThreadStackSize yönergesine daha büyük yığıt + boyu atanarak çözümlenir. Böyle bir ayarlamayı sadece üçüncü parti + modülün üreticisi bunun gerekliliğini belirtmişse veya Apache’nin + evre yığıt boyutunun küçüklüğünden dolayı çöktüğü teşhis edildiği + takdirde yapınız.
    • + +
    • Öntanımlı yığıt boyu Apache sunucusu için gerekenden belirgin + şekilde büyük bazı platformalarda, eğer + ThreadStackSize yönergesi ile bu boyuttan daha + düşük bir değer atanmışsa çocuk süreç başına evre sayısının yüksek + olduğu durumlarda bu yığıt yetmeyebilir. Böyle bir ayarlama sadece + sunucunun öldüresiye denendiği dolayısıyla yığıt boyutlarının aşırı + zorlandığı deneme ortamlarında yapılmalıdır. Sunucu yapılandırmasında + yapılan bir değişiklik mevcut ThreadStackSize + ayarını geçersiz hale getirebilir.
    • +
    + +
    +
    top
    +

    User Yönergesi

    + + + + + + + + +
    Açıklama:İsteklere yanıt verecek sunucunun ait olacağı kullanıcıyı + belirler.
    Sözdizimi:User unix-kullanıcısı
    Öntanımlı:User #-1
    Bağlam:sunucu geneli
    Durum:MPM
    Modül:leader, perchild, prefork, threadpool, worker
    Uyumluluk:Apache 2.0’dan itibaren sadece sunucu geneli için + geçerlidir.
    +

    User yönergesi, sunucunun hangi kullanıcı olarak + isteklere yanıt vereceğini belirler. Bu yönergenin uygulanabilmesi için + sunucunun root olarak çalıştırılmış olması gerekir. + Sunucuyu root dışında bir kullanıcı başlattığı takdirde, + sunucu belirtilen kullanıcıya geçemez ve mevcut kullanıcıyla çalışmaya + devam eder. Eğer sunucuyu root olarak başlatmışsanız ana + süreç root olarak çalışmaya devam edecektir. unix-kullanıcısı + şunlardan biri olabilir:

    + +
    +
    Bir kullanıcı adı
    +
    Gruba ismiyle başvurulur.
    + +
    # ardından kullanıcı numarası
    +
    Kullanıcıya numarası ile başvurulur.
    +
    + +

    Bu yönergede belirtilecek kullanıcının, başkaları tarafından üzerinde + değişiklik yapılabilecek dosyalardan başkasına erişemeyen bir kullanıcı + olmaması gerektiği gibi, HTTP isteklerini işlemek dışında işlemler de + yapabilen bir kullanıcı olmamalıdır. + Çalışan sunucu için özellikle yeni bir grup atamanız önerilir. Bazı + sistem yöneticileri nobody kullanıcısını kullanırlar fakat + nobody kullanıcısı sistemde başka amaçlarla + kullanılabildiğinden bu her zaman mümkün olmadığı gibi arzulanan da + değildir.

    + +

    Güvenlik

    +

    Ne yaptığınızı ve ne tehlikelere yol açacağınızı bilmiyorsanız + User (veya Group) yönergesine değer olarak + root atamayınız.

    +
    + +

    Sanal konakları farklı kullanıcı kimliklerle çalıştırmak üzere + tasarlanan perchild modülü kullanıldığında <VirtualHost> bölümlerinde + AssignUserID yönergesi ile + farklı bir kullanıcı kimlik tanımlanmadığı takdirde + User yönergesi ile ana sunucu için tanımlanan + kullanıcı kimlik sanal konak için de geçerli olur.

    + +

    Özel bilgi: Bu yönergenin <VirtualHost> taşıyıcısı içinde kullanımı + artık desteklenmemektedir. Sunucunuzu suexec için + yapılandırırken SuexecUserGroup yönergesini + kullanınız.

    + +

    Ek Bilgi

    +

    Useryönergesi beos ve + mpmt_os2 MPM’lerinde mevcut olsa da, aslında + işlevsiz olup sadece uyumluluk adına mevcuttur.

    +
    + +
    +
    +
    +

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

    +
    + \ No newline at end of file diff --git a/docs/manual/mod/mpm_common.xml.meta b/docs/manual/mod/mpm_common.xml.meta index c0418e35f3..1b1aa91c4d 100644 --- a/docs/manual/mod/mpm_common.xml.meta +++ b/docs/manual/mod/mpm_common.xml.meta @@ -9,5 +9,6 @@ de en ja + tr diff --git a/docs/manual/mod/mpm_common.xml.tr b/docs/manual/mod/mpm_common.xml.tr new file mode 100644 index 0000000000..54737e3c07 --- /dev/null +++ b/docs/manual/mod/mpm_common.xml.tr @@ -0,0 +1,1067 @@ + + + + + + + + + + +mpm_common +Birden fazla Çok Süreçlilik Modülü (MPM) tarafından gerçeklenmiş + yönergeler bütünü. +MPM + + +AcceptMutex +Apache HTTPd Sunucusunun ağ soketlerinden istekleri kabul eden + çok sayıda çocuk süreci sıraya sokmak için kullandığı yöntemi + belirler. +AcceptMutex Default|yöntem +AcceptMutex Default +server config +leaderperchild +preforkthreadpoolworker + + + +

    AcceptMutex yönergesi Apache HTTPd Sunucusunun + ağ soketlerinden istekleri kabul eden çok sayıda çocuk süreci sıraya + sokmak için kullandığı yöntemi (ve uygunsa kilit dosyasının yerini) + belirler. Apache 2.0’dan önce, yöntem sadece derleme sırasında + seçilebiliyordu. Kullanılacak en uygun yöntem mimariye ve platforma aşırı + derecede bağımlıdır. Bu konuda daha ayrıntılı bilgi edinmek için Başarım Arttırma İpuçları belgesine + bakabilirsiniz.

    + +

    Bu yönergeye değer olarak Default belirtilmişse derleme + sırasında seçilen öntanımlı yöntem kullanılacaktır. Diğer olası yöntemler + aşağıda listelenmiştir. Tüm yöntemlerin tüm platformlarda mevcut + olmadığına dikkat ediniz. Eğer belirtilen yöntem mevcut değilse hata + günlüğüne mevcut yöntemlerin listesini içeren bir ileti yazılacaktır.

    + +
    +
    flock<:/dosya/yolu/kilit.dosyası>
    +
    İsteğe bağlı /dosya/yolu/kilit.dosyası ile tanımlanan + dosyayı kilitlemek için flock(2) sistem çağrısı kullanılır. + Ayrıca, önerilmiyor olsa bile kilit dosyasının yerini belirtmek için + LockFile yönergesi + kullanılabilir.
    + +
    fcntl<:/dosya/yolu/kilit.dosyası>
    +
    İsteğe bağlı /dosya/yolu/kilit.dosyası ile tanımlanan + dosyayı kilitlemek için fcntl(2) sistem çağrısı + kullanılır. Ayrıca, önerilmiyor olsa bile kilit dosyasının yerini + belirtmek için LockFile + yönergesi kullanılabilir.
    + +
    file<:/dosya/yolu/kilit.dosyası>
    +
    Bu yönerge Apache’ye, fcntl ve flock + arasında "en iyi" dosya kilitleme gerçeklenimini seçip kullanmasını + söyler. Sadece bu işlevleri içeren ve APR’nin + ikisinden birini desteklediği platformlarda kullanılabilir.
    + +
    posixsem
    +
    Muteksleri gerçeklemek için POSIX uyumlu semaforlar kullanılır.
    + +
    sysvsem
    +
    Muteksleri gerçeklemek için SysV tarzı semaforlar kullanılır.
    + +
    sem
    +
    Bu yönerge Apache’ye, POSIX ve SystemV IPC arasında "en iyi" semafor + gerçeklenimini seçip kullanmasını söyler. Sadece bu semaforları içeren + ve APR’nin ikisinden birini desteklediği + platformlarda kullanılabilir.
    + +
    pthread
    +
    POSIX Evreleri (PThreads) belirtimi tarafından gerçeklenen muteksler + kullanılır.
    + +
    + +

    Sisteminiz için derleme sırasında seçilmiş öntanımlı yöntemi öğrenmek + isterseniz LogLevel yönergesine + debug değerini atayabilirsiniz. Öntanımlı AcceptMutex, ErrorLog + ile belirtilen günlük dosyasına yazılacaktır.

    + + Uyarı +

    Çoğu sistemde, pthread seçeneği seçildiği takdirde, + AcceptCntl muteksi tutulurken bir çocuk süreç anormal + şekilde sonlanırsa, muteksi kurtarmak için sunucunun elle yeniden + başlatılması gerekecektir.

    +

    Solaris, bir muteks tutulurken, bir çocuk süreç anormal şekilde + sonlandıktan sonra muteksin Apache tarafından kurtarılmasına imkan veren + bir mekanizma sağlaması sebebiyle diğerlerinden ayrılır.

    +

    Sisteminiz pthread_mutexattr_setrobust_np() işlevini + gerçekliyorsa pthread seçeneğini gönül rahatlığıyla + kullanabilirsiniz.

    +
    +
    +
    + + +CoreDumpDirectory +core dosyasını dökümlemek üzere Apache’nin geçmeye + çalışacağı dizin. +CoreDumpDirectory dizin +Öntanımlı değer için aşağıdaki açıklamaya bakınız +server config +beosleader +mpm_winntperchildprefork +threadpoolworker + + +

    Bu yönerge core dosyasını dökümlemek üzere Apache’nin + geçmeye çalışacağı dizini belirler. ServerRoot dizini öntanımlı dizin olmakla + birlikte, bu dizin kullanıcılar tarafından yazılabilir bir dizin + olmadığından bir core dosyası dökümlenmez. Hata ayıklama + amacıyla bir core dosyası dökümlemek isterseniz farklı bir + yer belirtmek için bu yönergeyi kullanabilirsiniz.

    + + Linux üzerinde <code>core</code> dökümlemek +

    Apache root olarak başlatılıp başka bir kullanıcıya geçilirse Linux + çekirdeği süreç tarafından yazılabilir olsa bile core + dökümlemeyi iptal eder. Eğer + CoreDumpDirectory yönergesi ile açıkça bir + dizin belirtirseniz, Apache (2.0.46 ve sonraki sürümleri), Linux 2.4 ve + sonrasında core dökümlemeyi yeniden + etkinleştirecektir.

    +
    +
    +
    + + +EnableExceptionHook +Bir çöküş sonrası olağandışılık eylemcilerini çalıştıracak + kancayı etkin kılar. +EnableExceptionHook On|Off +EnableExceptionHook Off +server config +leaderperchild +preforkthreadpool +worker +Sürüm 2.0.49 ve sonrasında mevcuttur + + +

    Güvenlik sebebiyle bu yönerge sadece Apache + --enable-exception-hook seçeneği ile yapılandırılmışsa + kullanılabilir olacaktır. Bu, harici modüllerin eklenmesine ve bir çocuk + sürecin çöküşü sonrası bir şeyler yapmaya izin veren bir kancayı etkin + kılar.

    + +

    Bu kancayı kullanan iki modül (mod_whatkilledus ve + mod_backtrace) zaten vardır. bunlar hakkında daha fazla bilgi + edinmek için Jeff Trawick'in EnableExceptionHook sitesine bakabilirsiniz.

    +
    +
    + + +GracefulShutdownTimeout +Sunucunun nazikçe kapatılmasının ardından ana süreç çıkana kadar + geçecek süre için bir zaman aşımı belirler. +GracefulShutDownTimeout saniye +GracefulShutDownTimeout 0 +server config +preforkworker +event +Sürüm 2.2 ve sonrasında mevcuttur + + +

    GracefulShutdownTimeout yönergesi, sunucuya + "nazikçe dur" sinyali gönderildikten sonra mevcut bağlantılara hizmet + sunmaya daha kaç saniye devam edebileceğini belirtir.

    + +

    Bu değerin 0 olarak belirtilmesi, sunucunun bekleyen bütün + isteklere hizmet sunumu tamamlanıncaya kadar (gerekirse sonsuza kadar) + bekleyebileceği anlamına gelir.

    +
    +
    + + +Group +İsteklere yanıt verecek sunucunun ait olacağı grubu belirler. +Group unix-grubu +Group #-1 +server config +beosleader +mpmt_os2perchildprefork +threadpoolworker +Apache 2.0’dan itibaren sadece sunucu geneli için geçerlidir. + + +

    Group yönergesi, sunucunun hangi grup altında + isteklere yanıt vereceğini belirler. Bu yönergenin uygulanabilmesi için + sunucunun root olarak çalıştırılmış olması gerekir. + Sunucuyu root dışında bir kullanıcı başlattığı takdirde, + sunucu belirtilen gruba geçemez ve kullanıcının kendi grubunda + çalışmaya devam eder. unix-grubu şunlardan biri olabilir:

    + +
    +
    Bir grup adı
    +
    Gruba ismiyle başvurulur.
    + +
    # ardından grup numarası
    +
    Gruba numarası ile başvurulur.
    +
    + + Örnek + Group www-group + + +

    Çalışan sunucu için özellikle yeni bir grup atamanız önerilir. Bazı + sistem yöneticileri nobody grubunu kullanırlar fakat + bu her zaman mümkün olmadığı gibi arzulanan da değildir.

    + + Güvenlik +

    Ne yaptığınızı ve ne tehlikelere yol açacağınızı bilmiyorsanız + Group (veya User) yönergesine değer olarak + root atamayınız.

    +
    + +

    Özel bilgi: Bu yönergenin VirtualHost taşıyıcısı içinde kullanımı + artık desteklenmemektedir. Sunucunuzu suexec için + yapılandırırken SuexecUserGroup yönergesini + kullanınız.

    + + Ek Bilgi +

    Group yönergesi beos ve + mpmt_os2 MPM’lerinde mevcut olsa da, aslında + işlevsiz olup sadece uyumluluk adına mevcuttur.

    +
    +
    +
    + + +PidFile +Ana sürecin süreç kimliğinin (PID) kaydedileceği dosyayı belirler. +PidFile dosya +PidFile logs/httpd.pid +server config +beosleader +mpm_winntmpmt_os2 +perchildprefork +threadpoolworker + + +

    PidFile yönergesi, sunucunun artalan sürecinin + süreç kimliğinin kaydedileceği dosyayı belirler. Dosya ismi mutlak dosya + yoluyla belirtilmemişse dosya yolunun ServerRoot dizinine göre belirtildiği kabul + edilir.

    + + Örnek + PidFile /var/run/apache.pid + + +

    Sunucuya sinyal gönderebilmek çoğunlukla işe yarar. Böylece ErrorLog ve TransferLog dosyaları kapatılıp + yeniden açılır ve yapılandırma dosyaları yeniden okunur. Bu, + PidFile dosyasında belirtilen süreç kimliğine bir + SIGHUP (kill -1) sinyali gönderilerek yapılır.

    + +

    Günlük dosyasının yeri ve güvenlik ile ilgili + uyarılar PidFile dosyası içinde sözkonusu + olabilir.

    + + Ek Bilgi +

    Apache 2’de sunucuyu (yeniden) başlatırken veya durdururken sadece + apachectl betiğini kullanmanız önerilir.

    +
    +
    +
    + + +Listen +Sunucunun dinleyeceği IP adresini ve portu belirler. +Listen [IP-adresi:]port-numarası + [protokol] +server config +beosleader +mpm_netwarempm_winnt +mpmt_os2perchild +preforkthreadpoolworker +event + +Apache 2.0’dan beri gerekli yönergelerden biridir.
    +protokol argümanı 2.1.5 sürümünde eklenmiştir.
    + + +

    Listen yönergesi Apache’yi sadece belli IP + adreslerini ve portlarını dinlemeye sevkeder. + Listen artık belirtilmesi zorunlu yönergelerden + biridir. Yapılandırma dosyasında bulunmadığı takdirde sunucu + başlatılırken başarısız olacaktır. Bu Apache Sunucusunun önceki + sürümünde böyle değildi.

    + +

    Listen yönergesi Apache’ye, sadece belli + portlardan veya IP adresi ve port çiftlerinden gelen istekleri kabul + etmesini söyler. Eğer sadece port numarası belirtilmişse sunucu + belirtilen portu bütün ağ arabirimlerinde dinleyecektir. Eğer portla + birlikte bir IP adresi de belirtilmişse, sunucu belirtilen portu sadece + belirtilen arabirimden dinleyecektir.

    + +

    Çok sayıda IP adresi ve port belirtmek için çok sayıda + Listen yönergesi kullanılabilir. Sunucu bu + durumda belirtilen bütün IP adreslerinden ve portlardan gelecek + isteklere yanıt verecektir.

    + +

    Örneğin sunucunun hem port 80 hem de port 8000’den istek kabul etmesini + istiyorsanız bunu şöyle belirtebilirsiniz:

    + + + Listen 80
    + Listen 8000 +
    + +

    Sunucunun belirtilen iki ağ arabiriminden ve port numarasından gelen + bağlantıları kabul etmesi için şu yapılandırmayı kullanabilirsiniz:

    + + + Listen 192.170.2.1:80
    + Listen 192.170.2.5:8000 +
    + +

    IPv6 adresleri belirtilirken örnekteki gibi köşeli ayraçlar arasına + alınmalıdır:

    + + + Listen [2001:db8::a00:20ff:fea7:ccea]:80 + + +

    İsteğe bağlı protocol argümanı çoğu yapılandırmada gerekli + değildir. Belirtilmediği takdirde. port 443 için https ve + tüm diğer portlar için http öntanımlıdır. Protokol, isteği + hangi modülün elde edeceğinin ve AcceptFilter yönergesi ile protokole özgü + hangi en iyilemelerin uygulanacağının saptanmasında kullanılır.

    + +

    Protokol belirtme ihtiyacını sadece standartdışı portlar + çalıştırıyorsanız duyarsınız. Örneğin, port 8443 üzerinde bir + https sitesi çalıştırmak istiyorsanız bunu şöyle + belirtebilirsiniz:

    + + + Listen 192.170.2.1:8443 https + + + Hata durumu + Aynı IP adresi ve portun çok sayıda Listen + yönergesinde belirtilmesi bir "adres kullanımda" (Address already + in use) hatasına yol açar. + + +
    +DNS ve Apache ile ilgili Konular +Sunucunun Kullandığı Adreslerin ve Portların + Ayarlanması +
    + + +ListenBackLog +Bekleyen bağlantılar kuyruğunun azami uzunluğunu + belirler +ListenBacklog kuyruk-uzunluğu +ListenBacklog 511 +server config +beosleader +mpm_netwarempm_winnt +mpmt_os2perchildprefork +threadpoolworker + + +

    Bekleyen bağlantılar kuyruğunun azami uzunluğu. Genellikle bu ayar ne + gerekir ne de istenir. Ancak bazı sistemlerde TCP SYN yüklenme + saldırılarına karşı bu değerin arttırılması gerekebilir. + kuyruk-uzunluğu parametresi için listen(2) + işlevinin açıklamasına bakınız.

    + +

    Bu değer çoğunlukla işletim sistemi tarafından daha küçük bir sayıyla + sınırlanır. Bu, işletim sistemine bağlı olarak değişiklik gösterir. + Ayrıca, çoğu işletim sisteminin kuyruk-uzunluğu parametresi + ile ne belirttiğinize bakmaksızın kendisi için atanmış değeri (fakat + normal olarak daha büyüğünü) kullanacağına dikkat ediniz.

    +
    +
    + + +LockFile +Apache HTTPd Sunucusunun ağ soketlerinden istekleri kabul eden + çok sayıda çocuk süreci sıraya sokarken kullandığı kilit dosyasının yerini + belirler. (kullanımı önerilmemektedir) +LockFile dosya +LockFile logs/accept.lock +server config +leaderperchild +preforkthreadpoolworker + + + +

    LockFile yönergesi, AcceptMutex yönergesi fcntl + veya flock değeri ile belirtildiği takdirde kullanılan + kilit dosyasının yerini belirler. Bu yönerge normalde öntanımlı + değeriyle bırakılır. Değişmesini gerektiren ana sebep, logs + dizininin ağ dosya sisteminde (NFS) yeralması halinde kilit + dosyasının bir yerel diskte saklanması gereğidir. Ana sürecin + süreç kimliği dosyaya kendiliğinden eklenir.

    + + Güvenlik +

    Bu dosyayı herkesin yazabildiği /var/tmp gibi bir dizine + koymaktan kaçınmak gerekir. Çünkü, bu takdirde, birileri sunucunun + hizmet sunmaya başlarken oluşturacağı kilit dosyası ile aynı isimde + bir dosya oluşturarak hizmet reddi saldırısı (DoS) başlatabilir.

    +
    + Kullanımı önerilmiyor +

    Bu yönergenin kullanılması önerilmemektedir. Kilit dosyasının yerini + AcceptMutex yönergesinde + muteks kilitleme gerçeklenimiyle birlikte belirtmeniz + önerilmektedir.

    +
    + +
    +AcceptMutex +
    + + +MaxClients +İstekleri sunarken oluşturulacak çocuk süreçlerin azami sayısını + belirler. +MaxClients sayı +Ayrıntılar için aşağıdaki açıklamaya bakınız. +server config +beosleader +preforkthreadpoolworker + + + +

    MaxClients yönergesi aynı anda sunulacak istek + sayısını sınırlamak için kullanılır. MaxClients + istekten fazlası geldiği takdirde bu istekler normal olarak kuyruğa + alınıp bekletilir. Kuyrukta bekletilecek isteklerin azami sayısı ise + ListenBacklog yönergesi ile + belirlenir. İstek sunmakta olan çocuk süreçlerden biri serbest + kaldığında bekletilen bağlantılardan birine hizmet sunulmaya + başlanır.

    + +

    Evreli olmayan sunucularda (prefork gibi) + MaxClients yönergesi istekleri sunmak için + başlatılacak çocuk süreçlerin azami sayısını belirler. Öntanımlı değer + 256 olup bu değeri arttırmak isterseniz ServerLimit değerini de + arttırmalısınız.

    + +

    Çok evreli ve melez sunucularda (beos veya + worker gibi) MaxClients + yönergesi istemcilere hizmet verecek evre sayısını sınırlar. Öntanımlı + değer beos için 50 iken melez MPM’ler için + ServerLimit ile ThreadsPerChild çarpımıdır (16 x + 25). Bu bakımdan MaxClients değerini 16 + süreçten fazlasına ayarlamak için ServerLimit değerini de + arttırmalısınız.

    +
    +
    + + +MaxMemFree +free() çağrılmaksızın ana bellek ayırıcının + ayırmasına izin verilen azami bellek miktarını belirler. +MaxMemFree kB-sayısı +MaxMemFree 0 +server config +beosleader +mpm_netwareprefork +threadpoolworkermpm_winnt + + +

    MaxMemFree yönergesi, free() + çağrılmaksızın ana bellek ayırıcının ayırmasına izin verilen azami + bellek miktarını kB cinsinden belirler. Bir değerle belirtilmediğinde + veya 0 değeriyle belirtildiğinde eşik sınırsız + olacaktır.

    +
    +
    + + +MaxRequestsPerChild +Tek bir çocuk sürecin ömrü boyunca işleme sokabileceği istek + sayısını sınırlamakta kullanılır. +MaxRequestsPerChild sayı +MaxRequestsPerChild 10000 +server config +leadermpm_netware +mpm_winntmpmt_os2 +perchildprefork +threadpoolworker + + +

    MaxRequestsPerChild yönergesi, tek bir çocuk + sürecin işleme sokabileceği istek sayısını sınırlamakta kullanılır. + MaxRequestsPerChild istekten sonra çocuk süreç + ölür. Eğer MaxRequestsPerChild için + 0 belirtilmişse sürecin ömrü sonsuz olacaktır.

    + + Sıfırdan farklı öntanımlı değerler +

    mpm_netware ve mpm_winnt için + öntanımlı değer 0’dır.

    +
    + +

    MaxRequestsPerChild için sıfırdan farklı bir + değer belirtmenin iki yararlı etkisi vardır:

    + +
      +
    • Sürecin kullanacağı bellek miktarını sınırlamak suretiyle olası + bellek sızıntılarını engeller.
    • + +
    • Sürece sonlu bir ömür biçerek sunucu yükü düştüğünde süreç sayısının + da düşürülmesine yardımcı olur.
    • +
    + + Ek Bilgi +

    KeepAlive isteklerinde sadece + ilk istek bu sınıra uygun sayılır. Etkisi ise, davranışın çocuk süreç + başına bağlantı sayısının sınırlanması şeklinde + değişmesidir.

    +
    +
    +
    + + +MaxSpareThreads +Boştaki azami evre sayısını belirler +MaxSpareThreads number +Ayrıntılar için aşağıdaki açıklamaya bakınız. +server config +beosleader +mpm_netwarempmt_os2 +perchildthreadpoolworker + + + +

    Boştaki azami evre sayısı. Her MPM bu yönerge karşısında farklı + davranır.

    + +

    perchild için MaxSpareThreads 10 + öntanımlıdır. Bu MPM, boştaki evrelerin sayısını çocuk süreç başına + boştaki evre sayısı olarak izler. Bir çocukta çok fazla boşta evre + varsa sunucu sadece o çocuğun boştaki evrelerini öldürür.

    + +

    worker, leader ve + threadpool için MaxSpareThreads 250 + öntanımlıdır. Bu MPM’ler boştaki evreleri sunucu genelinde izler. Eğer + sunucuda çok fazla boşta evre varsa, sunucu boştaki evrelerin sayısı bu + sınırın altına inene kadar çocuk süreçleri öldürür.

    + +

    mpm_netware için MaxSpareThreads 100 + öntanımlıdır. Bu MPM tek bir süreç olarak çalıştığından boştaki evre + sayısı aynı zamanda sunucu genelinde boştaki evre sayısıdır.

    + +

    beos ve mpmt_os2 MPM’leri + mpm_netware gibidir. beos için + MaxSpareThreads 50 öntanımlıyken mpmt_os2 + için öntanımlı değer 10’dur.

    + + Kısıtlamalar +

    MaxSpareThreads için değer aralığı sınırlıdır. + Apache belirtilen değeri aşağıdaki kurallara uygun olarak + kendiliğinden düzeltecektir:

    +
      +
    • perchild için + MaxSpareThreads değerinin ThreadLimit değerinden küçük veya + eşit olması gerekir.
    • + +
    • mpm_netware modülü, değerin MinSpareThreads değerinden küçük + olmasını gerektirir.
    • + +
    • leader, threadpool ve + worker için değer, MinSpareThreads + ve ThreadsPerChild + toplamına eşit veya büyük olmak zorundadır.
    • +
    +
    +
    +MinSpareThreads +StartServers +
    + + +MinSpareThreads +İsteklerin ani artışında devreye girecek boştaki evrelerin asgari + sayısını belirler. +MinSpareThreads number +Ayrıntılar için aşağıdaki açıklamaya bakınız. +server config +beosleader +mpm_netwarempmt_os2 +perchildthreadpoolworker + + + +

    İsteklerin ani artışında devreye girecek boştaki evrelerin asgari + sayısı. Her MPM bu yönerge karşısında farklı davranır.

    + +

    perchild için MinSpareThreads 5 + öntanımlıdır ve çocuk süreç başına boştaki evre sayısını izler. Bir + çocuk için yeterince boşta evre yoksa sunucu bu çocuk için yeni evreler + oluşturmaya başlar. Nitekim, NumServers için 10 ve + MinSpareThreads için 5 atarsanız + sisteminizdeki boştaki evre sayısı en az 50 olur.

    + +

    worker, leader ve + threadpool modülleri için MinSpareThreads + 75 öntanımlıdır ve bu modüller boştaki evreleri sunucu genelinde + izler. Eğer sunucuda boştaki evre sayısı yetersizse, sunucu boştaki + evrelerin sayısı bu sınırın üstüne çıkana kadar çocuk süreç + oluşturur.

    + +

    mpm_netware için MinSpareThreads 10 + öntanımlıdır ve tek süreç kendisi olduğundan izleme sunucu genelinde + yapılır.

    + +

    beos ve mpmt_os2 modülleri + mpm_netware gibidir. beos için + MinSpareThreads 1 öntanımlı iken mpmt_os2 + için öntanımlı değer 5’tir.

    +
    +MaxSpareThreads +StartServers +
    + + +ScoreBoardFile +Çocuk süreçler için eşgüdüm verisini saklamakta kullanılan + dosyanın yerini belirler. +ScoreBoardFile dosya-yolu +ScoreBoardFile logs/apache_status +server config +beosleader +mpm_winntperchildprefork +threadpoolworker + + +

    Apache ana ve çocuk süreçler arasında iletişim için bir çetele tutar. + Bazı mimariler bu iletişimi kolaylaştırmak için bir dosya gerektirir. + Eğer yönerge belirtilmezse Apache çeteleyi önce tamamen bellekte + oluşturmayı dener (anonim paylaşımlı bellek kullanarak); bunda başarılı + olamazsa dosyayı diskte oluşturmaya çalışacaktır (paylaşımlı belleğe + eşlemli dosya kullanarak). Bu yönergenin belirtilmesi Apache sunucusunun + dosyayı daima diskte oluşturmasına sebep olur.

    + + Örnek + ScoreBoardFile /var/run/apache_status + + +

    Paylaşımlı belleğe eşlemli dosya, çeteleye doğrudan erişmesi gereken + üçüncü parti uygulamalar için yararlıdır.

    + +

    Eğer ScoreBoardFile yönergesi ile bir dosya + belirtecekseniz, dosyayı bir RAM diske yerleştirerek hız artışı + sağlayabilirsiniz. Fakat, günlük dosyası yerleştirme ve güvenlik ile ilgili uyarılara + benzer uyarılara karşı dikkatli olunuz.

    +
    +Sunucuyu Durdurma ve Yeniden Başlatma +
    + + +ReceiveBufferSize +TCP alım tamponu boyu +ReceiveBufferSize bayt-sayısı +ReceiveBufferSize 0 +server config +beosleader +mpm_netwarempm_winnt +mpmt_os2perchildprefork +threadpoolworker + + +

    Sunucu TCP alım tamponu boyunu bayt-sayısı ile belirtilen + bayta ayarlayacaktır.

    + +

    0 değeri atarsanız sunucu işletim sistemi öntanımlısını + kullanacaktır.

    +
    +
    + + +SendBufferSize +TCP tamponu boyu +SendBufferSize bayt-sayısı +SendBufferSize 0 +server config +beosleader +mpm_netwarempm_winnt +mpmt_os2perchildprefork +threadpoolworker + + +

    Sunucu TCP gönderim tamponu boyunu bayt-sayısı ile + belirtilen bayta ayarlayacaktır. Yüksek hızlı yüksek yataklık süresi + için standart işletim sistemi öntanımlılarını arttırmak çok yararlıdır + (örneğin, kıtalar arası hızlı borularda olduğu gibi 100 ms + civarında).

    + +

    0 değeri atarsanız sunucu işletim sistemi öntanımlısını + kullanacaktır.

    +
    +
    + + +ServerLimit +Ayarlanabilir süreç sayısının üst sınırını belirler. +ServerLimit sayı +Ayrıntılar için aşağıdaki açıklamaya bakınız. +server config +leaderperchild +preforkthreadpoolworker + + + +

    prefork modülü söz konusu olduğunda bu yönerge, Apache + sürecinin ömrü boyunca MaxClients yönergesine atanabilecek + azami değeri belirler. worker modülü sözkonusu + olduğunda ise, Apache sürecinin ömrü boyunca MaxClients yönergesine atanabilecek + azami değeri ThreadLimit ile + birlikte belirler. Bu yönergeyi bir yeniden başlatma sırasında + değiştirirseniz bu değişiklik yok sayılır fakat MaxClients değişiklikleri dikkate + alınır.

    + +

    Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer + ServerLimit gereğinden yüksek bir değere + ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer + ServerLimit ve MaxClients değerleri sistemin + işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache + başlayamayacağı gibi sistemi kararsız hale de getirebilir.

    + +

    Bu yönergeyi prefork modülü ile sadece MaxClients yönergesine 256’dan + (öntanımlı) daha büyük bir değer atayacaksanız kullanınız. Bu yönergeye + MaxClients için atamak + istediğiniz değerden fazlasını atamayınız.

    + +

    worker, leader ve + threadpool modülleri söz konusu olduğunda bu yönergeyi + MaxClients ve + ThreadsPerChild ayarları 16 + sunucu sürecinden (16 öntanımlıdır) fazlasını gerektiriyorsa + ayarlayınız. Bu yönergeye MaxClients + ve ThreadsPerChild için gerekli gördüğünüz + sunucu süreci sayısından fazlasını atamayınız.

    + +

    perchild modülüyle bu yönergeyi eğer NumServers yönergesine 8’den (öntanımlı) + büyük bir değer atayacaksanız kullanınız.

    + + Ek Bilgi +

    Sunucu içinde derlenmiş olarak ServerLimit 20000 + şeklinde bir zorlayıcı sınır vardır (prefork için + 200000’dir). Bu önlem, yazım hatalarının istenmeyen sonuçlara yol + açmasını engellemek için düşünülmüştür.

    +
    +
    +Sunucuyu Durdurma ve Yeniden Başlatma +
    + + +StartServers +Sunucunun başlatılması sırasında oluşturulan çocuk süreçlerin + sayısını belirler. +StartServers sayı +Ayrıntılar için aşağıdaki açıklamaya bakınız. +server config +leadermpmt_os2 +preforkthreadpoolworker + + + +

    StartServers yönergesi, sunucunun başlatılması + sırasında oluşturulan çocuk süreçlerin sayısını belirler. Süreç sayısı + normal olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını + gerektirecek küçük bir sebep vardır.

    + +

    Öntanımlı değer MPM’den MPM’e fark eder. Öntanımlı değer + leader, threadpool ve + worker için 3 iken + prefork için 5 ve + mpmt_os2 için 2’dir.

    +
    +
    + + +StartThreads +Sunucunun başlatılması sırasında oluşturulan evrelerin sayısını + belirler. +StartThreads sayı +Ayrıntılar için aşağıdaki açıklamaya bakınız. +server config +beosmpm_netware +perchild + + +

    StartThreads yönergesi, sunucunun başlatılması + sırasında oluşturulan evrelerin sayısını belirler. Evre sayısı normal + olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını + gerektirecek küçük bir sebep vardır.

    + +

    perchild için StartThreads 5 öntanımlı + olup bu yönerge sunucunun başlatılması sırasında oluşturulan süreç + başına evre sayısıyla bağlantısını sürdürür.

    + +

    mpm_netware için StartThreads 50 + öntanımlı olup, sadece tek bir süreç olduğundan, sunucunun başlatılması + sırasında oluşturulan evrelerin toplam sayısı 50’dir.

    + +

    beos için StartThreads 10 öntanımlı olup + sunucunun başlatılması sırasında oluşturulan evrelerin toplam sayısı + 10’dur.

    +
    +
    + + +ThreadLimit +Çocuk süreç başına ayarlanabilir evre sayısının üst sınırını + belirler. +ThreadLimit sayı +Ayrıntılar için aşağıdaki açıklamaya bakınız. +server config +leadermpm_winnt +perchildthreadpoolworker + +mpm_winnt için Apache 2.0.41 ve sonrasında mevcuttur. + + +

    Bu yönerge, Apache sürecinin ömrü boyunca ThreadsPerChild yönergesine + atanabilecek azami değeri belirler. Bu yönergeyi bir yeniden başlatma + sırasında değiştirirseniz bu değişiklik yok sayılır fakat ThreadsPerChild değişiklikleri dikkate + alınır.

    + +

    Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer + ThreadLimit değeri ThreadsPerChild değerinden yüksek bir + değere ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer + ThreadLimit ve ThreadsPerChild değerleri sistemin + işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache + başlayamayacağı gibi sistemi kararsız hale de getirebilir. Bu yönergeye + Apache sunucusunun çalışması için öngörülmüş en büyük değerden daha + yükseğini atamayınız.

    + +

    ThreadLimit yönergesinin öntanımlı değeri + mpm_winnt için 1920, diğerleri için + 64’tür.

    + + Ek Bilgi +

    Sunucu içinde derlenmiş olarak ThreadLimit 20000 + şeklinde bir zorlayıcı sınır vardır (mpm_winnt için + 15000’dir). Bu önlem, yazım hatalarının istenmeyen sonuçlara yol + açmasını engellemek için düşünülmüştür.

    +
    +
    +
    + + +ThreadsPerChild +Her çocuk süreç tarafından oluşturulan evrelerin sayısını + belirler. +ThreadsPerChild sayı +Ayrıntılar için aşağıdaki açıklamaya bakınız. +server config +leadermpm_winnt +threadpoolworker + + +

    Bu yönerge, her çocuk süreç tarafından oluşturulan evrelerin sayısını + belirler. Çocuk süreçler bu evreleri başlatıldıklarında oluştururlar ve + bundan daha fazlasını asla oluşturmazlar. mpm_winnt + gibi sadece bir çocuk sürecin bulunduğu bir MPM kullanıyorsanız, bu + sayı sunucunun tüm yükünü kaldırabilecek kadar büyük olmalıdır. + worker gibi çok çocuk süreçli bir MPM kullanıyorsanız, + toplam evre sayısı sunucunun tüm yükünü kaldırabilecek kadar + büyük olmalıdır.

    + +

    ThreadsPerChild için öntanımlı değer + mpm_winnt kullanıldığında 64 diğerleri + için 25’tir.

    +
    +
    + + +ThreadStackSize +İstemci bağlantılarını elde eden evreler tarafından kullanılan + yığıtın bayt cinsinden uzunluğunu belirler. +ThreadStackSize boyut +NetWare üzerinde 65536; diğer işletim sistemlerinde + değişir. +server config +leadermpm_netware +mpm_winntperchild +threadpoolworker + +Apache 2.1 ve sonrasında mevcuttur. + + +

    ThreadStackSize yönergesi, istemci + bağlantılarını elde eden evreler ve bu bağlantıları işlemekte yardımcı + olan modül çağrıları tarafından kullanılan yığıtın bayt cinsinden + uzunluğunu belirler. Çoğu durumda işletim sistemi yığıtı uygun bir + boyuta ayarlar, fakat yine de ayarlanmasını gerektirecek bazı durumlar + olabilir:

    + +
      +
    • HP-UX gibi görece küçük yığıt boyuna sahip platformlarda, Apache, + görece büyük yığıt alanı kullanan bazı üçüncü parti modüller yüzünden + çökebilir. Bu modüller öntanımlı yığıt boyu daha büyük olan diğer + platformlarda sorunsuz çalışabilir. Bu tür çökmeler + ThreadStackSize yönergesine daha büyük yığıt + boyu atanarak çözümlenir. Böyle bir ayarlamayı sadece üçüncü parti + modülün üreticisi bunun gerekliliğini belirtmişse veya Apache’nin + evre yığıt boyutunun küçüklüğünden dolayı çöktüğü teşhis edildiği + takdirde yapınız.
    • + +
    • Öntanımlı yığıt boyu Apache sunucusu için gerekenden belirgin + şekilde büyük bazı platformalarda, eğer + ThreadStackSize yönergesi ile bu boyuttan daha + düşük bir değer atanmışsa çocuk süreç başına evre sayısının yüksek + olduğu durumlarda bu yığıt yetmeyebilir. Böyle bir ayarlama sadece + sunucunun öldüresiye denendiği dolayısıyla yığıt boyutlarının aşırı + zorlandığı deneme ortamlarında yapılmalıdır. Sunucu yapılandırmasında + yapılan bir değişiklik mevcut ThreadStackSize + ayarını geçersiz hale getirebilir.
    • +
    +
    +
    + + +User +İsteklere yanıt verecek sunucunun ait olacağı kullanıcıyı + belirler. +User unix-kullanıcısı +User #-1 +server config +leaderperchild +preforkthreadpoolworker + +Apache 2.0’dan itibaren sadece sunucu geneli için + geçerlidir. + + +

    User yönergesi, sunucunun hangi kullanıcı olarak + isteklere yanıt vereceğini belirler. Bu yönergenin uygulanabilmesi için + sunucunun root olarak çalıştırılmış olması gerekir. + Sunucuyu root dışında bir kullanıcı başlattığı takdirde, + sunucu belirtilen kullanıcıya geçemez ve mevcut kullanıcıyla çalışmaya + devam eder. Eğer sunucuyu root olarak başlatmışsanız ana + süreç root olarak çalışmaya devam edecektir. unix-kullanıcısı + şunlardan biri olabilir:

    + +
    +
    Bir kullanıcı adı
    +
    Gruba ismiyle başvurulur.
    + +
    # ardından kullanıcı numarası
    +
    Kullanıcıya numarası ile başvurulur.
    +
    + +

    Bu yönergede belirtilecek kullanıcının, başkaları tarafından üzerinde + değişiklik yapılabilecek dosyalardan başkasına erişemeyen bir kullanıcı + olmaması gerektiği gibi, HTTP isteklerini işlemek dışında işlemler de + yapabilen bir kullanıcı olmamalıdır. + Çalışan sunucu için özellikle yeni bir grup atamanız önerilir. Bazı + sistem yöneticileri nobody kullanıcısını kullanırlar fakat + nobody kullanıcısı sistemde başka amaçlarla + kullanılabildiğinden bu her zaman mümkün olmadığı gibi arzulanan da + değildir.

    + + Güvenlik +

    Ne yaptığınızı ve ne tehlikelere yol açacağınızı bilmiyorsanız + User (veya Group) yönergesine değer olarak + root atamayınız.

    +
    + +

    Sanal konakları farklı kullanıcı kimliklerle çalıştırmak üzere + tasarlanan perchild modülü kullanıldığında VirtualHost bölümlerinde + AssignUserID yönergesi ile + farklı bir kullanıcı kimlik tanımlanmadığı takdirde + User yönergesi ile ana sunucu için tanımlanan + kullanıcı kimlik sanal konak için de geçerli olur.

    + +

    Özel bilgi: Bu yönergenin VirtualHost taşıyıcısı içinde kullanımı + artık desteklenmemektedir. Sunucunuzu suexec için + yapılandırırken SuexecUserGroup yönergesini + kullanınız.

    + + Ek Bilgi +

    Useryönergesi beos ve + mpmt_os2 MPM’lerinde mevcut olsa da, aslında + işlevsiz olup sadece uyumluluk adına mevcuttur.

    +
    +
    +
    + + +ChrootDir +Sunucunun başlatıldıktan sonra chroot(8) yapacağı dizini + belirler. +ChrootDir /dizin/yolu +none +server config +event +preforkworker + + +

    Bu yönerge httpd 2.2.9(?) ve sonrasında mevcuttur ve sunucuya + başlatıldıktan sonra ağdan gelen istekleri kabul etmeden önce + belirtilen dizine chroot(8) yapmasını söyler.

    +

    Sunucuyu chroot altında çalıştırmanın basit bir işlem olmadığına ve + özellikle CGI veya PHP gibi betikler çalıştırıyorsanız ek ayarlamalar + yapmanız gerektiğine dikkat ediniz. Lütfen, bu özelliği kullanmaya + çalışmadan önce chroot işlemleri hakkında gerektiği kadar bilgi sahibi + olduğunuzdan emin olunuz.

    +
    +
    + +
    diff --git a/docs/manual/mod/quickreference.html.tr.utf8 b/docs/manual/mod/quickreference.html.tr.utf8 index 90656790c3..35a7b93ecc 100644 --- a/docs/manual/mod/quickreference.html.tr.utf8 +++ b/docs/manual/mod/quickreference.html.tr.utf8 @@ -51,8 +51,9 @@ - + - + @@ -256,8 +258,8 @@ headers - + @@ -307,8 +309,8 @@ from the web - + - - + + - - + + @@ -449,22 +451,24 @@ URLs - + - + - - + + - + - + @@ -510,8 +514,7 @@ directory evaluated. - + header for proxied requests - + @@ -632,8 +635,8 @@ for 'AND' logic to be applied to various authorization providers. satisfy at least one in order to grant access to a resource. This block allows for 'OR' logic to be applied to various authorization providers. - + - + - + + + + + + + + + @@ -769,15 +780,18 @@ in the Session Cache - - + + - - - + + + port - +
    AcceptFilter protocol accept_filtersÇ
    Configures optimizations for a Protocol's Listener Sockets
    AcceptMutex Default|method Default sM
    Method that Apache uses to serialize multiple children -accepting requests on network sockets
    AcceptMutex Default|yöntem Default sM
    Apache HTTPd Sunucusunun ağ soketlerinden istekleri kabul eden + çok sayıda çocuk süreci sıraya sokmak için kullandığı yöntemi + belirler.
    AcceptPathInfo On|Off|Default Default skdhÇ
    Resources accept trailing pathname information
    AccessFileName filename [filename] ... .htaccess skÇ
    Name of the distributed configuration file
    Action action-type cgi-script [virtual]skdhT
    Activates a CGI script for a particular handler or @@ -246,7 +247,8 @@ module
    ChildPerUserID user-id group-id num-childrensM
    Specify user ID and group ID for a number of child processes
    ChrootDir /path/to/directorysM
    Directory for apache to run chroot(8) after startup.
    ChrootDir /dizin/yolusM
    Sunucunun başlatıldıktan sonra chroot(8) yapacağı dizini + belirler.
    ContentDigest On|Off Off skdhÇ
    Enables the generation of Content-MD5 HTTP Response headers
    CookieDomain domainskdhE
    The domain to which the tracking cookie applies
    CookieStyle Netscape|Cookie|Cookie2|RFC2109|RFC2965 Netscape skdhE
    Format of the cookie header field
    CookieTracking on|off off skdhE
    Enables tracking cookie
    CoreDumpDirectory directorysM
    Directory where Apache attempts to -switch before dumping core
    CoreDumpDirectory dizinsM
    core dosyasını dökümlemek üzere Apache’nin geçmeye + çalışacağı dizin.
    CustomLog file|pipe format|nickname [env=[!]environment-variable]skT
    Sets filename and format of log file
    DumpIOInput On|Off Off sE
    Dump all input data to the error log
    DumpIOLogLevel level debug sE
    Controls the logging level of the DumpIO output
    DumpIOOutput On|Off Off sE
    Dump all output data to the error log
    EnableExceptionHook On|Off Off sM
    Enables a hook that runs exception handlers -after a crash
    EnableExceptionHook On|Off Off sM
    Bir çöküş sonrası olağandışılık eylemcilerini çalıştıracak + kancayı etkin kılar.
    EnableMMAP On|Off On skdhÇ
    Use memory-mapping to read files during delivery
    EnableSendfile On|Off On skdhÇ
    Use the kernel sendfile support to deliver files to the client
    ErrorDocument error-code documentskdhÇ
    What the server will return to the client @@ -345,10 +347,9 @@ found
    ForceType MIME-type|NonedhÇ
    Forces all matching files to be served with the specified MIME content-type
    ForensicLog filename|pipeskE
    Sets filename of the forensic log
    GracefulShutDownTimeout secondssM
    Specify a timeout after which a gracefully shutdown server -will exit.
    Group unix-group #-1 sM
    Group under which the server will answer -requests
    GracefulShutDownTimeout saniyesM
    Sunucunun nazikçe kapatılmasının ardından ana süreç çıkana kadar + geçecek süre için bir zaman aşımı belirler.
    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]skdhE
    Configure HTTP response headers
    HeaderName filenameskdhT
    Name of the file that will be inserted at the top @@ -437,9 +438,10 @@ client
    LimitRequestLine bytes 8190 sÇ
    Limit the size of the HTTP request line that will be accepted from the client
    LimitXMLRequestBody bytes 1000000 skdhÇ
    Limits the size of an XML-based request body
    Listen [IP-address:]portnumber [protocol]sM
    IP addresses and ports that the server -listens to
    ListenBacklog backlogsM
    Maximum length of the queue of pending connections
    Listen [IP-adresi:]port-numarası + [protokol]sM
    Sunucunun dinleyeceği IP adresini ve portu belirler.
    ListenBacklog kuyruk-uzunluğusM
    Bekleyen bağlantılar kuyruğunun azami uzunluğunu + belirler
    LoadFile filename [filename] ...sE
    Link in the named object file or library
    LoadModule module filenamesE
    Links in the object file or library, and adds to the list of active modules
    <LocationMatch regex> ... </LocationMatch>skÇ
    Applies the enclosed directives only to regular-expression matching URLs
    LockFile filename logs/accept.lock sM
    Location of the accept serialization lock file (deprecated)
    LockFile dosya logs/accept.lock sM
    Apache HTTPd Sunucusunun ağ soketlerinden istekleri kabul eden + çok sayıda çocuk süreci sıraya sokarken kullandığı kilit dosyasının yerini + belirler. (kullanımı önerilmemektedir)
    LogFormat format|nickname [nickname] "%h %l %u %t \"%r\" +skT
    Describes a format for use in a log file
    LogLevel level warn skÇ
    Controls the verbosity of the ErrorLog
    MaxClients numbersM
    Maximum number of child processes that will be created -to serve requests
    MaxClients sayısM
    İstekleri sunarken oluşturulacak çocuk süreçlerin azami sayısını + belirler.
    MaxKeepAliveRequests number 100 skÇ
    Number of requests allowed on a persistent connection
    MaxMemFree KBytes 0 sM
    Maximum amount of memory that the main allocator is allowed -to hold without calling free()
    MaxRequestsPerChild number 10000 sM
    Limit on the number of requests that an individual child server -will handle during its life
    MaxMemFree kB-sayısı 0 sM
    free() çağrılmaksızın ana bellek ayırıcının + ayırmasına izin verilen azami bellek miktarını belirler.
    MaxRequestsPerChild sayı 10000 sM
    Tek bir çocuk sürecin ömrü boyunca işleme sokabileceği istek + sayısını sınırlamakta kullanılır.
    MaxRequestsPerThread number 0 sM
    Limit on the number of requests that an individual thread will handle during its life
    MaxSpareServers number 10 sM
    Maximum number of idle child server processes
    MaxSpareThreads numbersM
    Maximum number of idle threads
    MaxSpareThreads numbersM
    Boştaki azami evre sayısını belirler
    MaxThreads number 2048 sM
    Set the maximum number of worker threads
    MaxThreadsPerChild number 64 sM
    Maximum number of threads per child process
    MCacheMaxObjectCount value 1009 sE
    The maximum number of objects allowed to be placed in the @@ -487,8 +491,8 @@ meta information
    MimeMagicFile file-pathskE
    Enable MIME-type determination based on file contents using the specified magic file
    MinSpareServers number 5 sM
    Minimum number of idle child server processes
    MinSpareThreads numbersM
    Minimum number of idle threads available to handle request -spikes
    MinSpareThreads numbersM
    İsteklerin ani artışında devreye girecek boştaki evrelerin asgari + sayısını belirler.
    MMapFile file-path [file-path] ...sD
    Map a list of files into memory at startup time
    ModMimeUsePathInfo On|Off Off dT
    Tells mod_mime to treat path_info components as part of the filename
    PassEnv env-variable [env-variable] ...skdhT
    Passes environment variables from the shell
    PidFile filename logs/httpd.pid sM
    File where the server records the process ID -of the daemon
    PidFile dosya logs/httpd.pid sM
    Ana sürecin süreç kimliğinin (PID) kaydedileceği dosyayı belirler.
    ProtocolEcho On|OffskD
    Turn the echo server on or off
    <Proxy wildcard-url> ...</Proxy>skE
    Container for directives applied to proxied resources
    ProxyBadHeader IsError|Ignore|StartBody IsError skE
    Determines how to handle bad header lines in a @@ -556,7 +559,7 @@ expressions
    ReadmeName filenameskdhT
    Name of the file that will be inserted at the end of the index listing
    ReceiveBufferSize bytes 0 sM
    TCP receive buffer size
    ReceiveBufferSize bayt-sayısı 0 sM
    TCP alım tamponu boyu
    Redirect [status] URL-path URLskdhT
    Sends an external redirect asking the client to fetch a different URL
    ScoreBoardFile file-path logs/apache_status sM
    Location of the file used to store coordination data for -the child processes
    ScoreBoardFile dosya-yolu logs/apache_status sM
    Çocuk süreçler için eşgüdüm verisini saklamakta kullanılan + dosyanın yerini belirler.
    Script method cgi-scriptskdT
    Activates a CGI script for a particular request method.
    ScriptAlias URL-path @@ -655,12 +658,12 @@ the cgi daemon
    SeeRequestTail On|Off Off sT
    Determine if mod_status displays the first 63 characters of a request or the last 63, assuming the request itself is greater than 63 chars.
    SendBufferSize bytes 0 sM
    TCP buffer size
    SendBufferSize bayt-sayısı 0 sM
    TCP tamponu boyu
    ServerAdmin email-address|URLskÇ
    Email address that the server includes in error messages sent to the client
    ServerAlias hostname [hostname] ...kÇ
    Alternate names for a host used when matching requests to name-virtual hosts
    ServerLimit numbersM
    Upper limit on configurable number of processes
    ServerLimit sayısM
    Ayarlanabilir süreç sayısının üst sınırını belirler.
    ServerName [scheme://]fully-qualified-domain-name[:port]skÇ
    Hostname and port that the server uses to identify itself
    ServerPath URL-pathkÇ
    Legacy URL pathname for a name-based virtual host that @@ -679,6 +682,14 @@ header
    SessionCryptoDigest cipherdE
    The name of the digest to use during encryption / decryption
    SessionCryptoEngine enginedE
    The name of the engine to use during encryption / decryption
    SessionCryptoPassphrase secretdE
    The key used to encrypt the session
    SessionDBDCookieName name attributesdE
    Name and attributes for the RFC2109 cookie storing the session ID
    SessionDBDCookieName2 name attributesdE
    Name and attributes for the RFC2965 cookie storing the session ID
    SessionDBDCookieRemove On|Off On dE
    Control for whether session ID cookies should be removed from incoming HTTP headers
    SessionDBDDeleteLabel label deletesession dE
    The SQL query to use to remove sessions from the database
    SessionDBDInsertLabel label insertsession dE
    The SQL query to use to insert sessions into the database
    SessionDBDPerUser On|Off Off dE
    Enable a per user session
    SessionDBDSelectLabel label selectsession dE
    The SQL query to use to select sessions from the database
    SessionDBDUpdateLabel label updatesession dE
    The SQL query to use to update existing sessions in the database
    SessionEnv On|Off Off dE
    Control whether the contents of the session are written to the HTTP_SESSION environment variable
    SessionExclude pathdE
    Define URL prefixes for which a session is ignored
    SSLVerifyClient level none skdhE
    Type of Client Certificate verification
    SSLVerifyDepth number 1 skdhE
    Maximum depth of CA Certificates in Client Certificate verification
    StartServers numbersM
    Number of child server processes created at startup
    StartThreads numbersM
    Number of threads created on startup
    StartServers sayısM
    Sunucunun başlatılması sırasında oluşturulan çocuk süreçlerin + sayısını belirler.
    StartThreads sayısM
    Sunucunun başlatılması sırasında oluşturulan evrelerin sayısını + belirler.
    Substitute s/pattern/substitution/[infq]dhD
    Pattern to filter the response content
    SuexecUserGroup User GroupskE
    User and group permissions for CGI programs
    ThreadLimit numbersM
    Sets the upper limit on the configurable number of threads -per child process
    ThreadsPerChild numbersM
    Number of threads created by each child process
    ThreadStackSize sizesM
    The size in bytes of the stack used by threads handling -client connections
    ThreadLimit sayısM
    Çocuk süreç başına ayarlanabilir evre sayısının üst sınırını + belirler.
    ThreadsPerChild sayısM
    Her çocuk süreç tarafından oluşturulan evrelerin sayısını + belirler.
    ThreadStackSize boyutsM
    İstemci bağlantılarını elde eden evreler tarafından kullanılan + yığıtın bayt cinsinden uzunluğunu belirler.
    TimeOut seconds 300 skÇ
    Amount of time the server will wait for certain events before failing a request
    TraceEnable [on|off|extended] on sÇ
    Determines the behaviour on TRACE @@ -790,8 +804,8 @@ requests
    UseCanonicalPhysicalPort On|Off Off skdÇ
    Configures how the server determines its own name and port
    User unix-userid #-1 sM
    The userid under which the server will answer -requests
    User unix-kullanıcısı #-1 sM
    İsteklere yanıt verecek sunucunun ait olacağı kullanıcıyı + belirler.
    UserDir directory-filename [directory-filename] ... skT
    Location of the user-specific directories
    VirtualDocumentRoot interpolated-directory|none none skE
    Dynamically configure the location of the document root -- 2.40.0