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
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" />
12 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
14 <div id="page-header">
15 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="../faq/">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p>
16 <p class="apache">Apache HTTP Sunucusu Sürüm 2.0</p>
17 <img alt="" src="../images/feather.gif" /></div>
18 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
20 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Sunucusu</a> > <a href="http://httpd.apache.org/docs/">Belgeleme</a> > <a href="../">Sürüm 2.0</a> > <a href="./">Modüller</a></div>
21 <div id="page-content">
22 <div id="preamble"><h1>Apache MPM Ortak Yönergeleri</h1>
24 <p><span>Mevcut Diller: </span><a href="../de/mod/mpm_common.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
25 <a href="../en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English"> en </a> |
26 <a href="../es/mod/mpm_common.html" hreflang="es" rel="alternate" title="Español"> es </a> |
27 <a href="../ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
28 <a href="../tr/mod/mpm_common.html" title="Türkçe"> tr </a></p>
30 <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ş
31 yönergeler bütünü.</td></tr>
32 <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>MPM</td></tr></table>
34 <div id="quickview"><h3 class="directives">Yönergeler</h3>
36 <li><img alt="" src="../images/down.gif" /> <a href="#acceptmutex">AcceptMutex</a></li>
37 <li><img alt="" src="../images/down.gif" /> <a href="#bs2000account">BS2000Account</a></li>
38 <li><img alt="" src="../images/down.gif" /> <a href="#coredumpdirectory">CoreDumpDirectory</a></li>
39 <li><img alt="" src="../images/down.gif" /> <a href="#enableexceptionhook">EnableExceptionHook</a></li>
40 <li><img alt="" src="../images/down.gif" /> <a href="#group">Group</a></li>
41 <li><img alt="" src="../images/down.gif" /> <a href="#listen">Listen</a></li>
42 <li><img alt="" src="../images/down.gif" /> <a href="#listenbacklog">ListenBackLog</a></li>
43 <li><img alt="" src="../images/down.gif" /> <a href="#lockfile">LockFile</a></li>
44 <li><img alt="" src="../images/down.gif" /> <a href="#maxclients">MaxClients</a></li>
45 <li><img alt="" src="../images/down.gif" /> <a href="#maxmemfree">MaxMemFree</a></li>
46 <li><img alt="" src="../images/down.gif" /> <a href="#maxrequestsperchild">MaxRequestsPerChild</a></li>
47 <li><img alt="" src="../images/down.gif" /> <a href="#maxsparethreads">MaxSpareThreads</a></li>
48 <li><img alt="" src="../images/down.gif" /> <a href="#minsparethreads">MinSpareThreads</a></li>
49 <li><img alt="" src="../images/down.gif" /> <a href="#pidfile">PidFile</a></li>
50 <li><img alt="" src="../images/down.gif" /> <a href="#receivebuffersize">ReceiveBufferSize</a></li>
51 <li><img alt="" src="../images/down.gif" /> <a href="#scoreboardfile">ScoreBoardFile</a></li>
52 <li><img alt="" src="../images/down.gif" /> <a href="#sendbuffersize">SendBufferSize</a></li>
53 <li><img alt="" src="../images/down.gif" /> <a href="#serverlimit">ServerLimit</a></li>
54 <li><img alt="" src="../images/down.gif" /> <a href="#startservers">StartServers</a></li>
55 <li><img alt="" src="../images/down.gif" /> <a href="#startthreads">StartThreads</a></li>
56 <li><img alt="" src="../images/down.gif" /> <a href="#threadlimit">ThreadLimit</a></li>
57 <li><img alt="" src="../images/down.gif" /> <a href="#threadsperchild">ThreadsPerChild</a></li>
58 <li><img alt="" src="../images/down.gif" /> <a href="#user">User</a></li>
62 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
63 <div class="directive-section"><h2><a name="AcceptMutex" id="AcceptMutex">AcceptMutex</a> <a name="acceptmutex" id="acceptmutex">Yönergesi</a></h2>
64 <table class="directive">
65 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Apache HTTPd Sunucusunun ağ soketlerinden istekleri kabul eden
66 çok sayıda çocuk süreci sıraya sokmak için kullandığı yöntemi
68 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AcceptMutex Default|<var>yöntem</var></code></td></tr>
69 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>AcceptMutex Default</code></td></tr>
70 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
71 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
72 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
74 <p><code class="directive">AcceptMutex</code> yönergesi Apache HTTPd Sunucusunun
75 ağ soketlerinden istekleri kabul eden çok sayıda çocuk süreci sıraya
76 sokmak için kullandığı yöntemi
77 belirler. Apache 2.0’dan önce, yöntem sadece derleme sırasında
78 seçilebiliyordu. Kullanılacak en uygun yöntem mimariye ve platforma aşırı
79 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
82 <p>Bu yönergeye değer olarak <code>Default</code> belirtilmişse derleme
83 sırasında seçilen öntanımlı yöntem kullanılacaktır. Diğer olası yöntemler
84 aşağıda listelenmiştir. Tüm yöntemlerin tüm platformlarda mevcut
85 olmadığına dikkat ediniz. Eğer belirtilen yöntem mevcut değilse hata
86 günlüğüne mevcut yöntemlerin listesini içeren bir ileti yazılacaktır.</p>
89 <dt><code>flock</code></dt>
90 <dd><code class="directive"><a href="#lockfile">LockFile</a></code> yönergesi ile
91 belirtilen dosyayı kilitlemek için <code>flock(2)</code> sistem
92 çağrısı kullanılır.</dd>
94 <dt><code>fcntl</code></dt>
95 <dd><code class="directive"><a href="#lockfile">LockFile</a></code> yönergesi ile
96 belirtilen dosyayı kilitlemek için <code>fcntl(2)</code> sistem
97 çağrısı kullanılır.</dd>
99 <dt><code>posixsem</code></dt>
100 <dd>Muteksleri gerçeklemek için POSIX uyumlu semaforlar kullanılır.</dd>
102 <dt><code>pthread</code></dt>
103 <dd>POSIX Evreleri (PThreads) belirtimi tarafından gerçeklenen muteksler
106 <dt><code>sysvsem</code></dt>
107 <dd>Muteksleri gerçeklemek için SysV tarzı semaforlar kullanılır.</dd>
110 <p>Sisteminiz için derleme sırasında seçilmiş öntanımlı yöntemi öğrenmek
111 isterseniz <code class="directive"><a href="../mod/core.html#loglevel">LogLevel</a></code> yönergesine
112 <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>
113 ile belirtilen günlük dosyasına yazılacaktır.</p>
116 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
117 <div class="directive-section"><h2><a name="BS2000Account" id="BS2000Account">BS2000Account</a> <a name="bs2000account" id="bs2000account">Yönergesi</a></h2>
118 <table class="directive">
119 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>BS2000 makinelerde yetkisiz hesap tanımlar.</td></tr>
120 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>BS2000Account <var>account</var></code></td></tr>
121 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
122 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
123 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code></td></tr>
124 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sadece BS2000 makineler içindir.</td></tr>
126 <p><code class="directive">BS2000Account</code> yönergesi sadece BS2000
127 konaklar için kullanılabilir. <code class="directive"><a href="#user">User</a></code> yönergesi ile belirtilen yetkisiz apache sunucu
128 kullanıcısı için hesap numarası tanımlamakta kullanılmalıdır. Buna,
129 CGI betiklerinin sunucu tarafından başlatılmış yetkili hesabın
130 (normal olarak <code>SYSROOT</code>’un) özkaynaklarına erişmesini
131 engellemek için BS2000 POSIX alt sistemleri tarafından gerek duyulur.</p>
133 <div class="note"><h3>Ek Bilgi</h3>
134 <p>Sadece bir <code>BS2000Account</code> yönergesi kullanılabilir.</p>
137 <h3>Ayrıca bakınız:</h3>
139 <li><a href="../platform/ebcdic.html">Apache EBCDIC portu</a></li>
142 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
143 <div class="directive-section"><h2><a name="CoreDumpDirectory" id="CoreDumpDirectory">CoreDumpDirectory</a> <a name="coredumpdirectory" id="coredumpdirectory">Yönergesi</a></h2>
144 <table class="directive">
145 <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
146 çalışacağı dizin.</td></tr>
147 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>CoreDumpDirectory <var>dizin</var></code></td></tr>
148 <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>
149 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
150 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
151 <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/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
153 <p>Bu yönerge <code>core</code> dosyasını dökümlemek üzere Apache’nin
154 geçmeye çalışacağı dizini belirler. <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dizini öntanımlı dizin olmakla
155 birlikte, bu dizin kullanıcılar tarafından yazılabilir bir dizin
156 olmadığından bir <code>core</code> dosyası dökümlenmez. Hata ayıklama
157 amacıyla bir <code>core</code> dosyası dökümlemek isterseniz farklı bir
158 yer belirtmek için bu yönergeyi kullanabilirsiniz.</p>
160 <div class="note"><h3>Linux üzerinde <code>core</code> dökümlemek</h3>
161 <p>Apache root olarak başlatılıp başka bir kullanıcıya geçilirse Linux
162 çekirdeği süreç tarafından yazılabilir olsa bile <code>core</code>
163 dökümlemeyi <em>iptal eder</em>. Eğer
164 <code class="directive">CoreDumpDirectory</code> yönergesi ile açıkça bir
165 dizin belirtirseniz, Apache (2.0.46 ve sonraki sürümleri), Linux 2.4 ve
166 sonrasında <code>core</code> dökümlemeyi yeniden
167 etkinleştirecektir.</p>
171 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
172 <div class="directive-section"><h2><a name="EnableExceptionHook" id="EnableExceptionHook">EnableExceptionHook</a> <a name="enableexceptionhook" id="enableexceptionhook">Yönergesi</a></h2>
173 <table class="directive">
174 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir çöküş sonrası olağandışılık eylemcilerini çalıştıracak
175 kancayı etkin kılar.</td></tr>
176 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>EnableExceptionHook On|Off</code></td></tr>
177 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>EnableExceptionHook Off</code></td></tr>
178 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
179 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
180 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
181 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sürüm 2.0.49 ve sonrasında mevcuttur</td></tr>
183 <p>Güvenlik sebebiyle bu yönerge sadece Apache
184 <code>--enable-exception-hook</code> seçeneği ile yapılandırılmışsa
185 kullanılabilir olacaktır. Bu, harici modüllerin eklenmesine ve bir çocuk
186 sürecin çöküşü sonrası bir şeyler yapmaya izin veren bir kancayı etkin
189 <p>Bu kancayı kullanan iki modül (<code>mod_whatkilledus</code> ve
190 <code>mod_backtrace</code>) zaten vardır. bunlar hakkında daha fazla bilgi
191 edinmek için Jeff Trawick'in <a href="http://www.apache.org/~trawick/exception_hook.html">EnableExceptionHook site</a>sine bakabilirsiniz.</p>
194 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
195 <div class="directive-section"><h2><a name="Group" id="Group">Group</a> <a name="group" id="group">Yönergesi</a></h2>
196 <table class="directive">
197 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İsteklere yanıt verecek sunucunun ait olacağı grubu belirler.</td></tr>
198 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Group <var>unix-grubu</var></code></td></tr>
199 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Group #-1</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/beos.html">beos</a></code>, <code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</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>Apache 2.0’dan itibaren sadece sunucu geneli için geçerlidir.</td></tr>
205 <p><code class="directive">Group</code> yönergesi, sunucunun hangi grup altında
206 isteklere yanıt vereceğini belirler. Bu yönergenin uygulanabilmesi için
207 sunucunun <code>root</code> olarak çalıştırılmış olması gerekir.
208 Sunucuyu <code>root</code> dışında bir kullanıcı başlattığı takdirde,
209 sunucu belirtilen gruba geçemez ve kullanıcının kendi grubunda
210 çalışmaya devam eder. <var>unix-grubu</var> şunlardan biri olabilir:</p>
213 <dt>Bir grup adı</dt>
214 <dd>Gruba ismiyle başvurulur.</dd>
216 <dt><code>#</code> ardından grup numarası</dt>
217 <dd>Gruba numarası ile başvurulur.</dd>
220 <div class="example"><h3>Örnek</h3><p><code>
224 <p>Çalışan sunucu için özellikle yeni bir grup atamanız önerilir. Bazı
225 sistem yöneticileri <code>nobody</code> grubunu kullanırlar fakat
226 bu her zaman mümkün olmadığı gibi arzulanan da değildir.</p>
228 <div class="warning"><h3>Güvenlik</h3>
229 <p>Ne yaptığınızı ve ne tehlikelere yol açacağınızı bilmiyorsanız
230 <code class="directive">Group</code> (veya <code class="directive"><a href="#user">User</a></code>) yönergesine değer olarak
231 <code>root</code> atamayınız.</p>
234 <p>Özel bilgi: Bu yönergenin <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code> taşıyıcısı içinde kullanımı
235 artık desteklenmemektedir. Sunucunuzu <code class="program"><a href="../programs/suexec.html">suexec</a></code> için
236 yapılandırırken <code class="directive"><a href="../mod/mod_suexec.html#suexecusergroup">SuexecUserGroup</a></code> yönergesini
239 <div class="note"><h3>Ek Bilgi</h3>
240 <p><code class="directive">Group</code> yönergesi <code class="module"><a href="../mod/beos.html">beos</a></code> ve
241 <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> MPM’lerinde mevcut olsa da, aslında
242 işlevsiz olup sadece uyumluluk adına mevcuttur.</p>
246 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
247 <div class="directive-section"><h2><a name="Listen" id="Listen">Listen</a> <a name="listen" id="listen">Yönergesi</a></h2>
248 <table class="directive">
249 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun dinleyeceği IP adresini ve portu belirler.</td></tr>
250 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Listen [<var>IP-adresi</var>:]<var>port-numarası</var></code></td></tr>
251 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
252 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
253 <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/leader.html">leader</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/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</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>
254 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache 2.0’dan beri gerekli yönergelerden
257 <p><code class="directive">Listen</code> yönergesi Apache’yi sadece belli IP
258 adreslerini ve portlarını dinlemeye sevkeder.
259 <code class="directive">Listen</code> artık belirtilmesi zorunlu yönergelerden
260 biridir. Yapılandırma dosyasında bulunmadığı takdirde sunucu
261 başlatılırken başarısız olacaktır. Bu Apache Sunucusunun önceki
262 sürümünde böyle değildi.</p>
264 <p><code class="directive">Listen</code> yönergesi Apache’ye, sadece belli
265 portlardan veya IP adresi ve port çiftlerinden gelen istekleri kabul
266 etmesini söyler. Eğer sadece port numarası belirtilmişse sunucu
267 belirtilen portu bütün ağ arabirimlerinde dinleyecektir. Eğer portla
268 birlikte bir IP adresi de belirtilmişse, sunucu belirtilen portu sadece
269 belirtilen arabirimden dinleyecektir.</p>
271 <p>Çok sayıda IP adresi ve port belirtmek için çok sayıda
272 <code class="directive">Listen</code> yönergesi kullanılabilir. Sunucu bu
273 durumda belirtilen bütün IP adreslerinden ve portlardan gelecek
274 isteklere yanıt verecektir.</p>
276 <p>Örneğin sunucunun hem port 80 hem de port 8000’den istek kabul etmesini
277 istiyorsanız bunu şöyle belirtebilirsiniz:</p>
279 <div class="example"><p><code>
284 <p>Sunucunun belirtilen iki ağ arabiriminden ve port numarasından gelen
285 bağlantıları kabul etmesi için şu yapılandırmayı kullanabilirsiniz:</p>
287 <div class="example"><p><code>
288 Listen 192.170.2.1:80<br />
289 Listen 192.170.2.5:8000
292 <p>IPv6 adresleri belirtilirken örnekteki gibi köşeli ayraçlar arasına
295 <div class="example"><p><code>
296 Listen [2001:db8::a00:20ff:fea7:ccea]:80
299 <div class="note"><h3>Hata durumu</h3>
300 Aynı IP adresi ve portun çok sayıda <code class="directive">Listen</code>
301 yönergesinde belirtilmesi bir "adres kullanımda" (<code>Address already
302 in use</code>) hatasına yol açar.
305 <h3>Ayrıca bakınız:</h3>
307 <li><a href="../dns-caveats.html">DNS ve Apache ile ilgili Konular</a> </li>
308 <li><a href="../bind.html">Sunucunun Kullandığı Adreslerin ve Portların
312 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
313 <div class="directive-section"><h2><a name="ListenBackLog" id="ListenBackLog">ListenBackLog</a> <a name="listenbacklog" id="listenbacklog">Yönergesi</a></h2>
314 <table class="directive">
315 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bekleyen bağlantılar kuyruğunun azami uzunluğunu
317 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ListenBacklog <var>kuyruk-uzunluğu</var></code></td></tr>
318 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ListenBacklog 511</code></td></tr>
319 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
320 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
321 <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/leader.html">leader</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/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
323 <p>Bekleyen bağlantılar kuyruğunun azami uzunluğu. Genellikle bu ayar ne
324 gerekir ne de istenir. Ancak bazı sistemlerde TCP SYN yüklenme
325 saldırılarına karşı bu değerin arttırılması gerekebilir.
326 <var>kuyruk-uzunluğu</var> parametresi için <code>listen(2)</code>
327 işlevinin açıklamasına bakınız.</p>
329 <p>Bu değer çoğunlukla işletim sistemi tarafından daha küçük bir sayıyla
330 sınırlanır. Bu, işletim sistemine bağlı olarak değişiklik gösterir.
331 Ayrıca, çoğu işletim sisteminin <var>kuyruk-uzunluğu</var> parametresi
332 ile ne belirttiğinize bakmaksızın kendisi için atanmış değeri (fakat
333 normal olarak daha büyüğünü) kullanacağına dikkat ediniz.</p>
336 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
337 <div class="directive-section"><h2><a name="LockFile" id="LockFile">LockFile</a> <a name="lockfile" id="lockfile">Yönergesi</a></h2>
338 <table class="directive">
339 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Apache HTTPd Sunucusunun ağ soketlerinden istekleri kabul eden
340 çok sayıda çocuk süreci sıraya sokarken kullandığı kilit dosyasının yerini
342 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LockFile <var>dosya</var></code></td></tr>
343 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LockFile logs/accept.lock</code></td></tr>
344 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
345 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
346 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
348 <p><code class="directive">LockFile</code> yönergesi, <code class="directive"><a href="#acceptmutex">AcceptMutex</a></code> yönergesi <code>fcntl</code>
349 veya <code>flock</code> değeri ile belirtildiği takdirde kullanılan
350 kilit dosyasının yerini belirler. Bu yönerge normalde öntanımlı
351 değeriyle bırakılır. Değişmesini gerektiren ana sebep, <code>logs</code>
352 dizininin ağ dosya sisteminde (NFS) yeralması halinde <strong>kilit
353 dosyasının bir yerel diskte saklanması gereği</strong>dir. Ana sürecin
354 süreç kimliği dosyaya kendiliğinden eklenir.</p>
356 <div class="warning"><h3>Güvenlik</h3>
357 <p>Bu dosyayı herkesin yazabildiği <code>/var/tmp</code> gibi bir dizine
358 koymaktan kaçınmak gerekir. Çünkü, bu takdirde, birileri sunucunun
359 hizmet sunmaya başlarken oluşturacağı kilit dosyası ile aynı isimde
360 bir dosya oluşturarak hizmet reddi saldırısı (DoS) başlatabilir.</p>
363 <h3>Ayrıca bakınız:</h3>
365 <li><code class="directive"><a href="#acceptmutex">AcceptMutex</a></code></li>
368 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
369 <div class="directive-section"><h2><a name="MaxClients" id="MaxClients">MaxClients</a> <a name="maxclients" id="maxclients">Yönergesi</a></h2>
370 <table class="directive">
371 <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>
372 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxClients <var>sayı</var></code></td></tr>
373 <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>
374 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
375 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
376 <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/leader.html">leader</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
378 <p><code class="directive">MaxClients</code> yönergesi aynı anda işleme sokulacak
379 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
380 istekler normal olarak kuyruğa alınıp bekletilir. Kuyrukta bekletilecek
381 isteklerin azami sayısı ise <code class="directive"><a href="#listenbacklog">ListenBacklog</a></code> yönergesi ile belirlenir. İstek sunmakta olan
382 çocuk süreçlerden biri serbest kaldığında bekletilen bağlantılardan
383 birine hizmet sunulmaya başlanır.</p>
385 <p>Evreli olmayan sunucularda (<code class="module"><a href="../mod/prefork.html">prefork</a></code> gibi)
386 <code class="directive">MaxClients</code> yönergesi istekleri sunmak için
387 başlatılacak çocuk süreçlerin azami sayısını belirler. Öntanımlı değer
388 256 olup bu değeri arttırmak isterseniz <code class="directive"><a href="#serverlimit">ServerLimit</a></code> değerini de
391 <p>Çok evreli ve melez sunucularda (<code class="module"><a href="../mod/beos.html">beos</a></code> veya
392 <code class="module"><a href="../mod/worker.html">worker</a></code> gibi) <code class="directive">MaxClients</code>
393 yönergesi istemcilere hizmet verecek evre sayısını sınırlar. Öntanımlı
394 değer <code class="module"><a href="../mod/beos.html">beos</a></code> için <code>50</code> iken melez MPM’ler için
395 <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
396 25</code>). Bu bakımdan <code class="directive">MaxClients</code> değerini 16
397 süreçten fazlasına ayarlamak için <code class="directive"><a href="#serverlimit">ServerLimit</a></code> değerini de
401 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
402 <div class="directive-section"><h2><a name="MaxMemFree" id="MaxMemFree">MaxMemFree</a> <a name="maxmemfree" id="maxmemfree">Yönergesi</a></h2>
403 <table class="directive">
404 <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
405 ayırmasına izin verilen azami bellek miktarını belirler.</td></tr>
406 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxMemFree <var>kB-sayısı</var></code></td></tr>
407 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxMemFree 0</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/beos.html">beos</a></code>, <code class="module"><a href="../mod/leader.html">leader</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/threadpool.html">threadpool</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>
412 <p><code class="directive">MaxMemFree</code> yönergesi, <code>free()</code>
413 çağrılmaksızın ana bellek ayırıcının ayırmasına izin verilen azami
414 bellek miktarını kB cinsinden belirler. Bir değerle belirtilmediğinde
415 veya <code>0</code> değeriyle belirtildiğinde eşik sınırsız
419 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
420 <div class="directive-section"><h2><a name="MaxRequestsPerChild" id="MaxRequestsPerChild">MaxRequestsPerChild</a> <a name="maxrequestsperchild" id="maxrequestsperchild">Yönergesi</a></h2>
421 <table class="directive">
422 <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
423 sayısını sınırlamakta kullanılır.</td></tr>
424 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxRequestsPerChild <var>sayı</var></code></td></tr>
425 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxRequestsPerChild 10000</code></td></tr>
426 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
427 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
428 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/leader.html">leader</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/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
430 <p><code class="directive">MaxRequestsPerChild</code> yönergesi, tek bir çocuk
431 sürecin işleme sokabileceği istek sayısını sınırlamakta kullanılır.
432 <code class="directive">MaxRequestsPerChild</code> istekten sonra çocuk süreç
433 ölür. Eğer <code class="directive">MaxRequestsPerChild</code> için
434 <code>0</code> belirtilmişse sürecin ömrü sonsuz olacaktır.</p>
436 <div class="note"><h3>Sıfırdan farklı öntanımlı değerler</h3>
437 <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
438 öntanımlı değer <code>0</code>’dır.</p>
441 <p><code class="directive">MaxRequestsPerChild</code> için sıfırdan farklı bir
442 değer belirtilmesi sürecin kullanacağı bellek miktarını sınırlamak
443 suretiyle olası bellek sızıntılarını engeller.</p>
445 <div class="note"><h3>Ek Bilgi</h3>
446 <p><code class="directive"><a href="../mod/core.html#keepalive">KeepAlive</a></code> isteklerinde sadece
447 ilk istek bu sınıra uygun sayılır. Etkisi ise, davranışın çocuk süreç
448 başına <em>bağlantı</em> sayısının sınırlanması şeklinde
453 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
454 <div class="directive-section"><h2><a name="MaxSpareThreads" id="MaxSpareThreads">MaxSpareThreads</a> <a name="maxsparethreads" id="maxsparethreads">Yönergesi</a></h2>
455 <table class="directive">
456 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Boştaki azami evre sayısını belirler</td></tr>
457 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxSpareThreads <var>number</var></code></td></tr>
458 <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>
459 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
460 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
461 <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/leader.html">leader</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/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
463 <p>Boştaki azami evre sayısı. Her MPM bu yönerge karşısında farklı
466 <p><code class="module"><a href="../mod/perchild.html">perchild</a></code> için <code>MaxSpareThreads 10</code>
467 öntanımlıdır. Bu MPM, boştaki evrelerin sayısını çocuk süreç başına
468 boştaki evre sayısı olarak izler. Bir çocukta çok fazla boşta evre
469 varsa sunucu sadece o çocuğun boştaki evrelerini öldürür.</p>
471 <p><code class="module"><a href="../mod/worker.html">worker</a></code>, <code class="module"><a href="../mod/leader.html">leader</a></code> ve
472 <code class="module"><a href="../mod/threadpool.html">threadpool</a></code> için <code>MaxSpareThreads 250</code>
473 öntanımlıdır. Bu MPM’ler boştaki evreleri sunucu genelinde izler. Eğer
474 sunucuda çok fazla boşta evre varsa, sunucu boştaki evrelerin sayısı bu
475 sınırın altına inene kadar çocuk süreçleri öldürür.</p>
477 <p><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> için <code>MaxSpareThreads 100</code>
478 öntanımlıdır. Bu MPM tek bir süreç olarak çalıştığından boştaki evre
479 sayısı aynı zamanda sunucu genelinde boştaki evre sayısıdır.</p>
481 <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
482 <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
483 <code>MaxSpareThreads 50</code> öntanımlıyken <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>
484 için öntanımlı değer <code>10</code>’dur.</p>
486 <div class="note"><h3>Kısıtlamalar</h3>
487 <p><code class="directive">MaxSpareThreads</code> için değer aralığı sınırlıdır.
488 Apache belirtilen değeri aşağıdaki kurallara uygun olarak
489 kendiliğinden düzeltecektir:</p>
491 <li><code class="module"><a href="../mod/perchild.html">perchild</a></code> için
492 <code class="directive">MaxSpareThreads</code> değerinin <code class="directive"><a href="#threadlimit">ThreadLimit</a></code> değerinden küçük veya
493 eşit olması gerekir.</li>
495 <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
496 olmasını gerektirir.</li>
498 <li><code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code> ve
499 <code class="module"><a href="../mod/worker.html">worker</a></code> için değer, <code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code>
500 ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>
501 toplamına eşit veya büyük olmak zorundadır.</li>
505 <h3>Ayrıca bakınız:</h3>
507 <li><code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code></li>
508 <li><code class="directive"><a href="#startservers">StartServers</a></code></li>
511 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
512 <div class="directive-section"><h2><a name="MinSpareThreads" id="MinSpareThreads">MinSpareThreads</a> <a name="minsparethreads" id="minsparethreads">Yönergesi</a></h2>
513 <table class="directive">
514 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
515 sayısını belirler.</td></tr>
516 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MinSpareThreads <var>number</var></code></td></tr>
517 <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>
518 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
519 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
520 <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/leader.html">leader</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/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
522 <p>İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
523 sayısı. Her MPM bu yönerge karşısında farklı davranır.</p>
525 <p><code class="module"><a href="../mod/perchild.html">perchild</a></code> için <code>MinSpareThreads 5</code>
526 öntanımlıdır ve çocuk süreç başına boştaki evre sayısını izler. Bir
527 çocuk için yeterince boşta evre yoksa sunucu bu çocuk için yeni evreler
528 oluşturmaya başlar. Nitekim, <code class="directive"><a href="../mod/perchild.html#numservers">NumServers</a></code> için <code>10</code> ve
529 <code class="directive">MinSpareThreads</code> için <code>5</code> atarsanız
530 sisteminizdeki boştaki evre sayısı en az 50 olur.</p>
532 <p><code class="module"><a href="../mod/worker.html">worker</a></code>, <code class="module"><a href="../mod/leader.html">leader</a></code> ve
533 <code class="module"><a href="../mod/threadpool.html">threadpool</a></code> modülleri için <code>MinSpareThreads
534 75</code> öntanımlıdır ve bu modüller boştaki evreleri sunucu genelinde
535 izler. Eğer sunucuda boştaki evre sayısı yetersizse, sunucu boştaki
536 evrelerin sayısı bu sınırın üstüne çıkana kadar çocuk süreç
539 <p><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> için <code>MinSpareThreads 10</code>
540 öntanımlıdır ve tek süreç kendisi olduğundan izleme sunucu genelinde
543 <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
544 <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
545 <code>MinSpareThreads 1</code> öntanımlı iken <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>
546 için öntanımlı değer <code>5</code>’tir.</p>
548 <h3>Ayrıca bakınız:</h3>
550 <li><code class="directive"><a href="#maxsparethreads">MaxSpareThreads</a></code></li>
551 <li><code class="directive"><a href="#startservers">StartServers</a></code></li>
554 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
555 <div class="directive-section"><h2><a name="PidFile" id="PidFile">PidFile</a> <a name="pidfile" id="pidfile">Yönergesi</a></h2>
556 <table class="directive">
557 <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>
558 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>PidFile <var>dosya</var></code></td></tr>
559 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>PidFile logs/httpd.pid</code></td></tr>
560 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
561 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
562 <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/leader.html">leader</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/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
564 <p><code class="directive">PidFile</code> yönergesi, sunucunun artalan sürecinin
565 süreç kimliğinin kaydedileceği dosyayı belirler. Dosya ismi mutlak dosya
566 yoluyla belirtilmemişse dosya yolunun <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dizinine göre belirtildiği kabul
569 <div class="example"><h3>Örnek</h3><p><code>
570 PidFile /var/run/apache.pid
573 <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
574 yeniden açılır ve yapılandırma dosyaları yeniden okunur. Bu,
575 <code class="directive">PidFile</code> dosyasında belirtilen süreç kimliğine bir
576 SIGHUP (kill -1) sinyali gönderilerek yapılır.</p>
578 <p>Günlük dosyasının yeri ve <a href="../misc/security_tips.html#serverroot">güvenlik</a> ile ilgili
579 uyarılar <code class="directive">PidFile</code> dosyası içinde sözkonusu
582 <div class="note"><h3>Ek Bilgi</h3>
583 <p>Apache 2’de sunucuyu (yeniden) başlatırken veya durdururken sadece
584 <code class="program"><a href="../programs/apachectl.html">apachectl</a></code> betiğini kullanmanız önerilir.</p>
588 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
589 <div class="directive-section"><h2><a name="ReceiveBufferSize" id="ReceiveBufferSize">ReceiveBufferSize</a> <a name="receivebuffersize" id="receivebuffersize">Yönergesi</a></h2>
590 <table class="directive">
591 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>TCP alım tamponu boyu</td></tr>
592 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ReceiveBufferSize <var>bayt-sayısı</var></code></td></tr>
593 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ReceiveBufferSize 0</code></td></tr>
594 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
595 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
596 <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/leader.html">leader</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/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
598 <p>Sunucu TCP alım tamponu boyunu <var>bayt-sayısı</var> ile belirtilen
599 bayta ayarlayacaktır.</p>
601 <p><code>0</code> değeri atarsanız sunucu işletim sistemi öntanımlısını
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="ScoreBoardFile" id="ScoreBoardFile">ScoreBoardFile</a> <a name="scoreboardfile" id="scoreboardfile">Yönergesi</a></h2>
607 <table class="directive">
608 <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
609 dosyanın yerini belirler.</td></tr>
610 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ScoreBoardFile <var>dosya-yolu</var></code></td></tr>
611 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ScoreBoardFile logs/apache_status</code></td></tr>
612 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
613 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
614 <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/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
616 <p>Apache ana ve çocuk süreçler arasında iletişim için bir çetele tutar.
617 Bazı mimariler bu iletişimi kolaylaştırmak için bir dosya gerektirir.
618 Eğer yönerge belirtilmezse Apache çeteleyi önce tamamen bellekte
619 oluşturmayı dener (anonim paylaşımlı bellek kullanarak); bunda başarılı
620 olamazsa dosyayı diskte oluşturmaya çalışacaktır (paylaşımlı belleğe
621 eşlemli dosya kullanarak). Bu yönergenin belirtilmesi Apache sunucusunun
622 dosyayı daima diskte oluşturmasına sebep olur.</p>
624 <div class="example"><h3>Örnek</h3><p><code>
625 ScoreBoardFile /var/run/apache_status
628 <p>Paylaşımlı belleğe eşlemli dosya, çeteleye doğrudan erişmesi gereken
629 üçüncü parti uygulamalar için yararlıdır.</p>
631 <p>Eğer <code class="directive">ScoreBoardFile</code> yönergesi ile bir dosya
632 belirtecekseniz, dosyayı bir RAM diske yerleştirerek hız artışı
633 sağlayabilirsiniz. Fakat, günlük dosyası yerleştirme ve <a href="../misc/security_tips.html">güvenlik</a> ile ilgili uyarılara
634 benzer uyarılara karşı dikkatli olunuz.</p>
636 <h3>Ayrıca bakınız:</h3>
638 <li><a href="../stopping.html">Sunucuyu Durdurma ve Yeniden Başlatma</a> </li>
641 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
642 <div class="directive-section"><h2><a name="SendBufferSize" id="SendBufferSize">SendBufferSize</a> <a name="sendbuffersize" id="sendbuffersize">Yönergesi</a></h2>
643 <table class="directive">
644 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>TCP tamponu boyu</td></tr>
645 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SendBufferSize <var>bayt-sayısı</var></code></td></tr>
646 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>SendBufferSize 0</code></td></tr>
647 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
648 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
649 <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/leader.html">leader</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/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
651 <p>Sunucu TCP gönderim tamponu boyunu <var>bayt-sayısı</var> ile
652 belirtilen bayta ayarlayacaktır. Yüksek hızlı yüksek yataklık süresi
653 için standart işletim sistemi öntanımlılarını arttırmak çok yararlıdır
654 (örneğin, kıtalar arası hızlı borularda olduğu gibi 100 ms
657 <p><code>0</code> değeri atarsanız sunucu işletim sistemi öntanımlısını
661 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
662 <div class="directive-section"><h2><a name="ServerLimit" id="ServerLimit">ServerLimit</a> <a name="serverlimit" id="serverlimit">Yönergesi</a></h2>
663 <table class="directive">
664 <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>
665 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerLimit <var>sayı</var></code></td></tr>
666 <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>
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/leader.html">leader</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
671 <p><code class="module"><a href="../mod/prefork.html">prefork</a></code> modülü söz konusu olduğunda bu yönerge, Apache
672 sürecinin ömrü boyunca <code class="directive"><a href="#maxclients">MaxClients</a></code> yönergesine atanabilecek
673 azami değeri belirler. <code class="module"><a href="../mod/worker.html">worker</a></code> modülü sözkonusu
674 olduğunda ise, Apache sürecinin ömrü boyunca <code class="directive"><a href="#maxclients">MaxClients</a></code> yönergesine atanabilecek
675 azami değeri <code class="directive"><a href="#threadlimit">ThreadLimit</a></code> ile
676 birlikte belirler. Bu yönergeyi bir yeniden başlatma sırasında
677 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
680 <p>Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer
681 <code class="directive">ServerLimit</code> gereğinden yüksek bir değere
682 ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer
683 <code class="directive">ServerLimit</code> ve <code class="directive"><a href="#maxclients">MaxClients</a></code> değerleri sistemin
684 işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache
685 başlayamayacağı gibi sistemi kararsız hale de getirebilir.</p>
687 <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
688 (öntanımlı) daha büyük bir değer atayacaksanız kullanınız. Bu yönergeye
689 <code class="directive"><a href="#maxclients">MaxClients</a></code> için atamak
690 istediğiniz değerden fazlasını atamayınız.</p>
692 <p><code class="module"><a href="../mod/worker.html">worker</a></code>, <code class="module"><a href="../mod/leader.html">leader</a></code> ve
693 <code class="module"><a href="../mod/threadpool.html">threadpool</a></code> modülleri söz konusu olduğunda bu yönergeyi
694 <code class="directive"><a href="#maxclients">MaxClients</a></code> ve
695 <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> ayarları 16
696 sunucu sürecinden (16 öntanımlıdır) fazlasını gerektiriyorsa
697 ayarlayınız. Bu yönergeye <code class="directive"><a href="#maxclients ">MaxClients
698 </a></code> ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> için gerekli gördüğünüz
699 sunucu süreci sayısından fazlasını atamayınız.</p>
701 <p><code class="module"><a href="../mod/perchild.html">perchild</a></code> modülüyle bu yönergeyi eğer <code class="directive"><a href="../mod/perchild.html#numservers">NumServers</a></code> yönergesine 8’den (öntanımlı)
702 büyük bir değer atayacaksanız kullanınız.</p>
704 <div class="note"><h3>Ek Bilgi</h3>
705 <p>Sunucu içinde derlenmiş olarak <code>ServerLimit 20000</code>
706 şeklinde bir zorlayıcı sınır vardır. Bu önlem, yazım hatalarının
707 istenmeyen sonuçlara yol açmasını engellemek için düşünülmüştür.</p>
710 <h3>Ayrıca bakınız:</h3>
712 <li><a href="../stopping.html">Sunucuyu Durdurma ve Yeniden Başlatma</a> </li>
715 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
716 <div class="directive-section"><h2><a name="StartServers" id="StartServers">StartServers</a> <a name="startservers" id="startservers">Yönergesi</a></h2>
717 <table class="directive">
718 <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
719 sayısını belirler.</td></tr>
720 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>StartServers <var>sayı</var></code></td></tr>
721 <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>
722 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
723 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
724 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/leader.html">leader</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/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
726 <p><code class="directive">StartServers</code> yönergesi, sunucunun başlatılması
727 sırasında oluşturulan çocuk süreçlerin sayısını belirler. Süreç sayısı
728 normal olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını
729 gerektirecek küçük bir sebep vardır.</p>
731 <p>Öntanımlı değer MPM’den MPM’e fark eder. Öntanımlı değer
732 <code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code> ve
733 <code class="module"><a href="../mod/worker.html">worker</a></code> için <code>3</code> iken
734 <code class="module"><a href="../mod/prefork.html">prefork</a></code> için <code>5</code> ve
735 <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> için <code>2</code>’dir.</p>
738 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
739 <div class="directive-section"><h2><a name="StartThreads" id="StartThreads">StartThreads</a> <a name="startthreads" id="startthreads">Yönergesi</a></h2>
740 <table class="directive">
741 <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ı
743 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>StartThreads <var>sayı</var></code></td></tr>
744 <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>
745 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
746 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
747 <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/perchild.html">perchild</a></code></td></tr>
749 <p><code class="directive">StartThreads</code> yönergesi, sunucunun başlatılması
750 sırasında oluşturulan evrelerin sayısını belirler. Evre sayısı normal
751 olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını
752 gerektirecek küçük bir sebep vardır.</p>
754 <p><code class="module"><a href="../mod/perchild.html">perchild</a></code> için <code>StartThreads 5</code> öntanımlı
755 olup bu yönerge sunucunun başlatılması sırasında oluşturulan süreç
756 başına evre sayısıyla bağlantısını sürdürür.</p>
758 <p><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> için <code>StartThreads 50</code>
759 öntanımlı olup, sadece tek bir süreç olduğundan, sunucunun başlatılması
760 sırasında oluşturulan evrelerin toplam sayısı <code>50</code>’dir.</p>
762 <p><code class="module"><a href="../mod/beos.html">beos</a></code> için <code>StartThreads 10</code> öntanımlı olup
763 sunucunun başlatılması sırasında oluşturulan evrelerin toplam sayısı
764 <code>10</code>’dur.</p>
767 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
768 <div class="directive-section"><h2><a name="ThreadLimit" id="ThreadLimit">ThreadLimit</a> <a name="threadlimit" id="threadlimit">Yönergesi</a></h2>
769 <table class="directive">
770 <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ı
772 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ThreadLimit <var>sayı</var></code></td></tr>
773 <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>
774 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
775 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
776 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
777 <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>
779 <p>Bu yönerge, Apache sürecinin ömrü boyunca <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> yönergesine
780 atanabilecek azami değeri belirler. Bu yönergeyi bir yeniden başlatma
781 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
784 <p>Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer
785 <code class="directive">ThreadLimit</code> değeri <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> değerinden yüksek bir
786 değere ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer
787 <code class="directive">ThreadLimit</code> ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> değerleri sistemin
788 işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache
789 başlayamayacağı gibi sistemi kararsız hale de getirebilir. Bu yönergeye
790 Apache sunucusunun çalışması için öngörülmüş en büyük değerden daha
791 yükseğini atamayınız.</p>
793 <p><code class="directive">ThreadLimit</code> yönergesinin öntanımlı değeri
794 <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> için <code>1920</code>, diğerleri için
795 <code>64</code>’tür.</p>
797 <div class="note"><h3>Ek Bilgi</h3>
798 <p>Sunucu içinde derlenmiş olarak <code>ThreadLimit 20000</code>
799 şeklinde bir zorlayıcı sınır vardır (<code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> için
800 15000’dir). Bu önlem, yazım hatalarının istenmeyen sonuçlara yol
801 açmasını engellemek için düşünülmüştür.</p>
805 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
806 <div class="directive-section"><h2><a name="ThreadsPerChild" id="ThreadsPerChild">ThreadsPerChild</a> <a name="threadsperchild" id="threadsperchild">Yönergesi</a></h2>
807 <table class="directive">
808 <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ı
810 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ThreadsPerChild <var>sayı</var></code></td></tr>
811 <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>
812 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
813 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
814 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
816 <p>Bu yönerge, her çocuk süreç tarafından oluşturulan evrelerin sayısını
817 belirler. Çocuk süreçler bu evreleri başlatıldıklarında oluştururlar ve
818 bundan daha fazlasını asla oluşturmazlar. <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>
819 gibi sadece bir çocuk sürecin bulunduğu bir MPM kullanıyorsanız, bu
820 sayı sunucunun tüm yükünü kaldırabilecek kadar büyük olmalıdır.
821 <code class="module"><a href="../mod/worker.html">worker</a></code> gibi çok çocuk süreçli bir MPM kullanıyorsanız,
822 <em>toplam</em> evre sayısı sunucunun tüm yükünü kaldırabilecek kadar
825 <p><code class="directive">ThreadsPerChild</code> için öntanımlı değer
826 <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> kullanıldığında <code>64</code> diğerleri
827 için <code>25</code>’tir.</p>
830 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
831 <div class="directive-section"><h2><a name="User" id="User">User</a> <a name="user" id="user">Yönergesi</a></h2>
832 <table class="directive">
833 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İsteklere yanıt verecek sunucunun ait olacağı kullanıcıyı
835 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>User <var>unix-kullanıcısı</var></code></td></tr>
836 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>User #-1</code></td></tr>
837 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
838 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
839 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
840 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache 2.0’dan itibaren sadece sunucu geneli için
841 geçerlidir.</td></tr>
843 <p><code class="directive">User</code> yönergesi, sunucunun hangi kullanıcı olarak
844 isteklere yanıt vereceğini belirler. Bu yönergenin uygulanabilmesi için
845 sunucunun <code>root</code> olarak çalıştırılmış olması gerekir.
846 Sunucuyu <code>root</code> dışında bir kullanıcı başlattığı takdirde,
847 sunucu belirtilen kullanıcıya geçemez ve mevcut kullanıcıyla çalışmaya
848 devam eder. Eğer sunucuyu <code>root</code> olarak başlatmışsanız ana
849 süreç root olarak çalışmaya devam edecektir. <var>unix-kullanıcısı</var>
850 şunlardan biri olabilir:</p>
853 <dt>Bir kullanıcı adı</dt>
854 <dd>Gruba ismiyle başvurulur.</dd>
856 <dt><code>#</code> ardından kullanıcı numarası</dt>
857 <dd>Kullanıcıya numarası ile başvurulur.</dd>
860 <p>Bu yönergede belirtilecek kullanıcının, başkaları tarafından üzerinde
861 değişiklik yapılabilecek dosyalardan başkasına erişemeyen bir kullanıcı
862 olmaması gerektiği gibi, HTTP isteklerini işlemek dışında işlemler de
863 yapabilen bir kullanıcı olmamalıdır.
864 Çalışan sunucu için özellikle yeni bir grup atamanız önerilir. Bazı
865 sistem yöneticileri <code>nobody</code> kullanıcısını kullanırlar fakat
866 <code>nobody</code> kullanıcısı sistemde başka amaçlarla
867 kullanılabildiğinden bu her zaman mümkün olmadığı gibi arzulanan da
870 <div class="warning"><h3>Güvenlik</h3>
871 <p>Ne yaptığınızı ve ne tehlikelere yol açacağınızı bilmiyorsanız
872 <code class="directive">User</code> (veya <code class="directive"><a href="#group">Group</a></code>) yönergesine değer olarak
873 <code>root</code> atamayınız.</p>
876 <p>Sanal konakları farklı kullanıcı kimliklerle çalıştırmak üzere
877 tasarlanan <code class="module"><a href="../mod/perchild.html">perchild</a></code> modülü kullanıldığında <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code> bölümlerinde
878 <code class="directive"><a href="../mod/perchild.html#assignuserid">AssignUserID</a></code> yönergesi ile
879 farklı bir kullanıcı kimlik tanımlanmadığı takdirde
880 <code class="directive">User</code> yönergesi ile ana sunucu için tanımlanan
881 kullanıcı kimlik sanal konak için de geçerli olur.</p>
883 <p>Özel bilgi: Bu yönergenin <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code> taşıyıcısı içinde kullanımı
884 artık desteklenmemektedir. Sunucunuzu <code class="program"><a href="../programs/suexec.html">suexec</a></code> için
885 yapılandırırken <code class="directive"><a href="../mod/mod_suexec.html#suexecusergroup">SuexecUserGroup</a></code> yönergesini
888 <div class="note"><h3>Ek Bilgi</h3>
889 <p><code class="directive">User</code>yönergesi <code class="module"><a href="../mod/beos.html">beos</a></code> ve
890 <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> MPM’lerinde mevcut olsa da, aslında
891 işlevsiz olup sadece uyumluluk adına mevcuttur.</p>
896 <div class="bottomlang">
897 <p><span>Mevcut Diller: </span><a href="../de/mod/mpm_common.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
898 <a href="../en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English"> en </a> |
899 <a href="../es/mod/mpm_common.html" hreflang="es" rel="alternate" title="Español"> es </a> |
900 <a href="../ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
901 <a href="../tr/mod/mpm_common.html" title="Türkçe"> tr </a></p>
902 </div><div id="footer">
903 <p class="apache">Copyright 2009 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>
904 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="../faq/">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p></div>