<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.tr.xsl"?>
-<!-- English Revision: 1174747:1300910 (outdated) -->
+<!-- English Revision: 1300910 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
<module>mod_rewrite</module>
</modulelist>
<directivelist>
- <directive module="mod_authz_host">Allow</directive>
+ <directive module="mod_access_compat">Allow</directive>
<directive module="mod_log_config">CustomLog</directive>
- <directive module="mod_authz_host">Deny</directive>
+ <directive module="mod_access_compat">Deny</directive>
<directive module="mod_ext_filter">ExtFilterDefine</directive>
<directive module="mod_headers">Header</directive>
<directive module="mod_log_config">LogFormat</directive>
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.tr.xsl"?>
-<!-- English Revision: 1174747:1296735 (outdated) -->
+<!-- English Revision: 1296735 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
<p>Apache httpd’yi derleyebilmek için şunlar mevcut olmalıdır:</p>
<dl>
+ <dt>APR ve APR-Util</dt>
+ <dd>APR ve APR-Util'in sisteminizde kurulu olduğundan emin olun. Kurulu
+ değilse veya sisteminizce sağlanmış sürümlerini kullanmak
+ istemiyorsanız APR ve APR-Util'in ikisini birden <a
+ href="http://apr.apache.org/">Apache APR</a>'den indirin ve onları
+ Apache httpd dağıtımını açtığınız dizinin altında
+ <code>./srclib/apr</code> ve <code>./srclib/apr-util</code> dizinlerine
+ açın (Dizin isimlerinin sürüm numarası içermemesine dikkat edin,
+ örneğin, APR dağıtımı ./srclib/apr/ altında olsun.) ve
+ <code>./configure</code> betiğinin <code>--with-included-apr</code>
+ seçeneğini kullanın. Bazı platformlarda, httpd'nin, kurulu APR ve
+ APR-Util kopyanıza karşın derlenmesini sağlamak için ilgili
+ <code>-dev</code> paketlerini kurmanız gerekebilir.</dd>
+
+ <dt>Perl-Uyumlu Düzenli İfade Kütüphanesi (PCRE)</dt>
+ <dd>Bu kütüphane gereklidir, ancak artık httpd ile birlikte
+ dağıtılmamaktadır. Kaynak kodunu <a href="http://www.pcre.org/"
+ >http://www.pcre.org</a> sitesinden indirin ve bir port veya paket
+ olarak kurun. Eğer derleme sisteminiz PCRE kurulumunuz tarafından
+ kurulan <code>pcre-config</code> betiğini bulamazsa
+ <code>--with-pcre</code> seçeneğini kullanarak yerini belirtin. Bazı
+ platformlarda, httpd'nin, kurulu PCRE kopyanıza karşın derlenmesini
+ sağlamak için ilgili <code>-dev</code> paketlerini kurmanız
+ gerekebilir.</dd>
+
<dt>Disk Alanı</dt>
<dd>Geçici olarak en azından 50 MB boş disk alanınız olduğundan emin
olunuz. Kurulumdan sonra sunucu yaklaşık 10 MB disk alanı kaplıyor
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 779139:1174747 (outdated) -->
+<!-- English Revision: 1174747 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
<li>Saniyedeki ortalama istek sayısı, saniyedeki bayt sayısı ve istek
başına ortalama bayt sayısı (*)</li>
- <li>Apache tarafınan toplamda ve her çocuk süreç tarafından ayrı ayrı
- kullanılan o anki işlemci zamanı yüzdesi (*)</li>
+ <li>Birlikte tüm çocuk süreçler tarafınan toplamda ve her çocuk süreç
+ tarafından ayrı ayrı kullanılan o anki işlemci zamanı yüzdesi (*)</li>
<li>O an işlem görmekte olan konakların ve isteklerin sayısı (*)</li>
</ul>
- <p>"(*)" imli bilgiler sadece <directive module="mod_status"
+ <p>"(*)" imli bilgiler sadece <directive module="core"
>ExtendedStatus</directive> yönergesinin değeri <code>On</code> olduğu
- takdirde mevcuttur.</p>
+ takdirde mevcuttur. 2.3.6 sürümünde, bu modulün yüklenmesi öntanımlı
+ olarak <directive module="core">ExtendedStatus</directive> yönergesinin
+ değerini <code>On</code> yapacaktır.</p>
</summary>
<section id="enable">
<title>Durum Bilgisi Desteğinin Etkinleştirilmesi</title>
- <p>Durum raporları, sadece mesela.dom alanından ve sadece tarayıcılar için
+ <p>Durum raporları, sadece example.com alanından ve sadece tarayıcılar için
etkin kılınmak istenirse <code>httpd.conf</code> dosyasına şu satırlar
eklenebilir:</p>
<indent>
SetHandler server-status<br />
<br />
- Order Deny,Allow<br />
- Deny from all<br />
- Allow from .mesela.dom<br />
+ Require host example.com<br />
</indent>
</Location>
</example>
<p>Durum dosyasının makine tarafından okunabilen sürümüne
<code>http://sunucunuzun.ismi.buraya/server-status?auto</code>
şeklinde bir istek yaparak erişebilirsiniz. Bu, kendiliğinden çalıştığı
- takdirde yararlıdır; Apache dağıtımının <code>/support</code> dizininde
- bulunan <code>log_server_status</code> isimli perl betiğine bakınız.</p>
+ takdirde yararlıdır; Apache HTTP Sunucusu kurulumunuzun
+ <code>/support</code> dizininde bulunan <code>log_server_status</code>
+ isimli Perl betiğine bakınız.</p>
<note><title>Güvenlik</title>
- <module>mod_status</module> sunucu içinde derlendiği takdirde
+ <module>mod_status</module> sunucuya yüklendiği takdirde
istatistikleri raporlama yeteneği dizin içi yapılandırma dosyaları
(<code>.htaccess</code> gibi) dahil <em>tüm</em> yapılandırma dosyaları
için kullanılabilir olacaktır. Bu durum güvenlik ile ilgili olarak
</section>
-<directivesynopsis>
-
-<name>ExtendedStatus</name>
-<description>Her istekte ek durum bilgisinin toplanmasını sağlar.
-</description>
-<syntax>ExtendedStatus On|Off</syntax>
-<default>ExtendedStatus Off</default>
-<contextlist><context>server config</context></contextlist>
-
-<usage>
- <p>Bu ayarlama sunucunun tamamını etkiler ve sanal konaklar için ayrı ayrı
- etkin kılınamaz veya iptal edilemez. Ek durum bilgisinin toplanması
- sunucuyu yavaşlatabilir.</p>
-</usage>
-
-</directivesynopsis>
-<directivesynopsis>
-
-<name>SeeRequestTail</name>
-<description>İsteğin kendisi 63 karakterden uzun olduğunda, isteğin ilk 63
-karakterinin mi yoksa son 63 karakterinin mi gösterileceğini belirler.
-</description>
-<syntax>SeeRequestTail On|Off</syntax>
-<default>SeeRequestTail Off</default>
-<contextlist><context>server config</context></contextlist>
-<compatibility>Apache 2.2.7 ve sonrasında mevcuttur.</compatibility>
-
-<usage>
- <p><code>mod_status</code>, <code>ExtendedStatus On</code> olduğunda
- isteğin kendisini de gösterir. Tarihsel nedenlerle, göstermek için
- isteğin sadece 63 karakteri saklanır. Bu yönerge ilk 63 karakterin mi
- yoksa son 63 karakterin mi saklanacağını belirtmek için kullanılır. Bu,
- elbette, istek 64 karakterlik veya daha uzunsa uygulanır.</p>
-
- <p>Apache şöyle bir istek alsaydı:<br /><code>GET
- /disk1/storage/apache/htdocs/images/imagestore1/food/apples.jpg
- HTTP/1.1</code><br /><code>mod_status</code> bu isteği şöyle gösterirdi:
- </p>
-
- <table border="1">
- <tr>
- <th>Off (öntanımlı)</th>
- <td>GET /disk1/storage/apache/htdocs/images/imagestore1/food/apples</td>
- </tr>
- <tr>
- <th>On</th>
- <td>orage/apache/htdocs/images/imagestore1/food/apples.jpg HTTP/1.1</td>
- </tr>
- </table>
-
-</usage>
-
-</directivesynopsis>
+<section id="troubleshoot">
+ <title>Sorun gidermek için server-status kullanımı</title>
+
+ <p>Sunucunuzun kullanılabilir tüm özkaynakları (işlemci veya bellek)
+ sömürdüğü ve sizin de bu soruna hangi istemcilerin veya isteklerin yol
+ açtığını saptamak istediğiniz durumda sorunu gidermek için başlangıç yeri
+ olarak <code>server-status</code> sayfası kullanılabilir.</p>
+
+ <p>Önce <directive module="core">ExtendedStatus</directive> yönergesine On
+ atadığınızsan emin olun. Böylece her çocuk süreç veya evre için tüm istek
+ ve istemci bilgilerini görebilirsiniz.</p>
+
+ <p>(<code>top</code> veya benzeri bir süreç izleme aracı kullanarak) Artık
+ kendi süreç listenize ana zanlılar olan süreçleri bulmak için
+ bakabilirsiniz. Sorunun çeşidine bağlı olarak <code>top</code> çıktısını
+ işlemci kullanımına veya bellek kullanımına göre sıralatabilirsiniz.</p>
+
+ <p><code>server-status</code> sayfasını yeniden yükleyip bu süreç
+ kimliklerine bakın. Böylece, bu süreçler tarafından hangi isteklerin hangi
+ istemcilere sunulduğunu görebilirsiniz. İstekler kısa sürelerle görünürler,
+ bu bakımdan iş üstünde yakalamak için çeşitli denemeler yapmanız
+ gerekebilir.</p>
+
+ <p>Bu işlem, yük sorununuzdan birinci derecede sorumlu istek türleri veya
+ istemciler hakkında bir fikir verecektir. Çoğu durumda belli bir HTTP
+ uygulamasının yanlış davrandığını veya belli bir istemcinin sitenize
+ saldırmakta olduğunu farkedersiniz.</p>
+
+</section>
</modulesynopsis>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 713242:1041030 (outdated) -->
+<!-- English Revision: 1041030 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
<p><directive>SuexecUserGroup</directive> yönergesi CGI programlarını
çalıştıracak kullanıcı ve grubu belirtmeye yarar. CGI harici istekler
hala <directive module="mod_unixd">User</directive> yönergesinde
- belirtilen kullanıcı tarafından yerine getirilir. Bu yönerge, Apache
- 1.3 yapılandırmasında sanal konak bölümlerindeki <code>User</code> ve
- <code>Group</code> yönergelerinin yerini almak üzere tasarlanmıştır.</p>
+ belirtilen kullanıcı tarafından yerine getirilir.</p>
<example>
<title>Örnek</title>
SuexecUserGroup nobody nogroup
</example>
+ <p>Apache HTTP Sunucusunun 2.3.9 ve sonraki sürümlerinde, bu yönerge
+ belirtildiği halde <directive module="mod_unixd">Suexec</directive>
+ özelliği etkinleştirilmemişse Apache httpd başlatılamaz.</p>
</usage>
-
+<seealso><directive module="mod_unixd">Suexec</directive></seealso>
</directivesynopsis>
+
</modulesynopsis>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 734678:1045321 (outdated) -->
+<!-- English Revision: 1045321 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
<description>Unix ailesi platformlar için temel (gerekli) güvenlik.</description>
<status>Base</status>
+<seealso><a href="../suexec.html">suEXEC desteği</a></seealso>
+
<directivesynopsis>
<name>Group</name>
<description>İsteklere yanıt verecek sunucunun ait olacağı grubu belirler.</description>
<default>none</default>
<contextlist><context>server config</context></contextlist>
<modulelist><module>mod_unixd</module></modulelist>
+<compatibility>Apache HTTP Sunucusunun 2.2.10 and laterve sonraki sürümlerinde
+ kullanılabilir.</compatibility>
<usage>
- <p>Bu yönerge httpd 2.2.9(?) ve sonrasında mevcuttur ve sunucuya
- başlatıldıktan sonra ağdan gelen istekleri kabul etmeden önce
- belirtilen dizine <var>chroot(8)</var> yapmasını söyler.</p>
+ <p>Bu yönerge sunucuya başlatıldıktan sonra ağdan gelen istekleri kabul
+ etmeden önce belirtilen dizine <var>chroot(8)</var> yapmasını söyler.</p>
+
<p>Sunucuyu chroot altında çalıştırmanın basit bir işlem olmadığına ve
özellikle CGI veya PHP gibi betikler çalıştırıyorsanız ek ayarlamalar
yapmanız gerektiğine dikkat ediniz. Lütfen, bu özelliği kullanmaya
</usage>
</directivesynopsis>
+<directivesynopsis>
+<name>Suexec</name>
+<description>suEXEC özelliğini etkin veya etkisiz yapar</description>
+<syntax>Suexec On|Off</syntax>
+<default>suexec çalıştırılabiliri uygun sahip ve kip ile mevcutsa On, değilse
+ Off</default>
+<contextlist><context>server config</context></contextlist>
+<compatibility>Apache HTTP Sunucusunun 2.3.9 ve sonraki sürümlerinde
+ kullanılabilir.</compatibility>
+
+<usage>
+ <p>On olduğunda, suexec çalıştırılabiliri yoksa veya dosya kipi ve sahibi
+ geçersizse httpd başlatılamaz.</p>
+ <p>Off olduğunda, suexec çalıştırılabiliri varsa ve hatta dosya kipi ve
+ sahibi geçerli olsa bile suEXEC özelliği iptal edilir.</p>
+</usage>
+</directivesynopsis>
+
</modulesynopsis>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 791344:1174747 (outdated) -->
+<!-- English Revision: 1174747 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
<summary>
<p>Bu modül kullanıcılara özel dizinlere
- <code>http://mesela.dom/~kullanıcı/</code> sözdizimi kullanılarak
+ <code>http://example.com/~kullanıcı/</code> sözdizimi kullanılarak
erişilebilmesini mümkün kılar.</p>
</summary>
<p><code>Userdir</code> yönergesinde ne <code>enabled</code> ne de
<code>disabled</code> varsa, argüman bir dosya ismi kalıbı olarak ele
alınır ve kullanıcı belge kök dizininin yolunu oluşturmakta kullanılır.
- <code>http://mesela.dom/~ali/bir/iki.html</code> şöyle dönüştürülür:</p>
+ <code>http://example.com/~ali/bir/iki.html</code> şöyle dönüştürülür:</p>
<table>
<tr><th>Kullanılan UserDir yönergesi </th>
<table>
<tr><th>Kullanılan UserDir yönergesi </th>
<th>Elde edilen yönlendirme</th></tr>
- <tr><td>UserDir http://mesela.dom/users</td>
- <td>http://mesela.dom/users/ali/bir/iki.html</td></tr>
- <tr><td>UserDir http://mesela.dom/*/usr</td>
- <td>http://mesela.dom/ali/usr/bir/iki.html</td></tr>
- <tr><td>UserDir http://mesela.dom/~*/</td>
- <td>http://mesela.dom/~ali/bir/iki.html</td></tr>
+ <tr><td>UserDir http://example.com/users</td>
+ <td>http://example.com/users/ali/bir/iki.html</td></tr>
+ <tr><td>UserDir http://example.com/*/usr</td>
+ <td>http://example.com/ali/usr/bir/iki.html</td></tr>
+ <tr><td>UserDir http://example.com/~*/</td>
+ <td>http://example.com/~ali/bir/iki.html</td></tr>
</table>
<note>
<p>Birden fazla dizin belirtmek de mümkündür:</p>
<example>
- Userdir public_html /usr/siteler http://mesela.dom/
+ Userdir public_html /usr/siteler http://example.com/
</example>
- <p>Bu örneğe göre, <code>http://mesela.dom/~ali/bir/iki.html</code>
+ <p>Bu örneğe göre, <code>http://example.com/~ali/bir/iki.html</code>
şeklinde bir istek alındığında sunucu önce
- <code>http://mesela.dom/~ali/bir/iki.html</code> yönlendirmesini
+ <code>http://example.com/~ali/bir/iki.html</code> yönlendirmesini
deneyecektir. Onu bulamazsa isteği
<code>/usr/siteler/ali/bir/iki.html</code> dosyasını arayacak onu da
- bulamazsa istemciyi <code>http://mesela.dom/ali/bir/iki.html</code>
+ bulamazsa istemciyi <code>http://example.com/ali/bir/iki.html</code>
adresine yönlendirecektir.</p>
<p>Argüman listesine bir yönlendirme ekleyecekseniz, bu, listenin son
- elemanı olmalıdır. Apache yönlendirmenin başarılı sonuç verip
+ elemanı olmalıdır. Apache httpd yönlendirmenin başarılı sonuç verip
vermediğini bilemeyecektir. Bu bakımdan, listede bu yönlendirmeden
sonra bir yönlendirme daha bulunması daha iyi olacaktır.</p>
module="mod_userdir">UserDir</directive> yönergesinin yokluğunda
<code>UserDir public_html</code> öntanımlıydı.</p>
+ <note><title>Ayrıntıların birleştirilmesi</title>
+ <p>Etkinleştirilen ve etkisizleştirilen kullanıcılara özgü listeler küresel
+ etki alanından sanal konak etki alanına aktarılırken yer değiştirme
+ yapılır, mevcutla birleştirilmez.</p></note>
+
</usage>
<seealso>
- <a href="../howto/public_html.html">public_html eğitmeni</a>
+ <a href="../howto/public_html.html">Kullanıcı Dizinleri</a>
</seealso>
</directivesynopsis>
VirtualDocumentRoot /usr/local/apache/sankonlar/%0
</example>
- <p><code>http://mesela.dom/dizin/dosya.html</code> için yapılan bir istek
- <code>/usr/local/apache/sankonlar/mesela.dom/dizin/dosya.html</code>
+ <p><code>http://example.com/dizin/dosya.html</code> için yapılan bir istek
+ <code>/usr/local/apache/sankonlar/example.com/dizin/dosya.html</code>
dosyası ile yerine getirilecektir.</p>
<p>Çok büyük sayıda sanal konak için <code>sankonlar</code> dizininin
VirtualDocumentRoot /usr/local/apache/sankonlar/%3+/%2.1/%2.2/%2.3/%2
</example>
- <p><code>http://falan.filan.mesela.dom/dizin/dosya.html</code> için
+ <p><code>http://falan.filan.example.com/dizin/dosya.html</code> için
yapılan bir istek
- <code>/usr/local/apache/sankonlar/mesela.dom/f/i/l/filan/dizin/dosya.html
+ <code>/usr/local/apache/sankonlar/example.com/f/i/l/filan/dizin/dosya.html
</code> ile yerine getirilecektir.</p>
<p>Bu sefer de parçaları ismin sonundan toplayalım: </p>
</example>
<p>Bu durumda istek
- <code>/usr/local/apache/sankonlar/mesela.dom/n/a/l/filan/dizin/dosya.html
- </code> ile karşılanırdı.</p>
+ <code>/usr/local/apache/sankonlar/example.com/n/a/l/filan/dizin/dosya.html
+ </code>ile karşılanırdı.</p>
<p>Şöyle bir şey de yapabilirsiniz:</p>
</example>
<p>Bu örnek için istek
- <code>/usr/local/apache/sankonlar/mesela.dom/f/i/l/an/dizin/dosya.html
+ <code>/usr/local/apache/sankonlar/example.com/f/i/l/an/dizin/dosya.html
</code> dosyasından karşılanırdı.</p>
<p>IP’ye dayalı sanal konaklar için yapılandırma dosyanızda şu satırlar
VirtualScriptAliasIP /usr/local/apache/sankonlar/%1/%2/%3/%4/cgi-bin
</example>
- <p><code>http://falan.filan.mesela.dom/dizin/dosya.html</code> için
- yapılan bir istek eğer <code>falan.filan.mesela.dom</code>’un IP adresi
+ <p><code>http://falan.filan.example.com/dizin/dosya.html</code> için
+ yapılan bir istek eğer <code>falan.filan.example.com</code>’un IP adresi
10.20.30.40 olsaydı,
<code>/usr/local/apache/sankonlar/10/20/30/40/belgeler/dizin/dosya.html
</code> dosyası ile karşılanırdı.
- <code>http://falan.filan.mesela.dom/cgi-bin/betik.pl</code> için yapılan
+ <code>http://falan.filan.example.com/cgi-bin/betik.pl</code> için yapılan
bir istek ise
<code>/usr/local/apache/sankonlar/10/20/30/40/cgi-bin/betik.pl</code>
betiğinin çalıştırılması ile sağlanırdı.</p>
VirtualDocumentRoot /usr/local/apache/sankonlar/%2.0.%3.0
</example>
- <p>Bu durumda <code>http://falan.filan.mesela.dom/dizin/dosya.html</code>
+ <p>Bu durumda <code>http://falan.filan.example.com/dizin/dosya.html</code>
için yapılan bir istek
<code>/usr/local/apache/sankonlar/filan.mesela/dizin/dosya.html</code>
dosyası ile karşılanacaktır.</p>