Kullanıcı Dizinleri (public_html)
yönergesi ile her kullanıcının kendi ev dizininde bir sitesi olması sağlanabilir. UserDirhttp://example.com/~kullanıcı/
adresinin ziyaretçileri "kullanıcı" isimli kullanıcının ev dizininin içeriğini değil,
yönergesinde belirtilen alt dizinin içeriğini görürler.UserDir
Öntanımlı olarak bu dizinlere erişimin etkin olmadığını unutmayınız.
yönergesini kullanırken öntanımlı yapılandırma dosyasındakiUserDir
#Include conf/extra/httpd-userdir.conf
satırını etkin hale getirip, gerekiyorsa httpd-userdir.conf
dosyasını da düzenleyerek veya ana yapılandırma dosyasında bir Directory
bloğu içine uygun yönergeleri yerleştirerek bu dizinlere erişimi etkin hale getirebilirsiniz.
ile dosya yolunun belirtilmesi| İlgili Modüller | İlgili Yönergeler | |---|---|
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:
adresine karşılık gelen dosya yolu /home/orhan/public_html/dosya.html
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:
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/html/*/sayfam
Çok sayıda dizin veya dizin yolu belirtmek de mümkündür.
adresini Apache önce /home/orhan/public_html/dosya.html
olarak arayacak, bulamazsa /var/siteler/orhan/sayfam/dosya.html
olarak arayacak, bulduğunda istenen dosyayı sunacaktır.
Bu yapılandırmaya göre http://example.com/~bob/abc.html
için yapılan bir istek http://example.org/users/bob/abc.html
UserDir disabled root ahmet veli
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 enabled orhan yasar
Daha fazla örnek için
yönergesinin açıklamasına bakabilirsiniz.UserDir
belirtildiği varsayımıyla mesela.cgi
betiği bu dizinden şöyle bir adresle yüklenebilir:
dosyalarının kullanımı ile ilgili daha ayrıntılı bilgi için .htaccess öğreticisine bakınız.
Modüller | Yönergeler | SSS | Terimler | Site Haritası
Apache HTTP Sunucusu Sürüm 2.4
Kullanıcı Dizinleri (public_html)
Mevcut Diller: en | fr | ja | ko | tr
Kullanıcı sayfaları dizinleri
UserDir ile dosya yolunun belirtilmesi
UserDir yönergesinde kullanıcı sayfalarının yükleneceği dizin belirtilir. Bu yönergeye değeri çeşitli biçimlerde atanabilir.
Harici adreslere yönlendirme
UserDir yönergesi kullanıcı dizini isteklerini harici adreslere yönlendirmek için de kullanılabilir.
Bu özelliği kullanacak kullanıcıların sınırlandırılması
UserDir yönergesinin açıklamasında belirtilen sözdizimini kullanarak bu işlevselliği bazı kullanıcılara yasaklayabilirsiniz:
Her kullanıcıya bir CGI dizini tahsis etmek
Her kullanıcıya kendine ait bir CGI dizini vermek isterseniz, bir
Kullanıcıların yapılandırmayı değiştirmesine izin vermek
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. .htacce