GCS Amplitude
GCS Amplitude

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

Options ExecCGI SetHandler cgi-script

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 yönergesi ile kullanıcının ev dizinindeki belli bir dizini CGI-etkin duruma getirebilirsiniz.

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