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