ada banyak rasa saat coding. ada keringat dan air mata dalam mencoding. keringat saat kau berusaha menyelami makna dalam setiap ilmu coding. dan air mata disaat tiada orang yang dapat membantumu, ketika program dalam keaadaan bugging. apapun rasa dalam mencoding. cobalah untuk mengerjakan sendiri. sampai kau bisa. dan benar-benar bisa.

Thursday 12 February 2015

Konfigurasi Web Server agar Memiliki Fasilitas User dapat Memiliki Web Pagenya sendiri (Mod_userdir)

Hai sobat coding :) ,umumnya file yang diakses http://www.sesuatu.com adalah file index.html atau index.php di folder htdocs (kalau di apache windows) atau di /var/www/html (untuk apache server linux). nah, ada kalanya kita sebagai pemilik erb server tersebut berkeinginan untuk memberikan fasilitas kepada user yakni berupa homepage mereka.

Komputer Server

pada komputer server buat konfigurasinya sebagai berikut
$ a2enmod userdir
$ nano /etc/apache2/mods-enabled/userdir.conf

lalu dalam script tersebut samakan bahkan tambahkan setingan seperti kode dibawah ini
<IfModule mod_userdir.c>
     # directive didisabled karena DocumentRoot nya bukan /var/www
        # UserDir public_html
        # UserDir disabled root
    # tambahkan deklarasi untuk public_html
       UserDir public_html

     # dispesifikasikan ke /home/admin/ karena document rootnya /home/admin
        <Directory /home/admin/*/public_html>
                AllowOverride All
                Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
                <Limit GET POST OPTIONS>
                        Order allow,deny
                        Allow from all
                </Limit>
                <LimitExcept GET POST OPTIONS>
                        Order deny,allow
                        Deny from all
                </LimitExcept>
        </Directory>
</IfModule>

lalu kita buat sebuah folder user, misalnya c11
$ cd /home/admin && mkdir c11

kita masuk ke dalam direktori c11 dan buat direktori lagi bernama public_html
$ cd c11 && mkdir public_html

buat sebuah file html
$ nano index.html
berisi :
<html><body><h1>It works!</h1>
<p>This is the default page for this user on port 80.</p>
</body></html>

Komputer Client
jalankan lynx 172.16.0.3/c11 c11 merupakan sebuah nama direktori user tadi, jadi ini merupakan opsional tergantung nama direktori yang anda buat tadi
maka akan menampilkan hasil
It works!
This is the default page for this user on port 80.

No comments: