github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/mod/mpm_common.html.tr.utf8 (about)

     1  <?xml version="1.0" encoding="UTF-8"?>
     2  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     3  <html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head>
     4  <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
     5  <!--
     6          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     7                This file is generated from xml source: DO NOT EDIT
     8          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     9        -->
    10  <title>mpm_common - Apache HTTP Sunucusu Sürüm 2.2</title>
    11  <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
    12  <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
    13  <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
    14  <script src="../style/scripts/prettify.min.js" type="text/javascript">
    15  </script>
    16  
    17  <link href="../images/favicon.ico" rel="shortcut icon" /><link href="http://httpd.apache.org/docs/current/mod/mpm_common.html" rel="canonical" /></head>
    18  <body>
    19  <div id="page-header">
    20  <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p>
    21  <p class="apache">Apache HTTP Sunucusu Sürüm 2.2</p>
    22  <img alt="" src="../images/feather.gif" /></div>
    23  <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
    24  <div id="path">
    25  <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="http://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="../">Sürüm 2.2</a> &gt; <a href="./">Modüller</a></div>
    26  <div id="page-content">
    27  <div class="retired"><h4>Please note</h4>
    28              <p> This document refers to a legacy release (<strong>2.2</strong>) of Apache httpd. The active release (<strong>2.4</strong>) is documented <a href="http://httpd.apache.org/docs/current">here</a>. If you have not already upgraded, please follow <a href="http://httpd.apache.org/docs/current/upgrading.html">this link</a> for more information.</p>
    29          <p>You may follow <a href="http://httpd.apache.org/docs/current/mod/mpm_common.html">this link</a> to go to the current version of this document.</p></div><div id="preamble"><h1>Apache MPM Ortak Yönergeleri</h1>
    30  <div class="toplang">
    31  <p><span>Mevcut Diller: </span><a href="../de/mod/mpm_common.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
    32  <a href="../en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
    33  <a href="../ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
    34  <a href="../tr/mod/mpm_common.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
    35  </div>
    36  <table class="module"><tr><th><a href="module-dict.html#Description">Açıklama:</a></th><td>Birden fazla Çok Süreçlilik Modülü (MPM) tarafından gerçeklenmiş
    37    yönergeler bütünü.</td></tr>
    38  <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>MPM</td></tr></table>
    39  </div>
    40  <div id="quickview"><h3 class="directives">Yönergeler</h3>
    41  <ul id="toc">
    42  <li><img alt="" src="../images/down.gif" /> <a href="#acceptmutex">AcceptMutex</a></li>
    43  <li><img alt="" src="../images/down.gif" /> <a href="#chrootdir">ChrootDir</a></li>
    44  <li><img alt="" src="../images/down.gif" /> <a href="#coredumpdirectory">CoreDumpDirectory</a></li>
    45  <li><img alt="" src="../images/down.gif" /> <a href="#enableexceptionhook">EnableExceptionHook</a></li>
    46  <li><img alt="" src="../images/down.gif" /> <a href="#gracefulshutdowntimeout">GracefulShutdownTimeout</a></li>
    47  <li><img alt="" src="../images/down.gif" /> <a href="#group">Group</a></li>
    48  <li><img alt="" src="../images/down.gif" /> <a href="#listen">Listen</a></li>
    49  <li><img alt="" src="../images/down.gif" /> <a href="#listenbacklog">ListenBackLog</a></li>
    50  <li><img alt="" src="../images/down.gif" /> <a href="#lockfile">LockFile</a></li>
    51  <li><img alt="" src="../images/down.gif" /> <a href="#maxclients">MaxClients</a></li>
    52  <li><img alt="" src="../images/down.gif" /> <a href="#maxmemfree">MaxMemFree</a></li>
    53  <li><img alt="" src="../images/down.gif" /> <a href="#maxrequestsperchild">MaxRequestsPerChild</a></li>
    54  <li><img alt="" src="../images/down.gif" /> <a href="#maxsparethreads">MaxSpareThreads</a></li>
    55  <li><img alt="" src="../images/down.gif" /> <a href="#minsparethreads">MinSpareThreads</a></li>
    56  <li><img alt="" src="../images/down.gif" /> <a href="#pidfile">PidFile</a></li>
    57  <li><img alt="" src="../images/down.gif" /> <a href="#receivebuffersize">ReceiveBufferSize</a></li>
    58  <li><img alt="" src="../images/down.gif" /> <a href="#scoreboardfile">ScoreBoardFile</a></li>
    59  <li><img alt="" src="../images/down.gif" /> <a href="#sendbuffersize">SendBufferSize</a></li>
    60  <li><img alt="" src="../images/down.gif" /> <a href="#serverlimit">ServerLimit</a></li>
    61  <li><img alt="" src="../images/down.gif" /> <a href="#startservers">StartServers</a></li>
    62  <li><img alt="" src="../images/down.gif" /> <a href="#startthreads">StartThreads</a></li>
    63  <li><img alt="" src="../images/down.gif" /> <a href="#threadlimit">ThreadLimit</a></li>
    64  <li><img alt="" src="../images/down.gif" /> <a href="#threadsperchild">ThreadsPerChild</a></li>
    65  <li><img alt="" src="../images/down.gif" /> <a href="#threadstacksize">ThreadStackSize</a></li>
    66  <li><img alt="" src="../images/down.gif" /> <a href="#user">User</a></li>
    67  </ul>
    68  <ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
    69  
    70  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
    71  <div class="directive-section"><h2><a name="AcceptMutex" id="AcceptMutex">AcceptMutex</a> <a name="acceptmutex" id="acceptmutex">Yönergesi</a></h2>
    72  <table class="directive">
    73  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Apache HTTPd Sunucusunun ağ soketlerinden istekleri kabul eden
    74    çok sayıda çocuk süreci sıraya sokmak için kullandığı yöntemi
    75    belirler.</td></tr>
    76  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AcceptMutex Default|<var>yöntem</var></code></td></tr>
    77  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AcceptMutex Default</code></td></tr>
    78  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
    79  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
    80  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
    81  </table>
    82      <p><code class="directive">AcceptMutex</code> yönergesi Apache HTTPd Sunucusunun
    83       ağ soketlerinden istekleri kabul eden çok sayıda çocuk süreci sıraya
    84       sokmak için kullandığı yöntemi
    85       belirler. Apache 2.0’dan önce, yöntem sadece derleme sırasında
    86       seçilebiliyordu. Kullanılacak en uygun yöntem mimariye ve platforma aşırı
    87       derecede bağımlıdır. Bu konuda daha ayrıntılı bilgi edinmek için <a href="../misc/perf-tuning.html">Başarım Arttırma İpuçları</a> belgesine
    88       bakabilirsiniz.</p>
    89  
    90      <p>Bu yönergeye değer olarak <code>Default</code> belirtilmişse derleme
    91       sırasında seçilen öntanımlı yöntem kullanılacaktır. Diğer olası yöntemler
    92       aşağıda listelenmiştir. Tüm yöntemlerin tüm platformlarda mevcut
    93       olmadığına dikkat ediniz. Eğer belirtilen yöntem mevcut değilse hata
    94       günlüğüne mevcut yöntemlerin listesini içeren bir ileti yazılacaktır.</p>
    95  
    96      <dl>
    97        <dt><code>flock</code></dt>
    98        <dd><code class="directive"><a href="#lockfile">LockFile</a></code> yönergesi ile
    99          belirtilen dosyayı kilitlemek için <code>flock(2)</code> sistem
   100          çağrısı kullanılır.</dd>
   101  
   102        <dt><code>fcntl</code></dt>
   103        <dd><code class="directive"><a href="#lockfile">LockFile</a></code> yönergesi ile
   104          belirtilen dosyayı kilitlemek için <code>fcntl(2)</code> sistem
   105          çağrısı kullanılır.</dd>
   106  
   107        <dt><code>posixsem</code></dt>
   108        <dd>Muteksleri gerçeklemek için POSIX uyumlu semaforlar kullanılır.</dd>
   109  
   110        <dt><code>pthread</code></dt>
   111        <dd>POSIX Evreleri (PThreads) belirtimi tarafından gerçeklenen muteksler
   112         kullanılır.</dd>
   113  
   114        <dt><code>sysvsem</code></dt>
   115        <dd>Muteksleri gerçeklemek için SysV tarzı semaforlar kullanılır.</dd>
   116      </dl>
   117  
   118      <p>Sisteminiz için derleme sırasında seçilmiş öntanımlı yöntemi öğrenmek
   119        isterseniz <code class="directive"><a href="../mod/core.html#loglevel">LogLevel</a></code> yönergesine
   120        <code>debug</code> değerini atayabilirsiniz. Öntanımlı <code class="directive">AcceptMutex</code>, <code class="directive"><a href="../mod/core.html#errorlog">ErrorLog</a></code>
   121        ile belirtilen günlük dosyasına yazılacaktır.</p>
   122  
   123    <div class="warning"><h3>Uyarı</h3>
   124       <p>Çoğu sistemde, <code>pthread</code> seçeneği seçildiği takdirde,
   125        <code>AcceptCntl</code> muteksi tutulurken bir çocuk süreç anormal
   126        şekilde sonlanırsa, muteksi kurtarmak için sunucunun elle yeniden
   127        başlatılması gerekecektir.</p>
   128       <p>Solaris, bir muteks tutulurken, bir çocuk süreç anormal şekilde
   129        sonlandıktan sonra muteksin Apache tarafından kurtarılmasına imkan veren
   130        bir mekanizma sağlaması sebebiyle diğerlerinden ayrılır.</p>
   131       <p>Sisteminiz <code>pthread_mutexattr_setrobust_np()</code> işlevini
   132        gerçekliyorsa <code>pthread</code> seçeneğini gönül rahatlığıyla
   133        kullanabilirsiniz.</p>
   134    </div>
   135  
   136  </div>
   137  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   138  <div class="directive-section"><h2><a name="ChrootDir" id="ChrootDir">ChrootDir</a> <a name="chrootdir" id="chrootdir">Yönergesi</a></h2>
   139  <table class="directive">
   140  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Başlatıldıktan sonra Apache’nin chroot(8) yapacağı dizin
   141  </td></tr>
   142  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ChrootDir <var>/dizin/yolu/</var></code></td></tr>
   143  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>none</code></td></tr>
   144  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   145  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   146  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/event.html">event</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   147  <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache 2.2.10 ve sonrasında mevcuttur.
   148  </td></tr>
   149  </table>
   150      <p>Bu yönerge sunucu başlatıldıktan sonra istekleri kabul etmeye
   151        başlamadan önce sunucunun belirtilen dizine <code>chroot</code>(8)
   152        yapmasını söyler.</p>
   153  
   154      <p>Sunucuyu chroot altında çalıştırmanın basit bir işlem olmadığını ve
   155        özellikle CGI veya PHP gibi betikler çalıştırıyorsanız bazı ek
   156        ayarlamaların yapılması gerektiğini unutmayınız. Bu özelliği kullanmaya
   157        çalışmadan önce chroot işlemi hakkında yeterli bilgiye sahip
   158        olduğunuzdan emin olmalısınız.</p>
   159  
   160  </div>
   161  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   162  <div class="directive-section"><h2><a name="CoreDumpDirectory" id="CoreDumpDirectory">CoreDumpDirectory</a> <a name="coredumpdirectory" id="coredumpdirectory">Yönergesi</a></h2>
   163  <table class="directive">
   164  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>core</code> dosyasını dökümlemek üzere Apache’nin geçmeye
   165    çalışacağı dizin.</td></tr>
   166  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>CoreDumpDirectory <var>dizin</var></code></td></tr>
   167  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Öntanımlı değer için aşağıdaki açıklamaya bakınız</code></td></tr>
   168  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   169  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   170  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   171  </table>
   172      <p>Bu yönerge <code>core</code> dosyasını dökümlemek üzere Apache’nin
   173        geçmeye çalışacağı dizini belirler. <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dizini öntanımlı dizin olmakla
   174        birlikte, bu dizin kullanıcılar tarafından yazılabilir bir dizin
   175        olmadığından bir <code>core</code> dosyası dökümlenmez. Hata ayıklama
   176        amacıyla bir <code>core</code> dosyası dökümlemek isterseniz farklı bir
   177        yer belirtmek için bu yönergeyi kullanabilirsiniz.</p>
   178  
   179      <div class="note"><h3>Linux üzerinde <code>core</code> dökümlemek</h3>
   180        <p>Apache root olarak başlatılıp başka bir kullanıcıya geçilirse Linux
   181          çekirdeği süreç tarafından yazılabilir olsa bile <code>core</code>
   182          dökümlemeyi <em>iptal eder</em>. Eğer
   183          <code class="directive">CoreDumpDirectory</code> yönergesi ile açıkça bir
   184          dizin belirtirseniz, Apache (2.0.46 ve sonraki sürümleri), Linux 2.4 ve
   185          sonrasında <code>core</code> dökümlemeyi yeniden
   186          etkinleştirecektir.</p>
   187      </div>
   188  
   189      <div class="note"><h3>BSD üzerinde <code>core</code> dökümlemek</h3>
   190        <p>BSD-sistemlerde (FreeBSD gibi) suid-çalıştırılabilirlerinin
   191          <code>core</code> dökümlemesini etkinleştirmek için
   192        <code>kern.sugid_coredump</code> değişkenine 1 atayın.
   193      </p></div>
   194  
   195  
   196  </div>
   197  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   198  <div class="directive-section"><h2><a name="EnableExceptionHook" id="EnableExceptionHook">EnableExceptionHook</a> <a name="enableexceptionhook" id="enableexceptionhook">Yönergesi</a></h2>
   199  <table class="directive">
   200  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir çöküş sonrası olağandışılık eylemcilerini çalıştıracak
   201    kancayı etkin kılar.</td></tr>
   202  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>EnableExceptionHook On|Off</code></td></tr>
   203  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>EnableExceptionHook Off</code></td></tr>
   204  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   205  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   206  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   207  <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sürüm 2.0.49 ve sonrasında mevcuttur</td></tr>
   208  </table>
   209      <p>Güvenlik sebebiyle bu yönerge sadece Apache
   210        <code>--enable-exception-hook</code> seçeneği ile yapılandırılmışsa
   211        kullanılabilir olacaktır. Bu, harici modüllerin eklenmesine ve bir çocuk
   212        sürecin çöküşü sonrası bir şeyler yapmaya izin veren bir kancayı etkin
   213        kılar.</p>
   214  
   215      <p>Bu kancayı kullanan iki modül (<code>mod_whatkilledus</code> ve
   216      <code>mod_backtrace</code>) zaten vardır. bunlar hakkında daha fazla bilgi
   217        edinmek için Jeff Trawick'in <a href="http://www.apache.org/~trawick/exception_hook.html">EnableExceptionHook site</a>sine bakabilirsiniz.</p>
   218  
   219  </div>
   220  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   221  <div class="directive-section"><h2><a name="GracefulShutdownTimeout" id="GracefulShutdownTimeout">GracefulShutdownTimeout</a> <a name="gracefulshutdowntimeout" id="gracefulshutdowntimeout">Yönergesi</a></h2>
   222  <table class="directive">
   223  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun nazikçe kapatılmasının ardından ana süreç çıkana kadar
   224    geçecek süre için bir zaman aşımı belirler.</td></tr>
   225  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>GracefulShutDownTimeout <var>saniye</var></code></td></tr>
   226  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>GracefulShutDownTimeout 0</code></td></tr>
   227  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   228  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   229  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code>, <code class="module"><a href="../mod/event.html">event</a></code></td></tr>
   230  <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sürüm 2.2 ve sonrasında mevcuttur</td></tr>
   231  </table>
   232      <p><code class="directive">GracefulShutdownTimeout</code> yönergesi, sunucuya
   233        "nazikçe dur" sinyali gönderildikten sonra mevcut bağlantılara hizmet
   234        sunmaya daha kaç saniye devam edebileceğini belirtir.</p>
   235  
   236      <p>Bu değerin <code>0</code> olarak belirtilmesi, sunucunun bekleyen bütün
   237        isteklere hizmet sunumu tamamlanıncaya kadar (gerekirse sonsuza kadar)
   238        bekleyebileceği anlamına gelir.</p>
   239  
   240  </div>
   241  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   242  <div class="directive-section"><h2><a name="Group" id="Group">Group</a> <a name="group" id="group">Yönergesi</a></h2>
   243  <table class="directive">
   244  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İsteklere yanıt verecek sunucunun ait olacağı grubu belirler.</td></tr>
   245  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Group <var>unix-grubu</var></code></td></tr>
   246  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Group #-1</code></td></tr>
   247  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   248  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   249  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   250  <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache 2.0’dan itibaren sadece sunucu geneli için geçerlidir.</td></tr>
   251  </table>
   252      <p><code class="directive">Group</code> yönergesi, sunucunun hangi grup altında
   253        isteklere yanıt vereceğini belirler. Bu yönergenin uygulanabilmesi için
   254        sunucunun <code>root</code> olarak çalıştırılmış olması gerekir.
   255        Sunucuyu <code>root</code> dışında bir kullanıcı başlattığı takdirde,
   256        sunucu belirtilen gruba geçemez ve kullanıcının kendi grubunda
   257        çalışmaya devam eder. <var>unix-grubu</var> şunlardan biri olabilir:</p>
   258  
   259      <dl>
   260        <dt>Bir grup adı</dt>
   261        <dd>Gruba ismiyle başvurulur.</dd>
   262  
   263        <dt><code>#</code> ardından grup numarası</dt>
   264        <dd>Gruba numarası ile başvurulur.</dd>
   265      </dl>
   266  
   267      <div class="example"><h3>Örnek</h3><p><code>
   268        Group www-group
   269      </code></p></div>
   270  
   271      <p>Çalışan sunucu için özellikle yeni bir grup atamanız önerilir. Bazı
   272        sistem yöneticileri <code>nobody</code> grubunu kullanırlar fakat
   273        bu her zaman mümkün olmadığı gibi arzulanan da değildir.</p>
   274  
   275      <div class="warning"><h3>Güvenlik</h3>
   276        <p>Ne yaptığınızı ve ne tehlikelere yol açacağınızı bilmiyorsanız
   277        <code class="directive">Group</code> (veya <code class="directive"><a href="#user">User</a></code>) yönergesine değer olarak
   278        <code>root</code> atamayınız.</p>
   279      </div>
   280  
   281      <p>Özel bilgi: Bu yönergenin <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> taşıyıcısı içinde kullanımı
   282        artık desteklenmemektedir. Sunucunuzu <code class="program"><a href="../programs/suexec.html">suexec</a></code> için
   283        yapılandırırken <code class="directive"><a href="../mod/mod_suexec.html#suexecusergroup">SuexecUserGroup</a></code> yönergesini
   284        kullanınız.</p>
   285  
   286      <div class="note"><h3>Ek Bilgi</h3>
   287        <p><code class="directive">Group</code> yönergesi <code class="module"><a href="../mod/beos.html">beos</a></code> ve
   288          <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> MPM’lerinde mevcut olsa da, aslında
   289          işlevsiz olup sadece uyumluluk adına mevcuttur.</p>
   290      </div>
   291  
   292  </div>
   293  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   294  <div class="directive-section"><h2><a name="Listen" id="Listen">Listen</a> <a name="listen" id="listen">Yönergesi</a></h2>
   295  <table class="directive">
   296  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun dinleyeceği IP adresini ve portu belirler.</td></tr>
   297  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Listen [<var>IP-adresi</var>:]<var>port-numarası</var>
   298    [<var>protokol</var>]</code></td></tr>
   299  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   300  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   301  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code>, <code class="module"><a href="../mod/event.html">event</a></code></td></tr>
   302  <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache 2.0’dan beri gerekli yönergelerden biridir.<br />
   303  <var>protokol</var> argümanı 2.1.5 sürümünde eklenmiştir.</td></tr>
   304  </table>
   305      <p><code class="directive">Listen</code> yönergesi Apache’yi sadece belli IP
   306        adreslerini ve portlarını dinlemeye sevkeder.
   307        <code class="directive">Listen</code> artık belirtilmesi zorunlu yönergelerden
   308        biridir. Yapılandırma dosyasında bulunmadığı takdirde sunucu
   309        başlatılırken başarısız olacaktır. Bu Apache Sunucusunun önceki
   310        sürümünde böyle değildi.</p>
   311  
   312      <p><code class="directive">Listen</code> yönergesi Apache’ye, sadece belli
   313        portlardan veya IP adresi ve port çiftlerinden gelen istekleri kabul
   314        etmesini söyler. Eğer sadece port numarası belirtilmişse sunucu
   315        belirtilen portu bütün ağ arabirimlerinde dinleyecektir. Eğer portla
   316        birlikte bir IP adresi de belirtilmişse, sunucu belirtilen portu sadece
   317        belirtilen arabirimden dinleyecektir.</p>
   318  
   319      <p>Çok sayıda IP adresi ve port belirtmek için çok sayıda
   320        <code class="directive">Listen</code> yönergesi kullanılabilir. Sunucu bu
   321        durumda belirtilen bütün IP adreslerinden ve portlardan gelecek
   322        isteklere yanıt verecektir.</p>
   323  
   324      <p>Örneğin sunucunun hem port 80 hem de port 8000’den istek kabul etmesini
   325        istiyorsanız bunu şöyle belirtebilirsiniz:</p>
   326  
   327      <div class="example"><p><code>
   328        Listen 80<br />
   329        Listen 8000
   330      </code></p></div>
   331  
   332      <p>Sunucunun belirtilen iki ağ arabiriminden ve port numarasından gelen
   333        bağlantıları kabul etmesi için şu yapılandırmayı kullanabilirsiniz:</p>
   334  
   335      <div class="example"><p><code>
   336        Listen 192.170.2.1:80<br />
   337        Listen 192.170.2.5:8000
   338      </code></p></div>
   339  
   340      <p>IPv6 adresleri belirtilirken örnekteki gibi köşeli ayraçlar arasına
   341        alınmalıdır:</p>
   342  
   343      <div class="example"><p><code>
   344        Listen [2001:db8::a00:20ff:fea7:ccea]:80
   345      </code></p></div>
   346  
   347      <p>İsteğe bağlı <var>protocol</var> argümanı çoğu yapılandırmada gerekli
   348        değildir. Belirtilmediği takdirde. port 443 için <code>https</code> ve
   349        tüm diğer portlar için <code>http</code> öntanımlıdır. Protokol, isteği
   350        hangi modülün elde edeceğinin ve <code class="directive"><a href="../mod/core.html#acceptfilter">AcceptFilter</a></code> yönergesi ile protokole özgü
   351        hangi en iyilemelerin uygulanacağının saptanmasında kullanılır.</p>
   352  
   353      <p>Protokol belirtme ihtiyacını sadece standartdışı portlar
   354        çalıştırıyorsanız duyarsınız. Örneğin, port 8443 üzerinde bir
   355        <code>https</code> sitesi çalıştırmak istiyorsanız bunu şöyle
   356        belirtebilirsiniz:</p>
   357  
   358      <div class="example"><p><code>
   359        Listen 192.170.2.1:8443 https
   360      </code></p></div>
   361  
   362      <div class="note"><h3>Hata durumu</h3>
   363        Aynı IP adresi ve portun çok sayıda <code class="directive">Listen</code>
   364        yönergesinde belirtilmesi bir "adres kullanımda" (<code>Address already
   365        in use</code>) hatasına yol açar.
   366      </div>
   367  
   368  
   369  <h3>Ayrıca bakınız:</h3>
   370  <ul>
   371  <li><a href="../dns-caveats.html">DNS ve Apache ile ilgili Konular</a> </li>
   372  <li><a href="../bind.html">Sunucunun Kullandığı Adreslerin ve Portların
   373    Ayarlanması</a></li>
   374  </ul>
   375  </div>
   376  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   377  <div class="directive-section"><h2><a name="ListenBackLog" id="ListenBackLog">ListenBackLog</a> <a name="listenbacklog" id="listenbacklog">Yönergesi</a></h2>
   378  <table class="directive">
   379  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bekleyen bağlantılar kuyruğunun azami uzunluğunu
   380    belirler</td></tr>
   381  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ListenBacklog <var>kuyruk-uzunluğu</var></code></td></tr>
   382  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ListenBacklog 511</code></td></tr>
   383  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   384  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   385  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   386  </table>
   387      <p>Bekleyen bağlantılar kuyruğunun azami uzunluğu. Genellikle bu ayar ne
   388        gerekir ne de istenir. Ancak bazı sistemlerde TCP SYN yüklenme
   389        saldırılarına karşı bu değerin arttırılması gerekebilir.
   390        <var>kuyruk-uzunluğu</var> parametresi için <code>listen(2)</code>
   391        işlevinin açıklamasına bakınız.</p>
   392  
   393      <p>Bu değer çoğunlukla işletim sistemi tarafından daha küçük bir sayıyla
   394        sınırlanır. Bu, işletim sistemine bağlı olarak değişiklik gösterir.
   395        Ayrıca, çoğu işletim sisteminin <var>kuyruk-uzunluğu</var> parametresi
   396        ile ne belirttiğinize bakmaksızın kendisi için atanmış değeri (fakat
   397        normal olarak daha büyüğünü) kullanacağına dikkat ediniz.</p>
   398  
   399  </div>
   400  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   401  <div class="directive-section"><h2><a name="LockFile" id="LockFile">LockFile</a> <a name="lockfile" id="lockfile">Yönergesi</a></h2>
   402  <table class="directive">
   403  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Apache HTTPd Sunucusunun ağ soketlerinden istekleri kabul eden
   404    çok sayıda çocuk süreci sıraya sokarken kullandığı kilit dosyasının yerini
   405    belirler.</td></tr>
   406  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LockFile <var>dosya</var></code></td></tr>
   407  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LockFile logs/accept.lock</code></td></tr>
   408  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   409  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   410  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   411  </table>
   412      <p><code class="directive">LockFile</code> yönergesi, <code class="directive"><a href="#acceptmutex">AcceptMutex</a></code> yönergesi <code>fcntl</code>
   413        veya <code>flock</code> değeri ile belirtildiği takdirde kullanılan
   414        kilit dosyasının yerini belirler. Bu yönerge normalde öntanımlı
   415        değeriyle bırakılır. Değişmesini gerektiren ana sebep, <code>logs</code>
   416        dizininin ağ dosya sisteminde (NFS) yeralması halinde <strong>kilit
   417        dosyasının bir yerel diskte saklanması gereği</strong>dir. Ana sürecin
   418        süreç kimliği dosyaya kendiliğinden eklenir.</p>
   419  
   420      <div class="warning"><h3>Güvenlik</h3>
   421        <p>Bu dosyayı herkesin yazabildiği <code>/var/tmp</code> gibi bir dizine
   422          koymaktan kaçınmak gerekir. Çünkü, bu takdirde, birileri sunucunun
   423          hizmet sunmaya başlarken oluşturacağı kilit dosyası ile aynı isimde
   424          bir dosya oluşturarak hizmet reddi saldırısı (DoS) başlatabilir.</p>
   425      </div>
   426  
   427  
   428  <h3>Ayrıca bakınız:</h3>
   429  <ul>
   430  <li><code class="directive"><a href="#acceptmutex">AcceptMutex</a></code></li>
   431  </ul>
   432  </div>
   433  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   434  <div class="directive-section"><h2><a name="MaxClients" id="MaxClients">MaxClients</a> <a name="maxclients" id="maxclients">Yönergesi</a></h2>
   435  <table class="directive">
   436  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Aynı anda işleme sokulacak azami bağlantı sayısı</td></tr>
   437  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxClients <var>sayı</var></code></td></tr>
   438  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
   439  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   440  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   441  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   442  </table>
   443      <p><code class="directive">MaxClients</code> yönergesi aynı anda işleme sokulacak
   444        bağlantı sayısını sınırlamak için kullanılır. <code class="directive">MaxClients</code> bağlantı isteğinden fazlası geldiği takdirde bu
   445        istekler normal olarak kuyruğa alınıp bekletilir. Kuyrukta bekletilecek
   446        isteklerin azami sayısı ise <code class="directive"><a href="#listenbacklog">ListenBacklog</a></code> yönergesi ile belirlenir. İstek sunmakta olan
   447        çocuk süreçlerden biri serbest kaldığında bekletilen bağlantılardan
   448        birine hizmet sunulmaya başlanır.</p>
   449  
   450      <p>Evreli olmayan sunucularda (<code class="module"><a href="../mod/prefork.html">prefork</a></code> gibi)
   451        <code class="directive">MaxClients</code> yönergesi istekleri sunmak için
   452        başlatılacak çocuk süreçlerin azami sayısını belirler. Öntanımlı değer
   453        256 olup bu değeri arttırmak isterseniz <code class="directive"><a href="#serverlimit">ServerLimit</a></code> değerini de
   454        arttırmalısınız.</p>
   455  
   456      <p>Çok evreli ve melez sunucularda (<code class="module"><a href="../mod/beos.html">beos</a></code> veya
   457        <code class="module"><a href="../mod/worker.html">worker</a></code> gibi) <code class="directive">MaxClients</code>
   458        yönergesi istemcilere hizmet verecek evre sayısını sınırlar. Öntanımlı
   459        değer <code class="module"><a href="../mod/beos.html">beos</a></code> için <code>50</code> iken melez MPM’ler için
   460        <code class="directive"><a href="#serverlimit">ServerLimit</a></code> ile <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> çarpımıdır (<code>16 x
   461        25</code>). Bu bakımdan <code class="directive">MaxClients</code> değerini 16
   462        süreçten fazlasına ayarlamak için <code class="directive"><a href="#serverlimit">ServerLimit</a></code> değerini de
   463        arttırmalısınız.</p>
   464  
   465  </div>
   466  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   467  <div class="directive-section"><h2><a name="MaxMemFree" id="MaxMemFree">MaxMemFree</a> <a name="maxmemfree" id="maxmemfree">Yönergesi</a></h2>
   468  <table class="directive">
   469  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>free()</code> çağrılmaksızın ana bellek ayırıcının
   470    ayırmasına izin verilen azami bellek miktarını belirler.</td></tr>
   471  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxMemFree <var>kB-sayısı</var></code></td></tr>
   472  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxMemFree 0</code></td></tr>
   473  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   474  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   475  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code></td></tr>
   476  </table>
   477      <p><code class="directive">MaxMemFree</code> yönergesi, <code>free()</code>
   478        çağrılmaksızın ana bellek ayırıcının ayırmasına izin verilen azami
   479        bellek miktarını kB cinsinden belirler. Bir değerle belirtilmediğinde
   480        veya <code>0</code> değeriyle belirtildiğinde eşik sınırsız
   481        olacaktır.</p>
   482  
   483  </div>
   484  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   485  <div class="directive-section"><h2><a name="MaxRequestsPerChild" id="MaxRequestsPerChild">MaxRequestsPerChild</a> <a name="maxrequestsperchild" id="maxrequestsperchild">Yönergesi</a></h2>
   486  <table class="directive">
   487  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Tek bir çocuk sürecin ömrü boyunca işleme sokabileceği istek
   488    sayısını sınırlamakta kullanılır.</td></tr>
   489  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxRequestsPerChild <var>sayı</var></code></td></tr>
   490  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxRequestsPerChild 10000</code></td></tr>
   491  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   492  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   493  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   494  </table>
   495      <p><code class="directive">MaxRequestsPerChild</code> yönergesi, tek bir çocuk
   496        sürecin işleme sokabileceği istek sayısını sınırlamakta kullanılır.
   497        <code class="directive">MaxRequestsPerChild</code> istekten sonra çocuk süreç
   498        ölür. Eğer <code class="directive">MaxRequestsPerChild</code> için
   499        <code>0</code> belirtilmişse sürecin ömrü sonsuz olacaktır.</p>
   500  
   501      <div class="note"><h3>Sıfırdan farklı öntanımlı değerler</h3>
   502        <p><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> ve <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> için
   503          öntanımlı değer <code>0</code>’dır.</p>
   504      </div>
   505  
   506      <p><code class="directive">MaxRequestsPerChild</code> için sıfırdan farklı bir
   507        değer belirtilmesi sürecin kullanacağı bellek miktarını sınırlamak
   508        suretiyle olası bellek sızıntılarını engeller.</p>
   509  
   510      <div class="note"><h3>Ek Bilgi</h3>
   511        <p><code class="directive"><a href="../mod/core.html#keepalive">KeepAlive</a></code> isteklerinde sadece
   512          ilk istek bu sınıra uygun sayılır. Etkisi ise, davranışın çocuk süreç
   513          başına <em>bağlantı</em> sayısının sınırlanması şeklinde
   514          değişmesidir.</p>
   515      </div>
   516  
   517      <div class="note"><h3>Öntanımlı Yapılandırma</h3>
   518        <p>Öntanımlı (derleme sırasında atanan) değer (10000),  yapılandırmada
   519          hiçbir <code class="directive">MaxRequestsPerChild</code> yönergesi bulunmadığı
   520          durumda kullanılır. <em>Öntanımlı yapılandırma</em>,
   521          "MaxRequestsPerChild 0" dahil pek çok öntanımlı yapılandırma yönergesi
   522          içerir.</p>
   523      </div>
   524  
   525  
   526  </div>
   527  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   528  <div class="directive-section"><h2><a name="MaxSpareThreads" id="MaxSpareThreads">MaxSpareThreads</a> <a name="maxsparethreads" id="maxsparethreads">Yönergesi</a></h2>
   529  <table class="directive">
   530  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Boştaki azami evre sayısını belirler</td></tr>
   531  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxSpareThreads <var>number</var></code></td></tr>
   532  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
   533  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   534  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   535  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   536  </table>
   537      <p>Boştaki azami evre sayısı. Her MPM bu yönerge karşısında farklı
   538        davranır.</p>
   539  
   540      <p><code class="module"><a href="../mod/worker.html">worker</a></code> için <code>MaxSpareThreads 250</code>
   541        öntanımlıdır. Bu MPM boştaki evreleri sunucu genelinde izler. Eğer
   542        sunucuda çok fazla boşta evre varsa, sunucu boştaki evrelerin sayısı bu
   543        sınırın altına inene kadar çocuk süreçleri öldürür.</p>
   544  
   545      <p><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> için <code>MaxSpareThreads 100</code>
   546        öntanımlıdır. Bu MPM tek bir süreç olarak çalıştığından boştaki evre
   547        sayısı aynı zamanda sunucu genelinde boştaki evre sayısıdır.</p>
   548  
   549      <p><code class="module"><a href="../mod/beos.html">beos</a></code> ve <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> MPM’leri
   550        <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> gibidir. <code class="module"><a href="../mod/beos.html">beos</a></code> için
   551        <code>MaxSpareThreads 50</code> öntanımlıyken  <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>
   552        için öntanımlı değer <code>10</code>’dur.</p>
   553  
   554      <div class="note"><h3>Kısıtlamalar</h3>
   555        <p><code class="directive">MaxSpareThreads</code> için değer aralığı sınırlıdır.
   556          Apache belirtilen değeri aşağıdaki kurallara uygun olarak
   557          kendiliğinden düzeltecektir:</p>
   558        <ul>
   559          <li><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> modülü, değerin <code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code> değerinden küçük
   560            olmasını gerektirir.</li>
   561  
   562          <li><code class="module"><a href="../mod/worker.html">worker</a></code> için değer, <code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code>
   563            ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>
   564            toplamına eşit veya büyük olmak zorundadır.</li>
   565        </ul>
   566      </div>
   567  
   568  <h3>Ayrıca bakınız:</h3>
   569  <ul>
   570  <li><code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code></li>
   571  <li><code class="directive"><a href="#startservers">StartServers</a></code></li>
   572  </ul>
   573  </div>
   574  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   575  <div class="directive-section"><h2><a name="MinSpareThreads" id="MinSpareThreads">MinSpareThreads</a> <a name="minsparethreads" id="minsparethreads">Yönergesi</a></h2>
   576  <table class="directive">
   577  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
   578    sayısını belirler.</td></tr>
   579  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MinSpareThreads <var>sayı</var></code></td></tr>
   580  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
   581  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   582  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   583  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   584  </table>
   585      <p>İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
   586        sayısı. Her MPM bu yönerge karşısında farklı davranır.</p>
   587  
   588      <p><code class="module"><a href="../mod/worker.html">worker</a></code> için <code>MinSpareThreads 75</code>
   589        öntanımlıdır ve bu modüller boştaki evreleri sunucu genelinde
   590        izler. Eğer sunucuda boştaki evre sayısı yetersizse, sunucu boştaki
   591        evrelerin sayısı bu sınırın üstüne çıkana kadar çocuk süreç
   592        oluşturur.</p>
   593  
   594      <p><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> için <code>MinSpareThreads 10</code>
   595        öntanımlıdır ve tek süreç kendisi olduğundan izleme sunucu genelinde
   596        yapılır.</p>
   597  
   598      <p><code class="module"><a href="../mod/beos.html">beos</a></code> ve <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> modülleri
   599        <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> gibidir. <code class="module"><a href="../mod/beos.html">beos</a></code> için
   600        <code>MinSpareThreads 1</code> öntanımlı iken <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>
   601        için öntanımlı değer <code>5</code>’tir.</p>
   602  
   603  <h3>Ayrıca bakınız:</h3>
   604  <ul>
   605  <li><code class="directive"><a href="#maxsparethreads">MaxSpareThreads</a></code></li>
   606  <li><code class="directive"><a href="#startservers">StartServers</a></code></li>
   607  </ul>
   608  </div>
   609  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   610  <div class="directive-section"><h2><a name="PidFile" id="PidFile">PidFile</a> <a name="pidfile" id="pidfile">Yönergesi</a></h2>
   611  <table class="directive">
   612  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Ana sürecin süreç kimliğinin (PID) kaydedileceği dosyayı belirler.</td></tr>
   613  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>PidFile <var>dosya</var></code></td></tr>
   614  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>PidFile logs/httpd.pid</code></td></tr>
   615  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   616  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   617  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   618  </table>
   619      <p><code class="directive">PidFile</code> yönergesi, sunucunun artalan sürecinin
   620        süreç kimliğinin kaydedileceği dosyayı belirler. Dosya ismi mutlak dosya
   621        yoluyla belirtilmemişse dosya yolunun <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dizinine göre belirtildiği kabul
   622        edilir.</p>
   623  
   624      <div class="example"><h3>Örnek</h3><p><code>
   625        PidFile /var/run/apache.pid
   626      </code></p></div>
   627  
   628      <p>Sunucuya sinyal gönderebilmek çoğunlukla işe yarar. Böylece <code class="directive"><a href="../mod/core.html#errorlog">ErrorLog</a></code> ve <code class="directive"><a href="../mod/mod_log_config.html#transferlog">TransferLog</a></code> dosyaları kapatılıp
   629        yeniden açılır ve yapılandırma dosyaları yeniden okunur. Bu,
   630        <code class="directive">PidFile</code> dosyasında belirtilen süreç kimliğine bir
   631        SIGHUP (kill -1) sinyali gönderilerek yapılır.</p>
   632  
   633      <p>Günlük dosyasının yeri ve <a href="../misc/security_tips.html#serverroot">güvenlik</a> ile ilgili
   634        uyarılar <code class="directive">PidFile</code> dosyası içinde sözkonusu
   635        olabilir.</p>
   636  
   637      <div class="note"><h3>Ek Bilgi</h3>
   638        <p>Apache 2’de sunucuyu (yeniden) başlatırken veya durdururken sadece
   639          <code class="program"><a href="../programs/apachectl.html">apachectl</a></code> betiğini kullanmanız önerilir.</p>
   640      </div>
   641  
   642  </div>
   643  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   644  <div class="directive-section"><h2><a name="ReceiveBufferSize" id="ReceiveBufferSize">ReceiveBufferSize</a> <a name="receivebuffersize" id="receivebuffersize">Yönergesi</a></h2>
   645  <table class="directive">
   646  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>TCP alım tamponu boyu</td></tr>
   647  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ReceiveBufferSize <var>bayt-sayısı</var></code></td></tr>
   648  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ReceiveBufferSize 0</code></td></tr>
   649  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   650  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   651  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   652  </table>
   653      <p>Sunucu TCP alım tamponu boyunu <var>bayt-sayısı</var> ile belirtilen
   654        bayta ayarlayacaktır.</p>
   655  
   656      <p><code>0</code> değeri atarsanız sunucu işletim sistemi öntanımlısını
   657        kullanacaktır.</p>
   658  
   659  </div>
   660  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   661  <div class="directive-section"><h2><a name="ScoreBoardFile" id="ScoreBoardFile">ScoreBoardFile</a> <a name="scoreboardfile" id="scoreboardfile">Yönergesi</a></h2>
   662  <table class="directive">
   663  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Çocuk süreçler için eşgüdüm verisini saklamakta kullanılan
   664    dosyanın yerini belirler.</td></tr>
   665  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ScoreBoardFile <var>dosya-yolu</var></code></td></tr>
   666  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ScoreBoardFile logs/apache_runtime_status</code></td></tr>
   667  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   668  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   669  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   670  </table>
   671      <p>Apache ana ve çocuk süreçler arasında iletişim için bir çetele tutar.
   672        Bazı mimariler bu iletişimi kolaylaştırmak için bir dosya gerektirir.
   673        Eğer yönerge belirtilmezse Apache çeteleyi önce tamamen bellekte
   674        oluşturmayı dener (anonim paylaşımlı bellek kullanarak); bunda başarılı
   675        olamazsa dosyayı diskte oluşturmaya çalışacaktır (paylaşımlı belleğe
   676        eşlemli dosya kullanarak). Bu yönergenin belirtilmesi Apache sunucusunun
   677        dosyayı daima diskte oluşturmasına sebep olur.</p>
   678  
   679      <div class="example"><h3>Örnek</h3><p><code>
   680        ScoreBoardFile /var/run/apache_runtime_status
   681      </code></p></div>
   682  
   683      <p>Paylaşımlı belleğe eşlemli dosya, çeteleye doğrudan erişmesi gereken
   684        üçüncü parti uygulamalar için yararlıdır.</p>
   685  
   686      <p>Eğer <code class="directive">ScoreBoardFile</code> yönergesi ile bir dosya
   687        belirtecekseniz, dosyayı bir RAM diske yerleştirerek hız artışı
   688        sağlayabilirsiniz. Fakat, günlük dosyası yerleştirme ve <a href="../misc/security_tips.html">güvenlik</a> ile ilgili uyarılara
   689        benzer uyarılara karşı dikkatli olunuz.</p>
   690  
   691  <h3>Ayrıca bakınız:</h3>
   692  <ul>
   693  <li><a href="../stopping.html">Sunucuyu Durdurma ve Yeniden Başlatma</a> </li>
   694  </ul>
   695  </div>
   696  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   697  <div class="directive-section"><h2><a name="SendBufferSize" id="SendBufferSize">SendBufferSize</a> <a name="sendbuffersize" id="sendbuffersize">Yönergesi</a></h2>
   698  <table class="directive">
   699  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>TCP tamponu boyu</td></tr>
   700  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SendBufferSize <var>bayt-sayısı</var></code></td></tr>
   701  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>SendBufferSize 0</code></td></tr>
   702  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   703  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   704  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   705  </table>
   706      <p>Sunucu TCP gönderim tamponu boyunu <var>bayt-sayısı</var> ile
   707        belirtilen bayta ayarlayacaktır. Yüksek hızlı yüksek yataklık süresi
   708        için standart işletim sistemi öntanımlılarını arttırmak çok yararlıdır
   709        (örneğin, kıtalar arası hızlı borularda olduğu gibi 100 ms
   710        civarında).</p>
   711  
   712      <p><code>0</code> değeri atarsanız sunucu işletim sistemi öntanımlısını
   713        kullanacaktır.</p>
   714  
   715      <p>Yüksek hızlı yüksek yataklık süreli bağlantılarda daha iyi başarım elde
   716        etmek için işletim sisteminizde bazı yapılandırmalara gitmeniz
   717        gerekebilir.</p>
   718  
   719      <div class="note"><p>Bazı işletim sistemlerinde daha büyük bir
   720        <code class="directive">SendBufferSize</code> ile sonuçlanan TCP davranışındaki
   721        değişiklikler, <code class="directive"><a href="../mod/core.html#enablesendfile">EnableSendfile</a></code>
   722        yönergesine OFF atanmadıkça görülmeyebilir. Bu etkileşim sadece duruk
   723        dosyalarda ortaya çıkar.</p></div>
   724  
   725  </div>
   726  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   727  <div class="directive-section"><h2><a name="ServerLimit" id="ServerLimit">ServerLimit</a> <a name="serverlimit" id="serverlimit">Yönergesi</a></h2>
   728  <table class="directive">
   729  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Ayarlanabilir süreç sayısının üst sınırını belirler.</td></tr>
   730  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerLimit <var>sayı</var></code></td></tr>
   731  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
   732  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   733  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   734  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   735  </table>
   736      <p><code class="module"><a href="../mod/prefork.html">prefork</a></code> modülü söz konusu olduğunda bu yönerge, Apache
   737        sürecinin ömrü boyunca <code class="directive"><a href="#maxclients">MaxClients</a></code> yönergesine atanabilecek
   738        azami değeri belirler. <code class="module"><a href="../mod/worker.html">worker</a></code> modülü sözkonusu
   739        olduğunda ise, Apache sürecinin ömrü boyunca <code class="directive"><a href="#maxclients">MaxClients</a></code> yönergesine atanabilecek
   740        azami değeri <code class="directive"><a href="#threadlimit">ThreadLimit</a></code> ile
   741        birlikte belirler. Bu yönergeyi bir yeniden başlatma sırasında
   742        değiştirirseniz bu değişiklik yok sayılır fakat <code class="directive"><a href="#maxclients">MaxClients</a></code> değişiklikleri dikkate
   743        alınır.</p>
   744  
   745      <p>Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer
   746        <code class="directive">ServerLimit</code> gereğinden yüksek bir değere
   747        ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer
   748        <code class="directive">ServerLimit</code> ve <code class="directive"><a href="#maxclients">MaxClients</a></code> değerleri sistemin
   749        işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache
   750        başlayamayacağı gibi sistemi kararsız hale de getirebilir.</p>
   751  
   752      <p>Bu yönergeyi <code class="module"><a href="../mod/prefork.html">prefork</a></code> modülü ile sadece <code class="directive"><a href="#maxclients">MaxClients</a></code> yönergesine 256’dan
   753        (öntanımlı) daha büyük bir değer atayacaksanız kullanınız. Bu yönergeye
   754        <code class="directive"><a href="#maxclients">MaxClients</a></code> için atamak
   755        istediğiniz değerden fazlasını atamayınız.</p>
   756  
   757      <p><code class="module"><a href="../mod/worker.html">worker</a></code> modülü söz konusu olduğunda bu yönergeyi
   758        <code class="directive"><a href="#maxclients">MaxClients</a></code> ve
   759        <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> ayarları 16
   760        sunucu sürecinden (16 öntanımlıdır) fazlasını gerektiriyorsa
   761        ayarlayınız. Bu yönergeye <code class="directive"><a href="#maxclients">MaxClients
   762        </a></code> ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> için gerekli gördüğünüz
   763        sunucu süreci sayısından fazlasını atamayınız.</p>
   764  
   765      <div class="note"><h3>Ek Bilgi</h3>
   766        <p>Sunucu içinde derlenmiş olarak <code>ServerLimit 20000</code>
   767          şeklinde bir zorlayıcı sınır vardır (<code class="module"><a href="../mod/prefork.html">prefork</a></code> için
   768          200000’dir). Bu önlem, yazım hatalarının istenmeyen sonuçlara yol
   769          açmasını engellemek için düşünülmüştür.</p>
   770      </div>
   771  
   772  <h3>Ayrıca bakınız:</h3>
   773  <ul>
   774  <li><a href="../stopping.html">Sunucuyu Durdurma ve Yeniden Başlatma</a> </li>
   775  </ul>
   776  </div>
   777  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   778  <div class="directive-section"><h2><a name="StartServers" id="StartServers">StartServers</a> <a name="startservers" id="startservers">Yönergesi</a></h2>
   779  <table class="directive">
   780  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun başlatılması sırasında oluşturulan çocuk süreçlerin
   781    sayısını belirler.</td></tr>
   782  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>StartServers <var>sayı</var></code></td></tr>
   783  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
   784  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   785  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   786  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   787  </table>
   788      <p><code class="directive">StartServers</code> yönergesi, sunucunun başlatılması
   789        sırasında oluşturulan çocuk süreçlerin sayısını belirler. Süreç sayısı
   790        normal olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını
   791        gerektirecek küçük bir sebep vardır.</p>
   792  
   793      <p>Öntanımlı değer MPM’den MPM’e fark eder. Öntanımlı değer
   794        <code class="module"><a href="../mod/worker.html">worker</a></code> için <code>3</code> iken
   795        <code class="module"><a href="../mod/prefork.html">prefork</a></code> için <code>5</code> ve
   796        <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> için <code>2</code>’dir.</p>
   797  
   798  </div>
   799  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   800  <div class="directive-section"><h2><a name="StartThreads" id="StartThreads">StartThreads</a> <a name="startthreads" id="startthreads">Yönergesi</a></h2>
   801  <table class="directive">
   802  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun başlatılması sırasında oluşturulan evrelerin sayısını
   803    belirler.</td></tr>
   804  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>StartThreads <var>sayı</var></code></td></tr>
   805  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
   806  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   807  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   808  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code></td></tr>
   809  </table>
   810      <p><code class="directive">StartThreads</code> yönergesi, sunucunun başlatılması
   811        sırasında oluşturulan evrelerin sayısını belirler. Evre sayısı normal
   812        olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını
   813        gerektirecek küçük bir sebep vardır.</p>
   814  
   815      <p><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> için <code>StartThreads 50</code>
   816        öntanımlı olup, sadece tek bir süreç olduğundan, sunucunun başlatılması
   817        sırasında oluşturulan evrelerin toplam sayısı <code>50</code>’dir.</p>
   818  
   819      <p><code class="module"><a href="../mod/beos.html">beos</a></code> için <code>StartThreads 10</code> öntanımlı olup
   820        sunucunun başlatılması sırasında oluşturulan evrelerin toplam sayısı
   821        <code>10</code>’dur.</p>
   822  
   823  </div>
   824  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   825  <div class="directive-section"><h2><a name="ThreadLimit" id="ThreadLimit">ThreadLimit</a> <a name="threadlimit" id="threadlimit">Yönergesi</a></h2>
   826  <table class="directive">
   827  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Çocuk süreç başına ayarlanabilir evre sayısının üst sınırını
   828    belirler.</td></tr>
   829  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ThreadLimit <var>sayı</var></code></td></tr>
   830  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
   831  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   832  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   833  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   834  <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td><code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> için Apache 2.0.41 ve sonrasında mevcuttur.</td></tr>
   835  </table>
   836      <p>Bu yönerge, Apache sürecinin ömrü boyunca <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> yönergesine
   837        atanabilecek azami değeri belirler. Bu yönergeyi bir yeniden başlatma
   838        sırasında değiştirirseniz bu değişiklik yok sayılır fakat <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> değişiklikleri dikkate
   839        alınır.</p>
   840  
   841      <p>Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer
   842        <code class="directive">ThreadLimit</code> değeri <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> değerinden yüksek bir
   843        değere ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer
   844        <code class="directive">ThreadLimit</code> ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> değerleri sistemin
   845        işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache
   846        başlayamayacağı gibi sistemi kararsız hale de getirebilir. Bu yönergeye
   847        Apache sunucusunun çalışması için öngörülmüş en büyük değerden daha
   848        yükseğini atamayınız.</p>
   849  
   850      <p><code class="directive">ThreadLimit</code> yönergesinin öntanımlı değeri
   851        <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> için <code>1920</code>, diğerleri için
   852        <code>64</code>’tür.</p>
   853  
   854      <div class="note"><h3>Ek Bilgi</h3>
   855        <p>Sunucu içinde derlenmiş olarak <code>ThreadLimit 20000</code>
   856          şeklinde bir zorlayıcı sınır vardır (<code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> için
   857          15000’dir). Bu önlem, yazım hatalarının istenmeyen sonuçlara yol
   858          açmasını engellemek için düşünülmüştür.</p>
   859      </div>
   860  
   861  </div>
   862  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   863  <div class="directive-section"><h2><a name="ThreadsPerChild" id="ThreadsPerChild">ThreadsPerChild</a> <a name="threadsperchild" id="threadsperchild">Yönergesi</a></h2>
   864  <table class="directive">
   865  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Her çocuk süreç tarafından oluşturulan evrelerin sayısını
   866    belirler.</td></tr>
   867  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ThreadsPerChild <var>sayı</var></code></td></tr>
   868  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
   869  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   870  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   871  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   872  </table>
   873      <p>Bu yönerge, her çocuk süreç tarafından oluşturulan evrelerin sayısını
   874        belirler. Çocuk süreçler bu evreleri başlatıldıklarında oluştururlar ve
   875        bundan daha fazlasını asla oluşturmazlar. <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>
   876        gibi sadece bir çocuk sürecin bulunduğu bir MPM kullanıyorsanız, bu
   877        sayı sunucunun tüm yükünü kaldırabilecek kadar büyük olmalıdır.
   878        <code class="module"><a href="../mod/worker.html">worker</a></code> gibi çok çocuk süreçli bir MPM kullanıyorsanız,
   879        <em>toplam</em> evre sayısı sunucunun tüm yükünü kaldırabilecek kadar
   880        büyük olmalıdır.</p>
   881  
   882      <p><code class="directive">ThreadsPerChild</code> için öntanımlı değer
   883        <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> kullanıldığında <code>64</code> diğerleri
   884        için <code>25</code>’tir.</p>
   885  
   886  </div>
   887  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   888  <div class="directive-section"><h2><a name="ThreadStackSize" id="ThreadStackSize">ThreadStackSize</a> <a name="threadstacksize" id="threadstacksize">Yönergesi</a></h2>
   889  <table class="directive">
   890  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstemci bağlantılarını elde eden evreler tarafından kullanılan
   891    yığıtın bayt cinsinden uzunluğunu belirler.</td></tr>
   892  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ThreadStackSize <var>boyut</var></code></td></tr>
   893  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>NetWare üzerinde 65536; diğer işletim sistemlerinde
   894    değişir.</code></td></tr>
   895  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   896  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   897  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/event.html">event</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   898  <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache 2.1 ve sonrasında mevcuttur.</td></tr>
   899  </table>
   900      <p><code class="directive">ThreadStackSize</code> yönergesi, istemci
   901        bağlantılarını elde eden evreler ve bu bağlantıları işlemekte yardımcı
   902        olan modül çağrıları tarafından kullanılan yığıtın bayt cinsinden
   903        uzunluğunu belirler. Çoğu durumda işletim sistemi yığıtı uygun bir
   904        boyuta ayarlar, fakat yine de ayarlanmasını gerektirecek bazı durumlar
   905        olabilir:</p>
   906  
   907      <ul>
   908        <li>HP-UX gibi görece küçük yığıt boyuna sahip platformlarda, Apache,
   909          görece büyük yığıt alanı kullanan bazı üçüncü parti modüller yüzünden
   910          çökebilir. Bu modüller öntanımlı yığıt boyu daha büyük olan diğer
   911          platformlarda sorunsuz çalışabilir. Bu tür çökmeler
   912          <code class="directive">ThreadStackSize</code> yönergesine daha büyük yığıt
   913          boyu atanarak çözümlenir. Böyle bir ayarlamayı sadece üçüncü parti
   914          modülün üreticisi bunun gerekliliğini belirtmişse veya Apache’nin
   915          evre yığıt boyutunun küçüklüğünden dolayı çöktüğü teşhis edildiği
   916          takdirde yapınız.</li>
   917  
   918        <li>Öntanımlı yığıt boyu Apache sunucusu için gerekenden belirgin
   919          şekilde büyük bazı platformalarda, eğer
   920          <code class="directive">ThreadStackSize</code> yönergesi ile bu boyuttan daha
   921          düşük bir değer atanmışsa çocuk süreç başına evre sayısının yüksek
   922          olduğu durumlarda bu yığıt yetmeyebilir. Böyle bir ayarlama sadece
   923          sunucunun öldüresiye denendiği dolayısıyla yığıt boyutlarının aşırı
   924          zorlandığı deneme ortamlarında yapılmalıdır. Gereken en küçük yığıt
   925          boyutu kullanılan modüllerle sıkı sıkıya ilintilidir, fakat sunucu
   926          yapılandırmasında yapılan bir değişiklik mevcut
   927          <code class="directive">ThreadStackSize</code> ayarını geçersiz hale
   928          getirebilir.</li>
   929      </ul>
   930  
   931      <div class="note">Çocuk süreç başına evre sayısı çok yüksek olmadıkça
   932        <code class="directive">ThreadStackSize</code> değerinin azaltılması önerilmez.
   933        Bazı platformlarda (Linux dahil), 128000 değeri zaten çok düşüktür ve bazı
   934        modüllerde çökmelere sebep olabilmektedir.</div>
   935  
   936  
   937  </div>
   938  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   939  <div class="directive-section"><h2><a name="User" id="User">User</a> <a name="user" id="user">Yönergesi</a></h2>
   940  <table class="directive">
   941  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İsteklere yanıt verecek sunucunun ait olacağı kullanıcıyı
   942    belirler.</td></tr>
   943  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>User <var>unix-kullanıcısı</var></code></td></tr>
   944  <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>User #-1</code></td></tr>
   945  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
   946  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
   947  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
   948  <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache 2.0’dan itibaren sadece sunucu geneli için
   949    geçerlidir.</td></tr>
   950  </table>
   951      <p><code class="directive">User</code> yönergesi, sunucunun hangi kullanıcı olarak
   952        isteklere yanıt vereceğini belirler. Bu yönergenin uygulanabilmesi için
   953        sunucunun <code>root</code> olarak çalıştırılmış olması gerekir.
   954        Sunucuyu <code>root</code> dışında bir kullanıcı başlattığı takdirde,
   955        sunucu belirtilen kullanıcıya geçemez ve mevcut kullanıcıyla çalışmaya
   956        devam eder. Eğer sunucuyu <code>root</code> olarak başlatmışsanız ana
   957        süreç root olarak çalışmaya devam edecektir. <var>unix-kullanıcısı</var>
   958        şunlardan biri olabilir:</p>
   959  
   960      <dl>
   961        <dt>Bir kullanıcı adı</dt>
   962        <dd>Gruba ismiyle başvurulur.</dd>
   963  
   964        <dt><code>#</code> ardından kullanıcı numarası</dt>
   965        <dd>Kullanıcıya numarası ile başvurulur.</dd>
   966      </dl>
   967  
   968      <p>Bu yönergede belirtilecek kullanıcının, başkaları tarafından üzerinde
   969        değişiklik yapılabilecek dosyalardan başkasına erişemeyen bir kullanıcı
   970        olmaması gerektiği gibi, HTTP isteklerini işlemek dışında işlemler de
   971        yapabilen bir kullanıcı olmamalıdır.
   972        Çalışan sunucu için özellikle yeni bir grup atamanız önerilir. Bazı
   973        sistem yöneticileri <code>nobody</code> kullanıcısını kullanırlar fakat
   974        <code>nobody</code> kullanıcısı sistemde başka amaçlarla
   975        kullanılabildiğinden bu her zaman mümkün olmadığı gibi arzulanan da
   976        değildir.</p>
   977  
   978      <div class="warning"><h3>Güvenlik</h3>
   979        <p>Ne yaptığınızı ve ne tehlikelere yol açacağınızı bilmiyorsanız
   980        <code class="directive">User</code> (veya <code class="directive"><a href="#group">Group</a></code>) yönergesine değer olarak
   981        <code>root</code> atamayınız.</p>
   982      </div>
   983  
   984      <p>Özel bilgi: Bu yönergenin <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> taşıyıcısı içinde kullanımı
   985        artık desteklenmemektedir. Sunucunuzu <code class="program"><a href="../programs/suexec.html">suexec</a></code> için
   986        yapılandırırken <code class="directive"><a href="../mod/mod_suexec.html#suexecusergroup">SuexecUserGroup</a></code> yönergesini
   987        kullanınız.</p>
   988  
   989      <div class="note"><h3>Ek Bilgi</h3>
   990        <p><code class="directive">User</code>yönergesi <code class="module"><a href="../mod/beos.html">beos</a></code> ve
   991          <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> MPM’lerinde mevcut olsa da, aslında
   992          işlevsiz olup sadece uyumluluk adına mevcuttur.</p>
   993      </div>
   994  
   995  </div>
   996  </div>
   997  <div class="bottomlang">
   998  <p><span>Mevcut Diller: </span><a href="../de/mod/mpm_common.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
   999  <a href="../en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
  1000  <a href="../ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
  1001  <a href="../tr/mod/mpm_common.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
  1002  </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Yorum</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
  1003  <script type="text/javascript"><!--//--><![CDATA[//><!--
  1004  var comments_shortname = 'httpd';
  1005  var comments_identifier = 'http://httpd.apache.org/docs/2.2/mod/mpm_common.html';
  1006  (function(w, d) {
  1007      if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
  1008          d.write('<div id="comments_thread"><\/div>');
  1009          var s = d.createElement('script');
  1010          s.type = 'text/javascript';
  1011          s.async = true;
  1012          s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
  1013          (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
  1014      }
  1015      else { 
  1016          d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
  1017      }
  1018  })(window, document);
  1019  //--><!]]></script></div><div id="footer">
  1020  <p class="apache">Copyright 2017 The Apache Software Foundation.<br /><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
  1021  <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
  1022  if (typeof(prettyPrint) !== 'undefined') {
  1023      prettyPrint();
  1024  }
  1025  //--><!]]></script>
  1026  </body></html>