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