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>Apache HTTP Sunucusu 2.4'te Yeni olan Özellikler - Apache HTTP Sunucusu</title>
9<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="/style/css/prettify.css" />
12<script src="/style/scripts/prettify.min.js" type="text/javascript">
13</script>
14
15<link href="/images/favicon.ico" rel="shortcut icon" /></head>
16<body id="manual-page"><div id="page-header">
17<p class="menu"><a href="/mod/">Modüller</a> | <a href="/mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="/glossary.html">Terimler</a> | <a href="/sitemap.html">Site Haritası</a></p>
18<p class="apache">Apache HTTP Sunucusu Sürüm 2.4</p>
19<img alt="" src="/images/feather.gif" /></div>
20<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="/images/left.gif" /></a></div>
21<div id="path">
22<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.4</a></div><div id="page-content"><div id="preamble"><h1>Apache HTTP Sunucusu 2.4'te Yeni olan Özellikler</h1>
23<div class="toplang">
24<p><span>Mevcut Diller: </span><a href="/en/new_features_2_4.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
25<a href="/fr/new_features_2_4.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
26<a href="/tr/new_features_2_4.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
27</div>
28
29  <p>Bu belgede Apache HTTP Sunucusunun 2.2 ve 2.4 sürümleri arasındaki
30    başlıca farklara değinilmiştir. 2.0 sürümüne göre yeni özellikler için <a href="new_features_2_2.html">Apache 2.2’de Yeni olan Özellikler</a>
31    belgesine bakınız.</p>
32</div>
33<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#core">Çekirdekteki Gelişmeler</a></li>
34<li><img alt="" src="/images/down.gif" /> <a href="#newmods">Yeni Modüller</a></li>
35<li><img alt="" src="/images/down.gif" /> <a href="#module">Modüllerdeki Gelişmeler</a></li>
36<li><img alt="" src="/images/down.gif" /> <a href="#programs">Programlardaki Gelişmeler</a></li>
37<li><img alt="" src="/images/down.gif" /> <a href="#documentation">Belgelendirme</a></li>
38<li><img alt="" src="/images/down.gif" /> <a href="#developer">Modül Geliştirici Değişiklikleri</a></li>
39</ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
40<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
41<div class="section">
42<h2><a name="core" id="core">Çekirdekteki Gelişmeler</a></h2>
43    
44    <dl>
45      <dt>Çalışma anında yüklenebilen MPM'ler</dt>
46      <dd>Çok sayıda MPM artık <a href="mpm.html#dynamic">yüklenebilir
47        modül</a> olarak derlenebilmektedir.
48        Kullanılacak MPM'in seçimi çalışma anında yapılabilmektedir.</dd>
49
50      <dt>Event MPM</dt>
51      <dd><a href="mod/event.html">Event MPM</a> artık deneysel değil, ancak
52        tam olarak desteklenmiyor.</dd>
53
54      <dt>Eşzamansıza destek</dt>
55      <dd>MPM'leri ve platformları desteklemek için eşzamansız okuma/yazmaya
56        destek iyileştirildi.</dd>
57
58      <dt>Modul bazında ve dizin bazına LogLevel yapılandırması</dt>
59      <dd><code class="directive"><a href="/mod/core.html#loglevel">LogLevel</a></code> artık her modül ve her
60          dizin için yapılandırılabilmektedir. <code>debug</code> log
61          seviyesinin üstüne <code>trace1</code>'den <code>trace8</code>'e
62          kadar yeni log seviyeleri eklendi.</dd>
63
64      <dt>İstek bazında yapılandırma bölümleri</dt>
65      <dd><code class="directive"><a href="/mod/core.html#if">&lt;If&gt;</a></code>,
66          <code class="directive"><a href="/mod/core.html#elseif">&lt;ElseIf&gt;</a></code>,
67          ve <code class="directive"><a href="/mod/core.html#else">&lt;Else&gt;</a></code> bölümleri
68          artık HTTP isteklerine dayalı olarak yapılandırılabilmektedir.</dd>
69
70      <dt>Genel amaçlı ifade çözümleyici</dt>
71      <dd>Yeni ifade çözümleyici
72          <code class="directive"><a href="/mod/mod_setenvif.html#setenvifexpr">SetEnvIfExpr</a></code>,
73          <code class="directive"><a href="/mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>,
74          <code class="directive"><a href="/mod/mod_headers.html#header">Header</a></code>,
75          <code class="directive"><a href="/mod/core.html#if">&lt;If&gt;</a></code> ve
76          benzeri yönergelerde ortak bir sözdizimi kullanarak <a href="expr.html">karmaşık durumlar</a> belirtmeyi mümkün kılmaktadır.
77      </dd>
78
79      <dt>Milisaniye cinsinden KeepAliveTimeout</dt>
80      <dd><code class="directive"><a href="/mod/core.html#keepalivetimeout">KeepAliveTimeout</a></code> milisaniye
81        cinsinden belirtmek artık mümkündür.</dd>
82
83      <dt>NameVirtualHost yönergesi</dt>
84      <dd>Artık gerekmemekte ve kullanımı önerilmemektedir.</dd>
85
86      <dt>Yapılandırma geçersizleştirme</dt>
87      <dd>Yeni <code class="directive"><a href="/mod/core.html#allowoverridelist">AllowOverrideList</a></code>
88          yönergesi <code>.htaccess</code> dosyalarında kullanılabilen
89          yönergelerde daha ince ayarlara izin vermektedir.</dd>
90
91      <dt>Yapılandırma dosyası değişkenleri</dt>
92      <dd>Yapılandırmada değişkenler <code class="directive"><a href="/mod/core.html#define">Define</a></code> yönergesi ile tanımlanabilmekte, böylece aynı
93          değer yapılandırmada bir çok yerde kullanılıyorsa daha temiz bir
94          görünüm elde edilebilmektedir.</dd>
95
96      <dt>Azaltılmış bellek kullanımı</dt>
97      <dd>Bir çok yeni özelliğe karşın, 2.4.x'te 2.2.x'e nazaran bellek
98        kullanımı azaltılmıştır.</dd>
99    </dl>
100  </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
101<div class="section">
102<h2><a name="newmods" id="newmods">Yeni Modüller</a></h2>
103    
104    <dl>
105      <dt><code class="module"><a href="/mod/mod_proxy_fcgi.html">mod_proxy_fcgi</a></code></dt>
106      <dd><code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code> için FastCGI Protokolü sağlayıcısı</dd>
107
108      <dt><code class="module"><a href="/mod/mod_proxy_scgi.html">mod_proxy_scgi</a></code></dt>
109      <dd><code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code> için SCGI Protokolü sağlayıcısı</dd>
110
111      <dt><code class="module"><a href="/mod/mod_proxy_express.html">mod_proxy_express</a></code></dt>
112      <dd><code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code> için devingen olarak yapılandırılmış tam
113        tersinir vekiller sağlar.</dd>
114
115      <dt><code class="module"><a href="/mod/mod_remoteip.html">mod_remoteip</a></code></dt>
116      <dd>İstek başlıklarında bir yük dengeleyici veya bir vekil tarafından
117        sunulan IP adres listeli bir istek için görünen istemci IP adresi ve
118        konak adını değiştirir.</dd>
119
120      <dt><code class="module"><a href="/mod/mod_heartmonitor.html">mod_heartmonitor</a></code>,
121          <code class="module"><a href="/mod/mod_lbmethod_heartbeat.html">mod_lbmethod_heartbeat</a></code></dt>
122      <dd><code class="module"><a href="/mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> modülünün arka sunuculardaki
123        etkin bağlantı sayısı üzerindeki yük dengeleme kararlarına dayalı işlem
124        yapmasını sağlar.</dd>
125
126      <dt><code class="module"><a href="/mod/mod_proxy_html.html">mod_proxy_html</a></code></dt>
127      <dd>Başta bir üçüncü parti modüldü. Arka plandaki sağlayıcının vekil
128        istemcileri için geçersiz URL'ler ürettiği tersinir vekil durumlarında
129        HTML bağlarının düzeltilmesini sağlar.</dd>
130
131      <dt><code class="module"><a href="/mod/mod_sed.html">mod_sed</a></code></dt>
132      <dd><code class="module"><a href="/mod/mod_substitute.html">mod_substitute</a></code> modülünün geliştirilmiş hali olup
133        yanıt gövdesinin sed'in tüm gücü ile yeniden düzenlenebilmesini
134        sağlar.</dd>
135
136      <dt><code class="module"><a href="/mod/mod_auth_form.html">mod_auth_form</a></code></dt>
137      <dd>Formlara dayalı kimlik kanıtlamayı etkinleştirir.</dd>
138
139      <dt><code class="module"><a href="/mod/mod_session.html">mod_session</a></code></dt>
140      <dd>Çerezleri ve veritabanı deposunu kullanarak istemciler için oturum
141        durumunun saklanmasını etkinleştirir.</dd>
142
143      <dt><code class="module"><a href="/mod/mod_allowmethods.html">mod_allowmethods</a></code></dt>
144      <dd>Kimlik Doğrulama ve Yetkilendirme ile etkileşmeyen belli HTTP
145        yöntemlerine sınır koymak için yeni bir modül.</dd>
146
147      <dt><code class="module"><a href="/mod/mod_lua.html">mod_lua</a></code></dt>
148      <dd>Küçük iş mantıksal işlevleri ve yapılandırması için httpd içine <a href="http://www.lua.org/">Lua</a> dilini gömer.</dd>
149
150      <dt><code class="module"><a href="/mod/mod_log_debug.html">mod_log_debug</a></code></dt>
151      <dd>İstek işlemlerinin farklı aşamalarına özelleştirilebilir hata
152        ayıklama günlüğü eklenmesini sağlar.</dd>
153
154      <dt><code class="module"><a href="/mod/mod_buffer.html">mod_buffer</a></code></dt>
155      <dd>Girdi ve çıktı süzgeç yığıtlarına tampon bellek sağlar.</dd>
156
157      <dt><code class="module"><a href="/mod/mod_data.html">mod_data</a></code></dt>
158      <dd>Yanıt gövdesini bir RFC2397 veri URL'sine dönüştürür.</dd>
159
160      <dt><code class="module"><a href="/mod/mod_ratelimit.html">mod_ratelimit</a></code></dt>
161      <dd>İstemciler için band genişliği oranında sınırlama sağlar.</dd>
162
163      <dt><code class="module"><a href="/mod/mod_request.html">mod_request</a></code></dt>
164      <dd>Kullanılabilir HTTP istek gövdelerini yapmak ve elde etmek için
165        Süzgeçleri sağlar.</dd>
166
167      <dt><code class="module"><a href="/mod/mod_reflector.html">mod_reflector</a></code></dt>
168      <dd>Çıktı süzgeci yığıtı üzerinden bir yanıt olarak bir istek gövdesinin
169        yansısını sağlar.</dd>
170
171      <dt><code class="module"><a href="/mod/mod_slotmem_shm.html">mod_slotmem_shm</a></code></dt>
172      <dd>Yuva temelli bir paylaşımlı bellek sağlayıcı sağlar (scoreboard
173        olarak da bilinir).</dd>
174
175      <dt><code class="module"><a href="/mod/mod_xml2enc.html">mod_xml2enc</a></code></dt>
176      <dd>Başta bir üçüncü parti modüldü. libxml2 temelli süzgeç modüllerinde
177        i18n'i destekler.</dd>
178    </dl>
179  </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
180<div class="section">
181<h2><a name="module" id="module">Modüllerdeki Gelişmeler</a></h2>
182    
183    <dl>
184      <dt><code class="module"><a href="/mod/mod_ssl.html">mod_ssl</a></code></dt>
185
186      <dd><code class="module"><a href="/mod/mod_ssl.html">mod_ssl</a></code> bir istemci sertifikasının doğrulama
187        durumunu sınamak için bir OCSP sunucusunu kullanmak üzere
188        yapılandırılabilir. Öntanımlı yanıtlayıcı, istemci sertifikasının
189        kendisinde tasarlanmış yanıtlayıcının tercih edilip edilmeyeceği
190        kararına bağlı olarak yapılandırılabilir.</dd>
191
192      <dd><code class="module"><a href="/mod/mod_ssl.html">mod_ssl</a></code>, ayrıca, sunucunun istemciyle anlaşma
193        sırasında kendi sertifikasının OCSP doğrulamasını umursamazca sağlayıp
194        aktardığı durumda OCSP zımbalamasını da destekler.</dd>
195
196      <dd><code class="module"><a href="/mod/mod_ssl.html">mod_ssl</a></code>, sunucular arasında SSL Oturumu verisini
197        memcached üzerinden paylaşmak üzere yapılandırılabilir.</dd>
198
199      <dd>RSA ve DSA'ya ek olarak EC anahtarları da artık desteklenmektedir.
200      </dd>
201
202      <dt><code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code></dt>
203
204      <dd><code class="directive"><a href="/mod/mod_proxy.html#proxypass">ProxyPass</a></code> yönergesi bir
205        <code class="directive"><a href="/mod/core.html#location">Location</a></code> veya
206        <code class="directive"><a href="/mod/core.html#locationmatch">LocationMatch</a></code> bloku içinde en
207        verimli şekilde yapılandırılabilir ve büyük sayıların varlığı durumunda
208        geleneksel iki değiştirgeli sözdiziminin de üzerinde belirgin bir
209        başarım artışı sağlar.</dd>
210
211      <dd>Vekil istekleri için kullanılan kaynak adresi artık
212        yapılandırılabilmektedir.</dd>
213
214      <dt><code class="module"><a href="/mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code></dt>
215
216      <dd>Dengeleme yöneticisi üzerinden BalancerMembers için daha fazla
217        çalışma anı yapılandırması</dd>
218
219      <dd>Çalışma anında dengeleme yöneticisi üzerinden başka BalancerMembers
220        eklenebilir.</dd>
221
222      <dd>Çalışma anı yapılandırmasına yönelik dengeleyici değiştirgeleri</dd>
223
224      <dd>BalancerMembers için 'Drain' değeri belirtilebilir; böylece sadece
225        mevcut yapışık oturumlara yanıt verirler ve bunların güzellikle hattan
226        alınması mümkün olur.</dd>
227
228      <dd>Balancer ayarları sunucu yeniden başlatılssa bile kalıcı olabilir.
229        </dd>
230
231      <dt><code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code></dt>
232
233      <dd><code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> CACHE süzgeci, arabellekleme üzerinde daha
234        hassas denetim sağlamak için istenirse süzgeç zincirinin belli bir
235        noktasına yerleştirilebilmektedir.</dd>
236
237      <dd><code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> artık HEAD isteklerini
238        arabellekleyebiliyor.</dd>
239
240      <dd>Mümkün olduğunda, <code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> yönergeleri sunucu
241        bazında değil, dizin bazında belirtilebiliyor.</dd>
242
243      <dd>Arabellekli URL'lerin temel URL'si özelleştirilebiliyor; böylece
244         arabelleğin bir bölümü aynı uç URL önekini paylaşabiliyor.</dd>
245
246      <dd><code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code>, ardalanda bir sağlayıcının olmadığı
247        durumda (5xx hatası), arabelleklenmiş bayat içeriği sunabiliyor.</dd>
248
249      <dd><code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> artık bir X-Cache başlığına bir
250        HIT/MISS/REVALIDATE yerleştirebiliyor.</dd>
251
252      <dt><code class="module"><a href="/mod/mod_include.html">mod_include</a></code></dt>
253      <dd>Bir hata durumunda öntanımlı hata dizgisi yerine bir hata sayfası
254        sunmayı sağlayan 'onerror' özniteliği için 'include' elemanı içinde
255        destek.</dd>
256
257      <dt><code class="module"><a href="/mod/mod_cgi.html">mod_cgi</a></code>, <code class="module"><a href="/mod/mod_include.html">mod_include</a></code>,
258          <code class="module"><a href="/mod/mod_isapi.html">mod_isapi</a></code>, ...</dt>
259      <dd>Başlıkların ortam değişkenlerine dönüşümü, başlık zerki yoluyla bazı
260        olası karşı-site-betik saldırılarının hafifletilmesinden önce daha
261        hızlı ve doğru yapılmaktadır. Geçersiz karakterler (altçizgiler dahil)
262        içeren başlıklar artık sessizce bırakılmaktadır.<a href="env.html">Apache'deki Ortam değişkenleri</a>, böyle başlıkları
263        gerektiren bozulmuş meşru istemcilerin çevresinden dolanabilen
264        göstericilere sahiptir. (Bu durum, bu değişkenleri kullanan tüm
265        modülleri etkiler.)</dd>
266
267      <dt><code class="module"><a href="/mod/mod_authz_core.html">mod_authz_core</a></code> Yetkilendirme Kuralları
268        Taşıyıcıları</dt>
269
270      <dd>Gelişkin yetkilendirme kuralları artık <code class="directive"><a href="/mod/mod_authz_core.html#require">Require</a></code> yönergesi ve <code class="directive"><a href="/mod/mod_authz_core.html#requireall">&lt;RequireAll&gt;</a></code> gibi
271        ilgili taşıyıcı yönergeler kullanılarak belirtilebilmektedir.</dd>
272
273      <dt><code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code></dt>
274      <dd><code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> bildik yeniden yazma senaryolarını
275        basitleştirmek için <code class="directive"><a href="/mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> yönergesine
276        <code>[QSD]</code> (Query String Discard=sorgu dizgisini iptal) ve
277        <code>[END]</code> seçeneklerini sağlamaktadır.</dd>
278      <dd><code class="directive"><a href="/mod/mod_rewrite.html#rewritecond">RewriteCond</a></code> içinde
279        karmaşık mantıksal ifadeler kullanımını mümkün kılmaktadır.</dd>
280      <dd>SQL sorgularının <code class="directive"><a href="/mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> işlevleri olarak
281        kullanılması sağlanmıştır.</dd>
282
283      <dt><code class="module"><a href="/mod/mod_ldap.html">mod_ldap</a></code>, <code class="module"><a href="/mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></dt>
284      <dd><code class="module"><a href="/mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code> kümelenmiş gruplara destek sağlar.
285      </dd>
286      <dd><code class="module"><a href="/mod/mod_ldap.html">mod_ldap</a></code> zaman aşımlarını işleme sokabilmek için
287          <code class="directive"><a href="/mod/mod_ldap.html#ldapconnectionpoolttl">LDAPConnectionPoolTTL</a></code>,
288          <code class="directive"><a href="/mod/mod_ldap.html#ldaptimeout">LDAPTimeout</a></code> ve birtakım
289          başka geliştirmeler sahiptir. Özellikle, bir LDAP sunucusunun boşta
290          kalmış bağlantılarını bıraktıran bir durumsal güvenlik duvarı
291          varlığında gerekli ayarlamaları yapmak için kullanışlıdır.</dd>
292      <dd><code class="module"><a href="/mod/mod_ldap.html">mod_ldap</a></code>, artık, LDAP araç kiti kullanarak sağlanan
293        hata ayıklama bilgisini günlüklemek için <code class="directive"><a href="/mod/mod_ldap.html#ldaplibrarydebug">LDAPLibraryDebug</a></code> yönergesini
294        içermektedir.</dd>
295
296      <dt><code class="module"><a href="/mod/mod_info.html">mod_info</a></code></dt>
297      <dd><code class="module"><a href="/mod/mod_info.html">mod_info</a></code> önceden çözümlenmiş yapılandırmayı artık
298        sunucunun başlatılması sırasında standart çıktıya
299        dökümleyebilmektedir.</dd>
300    </dl>
301  </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
302<div class="section">
303<h2><a name="programs" id="programs">Programlardaki Gelişmeler</a></h2>
304    
305    <dl>
306        <dt><code class="program"><a href="/programs/fcgistarter.html">fcgistarter</a></code></dt>
307        <dd>Yeni FastCGI artalan sunucusu başlatma aracı</dd>
308
309        <dt><code class="program"><a href="/programs/htcacheclean.html">htcacheclean</a></code></dt>
310        <dd>Arabellekli URL'ler, istenirse metadata'yı da dahil ederek
311          listelenebilmektedir.</dd>
312        <dd>Bazı URL'ler arabellekten tek tek silinebilmektedir.</dd>
313        <dd>Dosya boyutları belirtilen blok boyutuna yukarı doğru
314          yuvarlanabilmekte, böylece dosya boyutu sınırları diskteki gerçek
315          boyutlarla daha iyi eşlenebilmektedir.</dd>
316        <dd>Arabellek boyutu artık, diskteki dosyaların boyutuna göre bir
317          sınıra ek olarak veya bunun yerine dosya düğümü sayısı ile
318          sınırlanabilmektedir.</dd>
319
320        <dt><code class="program"><a href="/programs/rotatelogs.html">rotatelogs</a></code></dt>
321        <dd>Artık geçerli günlük dosyasına bir bağ oluşturulabiliyor.</dd>
322        <dd>Artık özel bir döndürme sonrası betiği çalıştırılabiliyor.</dd>
323    </dl>
324  </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
325<div class="section">
326<h2><a name="documentation" id="documentation">Belgelendirme</a></h2>
327    
328    <dl>
329        <dt>mod_rewrite</dt>
330        <dd><code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> belgeleri, yeniden düzenlenerek,
331          genel kullanıma ve örneklere odaklı olarak ve diğer çözümlerin hangi
332          durumlarda daha uygun olduğu da gösterilerek hemen hemen tamamen
333          yeniden yazıldı. <a href="rewrite/">Yeniden Yazma Kılavuzu</a> artık
334          bir sayfa olmaktan çıkıp, çok daha ayrıntılı ve daha iyi düzenlenmiş
335          bir bölüm haline geldi.</dd>
336
337        <dt>mod_ssl</dt>
338        <dd><code class="module"><a href="/mod/mod_ssl.html">mod_ssl</a></code> belgeleri, evvelki teknik ayrıntılara ek
339          olarak başlarken seviyesinde daha fazla örnekle büyük oranda
340          genişletildi.</dd>
341
342        <dt>Önbellek Kullanım Kılavuzu</dt>
343        <dd><a href="caching.html">Önbellek Kullanım Kılavuzu</a>
344          <code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> tarafından sağlanan RFC2616 HTTP/1.1
345          önbellekleme özellikleri arasıda daha iyi ayrım yapılabilmesi için ve
346          <a href="socache.html">socache</a> arayüzü ile sağlanan soysal
347          anahtar/değer önbelleklemesi yanında <code class="module"><a href="/mod/mod_file_cache.html">mod_file_cache</a></code>
348          gibi mekanizmalarla sağlanan özelleştirilebilir arabelleklemeyi de
349          kapsamak üzere yeniden yazıldı.</dd>
350
351    </dl>
352  </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
353<div class="section">
354<h2><a name="developer" id="developer">Modül Geliştirici Değişiklikleri</a></h2>
355    
356    <dl>
357      <dt>Yapılandırma Denetleme Kancası Eklendi</dt>
358
359      <dd>Yeni bir kanca, <code>check_config</code> kancası,
360        <code>pre_config</code> ve <code>open_logs</code> kancaları arasında
361        çalışmak üzere eklendi. Ayrıca, <code class="program"><a href="/programs/httpd.html">httpd</a></code>'ye
362        <code>-t</code> seçeneği verildiğinde <code>test_config</code>
363        kancasından önce çalışır. <code>check_config</code> kancası, modüllerin
364        karşılıklı bağımlı yapılandırma yönergesi değerlerini yeniden
365        yoklamasını ve iletiler konsola hala günlüklenebiliyorken bunların
366        ayarlanabilmesini sağlar. Temel <code>open_logs</code> kanca işlevi
367        konsol çıktısını hata günlüğüne yönlendirmeden önce hatalı yapılandırma
368        sorunlarına karşı kullanıcı uyarılabilir.</dd>
369
370      <dt>İfade Çözümleyici Eklendi</dt>
371
372      <dd>Artık genel amaçlı bir ifade çözümleyicimiz var. API
373        <var>ap_expr.h</var> içinde incelenebilir. Evvelce
374        <code class="module"><a href="/mod/mod_ssl.html">mod_ssl</a></code> içinde gerçeklenmiş olan ifade çözümleyiciden
375        esinlenildi.</dd>
376
377      <dt>Yetkilendirme Kuralları Taşıyıcıları</dt>
378
379      <dd>Yetkilendirme modülleri, <code class="directive"><a href="/mod/mod_authz_core.html#requireall">&lt;RequireAll&gt;</a></code> gibi gelişmiş yetkilendirme
380        kuralı taşıyıcılarını desteklemek için ap_register_auth_provider()
381        üzerinden artık bir sağlayıcı olarak çalıştırılabilmektedir.</dd>
382
383      <dt>Küçük Nesne Arabellekleme Arayüzü</dt>
384
385      <dd><var>ap_socache.h</var>, evvelki <code class="module"><a href="/mod/mod_ssl.html">mod_ssl</a></code> oturum
386        arabelleği gerçeklenimine dayalı olarak küçük veri nesnelerini
387        arabelleklemek için sağlayıcı temelli bir arayüz ortaya koyar.
388        Paylaşımlı bellek çevrimsel tamponu kullanan sağlayıcılar, disk bazlı
389        dbm dosyaları ve memcache ile dağıtılan arabellekler şu an
390        desteklenmektedir.</dd>
391
392      <dt>Arabellek Durum Kancası Eklendi</dt>
393
394      <dd><code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> modülü artık, arabellekleme kararı bilinir
395        olduğunda çağrılan yeni bir <code>cache_status</code> kancası içeriyor.
396        Öntanımlı gerçeklenim, yanıta istemlik bir <code>X-Cache</code> ve
397        <code>X-Cache-Detail</code> ekleyebilmektedir.</dd>
398    </dl>
399
400    <p>Geliştirici belgeleri <a href="developer/new_api_2_4.html">API
401      değişikliklerinin ayrıntılı bir listesini</a> içermektedir.</p>
402  </div></div>
403<div class="bottomlang">
404<p><span>Mevcut Diller: </span><a href="/en/new_features_2_4.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
405<a href="/fr/new_features_2_4.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
406<a href="/tr/new_features_2_4.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
407</div><div class="top"><a href="#page-header"><img src="/images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Yorum</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
408<script type="text/javascript"><!--//--><![CDATA[//><!--
409var comments_shortname = 'httpd';
410var comments_identifier = 'http://httpd.apache.org/docs/2.4/new_features_2_4.html';
411(function(w, d) {
412    if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
413        d.write('<div id="comments_thread"><\/div>');
414        var s = d.createElement('script');
415        s.type = 'text/javascript';
416        s.async = true;
417        s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
418        (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
419    }
420    else { 
421        d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
422    }
423})(window, document);
424//--><!]]></script></div><div id="footer">
425<p class="apache">Copyright 2014 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>
426<p class="menu"><a href="/mod/">Modüller</a> | <a href="/mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="/glossary.html">Terimler</a> | <a href="/sitemap.html">Site Haritası</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
427if (typeof(prettyPrint) !== 'undefined') {
428    prettyPrint();
429}
430//--><!]]></script>
431</body></html>