mirror of
https://github.com/apache/httpd.git
synced 2025-07-05 16:21:14 +03:00
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1745712 13f79535-47bb-0310-9956-ffa450edef68
178 lines
7.1 KiB
XML
178 lines
7.1 KiB
XML
<?xml version="1.0"?>
|
||
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
|
||
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
|
||
<!-- English Revision: 1174747:1745711 (outdated) -->
|
||
<!-- =====================================================
|
||
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
|
||
Reviewed by: Orhan Berent <berent belgeler.org>
|
||
========================================================== -->
|
||
|
||
<!--
|
||
Licensed to the Apache Software Foundation (ASF) under one or more
|
||
contributor license agreements. See the NOTICE file distributed with
|
||
this work for additional information regarding copyright ownership.
|
||
The ASF licenses this file to You under the Apache License, Version 2.0
|
||
(the "License"); you may not use this file except in compliance with
|
||
the License. You may obtain a copy of the License at
|
||
|
||
http://www.apache.org/licenses/LICENSE-2.0
|
||
|
||
Unless required by applicable law or agreed to in writing, software
|
||
distributed under the License is distributed on an "AS IS" BASIS,
|
||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
See the License for the specific language governing permissions and
|
||
limitations under the License.
|
||
-->
|
||
|
||
<modulesynopsis metafile="mod_userdir.xml.meta">
|
||
|
||
<name>mod_userdir</name>
|
||
<description>Kullanıcılara özel dizinler</description>
|
||
<status>Base</status>
|
||
<sourcefile>mod_userdir.c</sourcefile>
|
||
<identifier>userdir_module</identifier>
|
||
|
||
<summary>
|
||
<p>Bu modül kullanıcılara özel dizinlere
|
||
<code>http://example.com/~kullanıcı/</code> sözdizimi kullanılarak
|
||
erişilebilmesini mümkün kılar.</p>
|
||
</summary>
|
||
|
||
<seealso>
|
||
<a href="../urlmapping.html">URL’lerin Dosya Sistemi ile Eşleştirilmesi</a>
|
||
</seealso>
|
||
|
||
<seealso>
|
||
<a href="../howto/public_html.html">public_html eğitmeni</a>
|
||
</seealso>
|
||
|
||
<directivesynopsis>
|
||
|
||
<name>UserDir</name>
|
||
<description>Kullanıcıya özel dizinlerin yeri</description>
|
||
<syntax>UserDir <em>dizin</em> [<em>dizin</em>] ...</syntax>
|
||
<contextlist><context>server config</context> <context>virtual
|
||
host</context></contextlist>
|
||
|
||
<usage>
|
||
|
||
<p><directive>UserDir</directive> yönergesi, bir kullanıcıya ait bir
|
||
belge için bir istek yapıldığında, isteğin kullanıcının ev dizininde
|
||
bulunan belli bir dizinden karşılanmasını sağlar.
|
||
<code><em>dizin</em></code> olarak şunlar belirtilebilir:</p>
|
||
|
||
<ul>
|
||
<li>Dizinin ismi veya aşağıdakiler gibi bir kalıp.</li>
|
||
|
||
<li><code>disabled</code> anahtar sözcüğü. <code>enabled</code> anahtar
|
||
sözcüğü ile sonradan etkin kılınmadıkça <em>tüm</em> kullanıcı-dizin
|
||
dönüşümlerini iptal eder (aşağıya bakınız).</li>
|
||
|
||
<li><code>disabled</code> anahtar sözcüğünü takibeden boşluk ayraçlı
|
||
kullanıcı isimleri listesi. Bu listede yer alan kullanıcı isimlerine,
|
||
sonradan bir <code>enabled</code> listesinde görünse bile, dizin
|
||
dönüşümleri <em>asla</em> uygulanmaz.</li>
|
||
|
||
<li><code>enabled</code> anahtar sözcüğünü takibeden boşluk ayraçlı
|
||
kullanıcı isimleri listesi. Genel bir iptal sözkonusu olsa bile,
|
||
kullanıcı ismi bir <code>disabled</code> listesinde yer almadıkça, bu
|
||
listede yer alan dizinlere dönüşüm uygulanır.</li>
|
||
</ul>
|
||
|
||
<p><code>Userdir</code> yönergesinde ne <code>enabled</code> ne de
|
||
<code>disabled</code> varsa, argüman bir dosya ismi kalıbı olarak ele
|
||
alınır ve kullanıcı belge kök dizininin yolunu oluşturmakta kullanılır.
|
||
<code>http://example.com/~ali/bir/iki.html</code> şöyle dönüştürülür:</p>
|
||
|
||
<table>
|
||
<tr><th>Kullanılan UserDir yönergesi </th>
|
||
<th>Elde edilen yol</th></tr>
|
||
<tr><td>UserDir public_html</td>
|
||
<td>~ali/public_html/bir/iki.html</td></tr>
|
||
<tr><td>UserDir /usr/siteler</td>
|
||
<td>/usr/siteler/ali/bir/iki.html</td></tr>
|
||
<tr><td>UserDir /home/*/htdocs</td>
|
||
<td>/home/ali/htdocs/bir/iki.html</td></tr>
|
||
</table>
|
||
|
||
<p>Aşağıdaki yönergelerle istemciye gönderilecek yönlendirmeler:</p>
|
||
|
||
<table>
|
||
<tr><th>Kullanılan UserDir yönergesi </th>
|
||
<th>Elde edilen yönlendirme</th></tr>
|
||
<tr><td>UserDir http://example.com/users</td>
|
||
<td>http://example.com/users/ali/bir/iki.html</td></tr>
|
||
<tr><td>UserDir http://example.com/*/usr</td>
|
||
<td>http://example.com/ali/usr/bir/iki.html</td></tr>
|
||
<tr><td>UserDir http://example.com/~*/</td>
|
||
<td>http://example.com/~ali/bir/iki.html</td></tr>
|
||
</table>
|
||
|
||
<note>
|
||
<strong>Bu yönergeyi kullanırken dikkatli olun; örneğin, <code>"UserDir
|
||
./"</code> şeklinde bir atama <code>"/~root"</code> isteklerini
|
||
<code>"/"</code> dizinine yönlendirir ki bu elbette istenmez. Bu
|
||
bakımdan yapılandırmanızda mutlaka bir "<code>UserDir disabled
|
||
root</code>" satırının yer almasını tavsiye ederiz. Daha fazla bilgi
|
||
için <directive module="core">Directory</directive> yönergesine ve <a
|
||
href="../misc/security_tips.html">Güvenlik İpuçları</a> sayfasına
|
||
bakınız.</strong>
|
||
</note>
|
||
|
||
<p>Diğer örnekler:</p>
|
||
|
||
<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>
|
||
|
||
<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>
|
||
|
||
<p>Birden fazla dizin belirtmek de mümkündür:</p>
|
||
|
||
<example>
|
||
Userdir public_html /usr/siteler http://example.com/
|
||
</example>
|
||
|
||
<p>Bu örneğe göre, <code>http://example.com/~ali/bir/iki.html</code>
|
||
şeklinde bir istek alındığında sunucu önce
|
||
<code>http://example.com/~ali/bir/iki.html</code> yönlendirmesini
|
||
deneyecektir. Onu bulamazsa isteği
|
||
<code>/usr/siteler/ali/bir/iki.html</code> dosyasını arayacak onu da
|
||
bulamazsa istemciyi <code>http://example.com/ali/bir/iki.html</code>
|
||
adresine yönlendirecektir.</p>
|
||
|
||
<p>Argüman listesine bir yönlendirme ekleyecekseniz, bu, listenin son
|
||
elemanı olmalıdır. Apache httpd yönlendirmenin başarılı sonuç verip
|
||
vermediğini bilemeyecektir. Bu bakımdan, listede bu yönlendirmeden
|
||
sonra bir yönlendirme daha bulunması daha iyi olacaktır.</p>
|
||
|
||
<p>Kullanıcı dizini dönüşümü Apache 2.1.4 sürümü ve sonrasında öntanımlı
|
||
olarak etkin değildir. Daha önceki sürümlerde bir <directive
|
||
module="mod_userdir">UserDir</directive> yönergesinin yokluğunda
|
||
<code>UserDir public_html</code> öntanımlıydı.</p>
|
||
|
||
<note><title>Ayrıntıların birleştirilmesi</title>
|
||
<p>Etkinleştirilen ve etkisizleştirilen kullanıcılara özgü listeler küresel
|
||
etki alanından sanal konak etki alanına aktarılırken yer değiştirme
|
||
yapılır, mevcutla birleştirilmez.</p></note>
|
||
|
||
</usage>
|
||
|
||
<seealso>
|
||
<a href="../howto/public_html.html">Kullanıcı Dizinleri</a>
|
||
</seealso>
|
||
|
||
</directivesynopsis>
|
||
</modulesynopsis>
|
||
|
||
|