Apache HTTP Sunucusu Sürüm 2.0

This document refers to the 2.0 version of Apache httpd, which is no longer maintained. Upgrade, and refer to the current version of httpd instead, documented at:
You may follow this link to go to the current version of this document.
Çok kullanıcılı sistemlerde, UserDir yönergesi ile her kullanıcının kendi ev dizininde
bir sitesi olması sağlanabilir.
http://example.com/~kullanıcı/ adresinin ziyaretçileri
"kullanıcı" isimli kullanıcının ev dizininin içeriğini değil, UserDir yönergesinde belirtilen alt
dizinin içeriğini görürler.
Kullanıcı sayfaları dizinleri
UserDir ile dosya yolunun belirtilmesi
Bu özelliği kullanacak kullanıcıların sınırlandırılması
Her kullanıcıya bir CGI dizini tahsis etmek
Kullanıcıların yapılandırmayı değiştirmesine izin vermek| İlgili Modüller | İlgili Yönergeler |
|---|---|
UserDir ile dosya yolunun belirtilmesiUserDir yönergesinde
kullanıcı sayfalarının yükleneceği dizin belirtilir. Bu yönergeye değeri
çeşitli biçimlerde atanabilir.
Başında bölü çizgisi bulunmayan bir dosya yolu belirtilmişse, kullanıcının ev dizinine göreli bir dizin belirtildiği varsayılır. Yapılandırmada şöyle bir satır varsa:
UserDir public_html
http://example.com/~orhan/dosya.html adresine karşılık
gelen dosya yolu /home/orhan/public_html/dosya.html olarak
çözümlenir.
Eğer başında bölü çizgisi bulunan bir dosya yolu belirtilirse, kullanıcı sayfalarının bu dizinin altında kullanıcı ismini taşıyan dizinlerde bulunacağı varsayılır. Yapılandırmada şöyle bir satır varsa:
UserDir /var/html
http://example.com/~orhan/dosya.html adresine karşılık
gelen dosya yolu /var/html/orhan/dosya.html olarak
çözümlenir.
Eğer belirtilen dosya yolu bir yıldız imi (*) içeriyorsa yıldız iminin yerine kullanıcı ismi yerleştirilerek elde edilen dosya yolu kullanılır. Yapılandırmada şöyle bir satır varsa:
UserDir /var/siteler/*/sayfam
http://example.com/~orhan/dosya.html adresine karşılık
gelen dosya yolu /var/siteler/orhan/sayfam/dosya.html
olarak çözümlenir.
UserDir yönergesinin
açıklamasında belirtilen sözdizimini kullanarak bu işlevselliği bazı
kullanıcılara yasaklayabilirsiniz:
UserDir enabled
UserDir disabled root ahmet mustafa
Bu yapılandırma ile disabled deyiminin bulunduğu
satırdaki kullanıcılar dışında kalan bütün kullanıcılar için bu özellik
etkin olacaktır. Benzer şekilde, aşağıdaki yapılandırma ile
işlevselliğin belli kullanıcılar dışında kullanılmamasını da
sağlayabilirsiniz:
UserDir disabled
UserDir enabled orhan yasar
Daha fazla örnek için UserDir yönergesinin açıklamasına bakabilirsiniz.
Her kullanıcıya kendine ait bir CGI dizini vermek isterseniz, bir
<Directory> yönergesi
ile kullanıcının ev dizinindeki belli bir dizini CGI-etkin duruma
getirebilirsiniz.
<Directory /home/*/public_html/cgi-bin/>
Options ExecCGI
SetHandler cgi-script
</Directory>
UserDir yönergesinde
public_html belirtildiği varsayımıyla
mesela.cgi betiği bu dizinden şöyle bir adresle
yüklenebilir:
http://example.com/~orhan/cgi-bin/mesela.cgi
Kullanıcıların kendilerine ayrılan bölge içinde sunucu
yapılandırmasını değiştirebilmelerine izin vermek isterseniz,
.htaccess dosyalarını kullanmalarına izin vermeniz
gerekir. Kullanıcının değiştirmesine izin vereceğiniz yönerge türlerini
AllowOverride yönergesinde
belirtmeyi ihmal etmeyin. .htaccess dosyalarının kullanımı
ile ilgili daha ayrıntılı bilgi için .htaccess
öğreticisine bakınız.