<?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: 1675442:1685413 (outdated) -->
+<!-- English Revision: 1685413 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
Reviewed by: Orhan Berent <berent belgeler.gen.tr>
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
+ <code>/httpd_kaynakkod_kök_dizini/srclib/apr</code> ve
+ <code>/httpd_kaynakkod_kök_dizini/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>
+ örneğin, APR dağıtımı
+ <code>/httpd_kaynakkod_kök_dizini/srclib/apr/</code> 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>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1675432:1705784 (outdated) -->
+<!-- English Revision: 1705784 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
Reviewed by: Orhan Berent <berent belgeler.gen.tr>
protokoller için kullanışlıdır. Örnek:</p>
<highlight language="config">
- AcceptFilter nntp none
+AcceptFilter nntp none
</highlight>
<p>Öntanımlı protokol isimleri port 443 için <code>https</code> ve tüm
<directive module="mod_include">XBitHack</directive> yönergelerinin
kullanımına izin verilir. <directive
module="core">Options</directive> komutunda belirtilecek seçenekler
- bir eşit işaretinden sonra aralarına sadece virgül konarak
- (boşluksuz) belirtilebilir.
+ bir eşit işaretinden sonra aralarına sadece virgül konarak,
+ fakat virgülden sonra boşluk bırakmadan belirtilebilir.
<note><title>Options'ın örtük iptali</title>
<p><a href="#accessfilename">.htaccess</a> dosyalarında kullanılabilen
betiklerin erişebilmesini sağlar. Normalde bu HTTP başlıkları
betiklerden gizli olup sunucuda HTTP Temel kimlik kanıtlaması etkin
kılındığında sunucuya erişmekte kullanılan kullanıcı kimliklerinin ve
- parolalarının betikler tarafından görülmesini mümkün kılar. Bu yönerge,
+ parolalarının betikler tarafından görülmemesini mümkün kılar. Bu yönerge,
HTTP Temel kimlik kanıtlamasını betiklerin gerçekleştirmesini sağlamak
için kullanılmalıdır.</p>
<highlight language="config">ErrorLog syslog:user</highlight>
+ <p>Buna ek olarak, modüller kendi günlük kaydı oluşturucusunu sağlayabilir.
+ Sözdizimi yukarıdaki örnekte kullanılan <code>syslog</code> sözdiziminin
+ benzeridir.</p>
+
<p>GÜVENLİK: Günlük dosyalarının saklandığı dizin, sunucuyu başlatan
kullanıcı dışındakiler tarafından yazılabilir olduğu takdirde
güvenliğinizin nasıl tehlikeye gireceği <a
On</code> için öntanımlı davranışı değiştirecektir. Böyle modüller,
tüm evrelerin durumu hakkında ayrıntılı bilgi toplanmasına bel bağlar.
Öntanımlı değer sürüm 2.3.6 itibariyle <module>mod_status</module>
- tarafından değiştirilmiştir; önceki sürümlerde öntanımlı değer daima
+ tarafından değiştirilmiştir. Önceki sürümlerde öntanımlı değer daima
<code>Off</code> idi.</p>
</note>
özkaynaklara erişimi dizgeleştirmekte kullandıkları mekanizmanın yanında
isteğe bağlı olarak kilit dosyasının yerini belirler. İlk değiştirge
olarak <code>default</code> belirtilirse tüm mutekslerin ayarları
- değişir; ilk değiştirge olarak bir muteks ismi belirtilirse (aşağıdaki
+ değişir; ikinci değiştirge olarak bir muteks ismi belirtilirse (aşağıdaki
tabloya bakın) yalnızca bu muteksin öntanımlıları değişir.</p>
<p><directive>Mutex</directive> yönergesi genelde aşağıdaki istisnai
<compatibility>2.3.11 sürümünde öntanımlı değer All değiştirilip FollowSymlinks yapıldı.</compatibility>
<usage>
- <p><directive>Options</directive> yönergesi belli bir dizinde hangi sunucu
- özelliklerinin etkin olacağını (veya olmayacağını) belirler.</p>
+ <p><directive>Options</directive> yönergesi belli bir dizinde hangi
+ sunucu özelliklerinin etkin olacağını (veya olmayacağını)
+ belirler.</p>
<p><var>seçenek</var> olarak hiçbir ek özellik etkin olmayacaksa
<code>None</code>, aksi takdirde aşağıdakilerden biri veya bir kaçı
<dd>Sunucu bu dizindeki sembolik bağları izler. Bu öntanımlıdır.
<note>
<p>Sembolik bağlar izlense bile <directive type="section"
- module="core">Directory</directive> bölümleriyle eşleşen dosya yolları
- değiştirilmez.</p>
+ module="core">Directory</directive> bölümleriyle eşleşen dosya
+ yolları değiştirilmez.</p>
<p><code>FollowSymLinks</code> ve
- <code>SymLinksIfOwnerMatch</code> <directive
- module="core">Options</directive> sadece <directive
- type="section" module="core">Directory</directive> bölümlerinde veya
- <code>.htaccess</code> dosyaları içinde çalışır.</p>
+ <code>SymLinksIfOwnerMatch</code> <directive
+ module="core">Options</directive> sadece <directive
+ type="section" module="core">Directory</directive> bölümlerinde veya
+ <code>.htaccess</code> dosyaları içinde çalışır.</p>
<p>Sembolik bağ sınamaları, atlatılabilir yarış koşullarına konu
olduğundan bu seçeneğin yokluğu bir güvenlik sınırlaması olarak
değerlendirilmemelidir.</p>
<highlight language="config">Protocol https</highlight>
- <p>Protokolü <directive module="mpm_common">Listen</directive> yönergesini
- kullanarak da belirtebilirsiniz.</p>
+ <p>Protokolü <directive module="mpm_common">Listen</directive>
+ yönergesini kullanarak da belirtebilirsiniz.</p>
</usage>
<seealso><directive>AcceptFilter</directive></seealso>
<seealso><directive module="core">AcceptFilter</directive></seealso>
<seealso><directive module="mpm_common">Listen</directive></seealso>
</directivesynopsis>
+<directivesynopsis>
+<name>Protocols</name>
+<description>Sunucu/sanal konak için kullanılabilecek protokoller</description>
+<syntax>Protocols <var>protokol</var> ...</syntax>
+<default>Protocols http/1.1</default>
+<contextlist><context>server config</context><context>virtual host</context></contextlist>
+<compatibility>Sadece Apache 2.4.17 ve sonrasında kullanılabilir.</compatibility>
+
+<usage>
+ <p>Bu yönerge bir sunucu/sanal konak için kullanılabilecek
+ protokolleri belirtmekte kullanılır. Bu liste, bir istemcinin bir
+ sanal konak veya sunucu ile uzlaşabilmesini sağlayan prokolleri
+ belirler.</p>
+
+ <p>Bir sanal konak veya sunucuda kullanılabilecek protolleri
+ çeşitlendirmek isterseniz bu protokolleri belirtmeniz gerekir.
+ 1.0 ve 0.9 istemcilerle uyumlu olan http/1.1 protokolü
+ öntanımlıdır.</p>
+
+ <p>Örneğin, bir sunucunun TLS'li HTTP/2 protokolünü desteklemesini
+ şöyle sağlayabilirsiniz:</p>
+
+ <highlight language="config">
+ Protocols h2 http/1.1
+ </highlight>
+
+ <p>Geçerli protokoller, http ve https bağlantıları için
+ <code>http/1.1</code> htps bağlantıları için <code>h2</code> ve
+ http bağlantıları için <code>h2c</code> protokolleridir. Modüller
+ başka protokollerin de etkinleştirilmesini gerektirebilir.</p>
+
+ <p>Kullanımından vazgeçilmiş protokollerin silinmesi gerekmez. Böyle
+ protokol isimleri basitçe yoksayılır.</p>
+
+ <p>Ana sunucu için belirtilen protokoller, kendi protokol yönergesi
+ olmayan sanal konaklar için de geçerlidir. Diğer yandan sanal
+ konaklarda protokol belirtilmesi ana sunucuda belirtien
+ protollerin bu sanal konaklarda geçersiz olmasına sebep olur.
+ </p>
+
+</usage>
+<seealso><directive module="core">ProtocolsHonorOrder</directive></seealso>
+</directivesynopsis>
+
+
+<directivesynopsis>
+<name>ProtocolsHonorOrder</name>
+<description>Uzlaşma sırasında protokollerin öncelik sırasını belirler</description>
+<syntax>ProtocolsHonorOrder On|Off</syntax>
+<default>ProtocolsHonorOrder On</default>
+<contextlist><context>server config</context><context>virtual host</context></contextlist>
+<compatibility>Sadece Apache 2.4.17 ve sonrasında kullanılabilir.</compatibility>
+
+<usage>
+ <p>Sunucuda <directive>Protocols</directive> yönergesinde listelemiş
+ protokollerin mi yoksa istemcinin protokol listesinin mi öncelikli
+ olacağı bu yönerge ile belirtilir.</p>
+
+ <p>Off belirtilirse, istemcinin protokol listesi sunucu
+ yapılandırmasındaki sıralamanın önüne geçer.</p>
+
+ <p><directive>ProtocolsHonorOrder</directive> yönergesine <code>on</code>
+ belirtilirse (öntanımlıdır), istemicinin protokol sıralaması dikkate
+ alınmaz ve protokol uzlaşımının sonucunu sunucu ayarlarındaki
+ sıralama belirler.</p>
+
+</usage>
+<seealso><directive module="core">Protocols</directive></seealso>
+</directivesynopsis>
+
<directivesynopsis>
<name>RLimitCPU</name>
<description>Apache httpd alt süreçleri tarafından çalıştırılan süreçlerin
değiştirmek gerekmeksizin <directive module="core" type="section"
>IfDefine</directive> bölümlerinin kullanımını değiştirmek için
kullanılabilir.</p>
+ <p>Bu yönerge sanal konak bağlamında desteklenirken, kapsanan sanal
+ konaklar haricinde, değişiklikleri kendisinden sonraki tüm yapılandırma
+ yönergelerinde görünür kılar.</p>
</usage>
</directivesynopsis>
<syntax>MergeTrailers [on|off]</syntax>
<default>MergeTrailers off</default>
<contextlist><context>server config</context><context>virtual host</context></contextlist>
-<compatibility>2.4.10 ve sonrası</compatibility>
+<compatibility>2.4.11 ve sonrası</compatibility>
<usage>
<p>Bu yönerge HTTP Trailer alanlarının dahili HTTP başlıklarına kopyalanıp
kopyalanmayacağını belirler. Kopyalama işlemi istek gövdesi tamamen
alındığında gerçekleşir, çoğu başlık işleminin çok sonra istek
başlıklarını inceleme veya değiştirme şansı olur.</p>
- <p>Bu seçenek, Trailer alanlarını daima kopyalayan 2.4.10 öncesi
+ <p>Bu seçenek, Trailer alanlarını daima kopyalayan 2.4.11 öncesi
dağıtımlarla uyumluluk için vardır.</p>
</usage>
</directivesynopsis>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1684314:1689815 (outdated) -->
+<!-- English Revision: 1689815 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
Reviewed by: Orhan Berent <berent belgeler.gen.tr>
yönlendirmekte kullanılır. Çoğunlukla özkaynak başka bir yere
taşındığında kullanılır.</p>
- <p><directive module="mod_alias">Alias</directive>,
- <directive module="mod_alias">ScriptAlias</directive> ve
- <directive module="mod_alias">Redirect</directive> yönergeleri
- bir <directive type="section" module="core">Location</directive> veya
- <directive type="section" module="core">LocationMatch</directive>
- bölümünde kullanıldığında hedef yol veya URL'de değişiklik yapmak için
- <a href="../expr.html">ifade sözdizimi</a> kullanılabilir.</p>
-
<p><module>mod_alias</module> modülü basit URL değiştirme görevlerini
yerine getirmek için tasarlanmıştır. Sorgu dizgelerini işleme sokmak
gibi daha karmaşık görevler için <module>mod_rewrite</module> modülü ile
<code>/foo</code> rumuzu daima <code>/foo/bar</code> rumuzundan önce
eşleşecek, dolayısıyla ikinci yönerge yok sayılacaktı.</p>
- <p><directive module="mod_alias">Alias</directive>,
- <directive module="mod_alias">ScriptAlias</directive> ve
- <directive module="mod_alias">Redirect</directive>
- yönergeleri bir <directive type="section"
- module="core">Location</directive> veya <directive type="section"
- module="core">LocationMatch</directive> bölümü içinde kullanıldığında
- bu yönergeler genel alanda tanımlanmış <directive
- module="mod_alias">Alias</directive>,
- <directive module="mod_alias">ScriptAlias</directive> ve
- <directive module="mod_alias">Redirect</directive> yönergelerine göre
- öncelik alırlar.</p>
-
- </section>
+</section>
<directivesynopsis>
<name>Alias</name>
<description>URL’leri dosya sistemi konumlarıyla eşler.</description>
-<syntax>Alias [<var>URL-yolu</var>] <var>dosya-yolu</var> |
+<syntax>Alias <var>URL-yolu</var> <var>dosya-yolu</var> |
<var>dizin-yolu</var></syntax>
<contextlist><context>server config</context><context>virtual host</context>
-<context>directory</context></contextlist>
+</contextlist>
<usage>
<p><var>URL-yolu</var> değiştirgesindeki bölü çizgilerinin sayısı istek
URL-yolundakiler kadardır.</p>
- <p><directive>Alias</directive> yönergesi bir
- <directive type="section" module="core">Location</directive> veya
- <directive type="section" module="core">LocationMatch</directive>
- bölümü içinde kullanılırsa <var>URL-yolu</var> görmezden gelinip <a
- href="../expr.html">ifade sözdizimi</a> kullanılarak
- <var>dosya-yolu</var> yorumlanır.<br /> Bu sözdizimi Apache 2.4.13 ve
- sonrasında kullanılabilmektedir.</p>
-
- <highlight language="config">
-<Location "/image">
- Alias "/ftp/pub/image"
-</Location>
-<LocationMatch "/error/(?<NUMBER>[0-9]+)">
- Alias "/usr/local/apache/errors/%{env:MATCH_NUMBER}.html"
-</LocationMatch>
- </highlight>
</usage>
</directivesynopsis>
<name>Redirect</name>
<description>İstemciyi, bir yönlendirme isteği döndürerek farklı bir URL’ye
yönlendirir.</description>
-<syntax>Redirect [<var>durum</var>] [<var>URL-yolu</var>]
+<syntax>Redirect [<var>durum</var>] <var>URL-yolu</var>
<var>URL</var></syntax>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context><context>.htaccess</context></contextlist>
yönlendirilir. <code>POST</code>'ların iptal edileceğini unutmayın.<br />
Sadece tam yol parçaları eşleştirilir, bu nedenle
<code>http://example.com/hizmetfesmekan.txt</code> isteği yukarıdaki
- yönlendirme ile eşleşmeyecektir. <a href="../expr.html">İfade
- sözdizimini</a> kullanan daha karmaşık eşleşmeler için
- <var>URL-yolu</var> değeri aşağıda açıklandığı gibi görmezden gelinir.
- Bundan başka, düzenli ifadelerin kullanıldığı daha karmaşık eşleşmeler
+ yönlendirme ile eşleşmeyecektir.
+ Düzenli ifadelerin kullanıldığı daha karmaşık eşleşmeler
için <directive module="mod_alias">RedirectMatch</directive>
yönergesine bakınız.</p>
<p>Yapılandırma dosyasında yer alış sırasına bakmaksızın
<directive>Redirect</directive> yönergeleri
<directive>Alias</directive> ve <directive>ScriptAlias</directive>
- yönergelerinden önce ele alınır. Bir <directive type="section"
- module="core">Location</directive> bölümü içinde yer alan
- <directive>Redirect</directive> yönergeleri, URL-yolu içeren
- <directive>Alias</directive> ve <directive>ScriptAlias</directive>
yönergelerinden önce ele alınır.</p></note>
<p>Herhangi bir <code><em>durum</em></code> belirtilmemişse "geçici"
Redirect permanent "/bir" "http://example.com/iki"
Redirect 30" "/yedi" http://example.com/baskabisey"
</highlight>
-
- <p><directive>Redirect</directive> yönergesi URL-yolu içeren bir
- <directive type="section" module="core">Location</directive> veya
- <directive type="section" module="core">LocationMatch</directive>
- bölümü içinde görmezden gelinip URL <a href="../expr.html">ifade
- sözdizimi</a> kullanılarak yorumlanır.<br /> Bu sözdizimi Apache
- 2.4.13 ve sonrasında kullanılabilmektedir.</p>
-
- <highlight language="config">
-<Location "/bir">
- Redirect permanent "http://example.com/iki"
-</Location>
-<Location "/three">
- Redirect 303 "http://example.com/baskabisey"
-</Location>
-<LocationMatch "/error/(?<NUMBER>[0-9]+)">
- Redirect permanent "http://example.com/errors/%{env:MATCH_NUMBER}.html"
-</LocationMatch>
- </highlight>
-
</usage>
</directivesynopsis>
<directivesynopsis>
<name>ScriptAlias</name>
<description>Bir URL’yi dosya sistemindeki bir yere eşler ve hedefi bir CGI betiği olarak çalıştırır.</description>
-<syntax>ScriptAlias [<var>URL-yolu</var>]
+<syntax>ScriptAlias <var>URL-yolu</var>
<var>dosya-yolu</var>|<var>dizin-yolu</var></syntax>
<contextlist><context>server config</context><context>virtual host</context>
-<context>directory</context></contextlist>
+</contextlist>
<usage>
<p>Hedef dizini, <module>mod_cgi</module> modülünün CGI betiği
çıkabilir; bu bakımdan <directive>ScriptAlias</directive> yönergesini yok
sayan URL yollarının belirtilebilme olasılığı gözardı
edilmemelidir.</note>
-
- <p><directive>ScriptAlias</directive> yönergesi <var>URL-yolu</var>
- içeren bir <directive type="section" module="core">Location</directive>
- veya <directive type="section" module="core">LocationMatch</directive>
- bölümü içindeyse görmezden gelinip URL ifadesi
- <a href="../expr.html">ifade sözdizimi</a> kullanılarak yorumlanır.
- <br />Bu sözdizimi Apache 2.4.13 ve sonrasında kullanılabilmektedir.</p>
-
- <highlight language="config">
-<Location "/cgi-bin" >
- ScriptAlias "/web/cgi-bin/"
-</Location>
-<LocationMatch "/cgi-bin/errors/(?<NUMBER>[0-9]+)">
- ScriptAlias "/web/cgi-bin/errors/%{env:MATCH_NUMBER}.cgi"
-</LocationMatch><br />
- </highlight>
-
</usage>
<seealso><a href="../howto/cgi.html">CGI Öğreticisi</a></seealso>
</directivesynopsis>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1598136:1673893 (outdated) -->
+<!-- English Revision: 1673893 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
Reviewed by: Orhan Berent <berent belgeler.gen.tr>
kaldırır. </p>
<highlight language="config">
-<Directory /var/www>
+<Directory "/var/www">
IndexIgnore *.bak .??* *~ *# HEADER* README* RCS CVS *,v *,t
</Directory>
-<Directory /var/www/backups>
+<Directory "/var/www/backups">
IndexIgnoreReset ON
IndexIgnore .??* *# HEADER* README* RCS CVS *,v *,t
</Directory>
sebep olur. Böylece tarayıcının tüm simgelerin yüklenmesini beklemeden
sayfa yerleşimi için bir ön hesaplama yapabilmesi mümkün olur. Seçenek
bir değer belirtilmeksizin kullanıldığında Apache http tarafından
- atanmış standart simge yüksekliği öntanımlıdır.</dd>
+ atanmış standart simge yüksekliği öntanımlıdır. <strong>Bu
+ seçenek sadece <a href="#indexoptions.fancyindexing"
+ ><code>FancyIndexing</code></a> seçeneği etkinse etkili
+ olacaktır.</strong></dd>
<dt><a name="indexoptions.iconwidth" id="indexoptions.iconwidth"
><code>IconWidth[=<em>benek-sayısı</em>]</code></a></dt>
yönergesinin açıklamasına bakınız. Ayrıca, açıklama sütununun
genişliğini ayarlayan <code><a href="#indexoptions.descriptionwidth"
>DescriptionWidth</a></code> dizin listeleme seçeneğine de
- bakınız.</dd>
+ bakınız. <strong>Bu seçenek sadece
+ <a href="#indexoptions.fancyindexing"><code>FancyIndexing</code></a>
+ seçeneği etkinse etkili olacaktır.</strong></dd>
<dt><a name="indexoptions.suppresshtmlpreamble"
id="indexoptions.suppresshtmlpreamble"
><code>SuppressLastModified</code></a></dt>
<dd>Süslü dizin listelemede son değişiklik tarihinin gösterilmesi
- engellenir.</dd>
+ engellenir. <strong>Bu seçenek sadece
+ <a href="#indexoptions.fancyindexing"><code>FancyIndexing</code></a>
+ seçeneği etkinse etkili olacaktır.</strong></dd>
<dt><a name="indexoptions.suppressrules"
id="indexoptions.suppressrules"><code>SuppressRules</code></a>
etiketinin içeriğinde <code>img</code> ve <code>hr</code>
etiketlerinin bulunmasına izin vermediğinden <code>SuppressIcon</code>
ve <code>SuppressRules</code> seçenekleri birlikte kullanılarak HTML
- 3.2 belirtimine uyum sağlanır.</dd>
+ 3.2 belirtimine uyum sağlanır. <strong>Bu seçenek sadece
+ <a href="#indexoptions.fancyindexing"><code>FancyIndexing</code></a>
+ seçeneği etkinse etkili olacaktır.</strong></dd>
<dt><a name="indexoptions.suppresssize" id="indexoptions.suppresssize"
><code>SuppressSize</code></a></dt>
<dd>Süslü dizin listelemede dosya boyutunun gösterilmesi engellenir.
+ <strong>Bu seçenek sadece
+ <a href="#indexoptions.fancyindexing"><code>FancyIndexing</code></a>
+ seçeneği etkinse etkili olacaktır.</strong>
</dd>
<dt><a name="indexoptions.trackmodified"
id="indexoptions.xhtml"><code>XHTML</code></a></dt>
<dd><code>XHTML</code> seçeneği <module>mod_autoindex</module>’in kodu
- HTML 3.2’ye değil XHTML 1.0’a uygun üretmesini sağlar.</dd>
+ HTML 3.2’ye değil XHTML 1.0’a uygun üretmesini sağlar.
+ <strong>Bu seçenek sadece
+ <a href="#indexoptions.fancyindexing"><code>FancyIndexing</code></a>
+ seçeneği etkinse etkili olacaktır.</strong></dd>
</dl>
<!--
Yani,
<highlight language="config">
-<Directory /foo>
+<Directory "/foo">
IndexOptions HTMLTable
IndexOptions SuppressColumnsorting
</Directory>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1586470:1673563 (outdated) -->
+<!-- English Revision: 1673563 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
Reviewed by: Orhan Berent <berent belgeler.gen.tr>
<highlight language="config">
# 1. örnek: İçerik dosyası olarak index.html atayıp sonraki satırda buna
# index.php'yi ekleyebilirsiniz.
-<Directory /foo>
+<Directory "/foo">
DirectoryIndex index.html
DirectoryIndex index.php
</Directory>
# 2. Örnek: Atamaların tet bir satırda yapıldığı bu örnek 1. örneğe denktir.
-<Directory /foo>
+<Directory "/foo">
DirectoryIndex index.html index.php
</Directory>
# 3. Örnek: Listeyi tamamen değiştirmek için, listeyi önce sıfırlamalısınız:
# Bu örnekte içerik dosyası olarak listede sadece index.php kalır.
-<Directory /foo>
+<Directory "/foo">
DirectoryIndex index.html
DirectoryIndex disabled
DirectoryIndex index.php
<highlight language="config">
# Aşağıdaki güvenlik uyarısına bakınız!<br />
-<Location /bir/yol><br />
+<Location "/bir/yol"><br />
DirectorySlash Off<br />
SetHandler bir-eylemci<br />
</Location>
olarak sağlanır:</p>
<highlight language="config">
-<Directory /web/example.com/htdocs/blog>
+<Directory "/web/example.com/htdocs/blog">
FallbackResource /blog/index.php
</Directory>
</highlight>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1619884:1681106 (outdated) -->
+<!-- English Revision: 1681106 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
Reviewed by: Orhan Berent <berent belgeler.gen.tr>
<tr><td><code>%T</code></td>
<td>Saniye cinsinden, isteği sunmak için harcanan zaman.</td></tr>
+ <tr><td><code>%{<var>BİRİM</var>}T</code></td>
+ <td><var>BİRİM</var> ile belirtilen zaman birimi cinsinden, isteği
+ sunmak için harcanan zaman. Geçerli birimler: milisaniye için
+ <code>ms</code>, mikrosaniye için <code>us</code>, saniye için
+ <code>s</code>. <code>s</code> kullanımı birimsiz <code>%T</code> ile
+ aynı sonucu verir; <code>us</code> kullanımı <code>%D</code> ile aynı
+ sonucu verir. Birimli <code>%T</code> kullanımı 2.4.13 ve sonrasında
+ geçerlidir.</td></tr>
+
<tr><td><code>%u</code></td>
<td>Uzak kullanıcı (kimlik doğrulaması istenmişse vardır; durum kodu
(<code>%s</code>) 401 ise yanlış olabilir).</td></tr>
kullanmak için <module>mod_logio</module> etkin olmalıdır.</td></tr>
<tr><td><code>%O</code></td>
- <td>Başlıklar dahil gönderilen bayt sayısı. Sıfır olamaz. Bunu
- kullanmak için <module>mod_logio</module> etkin olmalıdır.</td></tr>
+ <td>Başlıklar dahil gönderilen bayt sayısı. Bir yanıtın
+ gönderilmesinden önce istekten vazgeçilmesi gibi nadir durumlarda
+ sıfır olabilir. Bunu kullanmak için <module>mod_logio</module> etkin
+ olmalıdır.</td></tr>
+
<tr><td><code>%S</code></td>
<td>Aktarılan bayt sayısı (alınan ve gönderilen), istekler ve başlıklar
dahil; sıfır olamaz. %I ve %O'nun birleşimidir. Bunu kullanmak için
<highlight language="config">
# Biçem dizgesi yerine takma ad içeren CustomLog
LogFormat "%h %l %u %t \"%r\" %>s %b" common
-CustomLog logs/access_log common
+CustomLog "logs/access_log" common
# Biçem dizgesinin kendisini içeren CustomLog
-CustomLog logs/access_log "%h %l %u %t \"%r\" %>s %b"
+CustomLog "logs/access_log" "%h %l %u %t \"%r\" %>s %b"
</highlight>
<p>Üçüncü argüman isteğe bağlı olup,belli bir isteğin günlüğe kaydedilip
<highlight language="config">
SetEnvIf Request_URI \.gif$ gif-image
-CustomLog gif-requests.log common env=gif-image
-CustomLog nongif-requests.log common env=!gif-image
+CustomLog "gif-requests.log" common env=gif-image
+CustomLog "nongif-requests.log" common env=!gif-image
</highlight>
<p>Veya eski <code>RefererIgnore</code> yönergesinin davranışını taklit
<highlight language="config">
SetEnvIf Referer example\.com localreferer
-CustomLog referer.log referer env=!localreferer
+CustomLog "referer.log" referer env=!localreferer
</highlight>
</usage>
</directivesynopsis>
<highlight language="config">
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\""
-TransferLog logs/access_log
+TransferLog "logs/access_log"
</highlight>
</usage>
</directivesynopsis>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1588345:1684312 (outdated) -->
+<!-- English Revision: 1684312 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
Reviewed by: Orhan Berent <berent belgeler.gen.tr>
<td>Aktarılan bayt sayısı (alınan ve gönderilen), istekler ve başlıklar
dahil; sıfır olamaz. %I ve %O'nun birleşimidir.<br />
Apache 2.4.7 ve sonrasında kullanılabilmektedir.</td></tr>
+
+ <tr><td><code>%^FB</code></td>
+ <td>İstek gelip yanıt başlıklarının ilk baytı yazılana kadar mikrosaniye cinsinden geçen zaman. Sadece <directive>LogIOTrackTTFB</directive> yönergesine ON atanmışsa kullanılabilir.<br />
+ Apache 2.4.13 ve sonrasında kullanılabilir.</td></tr>
</table>
<p>Genel olarak, işlevsellik şöyle kullanılır:</p>
</dl>
</section>
+<directivesynopsis>
+<name>LogIOTrackTTFB</name>
+<description>İlk baytın yazılmasına kadar geçen süreyi izler</description>
+<syntax>LogIOTrackTTFB ON|OFF</syntax>
+<default>LogIOTrackTTFB OFF</default>
+<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context></contextlist>
+<override>none</override>
+<compatibility>Apache 2.4.13 ve sonrasında kullanılabilir</compatibility>
+
+<usage>
+ <p>Bu yönerge isteğin okunmasından yanıt başlığının ilk baytının
+ yazılmasına kadar geçen sürenin izlenmesini yapılandırır. Sonuçlanan
+ değeri <code>%^FB</code> biçemi ile günlüğe kaydettirebilirsiniz.</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: 1334024:1673563 (outdated) -->
+<!-- English Revision: 1673563 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
Reviewed by: Orhan Berent <berent belgeler.gen.tr>
eklenebilir:</p>
<highlight language="config">
-<Location /server-status>
+<Location "/server-status">
SetHandler server-status
Require host example.com
</Location>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1349158:1673563 (outdated) -->
+<!-- English Revision: 1673563 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
Reviewed by: Orhan Berent <berent belgeler.gen.tr>
/usr/local/apache2/cgi-bin/script.pl</code> betiğine eşleyecektir:</p>
<highlight language="config">
-ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/
-VirtualScriptAlias /nerede/bilinmiyor/%0/cgi-bin/
+ScriptAlias "/cgi-bin/" "/usr/local/apache2/cgi-bin/"
+VirtualScriptAlias "/nerede/bilinmiyor/%0/cgi-bin/"
</highlight>
</note>
</summary>
<highlight language="config">
UseCanonicalName Off
-VirtualDocumentRoot /usr/local/apache/sankonlar/%0
+VirtualDocumentRoot "/usr/local/apache/sankonlar/%0"
</highlight>
<p><code>http://example.com/dizin/dosya.html</code> için yapılan bir istek
<highlight language="config">
UseCanonicalName Off
-VirtualDocumentRoot /usr/local/apache/sankonlar/%3+/%2.1/%2.2/%2.3/%2
+VirtualDocumentRoot "/usr/local/apache/sankonlar/%3+/%2.1/%2.2/%2.3/%2"
</highlight>
<p><code>http://falan.filan.example.com/dizin/dosya.html</code> için
<p>Bu sefer de parçaları ismin sonundan toplayalım: </p>
<highlight language="config">
-VirtualDocumentRoot /usr/local/apache/sankonlar/%3+/%2.-1/%2.-2/%2.-3/%2
+VirtualDocumentRoot "/usr/local/apache/sankonlar/%3+/%2.-1/%2.-2/%2.-3/%2"
</highlight>
<p>Bu durumda istek
<p>Şöyle bir şey de yapabilirsiniz:</p>
<highlight language="config">
-VirtualDocumentRoot /usr/local/apache/sankonlar/%3+/%2.1/%2.2/%2.3/%2.4+
+VirtualDocumentRoot "/usr/local/apache/sankonlar/%3+/%2.1/%2.2/%2.3/%2.4+"
</highlight>
<p>Bu örnek için istek
<highlight language="config">
UseCanonicalName DNS
-VirtualDocumentRootIP /usr/local/apache/sankonlar/%1/%2/%3/%4/belgeler
-VirtualScriptAliasIP /usr/local/apache/sankonlar/%1/%2/%3/%4/cgi-bin
+VirtualDocumentRootIP "/usr/local/apache/sankonlar/%1/%2/%3/%4/belgeler"
+VirtualScriptAliasIP "/usr/local/apache/sankonlar/%1/%2/%3/%4/cgi-bin"
</highlight>
<p><code>http://falan.filan.example.com/dizin/dosya.html</code> için
sebep olmaksızın bunu şöyle sağlayabilirsiniz:</p>
<highlight language="config">
-VirtualDocumentRoot /usr/local/apache/sankonlar/%2.0.%3.0
+VirtualDocumentRoot "/usr/local/apache/sankonlar/%2.0.%3.0"
</highlight>
<p>Bu durumda <code>http://falan.filan.example.com/dizin/dosya.html</code>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1590654:1705612 (outdated) -->
+<!-- English Revision: 1705612 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
Reviewed by: Orhan Berent <berent belgeler.gen.tr>
açıklaması</a></seealso>
</directivesynopsis>
+<directivesynopsis>
+<name>ListenCoresBucketsRatio</name>
+<description>İşlemci çekirdek sayısının dinleyenlerin buket sayısına oranı</description>
+<syntax>ListenCoresBucketsRatio <var>oran</var></syntax>
+<default>ListenCoresBucketsRatio 0 (iptal)</default>
+<contextlist><context>server config</context></contextlist>
+<modulelist>
+<module>event</module>
+<module>prefork</module>
+<module>worker</module></modulelist>
+<compatibility>Apache HTTP Server 2.4.17 ve sonrasında,
+ <code>SO_REUSEPORT</code> soket seçeneğini destekleyen bir Linux çekirdeğinin
+ varlığında ve yeni bağlantıların bunu kullanan dinleme süreçlerinin (veya
+ evrelerinin) soketleri arasında eşit paylaştırılıyor olması halinde
+ kullanılır. Örneğin Linux 3.9 ve sonrasında kullanılabilirken *BSD'lerin şu
+ anki <code>SO_REUSEPORT</code> gerçeklenimi ile kullanılamaz.</compatibility>
+
+<usage>
+ <p>(çevrimiçi) İşlemci çekirdek sayısının dinleyenlerin buket sayısına
+ <var>oran</var>ı, Apache HTTP Sunucusunun <code>işlemci_çekirdek_sayısı /
+ oran</code> sayıda dinleme buketi oluşturması için kullanılabilir ve bu
+ buketlerin herbiri aynı portlar üzerinde kendi
+ <directive>Listen</directive> soketlerini içeriyor olurlar. Bu durumda,
+ her çocuk süreç tek bir buketle çalışır (çocukların oluşturulması
+ sırasında buketler döner dağılımla eşleştirilir).</p>
+
+ <p><directive>ListenCoresBucketsRatio</directive> yeni bağlantılar kabul
+ edilirken/darboğazlar oluşurken ölçeklenebilirliği arttırabilir. Çok
+ sayıda işlemci çekirdekli sistemlerde bu özelliğin etkinleştirilmesinin
+ önemli başarım artışları ve daha kısa yanıt süreleri oluşturduğu
+ gözlenmiştir.</p>
+
+ <p>Bu <var>oran</var>ın etkin olabilmesi için işlemci çekirdeği çift sayıda
+ olmalıdır. <var>oran</var> için önerilen değer <code>8</code> olup bu
+ durumda çalışma anında en azından <code>16</code> çekirdek
+ kullanılabiliyor olmalıdır.</p>
+</usage>
+</directivesynopsis>
+
<directivesynopsis>
<name>ListenBackLog</name>
<description>Bekleyen bağlantılar kuyruğunun azami uzunluğunu
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.en.xsl"?>
-<!-- English Revision: 1661466:1688011 (outdated) -->
+<!-- English Revision: 1688011 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
Reviewed by: Orhan Berent <berent belgeler.gen.tr>
<dl>
<dt>Çalışma anında yüklenebilen MPM'ler</dt>
<dd>Çok sayıda MPM artık <a href="mpm.html#dynamic">yüklenebilir
- modül</a> olarak derlenebilmektedir.
- Kullanılacak MPM'in seçimi çalışma anında yapılabilmektedir.</dd>
+ modül</a> olarak derlenebilmektedir. Kullanılacak MPM'in seçimi
+ çalışma anında <directive module="mod_so">LoadModule</directive>
+ yönergesi üzerinden yapılabilmektedir.</dd>
<dt>Event MPM</dt>
<dd><a href="mod/event.html">Event MPM</a> artık deneysel değil, ancak
<?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: 1605004:1676925 (outdated) -->
+<!-- English Revision: 1676925 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
Reviewed by: Orhan Berent <berent belgeler.gen.tr>
<?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: 1562488:1673563 (outdated) -->
+<!-- English Revision: 1673563 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
Reviewed by: Orhan Berent <berent belgeler.gen.tr>
# Apache’nin 80. portu dinlediğinden emin olalım
Listen 80
<VirtualHost *:80>
- DocumentRoot /siteler/ecom
+ DocumentRoot "/siteler/ecom"
ServerName example.com
# Diğer yönergeler, burada ...
</VirtualHost>
<VirtualHost *:80>
- DocumentRoot /siteler/eorg
+ DocumentRoot "/siteler/eorg"
ServerName example.org
# Diğer yönergeler, burada ...
# Bu, 192.168.1.2 adresindeki "ana sunucu" olsun
ServerName sunucu.example.com
-DocumentRoot /siteler/anasunucu
+DocumentRoot "/siteler/anasunucu"
<VirtualHost 192.168.1.20>
- DocumentRoot /siteler/ecom
+ DocumentRoot "/siteler/ecom"
ServerName example.com
# Diğer yönergeler, burada ...
</VirtualHost>
<VirtualHost 192.168.1.20>
- DocumentRoot /siteler/eorg
+ DocumentRoot "/siteler/eorg"
ServerName example.org
# Diğer yönergeler, burada ...
<highlight language="config">
<VirtualHost 192.168.1.1 172.20.30.40>
- DocumentRoot /siteler/sunucu
+ DocumentRoot "/siteler/sunucu"
ServerName sunucu.example.com
ServerAlias sunucu
</VirtualHost>
<VirtualHost 172.20.30.40:80>
ServerName example.com
- DocumentRoot /siteler/ecom-80
+ DocumentRoot "/siteler/ecom-80"
</VirtualHost>
<VirtualHost 172.20.30.40:8080>
ServerName example.com
- DocumentRoot /siteler/ecom-8080
+ DocumentRoot "/siteler/ecom-8080"
</VirtualHost>
<VirtualHost 172.20.30.40:80>
ServerName example.org
- DocumentRoot /siteler/eorg-80
+ DocumentRoot "/siteler/eorg-80"
</VirtualHost>
<VirtualHost 172.20.30.40:8080>
ServerName example.org
- DocumentRoot /siteler/eorg-8080
+ DocumentRoot "/siteler/eorg-8080"
</VirtualHost>
</highlight>
Listen 80
<VirtualHost 172.20.30.40>
- DocumentRoot /siteler/ecom
+ DocumentRoot "/siteler/ecom"
ServerName example.com
</VirtualHost>
<VirtualHost 172.20.30.50>
- DocumentRoot /siteler/eorg
+ DocumentRoot "/siteler/eorg"
ServerName example.org
</VirtualHost>
</highlight>
Listen 172.20.30.50:8080
<VirtualHost 172.20.30.40:80>
- DocumentRoot /siteler/ecom-80
+ DocumentRoot "/siteler/ecom-80"
ServerName example.com
</VirtualHost>
<VirtualHost 172.20.30.40:8080>
- DocumentRoot /siteler/ecom-8080
+ DocumentRoot "/siteler/ecom-8080"
ServerName example.com
</VirtualHost>
<VirtualHost 172.20.30.50:80>
- DocumentRoot /siteler/eorg-80
+ DocumentRoot "/siteler/eorg-80"
ServerName example.org
</VirtualHost>
<VirtualHost 172.20.30.50:8080>
- DocumentRoot /siteler/eorg-8080
+ DocumentRoot "/siteler/eorg-8080"
ServerName example.org
</VirtualHost>
</highlight>
Listen 80
<VirtualHost 172.20.30.40>
- DocumentRoot /siteler/ecom
+ DocumentRoot "/siteler/ecom"
ServerName example.com
</VirtualHost>
<VirtualHost 172.20.30.40>
- DocumentRoot /siteler/eorg
+ DocumentRoot "/siteler/eorg"
ServerName example.org
</VirtualHost>
<VirtualHost 172.20.30.40>
- DocumentRoot /siteler/enet
+ DocumentRoot "/siteler/enet"
ServerName example.net
</VirtualHost>
# IP'ye dayalı
<VirtualHost 172.20.30.50>
- DocumentRoot /siteler/eedu
+ DocumentRoot "/siteler/eedu"
ServerName example.edu
</VirtualHost>
<VirtualHost 172.20.30.60>
- DocumentRoot /siteler/egov
+ DocumentRoot "/siteler/egov"
ServerName example.gov
</VirtualHost>
</highlight>
<highlight language="config">
<VirtualHost *:*>
ProxyPreserveHost On
- ProxyPass / http://192.168.111.2/
- ProxyPassReverse / http://192.168.111.2/
+ ProxyPass "/" "http://192.168.111.2/"
+ ProxyPassReverse "/" "http://192.168.111.2/"
ServerName konak.example.com
</VirtualHost>
</highlight>
<highlight language="config">
<VirtualHost _default_:*>
- DocumentRoot /siteler/default
+ DocumentRoot "/siteler/default"
</VirtualHost>
</highlight>
<highlight language="config">
<VirtualHost _default_:80>
- DocumentRoot /siteler/default80
+ DocumentRoot "/siteler/default80"
# ...
</VirtualHost>
<VirtualHost _default_:*>
- DocumentRoot /siteler/default
+ DocumentRoot "/siteler/default"
# ...
</VirtualHost>
</highlight>
<highlight language="config">
<VirtualHost _default_:80>
- DocumentRoot /siteler/default
+ DocumentRoot "/siteler/default"
...
</VirtualHost>
</highlight>
<highlight language="config">
Listen 80
ServerName example.com
-DocumentRoot /siteler/ecom
+DocumentRoot "/siteler/ecom"
<VirtualHost 192.168.1.20 192.168.1.2>
- DocumentRoot /siteler/eorg
+ DocumentRoot "/siteler/eorg"
ServerName example.org
# ...
</VirtualHost>
<VirtualHost 192.168.1.20>
- DocumentRoot /siteler/enet
+ DocumentRoot "/siteler/enet"
ServerName example.enet
ServerAlias *.example.enet
# ...
<highlight language="config">
<VirtualHost 172.20.30.40>
# ilk sanal konak
- DocumentRoot /siteler/baska
+ DocumentRoot "/siteler/baska"
RewriteEngine On
- RewriteRule . /siteler/baska/index.html
+ RewriteRule "." "/siteler/baska/index.html"
# ...
</VirtualHost>
<VirtualHost 172.20.30.40>
DocumentRoot /siteler/baska/bir
- ServerName bir.baska.tld
- ServerPath /bir/
+ ServerName "bir.baska.tld"
+ ServerPath "/bir/"
RewriteEngine On
- RewriteRule ^(/bir/.*) /siteler/baska$1
+ RewriteRule "^(/bir/.*) /siteler/baska$1"
# ...
</VirtualHost>
<VirtualHost 172.20.30.40>
- DocumentRoot /siteler/baska/iki
+ DocumentRoot "/siteler/baska/iki"
ServerName iki.baska.tld
- ServerPath /iki/
+ ServerPath "/iki/"
RewriteEngine On
- RewriteRule ^(/iki/.*) /siteler/baska$1
+ RewriteRule "^(/iki/.*)" "/siteler/baska$1"
# ...
</VirtualHost>
</highlight>
<?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: 1334000:1673563 (outdated) -->
+<!-- English Revision: 1673563 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
Reviewed by: Orhan Berent <berent belgeler.gen.tr>
<highlight language="config">
<VirtualHost 192.168.1.10:80>
ServerAdmin bilgi@example.com
- DocumentRoot /siteler/belgeler/ecom
+ DocumentRoot "/siteler/belgeler/ecom"
ServerName example.com
- ErrorLog /siteler/gunlukler/ecom/hatalar.log
- CustomLog /siteler/gunlukler/ecom/erisim.log combined
+ ErrorLog "/siteler/gunlukler/ecom/hatalar.log"
+ CustomLog "/siteler/gunlukler/ecom/erisim.log" combined
</VirtualHost>
<VirtualHost 192.168.1.20:80>
ServerAdmin bilgi@example.org
- DocumentRoot /siteler/belgeler/eorg
+ DocumentRoot "/siteler/belgeler/eorg"
ServerName example.org
- ErrorLog /siteler/gunlukler/eorg/hatalar.log
- CustomLog /siteler/gunlukler/eorg/erisim.log combined
+ ErrorLog "/siteler/gunlukler/eorg/hatalar.log"
+ CustomLog "/siteler/gunlukler/eorg/erisim.log" combined
</VirtualHost>
</highlight>
<?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: 1334000:1673563 (outdated) -->
+<!-- English Revision: 1673563 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
Reviewed by: Orhan Berent <berent belgeler.gen.tr>
<highlight language="config">
<VirtualHost 111.22.33.44>
ServerName musteri-1.example.com
- DocumentRoot /siteler/musteri-1/belgeler
- ScriptAlias /cgi-bin/ /siteler/musteri-1/cgi-bin
+ DocumentRoot "/siteler/musteri-1/belgeler"
+ ScriptAlias "/cgi-bin/" "/siteler/musteri-1/cgi-bin"
</VirtualHost>
<VirtualHost 111.22.33.44>
ServerName musteri-2.example.com
- DocumentRoot /siteler/musteri-2/belgeler
- ScriptAlias /cgi-bin/ /siteler/musteri-2/cgi-bin
+ DocumentRoot "/siteler/musteri-2/belgeler"
+ ScriptAlias "/cgi-bin/" "/siteler/musteri-2/cgi-bin"
</VirtualHost>
<VirtualHost 111.22.33.44>
ServerName musteri-N.example.com
- DocumentRoot /siteler/musteri-N/belgeler
- ScriptAlias /cgi-bin/ /siteler/musteri-N/cgi-bin
+ DocumentRoot "/siteler/musteri-N/belgeler"
+ ScriptAlias "/cgi-bin/" "/siteler/musteri-N/cgi-bin"
</VirtualHost>
</highlight>
# Bu günlükleme biçiminde split-logfile aracı kullanılarak
# sanal konak günlükleri ilk alana göre ayrıştırılabilir
LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
-CustomLog logs/access_log vcommon
+CustomLog "logs/access_log vcommon"
# istekleri yerine getirmek için kullanılacak
# dosya isimlerine sunucu ismini ekleyelim
-VirtualDocumentRoot /siteler/%0/belgeler
-VirtualScriptAlias /siteler/%0/cgi-bin
+VirtualDocumentRoot "/siteler/%0/belgeler"
+VirtualScriptAlias "/siteler/%0/cgi-bin"
</highlight>
<p>Bu yapılandırmayı IP’ye dayalı sanal konaklar için kullanmak isterseniz
CustomLog logs/access_log vcommon
# sunucu ismini içerecek dosya isimlerini oluşturalım
-VirtualDocumentRoot /home/%2/www
+VirtualDocumentRoot "/home/%2/www"
# ortak cgi-bin dizini
-ScriptAlias /cgi-bin/ /siteler/std-cgi/
+ScriptAlias "/cgi-bin/" "/siteler/std-cgi/"
</highlight>
<p><module>mod_vhost_alias</module> belgesinde daha karmaşık
LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
-<Directory /siteler/kurumsal>
+<Directory "/siteler/kurumsal">
Options FollowSymLinks
AllowOverride All
</Directory>
-<Directory /siteler/bireysel>
+<Directory "/siteler/bireysel">
Options FollowSymLinks
AllowOverride None
</Directory>
<VirtualHost 111.22.33.44>
ServerName kurumsal.example.com
- CustomLog logs/access_log.kurumsal vcommon
+ CustomLog "logs/access_log.kurumsal" vcommon
- VirtualDocumentRoot /siteler/kurumsal/%0/belgeler
- VirtualScriptAlias /siteler/kurumsal/%0/cgi-bin
+ VirtualDocumentRoot "/siteler/kurumsal/%0/belgeler"
+ VirtualScriptAlias "/siteler/kurumsal/%0/cgi-bin"
</VirtualHost>
<VirtualHost 111.22.33.45>
ServerName bireysel.example.com
- CustomLog logs/access_log.bireysel vcommon
+ CustomLog "logs/access_log.bireysel" vcommon
- VirtualDocumentRoot /siteler/bireysel/%0/belgeler
- ScriptAlias /cgi-bin/ /siteler/std-cgi/
+ VirtualDocumentRoot "/siteler/bireysel/%0/belgeler"
+ ScriptAlias "/cgi-bin/" "/siteler/std-cgi/"
</VirtualHost>
</highlight>
# Günlük kayıtları IP adreslerine göre ayrıştırılabilsin
LogFormat "%A %h %l %u %t \"%r\" %s %b" vcommon
-CustomLog logs/access_log vcommon
+CustomLog "logs/access_log" vcommon
# dosya isimleri IP adreslerini içersin
-VirtualDocumentRootIP /siteler/%0/belgeler
-VirtualScriptAliasIP /siteler/%0/cgi-bin
+VirtualDocumentRootIP "/siteler/%0/belgeler"
+VirtualScriptAliasIP "/siteler/%0/cgi-bin"
</highlight>
</section>
<?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: 1647230:1673563 (outdated) -->
+<!-- English Revision: 1673563 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
Reviewed by: Orhan Berent <berent belgeler.gen.tr>
#İlk sanal konak aynı zamanda *:80 için de öntanımlıdır.
ServerName site1.example.com
ServerAlias example.com
- DocumentRoot /siteler/site1
+ DocumentRoot "/siteler/site1"
</VirtualHost>
<VirtualHost *:80>
ServerName site2.example.com
- DocumentRoot /siteler/site2
+ DocumentRoot "/siteler/site2"
</VirtualHost>
</highlight>