blob: 7a1041d25a847ecdde864727784a2e25e9c9c2ae [file]
<!DOCTYPE html SYSTEM "about:legacy-compat">
<html lang="tr"><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="width=device-width, initial-scale=1" name="viewport">
<!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>Apache HTTP Sunucusu 2.2'de Yeni olan &Ouml;zellikler - Apache HTTP Sunucusu S&uuml;r&uuml;m 2.4</title>
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet">
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size">
<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">
<script src="./style/scripts/prettify.min.js">
</script>
<link href="./images/favicon.png" rel="shortcut icon"></head>
<body id="manual-page"><div id="page-header">
<p class="menu"><a href="./mod/">Mod&uuml;ller</a> | <a href="./mod/quickreference.html">Y&ouml;nergeler</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Hata bildir</a></p>
<p class="apache">Apache HTTP Sunucusu S&uuml;r&uuml;m 2.4</p>
<img alt="" src="./images/feather.png"></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif"></a></div>
<div id="path">
<a href="https://www.apache.org/">Apache</a> &gt; <a href="https://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="https://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="./">S&uuml;r&uuml;m 2.4</a></div><div id="page-content"><div id="preamble"><h1>Apache HTTP Sunucusu 2.2'de Yeni olan &Ouml;zellikler</h1>
<button aria-label="Toggle language list" class="lang-toggle"><svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" stroke="currentColor" fill="none" viewBox="0 0 24 24" height="16" width="16"><circle r="10" cy="12" cx="12"/><line y2="12" x2="22" y1="12" x1="2"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg></button>
<div class="toplang">
<p><span>Mevcut Diller: </span><a href="./en/new_features_2_2.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="./fr/new_features_2_2.html" hreflang="fr" rel="alternate" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
<a href="./ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Portugu&ecirc;s (Brasil)">&nbsp;pt-br&nbsp;</a> |
<a href="./tr/new_features_2_2.html" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
</div>
<div class="outofdate">Bu &ccedil;eviri g&uuml;ncel olmayabilir. Son değişiklikler i&ccedil;in İngilizce s&uuml;r&uuml;m ge&ccedil;erlidir.</div>
<p>Bu belgede Apache HTTP Sunucusunun 2.0 ve 2.2 s&uuml;r&uuml;mleri arasındaki
başlıca farklara değinilmiştir. 1.3 s&uuml;r&uuml;m&uuml;ne g&ouml;re yeni &ouml;zellikler i&ccedil;in <a href="new_features_2_0.html">Apache 2.0'da Yeni olan &Ouml;zellikler</a>
belgesine bakınız.</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif"> <a href="#core">&Ccedil;ekirdekteki Gelişmeler</a></li>
<li><img alt="" src="./images/down.gif"> <a href="#module">Mod&uuml;llerdeki Gelişmeler</a></li>
<li><img alt="" src="./images/down.gif"> <a href="#programs">Programlardaki Gelişmeler</a></li>
<li><img alt="" src="./images/down.gif"> <a href="#developer">Mod&uuml;l Geliştirici Değişiklikleri</a></li>
</ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
<div class="section">
<h2 id="core">&Ccedil;ekirdekteki Gelişmeler <a title="Permanent link" href="#core" class="permalink">&para;</a></h2>
<dl>
<dt>Authn/Authz</dt>
<dd>Mevcut kimlik doğrulama ve yetkilendirme mod&uuml;llerinin i&ccedil; işleyişi
yeniden d&uuml;zenlendi. Yeni <code>mod_authn_alias</code> mod&uuml;l&uuml;
(2.3/2.4 s&uuml;r&uuml;mlerinde kaldırılmıştır) belli kimlik doğrulama
yapılandırmalarını b&uuml;y&uuml;k oranda basitleştirebilir. Bu değişikliklerin
kullanıcıları ve mod&uuml;l yazarlarını nasıl etkilediğini &ouml;ğrenmek i&ccedil;in
<a href="#module">mod&uuml;l değişikliklerine</a> ve <a href="#developer">geliştirici değişikliklerine</a> bakabilirsiniz.</dd>
<dt>&Ouml;nbellekleme</dt>
<dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code>, <code class="module"><a href="./mod/mod_cache_disk.html">mod_cache_disk</a></code> ve
<code>mod_mem_cache</code> (2.3/2.4 s&uuml;r&uuml;mlerinde kaldırılmıştır)
mod&uuml;llerinde b&uuml;y&uuml;k oranda değişikliğe gidilerek bunlar deneysel
olmaktan &ccedil;ıkarılıp &uuml;retim ama&ccedil;lı mod&uuml;ller haline getirildiler.
<code class="module"><a href="./mod/mod_cache_disk.html">mod_cache_disk</a></code> tarafından kullanılan disk
alanının <code class="program"><a href="./programs/htcacheclean.html">htcacheclean</a></code> tarafından
d&uuml;zenli aralıklarla temizlenebilmesi sağlandı.</dd>
<dt>Yapılandırma</dt>
<dd>&Ouml;ntanımlı yapılandırma basitleştirildi ve mod&uuml;ler bir yapıya
kavuşturuldu. Sık kullanılan ortak &ouml;zellikleri etkinleştirmekte
kullanılan yapılandırmalar gruplanarak bunların Apache ile gelmesi ve
ana sunucu yapılandırılırken yapılandırmaya kolayca eklenebilmesi
sağlandı.</dd>
<dt>Nazik&ccedil;e Durdurma</dt>
<dd><code class="module"><a href="./mod/prefork.html">prefork</a></code>, <code class="module"><a href="./mod/worker.html">worker</a></code> ve
<code class="module"><a href="./mod/event.html">event</a></code> MPM'leri artık <code class="program"><a href="./programs/httpd.html">httpd</a></code>'yi <a href="stopping.html#gracefulstop"><code>graceful-stop</code></a>
sinyali sayesinde nazik&ccedil;e durdurabilmektedir.
<code class="program"><a href="./programs/httpd.html">httpd</a></code> programının sonlandırılmasındaki gecikmelere
karşı bir &ouml;nlem olarak, isteğe bağlı bir zaman aşımı belirtmeyi
m&uuml;mk&uuml;n kılan <code class="directive"><a href="./mod/mpm_common.html#gracefulshutdowntimeout">GracefulShutdownTimeout</a></code> y&ouml;nergesi
sayesinde sunum s&uuml;r&uuml;yor olsa bile <code class="program"><a href="./programs/httpd.html">httpd</a></code>
sonlandırılabilmektedir.</dd>
<dt>Vekil Sunucu</dt>
<dd>Yeni <code class="module"><a href="./mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> mod&uuml;l&uuml; ile
<code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code> i&ccedil;in y&uuml;k dengeleme hizmetleri sağlanmış,
yeni <code class="module"><a href="./mod/mod_proxy_ajp.html">mod_proxy_ajp</a></code> mod&uuml;l&uuml; ile <a href="http://tomcat.apache.org/">Apache Tomcat</a> tarafından
kullanılan <em>Apache JServ Protokol&uuml;n&uuml;n 1.3 s&uuml;r&uuml;m&uuml;</em> i&ccedil;in destek
eklenmiştir.</dd>
<dt>D&uuml;zenli İfade K&uuml;t&uuml;phanesi G&uuml;ncellemesi</dt>
<dd>Apache, <a href="http://www.pcre.org/">Perl uyumlu d&uuml;zenli ifade
k&uuml;t&uuml;phanesinin 5.0 s&uuml;r&uuml;m&uuml;n&uuml;</a> (PCRE) i&ccedil;ermektedir.
<code class="program"><a href="./programs/configure.html">configure</a></code> betiğinin <code>--with-pcre</code>
se&ccedil;eneği sayesinde <code class="program"><a href="./programs/httpd.html">httpd</a></code> programı PCRE destekli
olarak derlenebilmektedir.</dd>
<dt>Akıllı S&uuml;zme</dt>
<dd><code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code> &ccedil;ıktı s&uuml;zge&ccedil; zincirinin devingen olarak
yapılandırılmasını sağlar. S&uuml;zge&ccedil;lerin herhangi bir istek veya yanıt
başlığına veya bir ortam değişkenine dayanarak koşullu olarak
yerleştirilmesini m&uuml;mk&uuml;n kılar ve bunu yaparken 2.0 mimarisindeki
sorunlu bağımlılıklar ve sıralama sorunlarının da &uuml;stesinden
gelir.</dd>
<dt>B&uuml;y&uuml;k Dosya (&gt;2GB) Desteği</dt>
<dd><code class="program"><a href="./programs/httpd.html">httpd</a></code> artık g&uuml;n&uuml;m&uuml;z&uuml;n 32 bitlik Unix
sistemlerinde bulunan 2 GB'lık b&uuml;y&uuml;k dosyaları destekleyecek tarzda
derlenebilmektedir. 2 GB'lık istek g&ouml;vdelerine destek de ayrıca
eklenmiştir.</dd>
<dt>Event MPM</dt>
<dd><code class="module"><a href="./mod/event.html">event</a></code> MPM mod&uuml;l&uuml; s&uuml;rekli bağlantı isteklerinin
işlenmesi ve bağlantıların kabul edilmesi i&ccedil;in ayrı bir evre
kullanır. S&uuml;rekli bağlantı (keepalive) isteklerinin işlenmesi
geleneksel olarak httpd'nin buna bir <code class="module"><a href="./mod/worker.html">worker</a></code>
adamasını gerektirirdi. Bu adanmış <code class="module"><a href="./mod/worker.html">worker</a></code> bağlantı
zaman aşımına uğrayıncaya değin tekrar kullanılamazdı.</dd>
<dt>SQL Veritabanı Desteği</dt>
<dd><code class="module"><a href="./mod/mod_dbd.html">mod_dbd</a></code> mod&uuml;l&uuml; <code>apr_dbd</code> aray&uuml;z&uuml; ile
birlikte, ihtiyacı olan mod&uuml;llere SQL desteği sağlar. Evreli MPM'ler
i&ccedil;in bağlantı havuzlamasını destekler.</dd>
</dl>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
<div class="section">
<h2 id="module">Mod&uuml;llerdeki Gelişmeler <a title="Permanent link" href="#module" class="permalink">&para;</a></h2>
<dl>
<dt>Authn/Authz</dt>
<dd>Kimlik Doğrulama, Yetkilendirme ve Erişim Denetimi ile ilgili
mod&uuml;ller &ouml;zetli kimlik doğrulamasına daha iyi destek sağlamak
amacıyla yeniden isimlendirildi. &Ouml;rneğin, <code>mod_auth</code>
mod&uuml;l&uuml; şimdi <code class="module"><a href="./mod/mod_auth_basic.html">mod_auth_basic</a></code> ve
<code class="module"><a href="./mod/mod_authn_file.html">mod_authn_file</a></code> diye iki mod&uuml;le b&ouml;l&uuml;nm&uuml;şt&uuml;r.;
<code>mod_auth_dbm</code> mod&uuml;l&uuml;n&uuml;n ismi
<code class="module"><a href="./mod/mod_authn_dbm.html">mod_authn_dbm</a></code> ve <code>mod_access</code> mod&uuml;l&uuml;n&uuml;n
ismi de <code class="module"><a href="./mod/mod_authz_host.html">mod_authz_host</a></code> olarak değiştirilmiştir.
Ayrıca, belli kimlik doğrulama yapılandırmalarını basitleştirmek
&uuml;zere <code>mod_authn_alias</code> diye yeni bir mod&uuml;l vardır
(2.3/2.4 s&uuml;r&uuml;mlerinde kaldırılmıştır).
</dd>
<dt><code class="module"><a href="./mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></dt>
<dd>Bu mod&uuml;l 2.0 s&uuml;r&uuml;m&uuml; <code>mod_auth_ldap</code> mod&uuml;l&uuml;n&uuml;n 2.2
<code>Authn/Authz</code> aray&uuml;z&uuml;ne bir uyarlamasıdır. <code class="directive"><a href="./mod/mod_authz_core.html#require">Require</a></code> y&ouml;nergesine LDAP
&ouml;znitelik değerlerinin ve karmaşık arama s&uuml;zge&ccedil;lerinin kullanımı gibi
yeni &ouml;zellikler eklenmiştir.</dd>
<dt><code class="module"><a href="./mod/mod_authz_owner.html">mod_authz_owner</a></code></dt>
<dd>Dosya sistemi &uuml;zerindeki dosyalara erişimi dosya sahibine g&ouml;re
d&uuml;zenleyebilmeyi sağlayan yeni bir mod&uuml;ld&uuml;r.</dd>
<dt><code class="module"><a href="./mod/mod_version.html">mod_version</a></code></dt>
<dd>&Ccedil;alışan sunucunun s&uuml;r&uuml;m numarasına g&ouml;re belli yapılandırma
bloklarını etkinleştirebilen bir mod&uuml;ld&uuml;r.</dd>
<dt><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></dt>
<dd>Apache tarafından &ccedil;&ouml;z&uuml;mlenen haliyle yapılandırma y&ouml;nergelerinin
g&ouml;sterilmesini sağlayan yeni <code>?config</code> parametresini
ekler. Mod&uuml;l ayrıca, <code>httpd -V</code>'nin yaptığı gibi ek olarak
derleme bilgisini ve t&uuml;m istek kancalarının sırasını da g&ouml;sterir.</dd>
<dt><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code></dt>
<dd>TLS şifrelemesini HTTP/1.1 i&ccedil;in g&uuml;ncelleyen <a href="http://www.ietf.org/rfc/rfc2817.txt">RFC 2817</a> i&ccedil;in destek
sağlar.</dd>
<dt><code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code></dt>
<dd><code>mod_imap</code> mod&uuml;l&uuml;n&uuml;n ismi yanlış anlamalara meydan
vermemek i&ccedil;in <code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code> olarak değiştirildi.</dd>
</dl>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
<div class="section">
<h2 id="programs">Programlardaki Gelişmeler <a title="Permanent link" href="#programs" class="permalink">&para;</a></h2>
<dl>
<dt><code class="program"><a href="./programs/httpd.html">httpd</a></code></dt>
<dd>Mevcut yapılandırmaya g&ouml;re y&uuml;klenen mod&uuml;lleri listelemek i&ccedil;in
<code>-M</code> diye yeni bir komut satırı se&ccedil;eneği eklendi.
<code>-l</code> se&ccedil;eneğinin aksine, bu se&ccedil;enekle elde edilen liste
<code class="module"><a href="./mod/mod_so.html">mod_so</a></code> &uuml;zerinden y&uuml;klenen DSO'ları i&ccedil;erir.</dd>
<dt><code class="program"><a href="./programs/httxt2dbm.html">httxt2dbm</a></code></dt>
<dd><code class="directive"><a href="./mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> y&ouml;nergesinde
<code>dbm</code> eşlem t&uuml;r&uuml; ile kullanmak &uuml;zere metin girdilerden DBM
dosyaları &uuml;retmek i&ccedil;in kullanılan yeni bir program.</dd>
</dl>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
<div class="section">
<h2 id="developer">Mod&uuml;l Geliştirici Değişiklikleri <a title="Permanent link" href="#developer" class="permalink">&para;</a></h2>
<dl>
<dt><a class="glossarylink" href="./glossary.html#apr" title="s&ouml;zl&uuml;ğe bakınız">APR</a> 1.0 Programlama Aray&uuml;z&uuml;</dt>
<dd>Apache 2.2'de APR 1.0 API kullanılmıştır. Kullanımı &ouml;nerilmeyen
t&uuml;m işlevler ve simgeler <code>APR</code> ve
<code>APR-Util</code>'den kaldırılmıştır. Ayrıntılar i&ccedil;in <a href="http://apr.apache.org/">APR Sitesine bakınız</a>.</dd>
<dt>Authn/Authz</dt>
<dd>Dağıtımla gelen kimlik doğrulama ve yetkilendirme mod&uuml;llerinin
isimleri aşağıdaki gibi değiştirildi:
<ul>
<li><code>mod_auth_*</code> -&gt; HTTP kimlik doğrulamasını
ger&ccedil;ekleştiren mod&uuml;ller.</li>
<li><code>mod_authn_*</code> -&gt; Kimlik doğrulamasının artalanına
destek sağlayan mod&uuml;ller.</li>
<li><code>mod_authz_*</code> -&gt; Yetkilendirmeyi (veya erişimi)
ger&ccedil;ekleştiren mod&uuml;ller.</li>
<li><code>mod_authnz_*</code> -&gt; Kimlik doğrulama ve
yetkilendirmeyi birlikte ger&ccedil;ekleştiren mod&uuml;ller.</li>
</ul>
Yeni kimlik doğrulama artalanının oluşturulmasını b&uuml;y&uuml;k oranda
kolaylaştıran yeni bir kimlik doğrulama artalanı sağlayıcı şeması
vardır.</dd>
<dt>Bağlantı Hatalarının G&uuml;nl&uuml;klenmesi</dt>
<dd>İstemci bağlantısında ortaya &ccedil;ıkan hataları g&uuml;nl&uuml;ğe kaydetmek i&ccedil;in
<code>ap_log_cerror</code> isminde yeni bir işlev eklendi. B&ouml;yle bir
durumda g&uuml;nl&uuml;k kaydı istemcinin IP adresini i&ccedil;ermektedir.</dd>
<dt>Deneme Yapılandırma Kancası Eklendi</dt>
<dd>Kullanıcı, <code class="program"><a href="./programs/httpd.html">httpd</a></code>'yi sadece <code>-t</code>
se&ccedil;eneği ile kullandığı takdirde &ouml;zel kod icra edilmesini isteyen
mod&uuml;llere yardımcı olmak &uuml;zere <code>test_config</code> diye yeni bir
kanca işlev eklendi.</dd>
<dt>Evreli MPM'lerin Yığıt Boyutunun Ayarlanması</dt>
<dd>T&uuml;m evreli MPM'lerin yığıt boyutunu ayarlamak &uuml;zere <code class="directive"><a href="./mod/mpm_common.html#threadstacksize">ThreadStackSize</a></code> isminde yeni bir
y&ouml;nerge eklendi. &Ouml;ntanımlı yığıt boyutunun k&uuml;&ccedil;&uuml;k olduğu platformlarda
bazı &uuml;&ccedil;&uuml;nc&uuml; parti mod&uuml;ller tarafından buna ihtiya&ccedil; duyulmaktadır.</dd>
<dt>&Ccedil;ıktı s&uuml;zge&ccedil;lerinde protokoller</dt>
<dd>Evvelce her s&uuml;zge&ccedil; etkilediğini yanıt başlıklarının doğru olarak
&uuml;retilmesini sağlamak zorundaydı. S&uuml;zge&ccedil;ler artık protokol y&ouml;netimini
<code>ap_register_output_filter_protocol</code> veya
<code>ap_filter_protocol</code> işlevi &uuml;zerinden
<code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code> mod&uuml;l&uuml;ne devredebilmektedir.</dd>
<dt>İzleme kancası eklendi</dt>
<dd>İzleme kancası, mod&uuml;llerin ana (tepe) s&uuml;re&ccedil;teki sıradan/zamanlanmış
işlerini yapacak mod&uuml;lleri etkinleştirir.</dd>
<dt>D&uuml;zenli ifade programlama ary&uuml;z&uuml; değişti</dt>
<dd><code>pcreposix.h</code> başlık dosyası artık yok; yerine
<code>ap_regex.h</code> dosyası ge&ccedil;ti. Eski başlık dosyasınca ifade
olunan POSIX.2 <code>regex.h</code> ger&ccedil;eklenimi şimdi
<code>ap_</code> isim alanı altında <code>ap_regex.h</code> başlık
dosyasındadır. <code>regcomp</code>, <code>regexec</code> gibi
işlevlerin yerine de artık <code>ap_regcomp</code>,
<code>ap_regexec</code> işlevleri ge&ccedil;erlidir.</dd>
<dt>DBD Aray&uuml;z&uuml; (SQL Veritabanı API)</dt>
<dd><p>Apache 1.x ve 2.0'da, mod&uuml;ller, SQL veritabanlarını kendileri
y&ouml;netebilmek i&ccedil;in sorumluluğu alacak bir SQL artalanına ihtiya&ccedil;
duymaktadır. Her biri kendi bağlantısına sahip bir s&uuml;r&uuml; mod&uuml;l
olduğunda bu y&ouml;ntem &ccedil;ok verimsiz olabilmektedir.</p>
<p>Apache 2.1 ve sonrasında veritabanı bağlantılarını (evreli olsun
olmasın MPM'lerin eniyilenmiş stratejileri dahil) y&ouml;netmek i&ccedil;in
<code>ap_dbd</code> aray&uuml;z&uuml; kullanılmıştır. APR 1.2 ve sonrasında ise
veritabanı ile etkileşim <code>apr_dbd</code> aray&uuml;z&uuml;yle
sağlanmıştır.</p>
<p>Yeni mod&uuml;llerin t&uuml;m SQL veritabanı işlemlerinde bu aray&uuml;z&uuml;
kullanmaları &Ouml;NERİlir. Mevcut uygulamaların uygulanabildiği takdirde
hem kullanıcılarına &ouml;nerilen bir se&ccedil;enek olarak hem de şeffaf olarak
kullanmak &uuml;zere kendilerini g&uuml;ncellemeleri &Ouml;NERİir.</p></dd>
</dl>
</div></div>
<div class="bottomlang">
<p><span>Mevcut Diller: </span><a href="./en/new_features_2_2.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="./fr/new_features_2_2.html" hreflang="fr" rel="alternate" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
<a href="./ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Portugu&ecirc;s (Brasil)">&nbsp;pt-br&nbsp;</a> |
<a href="./tr/new_features_2_2.html" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
</div><div id="footer">
<p class="apache">Copyright 2026 The Apache Software Foundation.<br><a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
<p class="menu"><a href="./mod/">Mod&uuml;ller</a> | <a href="./mod/quickreference.html">Y&ouml;nergeler</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Hata bildir</a></p></div><script><!--//--><![CDATA[//><!--
if (typeof(prettyPrint) !== 'undefined') {
prettyPrint();
}
var langToggle = document.querySelector('.lang-toggle');
var topLang = document.querySelector('.toplang');
if (langToggle && topLang) {
langToggle.addEventListener('click', function() { topLang.classList.toggle('open'); });
}
var qv = document.getElementById('quickview');
if (qv) {
document.body.appendChild(qv);
var qvBtn = document.createElement('button');
qvBtn.className = 'qv-toggle';
qvBtn.setAttribute('aria-label', 'Toggle page navigation');
qvBtn.innerHTML = '&#9776;';
document.body.appendChild(qvBtn);
qvBtn.addEventListener('click', function() {
var isOpen = qv.classList.toggle('open');
if (isOpen) {
qv.style.top = window.scrollY + 10 + 'px';
}
});
window.addEventListener('scroll', function() { qv.classList.remove('open'); });
}
//--><!]]></script>
</body></html>