<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1326770:1422376 (outdated) -->
+<!-- English Revision: 1422376 -->
<!-- =====================================================
- Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
- Reviewed by: Orhan Berent <berent belgeler.org>
+ Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
+ Reviewed by: Orhan Berent <berent belgeler.gen.tr>
========================================================== -->
<!--
olabilmesi için en uzun yolu sıralamada en öne almalısınız. Örneğin
aşağıdaki yapılandırma beklendiği gibi çalışacaktır:</p>
- <example>
- Alias /foo/bar /baz<br />
- Alias /foo /gaz
- </example>
+ <highlight language="config">
+Alias /foo/bar /baz
+Alias /foo /gaq
+ </highlight>
<p>Ama yukarıdaki iki satır ters sırada yerleştirilmiş olsaydı,
<code>/foo</code> rumuzu daima <code>/foo/bar</code> rumuzundan önce
harf büyüklüğüne duyarsız sistemlerde bile harf büyüklüğüne
duyarlıdır.</p>
- <example><title>Örnek:</title>
- Alias /image /ftp/pub/image
- </example>
+ <highlight language="config">
+Alias /image /ftp/pub/image
+ </highlight>
<p><code>http://example.com/image/foo.gif</code> şeklinde bir istek,
sunucunun <code>/ftp/pub/image/foo.gif</code> dosyasıyla yanıt vermesine
bir dizine bir <directive>Alias</directive> oluşturuyorsanız hedef
dizine doğrudan erişim izni vermeniz gerekebilir.</p>
- <example><title>Örnek:</title>
- Alias /image /ftp/pub/image<br />
- <Directory /ftp/pub/image><br />
- <indent>
- Require all granted<br />
- </indent>
- </Directory>
- </example>
+ <highlight language="config">
+Alias /image /ftp/pub/image
+<Directory /ftp/pub/image>
+ Require all granted
+</Directory>
+ </highlight>
+
+ <p><var>URL-yolu</var> değiştirgesindeki bölü çizgilerinin sayısı istek
+ URL-yolundakiler kadardır.</p>
</usage>
</directivesynopsis>
elde eder. Örneğin, <code>/icons</code> dizinini etkinleştirmek için şu
yazılabilir:</p>
- <example>
- AliasMatch ^/icons(.*) /usr/local/apache/icons$1
- </example>
+ <highlight language="config">
+AliasMatch ^/icons(.*) /usr/local/apache/icons$1
+ </highlight>
<p><glossary ref="regex">Düzenli ifadeler</glossary>in tamamı
kullanılabilmektedir. Örneğin, <code><em>URL-yolu</em></code> ile harf
büyüklüğüne duyarsız eşleşmeler sağlayacak takma adlar
kullanılabilir:</p>
- <example>
- AliasMatch (?i)^/image(.*) /ftp/pub/image$1
- </example>
+ <highlight language="config">
+AliasMatch (?i)^/image(.*) /ftp/pub/image$1
+ </highlight>
<p><directive module="mod_alias">Alias</directive>
ve <directive module="mod_alias">AliasMatch</directive> yönergeleri
<p>Örneğin aşağıdakini AliasMatch ile değiştirmek isteyelim:</p>
- <example>
- Alias /image/ /ftp/pub/image/
- </example>
+ <highlight language="config">
+Alias /image/ /ftp/pub/image/
+ </highlight>
<p>Bu eşdeğer DEĞİLdir - bunu yapmayın! Bu herhangi bir yerinde /image/
dizgesi bulunan tüm istekleri /ftp/pub/image/ altına gönderecektir:</p>
- <example>
- AliasMatch /image/ /ftp/pub/image/
- </example>
+ <highlight language="config">
+AliasMatch /image/ /ftp/pub/image/
+ </highlight>
<p>Aynı etkiyi elde etmek için bu gerekiyor:</p>
- <example>
- AliasMatch ^/image/(.*)$ /ftp/pub/image/$1
- </example>
+ <highlight language="config">
+AliasMatch ^/image/(.*)$ /ftp/pub/image/$1
+ </highlight>
<p>Şüphesiz, <directive module="mod_alias">Alias</directive> yönergesini
çalıştığı yerde <directive module="mod_alias">AliasMatch</directive>
>AliasMatch</directive> daha karmaşık şeyler yapmamızı sağlar. Örneğin
farklı dosya çeşitlerini farklı dizinlerden sunmak isteyelim:</p>
- <example>
- AliasMatch ^/image/(.*)\.jpg$ /files/jpg.images/$1.jpg<br/>
- AliasMatch ^/image/(.*)\.gif$ /files/gif.images/$1.gif
- </example>
+ <highlight language="config">
+AliasMatch ^/image/(.*)\.jpg$ /files/jpg.images/$1.jpg<br/>
+AliasMatch ^/image/(.*)\.gif$ /files/gif.images/$1.gif
+ </highlight>
+
+ <p>İstek URL'sinin başındaki bölü çizgileri, bu modüldeki yönergeler istek
+ URL-yolu ile eşleştirilmeye çalışılmadan önce sunucu tarafından
+ yokedilir.
+ </p>
</usage>
</directivesynopsis>
dönecektir. <code><em>URL-yolu</em></code>’nun devamı niteliğindeki ek
yol hedef URL’ye eklenir.</p>
- <example><title>Örnek:</title>
- # Farklı bir konaktaki bir URL'ye yönlendirme<br />
- Redirect /hizmet http://iki.example.com/hizmet<br />
- <br />
- # Aynı konak üzerinde yönlendirme<br />
- Redirect /bir /iki
- </example>
+ <highlight language="config">
+# Farklı bir konaktaki bir URL'ye yönlendirme
+Redirect /hizmet http://iki.example.com/hizmet
+
+# Aynı konak üzerinde yönlendirme
+Redirect /bir /iki
+ </highlight>
<p>İstemcinin yaptığı <code>http://example.com/hizmet/fesmekan.txt</code>
isteğine karşılık istemciye isteği
bilmelidir (<code>http_protocol.c</code> dosyasında bulunan
<code>send_error_response</code> işlevine bakınız).</p>
- <example><title>Örnek:</title>
- Redirect permanent /bir http://example.com/iki<br />
- Redirect 303 /yedi http://example.com/baskabisey
- </example>
+ <highlight language="config">
+Redirect permanent /bir http://example.com/iki
+Redirect 303 /yedi http://example.com/baskabisey
+ </highlight>
</usage>
</directivesynopsis>
sunucudaki aynı isimli JPEG dosyalarına yönlendirmek için şu
yazılabilir:</p>
- <example>
- RedirectMatch (.*)\.gif$ http://baska.example.com$1.jpg
- </example>
+ <highlight language="config">
+RedirectMatch (.*)\.gif$ http://baska.example.com$1.jpg
+ </highlight>
<p><directive module="mod_alias">Alias</directive> ve
<directive module="mod_alias">AliasMatch</directive> arasındaki farklarla
sonra), dosya sistemindeki bir tam yol olarak belirtilmiş
<code><em>dizin-yolu</em></code> ile başlayan betiklerle eşlenir.</p>
- <example><title>Örnek:</title>
- ScriptAlias /cgi-bin/ /siteler/cgi-bin/
- </example>
+ <highlight language="config">
+ScriptAlias /cgi-bin/ /siteler/cgi-bin/
+ </highlight>
<p><code>http://example.com/cgi-bin/foo</code> şeklindeki bir istek
sunucunun <code>/siteler/cgi-bin/foo</code> betiğini çalıştırmasına sebep
olur. Bu yapılandırma aslında şuna eşdeğerdir:</p>
- <example>
- Alias /cgi-bin/ /siteler/cgi-bin/<br />
- <Location /cgi-bin ><br />
- <indent>
- SetHandler cgi-script<br />
- Options +ExecCGI<br />
- </indent>
- </Location>
- </example>
+ <highlight language="config">
+Alias /cgi-bin/ /siteler/cgi-bin/
+<Location /cgi-bin >
+ SetHandler cgi-script
+ Options +ExecCGI
+</Location>
+ </highlight>
<p><directive>ScriptAlias</directive> yönergesini bir betik veya eylemci
ile birlikte de kullanabilirsiniz. Örnek:</p>
- <example>
- ScriptAlias /cgi-bin/ /siteler/cgi-handler.pl
- </example>
+ <highlight language="config">
+ScriptAlias /cgi-bin/ /siteler/cgi-handler.pl
+ </highlight>
<p>Bu senaryoda <code>/cgi-bin/</code>’den istenen tüm dosyalar sizin
belirttiğiniz dosya tarafından işleme sokulacaktır. Bu yöntemle kendi
<directive module="core">SetHandler</directive> ve <directive
module="core">Options</directive> yönergelerini örnekteki gibi kullanın:
- <example>
- <Directory /usr/local/apache2/htdocs/cgi-bin ><br />
- <indent>
- SetHandler cgi-script<br />
- Options ExecCGI<br />
- </indent>
- </Directory>
- </example>
+ <highlight language="config">
+<Directory /usr/local/apache2/htdocs/cgi-bin >
+ SetHandler cgi-script
+ Options ExecCGI
+</Directory>
+ </highlight>
Aynı dosya sistemi konumu ile çok sayıda <code><em>URL-yolu</em></code>
eşleşebileceğinden, bir <directive module="core">Directory</directive>
dosya yolunu elde eder. Örneğin, standart <code>/cgi-bin</code> dizinini
etkin kılmak için şu yazılabilir:</p>
- <example>
- ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1
- </example>
+ <highlight language="config">
+ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1
+ </highlight>
<p>AliasMatch yönergesindeki gibi, <glossary ref="rexex">düzenli
ifadeler</glossary>in tamamı tüm güçleriyle kullanılabilmektedir.
Örneğin, <code><em>URL-yolu</em></code> için harf büyüklüğüne duyarsız
eşleşmeli bir takma ad oluşturmak mümkünür:</p>
- <example>
- ScriptAliasMatch (?i)^/cgi-bin(.*) /usr/local/apache/cgi-bin$1
- </example>
+ <highlight language="config">
+ScriptAliasMatch (?i)^/cgi-bin(.*) /usr/local/apache/cgi-bin$1
+ </highlight>
<p><directive module="mod_alias">Alias</directive> ve
<directive module="mod_alias">AliasMatch</directive> arasındaki farklarla
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1303776:1334008 (outdated) -->
+<!-- English Revision: 1334008 -->
<!-- =====================================================
- Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
- Reviewed by: Orhan Berent <berent belgeler.org>
+ Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
+ Reviewed by: Orhan Berent <berent belgeler.gen.tr>
========================================================== -->
<!--
bulunamadığı veya istemci resim gösteremediği takdirde ya da kullanıcı
resim yüklememeyi tercih etmişse gösterilir.</p>
- <example><title>Örnekler</title>
- AddAlt "PDF dosya" *.pdf<br />
- AddAlt Sıkıştırılmış *.gz *.zip *.Z
- </example>
+ <highlight language="config">
+AddAlt "PDF file" *.pdf
+AddAlt Compressed *.gz *.zip *.Z
+ </highlight>
</usage>
</directivesynopsis>
gösteremediği takdirde ya da kullanıcı resim yüklememeyi tercih etmişse
gösterilir.</p>
- <example><title>Örnek</title>
- AddAltByEncoding gzip x-gzip
- </example>
+ <highlight language="config">
+AddAltByEncoding gzip x-gzip
+ </highlight>
</usage>
</directivesynopsis>
simge bulunamadığı veya istemci resim gösteremediği takdirde ya da
kullanıcı resim yüklememeyi tercih etmişse gösterilir.</p>
- <example><title>Örnek</title>
- AddAltByType 'salt metin' text/plain
- </example>
+ <highlight language="config">
+AddAltByType 'salt metin' text/plain
+ </highlight>
</usage>
</directivesynopsis>
<code><em>metin</em></code> boşluk karakterleri içeriyorsa çift tırnak
(<code>"</code>) içine alınmalıdır.</p>
- <example><title>Örnek</title>
- AddDescription "Mars Gezegeni" mars.gif <br/>
- AddDescription "Dostum Marshall" dostlar/mars.gif
- </example>
+ <highlight language="config">
+AddDescription "Mars Gezegeni" mars.gif <br/>
+AddDescription "Dostum Marshall" dostlar/mars.gif
+ </highlight>
<p>Normalde öntanımlı açıklama alanının genişliği 23 bayttır. <code><a
href="#indexoptions.suppressicon" >IndexOptions SuppressIcon</a></code>
dolayısıyla <code>IndexOptions HTMLTable</code> kullanıyorsanız
gereksizdir.</p>
- <example><title>Örnekler</title>
- AddIcon (IMG,/icons/image.png) .gif .jpg .png<br />
- AddIcon /icons/dir.png ^^DIRECTORY^^<br />
- AddIcon /icons/backup.png *~
- </example>
+ <highlight language="config">
+#Examples
+AddIcon (IMG,/icons/image.png) .gif .jpg .png
+AddIcon /icons/dir.png ^^DIRECTORY^^
+AddIcon /icons/backup.png *~
+ </highlight>
<p>Mümkünse <directive>AddIcon</directive> yerine <directive
module="mod_autoindex">AddIconByType</directive> yönergesi tercih
<p><code><em>MIME-kodlaması</em></code> olarak <code>x-compress</code>
gibi geçerli bir içerik kodlaması belirtilmelidir.</p>
- <example><title>Örnek</title>
- AddIconByEncoding /icons/compress.png x-compress
- </example>
+ <highlight language="config">
+AddIconByEncoding /icons/compress.png x-compress
+ </highlight>
</usage>
</directivesynopsis>
<p><var>MIME-türü</var> MIME türleri ile eşleşen bir dosya kalıbı ifadesi
olabilir.</p>
- <example><title>Örnek</title>
- AddIconByType (IMG,/icons/image.xbm) image/*
- </example>
+ <highlight language="config">
+AddIconByType (IMG,/icons/image.png) image/*
+ </highlight>
</usage>
</directivesynopsis>
bir göreli URL (% öncelemeli) veya tam nitelenmiş uzak bir URL
belirtir.</p>
- <example><title>Örnek</title>
- DefaultIcon /icon/unknown.png
- </example>
+ <highlight language="config">
+DefaultIcon /icon/unknown.png
+ </highlight>
</usage>
</directivesynopsis>
yerleştirilecek dosyanın ismini belirler. Dosyanın ismi
<code><em>dosya-ismi</em></code> ile belirtilir.</p>
- <example><title>Örnek</title>
- HeaderName HEADER.html
- </example>
+ <highlight language="config">
+HeaderName HEADER.html
+ </highlight>
<note>
<p><code>HeaderName</code> and <directive module="mod_autoindex"
başlıyorsa <directive module="core">DocumentRoot</directive>
yönergesinde belirtilen dizine göre belirtildiği varsayılır.</p>
- <example><title>Örnek</title>
- HeaderName /include/HEADER.html
- </example>
+ <highlight language="config">
+HeaderName /include/HEADER.html
+ </highlight>
<p><code><em>dosya-ismi</em></code>, içerik türü <code>text/*</code>
(<code>text/html</code>, <code>text/plain</code> gibi) olan bir belge
<code><em>dosya-ismi</em></code> bir CGI betiğinin ismi bile
olabilir:</p>
- <example>
- AddType text/html .cgi
- </example>
+ <highlight language="config">
+AddType text/html .cgi
+ </highlight>
<p><directive module="core">Options</directive> ile
<code>MultiViews</code> etkin kılınmışsa dosyaya <a
<directive>IndexIgnore</directive> ataması yapabilirsiniz. Liste
öntanımlı olarak içinde bulunulan dizini (<code>./</code>) içerir.</p>
- <example>
- IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
- </example>
+ <highlight language="config">
+IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
+ </highlight>
<note><title>Düzenli İfadeler</title>
<p>Bu yönerge, <directive module="core" type="section"
ve <directive>IndexIgnore</directive> tarafından yoksayılan dosyaları
kaldırır. </p>
- <example>
- <Directory /var/www>
- IndexIgnore *.bak .??* *~ *# HEADER* README* RCS CVS *,v *,t
- </Directory>
- <Directory /var/www/backups>
- IndexIgnoreReset ON
- IndexIgnore .??* *# HEADER* README* RCS CVS *,v *,t
- </Directory>
- </example>
+ <highlight language="config">
+<Directory /var/www>
+ IndexIgnore *.bak .??* *~ *# HEADER* README* RCS CVS *,v *,t
+</Directory>
+<Directory /var/www/backups>
+ IndexIgnoreReset ON
+ IndexIgnore .??* *# HEADER* README* RCS CVS *,v *,t
+</Directory>
+ </highlight>
<note type="warning"><p>Bu yönergeyi kullandıktan sonra, açıkça yoksaymak
istediğiniz kalıpların bir listesi için öntanımlı yapılandırmayı gözden
dosya sisteminin Unicode dosya isimleri kullanıp kullanmamasına
bağlıdır).
- <example><title>Örnek</title>
- IndexOptions Charset=UTF-8
- </example>
+ <highlight language="config">
+IndexOptions Charset=UTF-8
+ </highlight>
</dd>
<dt><a name="indexoptions.descriptionwidth"
<dd><code>Type</code> anahtar sözcüğü üretilen sayfanın MIME içerik
türünün belirtilebilmesini sağlar. <var>text/html</var> öntanımlıdır.
- <example><title>Örnek:</title>
- IndexOptions Type=text/plain
- </example>
+ <highlight language="config">
+IndexOptions Type=text/plain
+ </highlight>
</dd>
<dt><a name="indexoptions.versionsort"
id="indexoptions.versionsort"><code>VersionSort</code></a>
yönergesi belirtilmişse bunlar ayrı ayrı değil birlikte ele alınır.
Yani,
- <example>
- <Directory /foo>
- <indent>
- IndexOptions HTMLTable<br />
- IndexOptions SuppressColumnsorting
- </indent>
- </Directory>
- </example>
+ <highlight language="config">
+<Directory /foo>
+ IndexOptions HTMLTable
+ IndexOptions SuppressColumnsorting
+</Directory>
+ </highlight>
<p>yapılandırmasındaki <directive>IndexOptions</directive>
yönergeleri</p>
- <example>
- IndexOptions HTMLTable SuppressColumnsorting
- </example>
+ <highlight language="config">
+IndexOptions HTMLTable SuppressColumnsorting
+ </highlight>
<p>yönergesine eşdeğerdir.</p>
</li>
miras alınmış bu tür seçenekler iptal edilir. Şu örneği ele
alalım:</p>
- <example>
- IndexOptions +ScanHTMLTitles -IconsAreLinks FancyIndexing<br />
- IndexOptions +SuppressSize
- </example>
+ <highlight language="config">
+IndexOptions +ScanHTMLTitles -IconsAreLinks FancyIndexing
+IndexOptions +SuppressSize
+ </highlight>
<p>Bunun net etkisi
<code>IndexOptions FancyIndexing +SuppressSize</code>
<p><directive>IndexStyleSheet</directive> yönergesi dizin listelemesi için
kullanılacak biçembent dosyasının ismini belirtmek için kullanılır.</p>
- <example><title>Örnek</title>
- IndexStyleSheet "/css/style.css"
- </example>
+ <highlight language="config">
+IndexStyleSheet "/css/style.css"
+ </highlight>
<p>Bu yönergenin <code>IndexOptions HTMLTable</code> ile birlikte
kullanılması sonuçlanan HTML dosyasına bir miktar CSS sınıfı ekler.
<p><directive>IndexHeadInsert</directive> yönergesi, dizin listesi için
üretilen HTML’nin <var><head></var> bölümüne yerleştirilecek bir
dizge tanımlar.</p>
- <example>
- <title>Example</title>
- IndexHeadInsert "<link rel=\"sitemap\" href=\"/sitemap.html\">"
- </example>
+ <highlight language="config">
+IndexHeadInsert "<link rel=\"sitemap\" href=\"/sitemap.html\">"
+ </highlight>
</usage>
</directivesynopsis>
başlıyorsa <directive module="core">DocumentRoot</directive>’a göreli
belirtildiği varsayılır.</p>
- <example><title>1. Örnek</title>
- ReadmeName FOOTER.html
- </example>
+ <highlight language="config">
+# 1. Örnek
+ReadmeName FOOTER.html
+ </highlight>
- <example><title>2. Örnek</title>
- ReadmeName /include/FOOTER.html
- </example>
+ <highlight language="config">
+# 2. Örnek
+ReadmeName /include/FOOTER.html
+ </highlight>
<p>Ayrıca bu davranışın daha ayrıntılı ele alındığı <directive
module="mod_autoindex" >HeaderName</directive> yönergesine de
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1326759:1421892 (outdated) -->
+<!-- English Revision: 1421892 -->
<!-- =====================================================
- Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
- Reviewed by: Orhan Berent <berent belgeler.org>
+ Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
+ Reviewed by: Orhan Berent <berent belgeler.gen.tr>
========================================================== -->
<!--
dönecektir. Eğer özkaynakların hiçbiri yoksa ve <code>Indexes</code>
seçeneği atanmışsa sunucu dizin içeriğinden bir liste üretecektir.</p>
- <example><title>Örnek:</title>
- DirectoryIndex index.html
- </example>
+ <highlight language="config">
+DirectoryIndex index.html
+ </highlight>
<p>Bu yapılandırmadan sonra yapılan bir
<code>http://sunucum/belgeler/</code> isteğine karşılık, sunucu,
<p>Belgelerin dizine göreli olmasının gerekmediğine dikkat ediniz.</p>
- <example>
- DirectoryIndex index.html index.txt /cgi-bin/index.pl
- </example>
+ <highlight language="config">
+DirectoryIndex index.html index.txt /cgi-bin/index.pl
+ </highlight>
<p>Bu örnekte ise dizin içinde ne <code>index.html</code> ne de
<code>index.txt</code> mevcut olduğunda <code>/cgi-bin/index.pl</code>
<p><code>disabled</code> değeri tek başına <module>mod_dir</module>’in bir
dizin listesi aramasını engeller. <code>disabled</code> değiştirgesi
- öncesinde ve sonrasında başka bir değiştirge hatta bir <code>disabled</code>
- daha olsa bile tek başına <code>disabled</code> verilmiş gibi
- yorumlanır.</p>
+ öncesinde ve sonrasında başka bir değiştirge hatta bir
+ <code>disabled</code> daha olsa bile sadece bir <code>disabled</code>
+ verilmiş gibi yorumlanır.</p>
+ <p><strong>Bilginize:</strong> <a href="../sections.html"><em>Aynı
+ bağlamdaki</em></a> çok sayıda <directive>DirectoryIndex</directive>
+ yönergesi bir öncekini değiştirmek yerine onun bulunduğu listeye
+ eklenir:</p>
+ <highlight language="config">
+# 1. örnek: İçerik dosyası olarak index.html atayıp sonraki satırda buna
+# index.php'yi ekleyebilirsiniz.
+<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>
+ 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>
+ DirectoryIndex index.html
+ DirectoryIndex disabled
+ DirectoryIndex index.php
+</Directory>
+ </highlight>
</usage>
</directivesynopsis>
<directive>DirectoryIndexRedirect</directive> ise harici bir
yönlendirmeye sebep olur.</p>
- <example><title>Örnek</title>
- DirectoryIndexRedirect on
- </example>
+ <highlight language="config">
+DirectoryIndexRedirect on
+ </highlight>
<p><code>http://example.com/docs/</code> için yapılan bir istek, <code
>http://example.com/docs/index.html</code> (mevcutsa) adresine geçici bir
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context><context>.htaccess</context></contextlist>
<override>Indexes</override>
-<compatibility>Apache 2.0.51 ve sonrasında mevcuttur.</compatibility>
<usage>
<p><directive>DirectorySlash</directive> yönergesi, bir dizin isteğinde
yaparken dikkatli olun, bununla ilgili bazı güvenlik sorunları olasılığı
vardır.</p>
- <example>
- # Aşağıdaki güvenlik uyarısına bakınız!<br />
- <Location /bir/yol><br />
- <indent>
- DirectorySlash Off<br />
- SetHandler bir-eylemci<br />
- </indent>
- </Location>
- </example>
+ <highlight language="config">
+# Aşağıdaki güvenlik uyarısına bakınız!<br />
+<Location /bir/yol><br />
+ DirectorySlash Off<br />
+ SetHandler bir-eylemci<br />
+</Location>
+ </highlight>
<note type="warning"><title>Güvenlik Uyarı</title>
<p>Bölü çizgisi ile biten yönlendirmelerin kapatılması bir bilginin
<name>FallbackResource</name>
<description>Bir dosya ile eşleşmeyen istekler için öntanımlı URL tanımlar
</description>
-<syntax>FallbackResource <var>yerel-url</var></syntax>
+<syntax>FallbackResource disabled | <var>yerel-url</var></syntax>
<default>None - httpd 404 döndürecektir (Yok)</default>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context><context>.htaccess</context></contextlist>
<override>Indexes</override>
+<compatibility><code>disabled</code> değiştirgesi 2.4.4 sürümü ve sonrasında kullanılabilmektedir.</compatibility>
<usage>
<p>Dosya sisteminde bulunmayan bir dosya için istek yapıldığında HTTP'nin
404 (Yok) hatasını döndürmemesi için sunulacak dosyanın yolunu tanımlar.
Örnek:</p>
- <example>
- <code>FallbackResource /not-404.php</code>
- </example>
+ <highlight language="config">
+FallbackResource /not-404.php
+ </highlight>
<p>Bu satırla, (mevcut dosyaları etkilemeden) mevcut olmayan dosyaların
yerine <code>not-404.php</code> dosyası sunulacaktır.</p>
<code>-d</code> kullanımı gerekirdi. Bunun için şimdi tek satırlık bir
yapılandırma yeterli olmaktadır.</p>
- <example>
- <code>FallbackResource /index.php</code>
- </example>
+ <highlight language="config">
+FallbackResource /index.php
+ </highlight>
<p>Resim, CSS dosyaları gibi mevcut dosyalar normal olarak sunulur.</p>
+ <p>Üst dizinden hiçbir şeyin miras alınmaması isteniyorsa bu özelliği
+ kapatmak için <code>disabled</code> değiştirgesini kullanın.</p>
+
<p><em>http://example.com/blog/</em> gibi bir alt URI <var>yerel-url</var>
olarak sağlanır:</p>
- <example>
- <code>
- <Directory /web/example.com/htdocs/blog><br />
- <indent>
- FallbackResource /blog/index.php<br />
- </indent>
- </Directory>
- </code>
- </example>
+
+ <highlight language="config">
+<Directory /web/example.com/htdocs/blog>
+ FallbackResource /blog/index.php
+</Directory>
+ </highlight>
+
</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: 1174747:1334016 (outdated) -->
+<!-- English Revision: 1334016 -->
<!-- =====================================================
- Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
- Reviewed by: Orhan Berent <berent belgeler.org>
+ Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
+ Reviewed by: Orhan Berent <berent belgeler.gen.tr>
========================================================== -->
<!--
modüllerinde kullanılmak üzere bir dahili ortam değişkeni tanımlanmasını
sağlar.</p>
- <example><title>Örnek</title>
- SetEnv SPECIAL_PATH /foo/bin
- </example>
+ <highlight language="config">
+SetEnv SPECIAL_PATH /foo/bin
+ </highlight>
<note><p>Bu yönerge tarafından atanan dahili ortam değişkenleri, en başta
işleme sokulan, ereşem denetimi, URI-dosya ismi eşleştirmesi gibi istek
<p>CGI betiklerine ve SSI sayfalarına bir daha aktarılmamak üzere bir
dahili ortam değişkenini siler.</p>
- <example><title>Örnek</title>
- UnsetEnv LD_LIBRARY_PATH
- </example>
+ <highlight language="config">
+UnsetEnv LD_LIBRARY_PATH
+ </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: 1310329:1421892 (outdated) -->
+<!-- English Revision: 1421892 -->
<!-- =====================================================
- Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
- Reviewed by: Orhan Berent <berent belgeler.org>
+ Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
+ Reviewed by: Orhan Berent <berent belgeler.gen.tr>
========================================================== -->
<!--
<p>Örneğin, aşağıdaki iki yönerge kümesi aynı etkiye sahiptir:</p>
- <example>
- # Biçem dizgesi yerine takma ad içeren CustomLog<br />
- LogFormat "%h %l %u %t \"%r\" %>s %b" common<br />
- CustomLog logs/access_log common<br />
- <br />
- # Biçem dizgesinin kendisini içeren CustomLog<br />
- CustomLog logs/access_log "%h %l %u %t \"%r\" %>s %b"
- </example>
+ <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
+
+# Biçem dizgesinin kendisini içeren CustomLog
+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
kaydedilmeyeceğini belirler. Koşul, sunucu <a
yokluğu olabilir (bir '<code>env=!<var>isim</var></code>' durumu).
İstenirse koşul keyfi bir mantıksal <a href="../expr.html">ifade</a>
olarak da belirtilebilir. Eğer koşul sağlanmazsa istek günlüğe
- kaydedilmez.</p>
+ kaydedilmez. İfadede bulunan HTTP başlıklarına başvurular bu başlık
+ isimlerinin Vary başlığına eklenmesine sebep olmaz.</p>
<p>Ortam değişkenleri <module>mod_setenvif</module>
ve/veya <module>mod_rewrite</module> modülleri kullanılarak her istek
istekleri ana günlük dosyasına değil de başka bir dosyaya kaydetmek
isterseniz:</p>
- <example>
- SetEnvIf Request_URI \.gif$ gif-image<br />
- CustomLog gif-requests.log common env=gif-image<br />
- CustomLog nongif-requests.log common env=!gif-image
- </example>
+ <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
+ </highlight>
<p>Veya eski <code>RefererIgnore</code> yönergesinin davranışını taklit
etmek isterseniz:</p>
- <example>
- SetEnvIf Referer example\.com yerel-atif<br />
- CustomLog referer.log referer env=!yerel-atif
- </example>
+ <highlight language="config">
+SetEnvIf Referer example\.com localreferer
+CustomLog referer.log referer env=!localreferer
+ </highlight>
</usage>
</directivesynopsis>
takma ada başka bir takma ad tanımlamakta da kullanılamaz. Bir takma
adın yüzde imi (<code>%</code>) içeremeyeceğine de dikkat ediniz.</p>
- <example><title>Örnek</title>
+ <highlight language="config">
LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost_common
- </example>
+ </highlight>
</usage>
</directivesynopsis>
bir takma ad kullanılır. Açıkça bir günlük biçemi takma adı
belirtilmedikçe Ortak Günlük Biçemi öntanımlıdır.</p>
- <example><title>Örnek</title>
- LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
- \"%{User-agent}i\""<br />
- TransferLog logs/access_log
- </example>
+ <highlight language="config">
+LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\""
+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: 1174747:1343880 (outdated) -->
+<!-- English Revision: 1343880 -->
<!-- =====================================================
- Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
- Reviewed by: Orhan Berent <berent belgeler.org>
+ Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
+ Reviewed by: Orhan Berent <berent belgeler.gen.tr>
========================================================== -->
<!--
güvenliğinizden nasıl feragat etmiş olacağınız <a
href="../misc/security_tips.html#serverroot">güvenlik ipuçları</a>
belgesinde açıklanmıştır.</p>
+ <p>Günlük dosyaları, <code>Authorization:</code> başlıklarının (parola
+ içerebilen) içerikleri gibi hassas veriler içerebileceğinden bunların
+ sunucuyu başlatan kullanıcıdan başkası tarafından okunamaması sağlanmış
+ olmalıdır.</p>
</section>
<directivesynopsis>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1180828:1334024 (outdated) -->
+<!-- English Revision: 1334024 -->
<!-- =====================================================
- Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
- Reviewed by: Orhan Berent <berent belgeler.org>
+ Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
+ Reviewed by: Orhan Berent <berent belgeler.gen.tr>
========================================================== -->
<!--
tarayıcı Mozilla ise <code>netscape</code> ortam değişkeni atanmakta,
MSIE ise atanmamaktadır.</p>
- <example>
- BrowserMatch ^Mozilla netscape<br />
- BrowserMatch MSIE !netscape<br />
- </example>
+ <highlight language="config">
+BrowserMatch ^Mozilla netscape
+BrowserMatch MSIE !netscape
+ </highlight>
</summary>
<seealso><a href="../env.html">Apache HTTP Sunucusundaki Ortam Değişkenleri</a></seealso>
ve ortam değişkenlerine <code>User-Agent</code> HTTP istek başlığının
değerine göre atama yapar. Aşağıdaki iki satır aynı etkiye sahiptir:</p>
- <example>
- BrowserMatchNoCase Robot is_a_robot<br />
- SetEnvIfNoCase User-Agent Robot is_a_robot<br />
- </example>
+ <highlight language="config">
+BrowserMatchNoCase Robot is_a_robot
+SetEnvIfNoCase User-Agent Robot is_a_robot
+ </highlight>
<p>Başka örnekler:</p>
- <example>
- BrowserMatch ^Mozilla forms jpeg=yes browser=netscape<br />
- BrowserMatch "^Mozilla/[2-3]" tables agif frames javascript<br />
- BrowserMatch MSIE !javascript<br />
- </example>
+ <highlight language="config">
+BrowserMatch ^Mozilla forms jpeg=yes browser=netscape
+BrowserMatch "^Mozilla/[2-3]" tables agif frames javascript
+BrowserMatch MSIE !javascript
+ </highlight>
</usage>
</directivesynopsis>
module="mod_setenvif">BrowserMatch</directive> yönergesinin eşdeğeridir.
Ancak, eşleşmelerde harf büyüklüğüne duyarsızdır. Örnek:</p>
- <example>
- BrowserMatchNoCase mac platform=macintosh<br />
- BrowserMatchNoCase win platform=windows<br />
- </example>
+ <highlight language="config">
+BrowserMatchNoCase mac platform=macintosh
+BrowserMatchNoCase win platform=windows
+ </highlight>
<p><directive>BrowserMatch</directive> ve
<directive>BrowserMatchNoCase</directive> yönergeleri <directive
module="mod_setenvif">SetEnvIfNoCase</directive> yönergelerinin özel
halleridir. Bu bakımda aşağıdaki iki satır aynı etkiye sahiptir:</p>
- <example>
- BrowserMatchNoCase Robot is_a_robot<br />
- SetEnvIfNoCase User-Agent Robot is_a_robot<br />
- </example>
+ <highlight language="config">
+BrowserMatchNoCase Robot is_a_robot
+SetEnvIfNoCase User-Agent Robot is_a_robot
+ </highlight>
</usage>
</directivesynopsis>
üzere <code><em>value</em></code> içinde <code>$1</code>..<code>$9</code>
gösterimleri tanınmaktadır.</p>
- <example><title>Örnek:</title>
- SetEnvIf Request_URI "\.gif$" nesne_bir_resim=gif<br />
- SetEnvIf Request_URI "\.jpg$" nesne_bir_resim=jpg<br />
- SetEnvIf Request_URI "\.xbm$" nesne_bir_resim=xbm<br />
- :<br />
- SetEnvIf Referer belgeler\.alanismi\.example\.com dahili_site_istendi<br />
- :<br />
- SetEnvIf object_is_image xbm XBIT_PROCESSING=1<br />
- :<br />
- SetEnvIf ^TS ^[a-z] TS_VAR<br />
- </example>
+ <highlight language="config">
+SetEnvIf Request_URI "\.gif$" nesne_bir_resim=gif
+SetEnvIf Request_URI "\.jpg$" nesne_bir_resim=jpg
+SetEnvIf Request_URI "\.xbm$" nesne_bir_resim=xbm
+
+SetEnvIf Referer belgeler\.alanismi\.example\.com dahili_site_istendi
+
+SetEnvIf object_is_image xbm XBIT_PROCESSING=1
+
+SetEnvIf ^TS ^[a-z] TS_VAR
+ </highlight>
<p>İlk üçünde istek bir resim dosyası için yapılmışsa
<code>nesne_bir_resim</code> ortam değişkeni atanmakta, dördüncüsünde
değerlendirilirerek <directive>SetEnvIf</directive> yönergesindeki gibi
<em>ort-değişkeni</em>ne uygulanır.</p>
-<example>
- SetEnvIfExpr "tolower(req('X-Sendfile')) == 'd:\images\very_big.iso')" iso_delivered
-</example>
+ <highlight language="config">
+SetEnvIfExpr "tolower(req('X-Sendfile')) == 'd:\images\very_big.iso')" iso_delivered
+ </highlight>
<p>Burada uygulamamızın her <code>X-Sendfile</code> göndermeye çalışmasında
ortam değişkenine <code>iso_delivered</code> değeri atanmaktadır.</p>
<p>Uzak IP adresi RFC 1918'e göre özel bir adres ise rfc1918 değişkenine 1
atanması daha kullanışlı bir örnek olurdu:</p>
-<example>
- SetEnvIfExpr "-R '10.0.0.0/8' || -R '172.16.0.0/12' || -R '192.168.0.0/16'" rfc1918
-</example>
+ <highlight language="config">
+SetEnvIfExpr "-R '10.0.0.0/8' || -R '172.16.0.0/12' || -R '192.168.0.0/16'" rfc1918
+ </highlight>
</usage>
<seealso><a href="../expr.html">Expressions in Apache HTTP Server</a>,
yönergesinin eşdeğeridir. Ancak, eşleşmelerde harf büyüklüğüne
duyarsızdır. Örnek:</p>
- <example>
- SetEnvIfNoCase Host Example\.Org site=example
- </example>
+ <highlight language="config">
+SetEnvIfNoCase Host Example\.Org site=example
+ </highlight>
<p>Burada, <code>Host:</code> HTTP istek başlığında
<code>Example.Org</code>, <code>example.org</code> veya harf büyüklüğünce
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1174747:1433863 (outdated) -->
+<!-- English Revision: 1433863 -->
<!-- =====================================================
- Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
- Reviewed by: Orhan Berent <berent belgeler.org>
+ Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
+ Reviewed by: Orhan Berent <berent belgeler.gen.tr>
========================================================== -->
<!--
<syntax>LoadFile <em>dosya-ismi</em> [<em>dosya-ismi</em>] ...</syntax>
<contextlist>
<context>server config</context>
+<context>virtual host</context>
</contextlist>
<usage>
<p>Örnek:</p>
- <example>LoadFile libexec/libxmlparse.so</example>
+ <highlight language="config">LoadFile libexec/libxmlparse.so</highlight>
</usage>
</directivesynopsis>
<syntax>LoadModule <em>modül dosya-ismi</em></syntax>
<contextlist>
<context>server config</context>
+<context>virtual host</context>
</contextlist>
<usage>
href="module-dict.html#ModuleIdentifier" >Modül Betimleyici</a> olarak
geçer. Örneğin,</p>
- <example>
- LoadModule status_module modules/mod_status.so
- </example>
+ <highlight language="config">
+LoadModule status_module modules/mod_status.so
+ </highlight>
<p>satırı ile ismi belirtilen dosya <directive
module="core">ServerRoot</directive> dizini altındaki
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1174747:1334024 (outdated) -->
+<!-- English Revision: 1334024 -->
<!-- =====================================================
- Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
- Reviewed by: Orhan Berent <berent belgeler.org>
+ Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
+ Reviewed by: Orhan Berent <berent belgeler.gen.tr>
========================================================== -->
<!--
etkin kılınmak istenirse <code>httpd.conf</code> dosyasına şu satırlar
eklenebilir:</p>
- <example>
- <Location /server-status><br />
- <indent>
- SetHandler server-status<br />
- <br />
- Require host example.com<br />
- </indent>
- </Location>
- </example>
+<highlight language="config">
+<Location /server-status>
+ SetHandler server-status
+ Require host example.com
+</Location>
+</highlight>
<p>Sunucu istatistiklerine tarayıcınızla erişmek isterseniz,
<code>http://sunucunuzun.ismi.buraya/server-status</code>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1041030:1421892 (outdated) -->
+<!-- English Revision: 1421892 -->
<!-- =====================================================
- Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
- Reviewed by: Orhan Berent <berent belgeler.org>
+ Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
+ Reviewed by: Orhan Berent <berent belgeler.gen.tr>
========================================================== -->
<!--
<status>Extension</status>
<sourcefile>mod_suexec.c</sourcefile>
<identifier>suexec_module</identifier>
-<compatibility>Apache 2.0 ve sonrasında mevcuttur.</compatibility>
<summary>
<syntax>SuexecUserGroup <em>Kullanıcı Grup</em></syntax>
<contextlist><context>server config</context>
<context>virtual host</context></contextlist>
-<compatibility>Apache 2.0 ve sonrasında mevcuttur.</compatibility>
<usage>
<p><directive>SuexecUserGroup</directive> yönergesi CGI programlarını
hala <directive module="mod_unixd">User</directive> yönergesinde
belirtilen kullanıcı tarafından yerine getirilir.</p>
- <example>
- <title>Örnek</title>
- SuexecUserGroup nobody nogroup
- </example>
+ <highlight language="config">
+SuexecUserGroup nobody nogroup
+ </highlight>
<p>Apache HTTP Sunucusunun 2.3.9 ve sonraki sürümlerinde, bu yönerge
belirtildiği halde <directive module="mod_unixd">Suexec</directive>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1045321:1421892 (outdated) -->
+<!-- English Revision: 1421892 -->
<!-- =====================================================
- Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
- Reviewed by: Orhan Berent <berent belgeler.org>
+ Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
+ Reviewed by: Orhan Berent <berent belgeler.gen.tr>
========================================================== -->
<!--
<name>mod_unixd</name>
<description>Unix ailesi platformlar için temel (gerekli) güvenlik.</description>
<status>Base</status>
+<sourcefile>mod_unixd.c</sourcefile>
+<identifier>unixd_module</identifier>
<seealso><a href="../suexec.html">suEXEC desteği</a></seealso>
<syntax>Group <var>unix-grubu</var></syntax>
<default>Group #-1</default>
<contextlist><context>server config</context></contextlist>
-<compatibility>Apache 2.0’dan itibaren sadece sunucu geneli için geçerlidir.</compatibility>
<usage>
<p><directive>Group</directive> yönergesi, sunucunun hangi grup altında
<dd>Gruba numarası ile başvurulur.</dd>
</dl>
- <example><title>Örnek</title>
- Group www-group
- </example>
+ <highlight language="config">Group www-group</highlight>
<p>Çalışan sunucu için özellikle yeni bir grup atamanız önerilir. Bazı
sistem yöneticileri <code>nobody</code> grubunu kullanırlar fakat
<syntax>User <var>unix-kullanıcısı</var></syntax>
<default>User #-1</default>
<contextlist><context>server config</context></contextlist>
-<compatibility>Apache 2.0’dan itibaren sadece sunucu geneli için
- geçerlidir.</compatibility>
<usage>
<p><directive>User</directive> yönergesi, sunucunun hangi kullanıcı olarak
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1174747:1334026 (outdated) -->
+<!-- English Revision: 1334026 -->
<!-- =====================================================
- Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
- Reviewed by: Orhan Berent <berent belgeler.org>
+ Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
+ Reviewed by: Orhan Berent <berent belgeler.gen.tr>
========================================================== -->
<!--
<p>Bir kaç kullanıcı hariç kalan herkesin <code>UserDir</code>
dizinlerini iptal etmek için şunu yapabilirsiniz:</p>
- <example>
- UserDir disabled<br />
- UserDir enabled birey1 birey2 birey3
- </example>
+ <highlight language="config">
+UserDir disabled
+UserDir enabled birey1 birey2 birey3
+ </highlight>
<p>Bir kaç kullanıcı hariç kalan herkesin <code>UserDir</code>
dizinlerini etkin kılmak için şunu yapabilirsiniz:</p>
- <example>
- UserDir disabled birey4 birey5 birey6
- </example>
+ <highlight language="config">
+UserDir disabled birey4 birey5 birey6
+ </highlight>
<p>Birden fazla dizin belirtmek de mümkündür:</p>
- <example>
- Userdir public_html /usr/siteler http://example.com/
- </example>
+ <highlight language="config">
+Userdir public_html /usr/siteler http://example.com/
+ </highlight>
<p>Bu örneğe göre, <code>http://example.com/~ali/bir/iki.html</code>
şeklinde bir istek alındığında sunucu önce
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1326699:1349158 (outdated) -->
+<!-- English Revision: 1349158 -->
<!-- =====================================================
- Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
- Reviewed by: Orhan Berent <berent belgeler.org>
+ Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
+ Reviewed by: Orhan Berent <berent belgeler.gen.tr>
========================================================== -->
<!--
her durumda <code>/cgi-bin/script.pl</code> betiğini <code>
/usr/local/apache2/cgi-bin/script.pl</code> betiğine eşleyecektir:</p>
- <example>
- ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/<br />
- VirtualScriptAlias /nerede/bilinmiyor/%0/cgi-bin/
- </example>
+ <highlight language="config">
+ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/
+VirtualScriptAlias /nerede/bilinmiyor/%0/cgi-bin/
+ </highlight>
</note>
</summary>
<p>Sunucu yapılandırma dosyanızda isme dayalı sanal konaklar için
aşağıdaki yönergeler kullanılıyor olsun:</p>
- <example>
- UseCanonicalName Off<br />
- VirtualDocumentRoot /usr/local/apache/sankonlar/%0
- </example>
+ <highlight language="config">
+UseCanonicalName Off
+VirtualDocumentRoot /usr/local/apache/sankonlar/%0
+ </highlight>
<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>
boyutlarını küçük tutmak amacıyla dosyalar düzenlenebilir. Bunu
yapılandırma dosyanızda şöyle yapabilirsiniz:</p>
- <example>
- UseCanonicalName Off<br />
- VirtualDocumentRoot /usr/local/apache/sankonlar/%3+/%2.1/%2.2/%2.3/%2
- </example>
+ <highlight language="config">
+UseCanonicalName Off
+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
yapılan bir istek
<p>Bu sefer de parçaları ismin sonundan toplayalım: </p>
-<example>
- VirtualDocumentRoot /usr/local/apache/sankonlar/%3+/%2.-1/%2.-2/%2.-3/%2
-</example>
+ <highlight language="config">
+VirtualDocumentRoot /usr/local/apache/sankonlar/%3+/%2.-1/%2.-2/%2.-3/%2
+ </highlight>
<p>Bu durumda istek
<code>/usr/local/apache/sankonlar/example.com/n/a/l/filan/dizin/dosya.html
<p>Şöyle bir şey de yapabilirsiniz:</p>
-<example>
- VirtualDocumentRoot /usr/local/apache/sankonlar/%3+/%2.1/%2.2/%2.3/%2.4+
-</example>
+ <highlight language="config">
+VirtualDocumentRoot /usr/local/apache/sankonlar/%3+/%2.1/%2.2/%2.3/%2.4+
+ </highlight>
<p>Bu örnek için istek
<code>/usr/local/apache/sankonlar/example.com/f/i/l/an/dizin/dosya.html
</code> dosyasından karşılanırdı.</p>
+ <p>Kullanıcıların çoğunun ortak isteği, istenen konak adının uzunluğu veya
+ sayısı için endişelenmeksizin çok sayıda belge köküne çok sayıda alan
+ adından erişilebilmesidir. Eğer istenen konak adı
+ <code>www.domain.example.com</code> değil de
+ <code>sub.www.domain.example.com</code> ise %3+ kullanımı, belge kök
+ dizininin düşünüldüğü gibi <code>example.com</code> değil
+ <code>/usr/local/apache/vhosts/domain.example.com/...</code> olmasını
+ sağlar. Böyle durumlarda, daima alan adı ve tld ile sonuçlanan
+ <code>%-2.0.%-1.0</code> birleşiminin kullanımı daha yararlı olabilir.
+ Böylece, tüm ilk, ikinci ve üçüncü seviye alt alan adlarını aynı dizine
+ yönlendirecek bir yapılandırma yapılabilir:</p>
+
+ <highlight language="config">
+VirtualDocumentRoot "/usr/local/apache/vhosts/%-2.0.%-1.0"
+ </highlight>
+
+ <p>Yukarıdaki örnekte, <code>example.com</code>,
+ <code>www.example.com</code> ve hatta <code>www.sub.example.com</code>
+ bile <code>/usr/local/apache/vhosts/example.com</code> dizinine
+ yönlendirilecektir.</p>
+
<p>IP’ye dayalı sanal konaklar için yapılandırma dosyanızda şu satırlar
olabilirdi:</p>
- <example>
- UseCanonicalName DNS<br />
- VirtualDocumentRootIP
- /usr/local/apache/sankonlar/%1/%2/%3/%4/belgeler<br />
- VirtualScriptAliasIP /usr/local/apache/sankonlar/%1/%2/%3/%4/cgi-bin
- </example>
+ <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
+ </highlight>
<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
karakterini içermesini isterseniz, bir biçem belirteci ile karışıklığa
sebep olmaksızın bunu şöyle sağlayabilirsiniz:</p>
-<example>
- VirtualDocumentRoot /usr/local/apache/sankonlar/%2.0.%3.0
-</example>
+ <highlight language="config">
+VirtualDocumentRoot /usr/local/apache/sankonlar/%2.0.%3.0
+ </highlight>
<p>Bu durumda <code>http://falan.filan.example.com/dizin/dosya.html</code>
için yapılan bir istek
>VirtualDocumentRootIP</directive> yönergesinin kullanıldığı bağlamda
yer alamaz.</p>
+ <note type="warning"><title>Bilginize</title>
+ <directive>VirtualDocumentRoot</directive> yönergesi aynı bağlamda veya
+ alt bağlamlarda da kullanılabilen <directive
+ module="core">DocumentRoot</directive> yönergelerini geçersiz kılar.
+ Genel sunucu etki alanına bir <directive>VirtualDocumentRoot</directive>
+ konulması, daha sonra yer alan her sanal konak tanımı içinde
+ <directive>VirtualDocumentRoot</directive> yönergesine <code>None</code>
+ atamadıkça bu sanal konaklarda yapılmış <directive
+ module="core">DocumentRoot</directive> atamalarını geçersiz kılacaktır.
+ </note>
</usage>
</directivesynopsis>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1326765:1448589 (outdated) -->
+<!-- English Revision: 1448589 -->
<!-- =====================================================
- Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
- Reviewed by: Orhan Berent <berent belgeler.org>
+ Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
+ Reviewed by: Orhan Berent <berent belgeler.gen.tr>
========================================================== -->
<!--
<contextlist><context>server config</context></contextlist>
<modulelist><module>event</module><module>prefork</module>
<module>worker</module></modulelist>
-<compatibility>Sürüm 2.0.49 ve sonrasında mevcuttur</compatibility>
<usage>
<p>Güvenlik sebebiyle bu yönerge sadece Apache
<p>Bu kancayı kullanan iki modül (<code>mod_whatkilledus</code> ve
<code>mod_backtrace</code>) zaten vardır. bunlar hakkında daha fazla bilgi
edinmek için Jeff Trawick'in <a
- href="http://www.apache.org/~trawick/exception_hook.html"
+ href="http://people.apache.org/~trawick/exception_hook.html"
>EnableExceptionHook site</a>sine bakabilirsiniz.</p>
</usage>
</directivesynopsis>
module="core">ServerRoot</directive> dizinine göre belirtildiği kabul
edilir.</p>
- <example><title>Örnek</title>
- PidFile /var/run/apache.pid
- </example>
+ <highlight language="config">
+PidFile /var/run/apache.pid
+ </highlight>
<p>Sunucuya sinyal gönderebilmek çoğunlukla işe yarar. Böylece <directive
module="core">ErrorLog</directive> ve <directive
<module>mpmt_os2</module><module>perchild</module>
<module>prefork</module><module>worker</module><module>event</module>
</modulelist>
-<compatibility>Apache HTTP Sunucusu 2.0’dan beri gerekli yönergelerden
- biridir.<br/><var>protokol</var> değiştirgesi 2.1.5 sürümünde
+<compatibility><var>protokol</var> değiştirgesi 2.1.5 sürümünde
eklenmiştir.</compatibility>
<usage>
<p>Örneğin sunucunun hem port 80 hem de port 8000’den istek kabul etmesini
istiyorsanız bunu şöyle belirtebilirsiniz:</p>
- <example>
- Listen 80<br />
- Listen 8000
- </example>
+ <highlight language="config">
+Listen 80
+Listen 8000
+ </highlight>
<p>Sunucunun belirtilen iki ağ arabiriminden ve port numarasından gelen
bağlantıları kabul etmesi için şu yapılandırmayı kullanabilirsiniz:</p>
- <example>
- Listen 192.170.2.1:80<br />
- Listen 192.170.2.5:8000
- </example>
+ <highlight language="config">
+Listen 192.170.2.1:80
+Listen 192.170.2.5:8000
+ </highlight>
<p>IPv6 adresleri belirtilirken örnekteki gibi köşeli ayraçlar arasına
alınmalıdır:</p>
- <example>
- Listen [2001:db8::a00:20ff:fea7:ccea]:80
- </example>
+ <highlight language="config">
+Listen [2001:db8::a00:20ff:fea7:ccea]:80
+ </highlight>
<p>İsteğe bağlı <var>protocol</var> argümanı çoğu yapılandırmada gerekli
değildir. Belirtilmediği takdirde. port 443 için <code>https</code> ve
<code>https</code> sitesi çalıştırmak istiyorsanız bunu şöyle
belirtebilirsiniz:</p>
- <example>
- Listen 192.170.2.1:8443 https
- </example>
+ <highlight language="config">
+Listen 192.170.2.1:8443 https
+ </highlight>
<note><title>Hata durumu</title>
Aynı IP adresi ve portun çok sayıda <directive>Listen</directive>
<description>Çocuk süreçler için eşgüdüm verisini saklamakta kullanılan
dosyanın yerini belirler.</description>
<syntax>ScoreBoardFile <var>dosya-yolu</var></syntax>
-<default>ScoreBoardFile logs/apache_status</default>
+<default>ScoreBoardFile logs/apache_runtime_status</default>
<contextlist><context>server config</context></contextlist>
<modulelist><module>event</module><module>mpm_winnt</module>
<module>prefork</module><module>worker</module></modulelist>
eşlemli dosya kullanarak). Bu yönergenin belirtilmesi Apache httpd'nin
dosyayı daima diskte oluşturmasına sebep olur.</p>
- <example><title>Örnek</title>
- ScoreBoardFile /var/run/apache_status
- </example>
+ <highlight language="config">
+ScoreBoardFile /var/run/apache_status
+ </highlight>
<p>Paylaşımlı belleğe eşlemli dosya, çeteleye doğrudan erişmesi gereken
üçüncü parti uygulamalar için yararlıdır.</p>
<contextlist><context>server config</context></contextlist>
<modulelist><module>event</module><module>mpm_winnt</module>
<module>worker</module></modulelist>
-<compatibility><module>mpm_winnt</module> için Apache HTTP Sunucusu 2.0.41 ve
- sonrasında kullanılabilmektedir.</compatibility>
<usage>
<p>Bu yönerge, Apache httpd sürecinin ömrü boyunca <directive
<note><title>Ek Bilgi</title>
<p>Sunucu içinde derlenmiş olarak <code>ThreadLimit 20000</code>
şeklinde bir zorlayıcı sınır vardır (<module>mpm_winnt</module> için
- 15000’dir). Bu önlem, yazım hatalarının istenmeyen sonuçlara yol
+ 15000, <module>event</module> için <code>ThreadLimit 100000</code>).
+ Bu önlem, yazım hatalarının istenmeyen sonuçlara yol
açmasını engellemek için düşünülmüştür. Bu sınırı daha da arttırmak
için mpm kaynak dosyasındaki MAX_SERVER_LIMIT değerini değiştirip
sunucuyu yeniden derlemeniz gerekir.</p>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1174747:1414098 (outdated) -->
+<!-- English Revision: 1414098 -->
<!-- =====================================================
- Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
- Reviewed by: Orhan Berent <berent belgeler.org>
+ Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
+ Reviewed by: Orhan Berent <berent belgeler.gen.tr>
========================================================== -->
<!--
<p><module>worker</module> modülünün öntanımlı süreç-evre yapılandırması
genelde şöyledir:</p>
- <example>
- ServerLimit 16<br />
- StartServers 2<br />
- MaxRequestWorkers 150<br />
- MinSpareThreads 25<br />
- MaxSpareThreads 75<br />
- ThreadsPerChild 25
- </example>
+ <highlight language="config">
+ServerLimit 16
+StartServers 2
+MaxRequestWorkers 150
+MinSpareThreads 25
+MaxSpareThreads 75
+ThreadsPerChild 25
+ </highlight>
<p>Unix altında 80. portu dinleyebilmek için ana sürecin root tarafından
çalıştırılmış olması gerekirse de çocuk süreçler ve evreler Apache