Mbikin per-user Web Directory
Tulisan kali ini akan mengulas tentang bagaimana membuat web directory secara terpisah untuk masing-masing user. Hal ini digunakan untuk shared host/ hosting terbagi/ 1 mesin untuk banyak pengguna, sehingga dapat lebih efisien.
Account user yang digunakan ini memanfaatkan account user bawaan linux.
Sebagai gambaran awal, misalnya pada server terdapat user :
agung,
yoyok, dan
hanunk.
Maka URL untuk mengunjungi webnya agung adalah http://localhost/~agung, begitu seterusnya untuk yoyok dan hanunk.
Jika Anda menghendaki virtual host, misalnya http://localhost/~hanunk menjadi http://hanunk.com, Anda bisa baca tulisan sebelumnya untuk konfigurasi virtual host.
Tulisan ini udah dicoba pada Fedora Core 5, dan berjalan lancar…
Aturan maen :
1. Tulisan hanya ditujukan untuk FC 5, jika anda menggunakan distro lain, silakan menyesuaikan.
2. Direktori user berada di /home/, sehingga untuk user yoyok direktorinya adalah /home/yoyok/.
3. User web direktori untuk masing-masing user bernama public_html, sehingga file2 webnya agung berada pada direktori /home/agung/public_html/, begitu seterusnya untuk user lain. Jika direktori folder public_html belum terbentuk, silakan buat sendiri secara manual.
OK kita mulai…
Pertama
Buka httpd.conf di direktori /etc/httpd/conf/
Kedua
Cari baris , perhatikan baris2 di bawahnya.
Hapus baris Userdir disable pada tag tersebut.
Hilangkan tanda pagar di depan baris Userdir public_html
Ketiga
Tambahkan baris2 berikut dibawah tag penutup
#mulai
<Directory “/home/agung/public_html”>
AllowOverride All
Options MultiViews Indexes FollowSymLinks
Order allow,deny
Allow from all
</Directory>
#selesai
Perhatian!!!
Perhatikan baris AllowOverride All pada konfigurasi diatas. Hal ini digunakan untuk membaca file .htaccess pada setiap direktori web anda. Jika di set AllowOverride All, maka setiap direktori di bawah /public_html harus memiliki file .htaccess.
Solusi :
1. Buat file .htaccess untuk setiap direktori di bawah public_html
2. Ubah konfigurasi di atas pada baris AllowOverride All menjadi AllowOverride None
Keempat
Restart Apache, dengan mengetikkan : httpd -k restart pada konsole.
Kelima
Buka http://localhost/~agung/ pada browser, maka URL tersebut akan membuka direktori /home/agung/public_html/ pada server.
Keenam
Buka http://localhost/ maka akan mengunjungi direktori default dari DocumentRoot (/var/www/html/)
Ketujuh
Selesai
Related posts:
mas bgus tuh artikelnya
eh ngomong ngomong aku juga punya masalah yang mirip-miripp dengan artikel mas, siapa tahu aku bisa dibantu
gini aku sedang buat web penyedia layanan blog, ya seperti blogspot.com gitu
masala yang timbul :
web utamanya adalah misala blogspot.com
terus kalo ada user yang daftar misal namanya upik, arum ama catur
biar alamatnya jadi
upik.blogspot.com
arum.blogspot.com
catur.blogspot.com
atau
blogspot.com/catur
………..
gimana ya caranya
please bantuin aku ya, tolong bales ke emailku catur.ap@gmail.com
–makasih kerjasamanya–
salam
Mas saya umur 46 tahun seorang guru ingin punya blogspot yang menarik, ada tampilalan gambar umpamanya Foto dll gimana caranya mas