October 28, 2009

.htaccess on lighttpd

Filed under: Linux, PHP&MYSQL

Autentifikasi direktori web server berfungsi apabila anda akan memproteksi suatu direktori di dalam web server agar user yang dapat membukanya hanya yang mempunyai hak akses, disini misal saya akan membatasi akses direktori http://server.com/tes dan saya disini mengunakan lighttpd sebagai web servernya, adapun langkah-langkahnya adalah sebagai berikut: pertama anda edit konfigurasi lighttpd anda

sudo vim /etc/lighttpd/lighttpd.conf

tambahkan modul untuk autentifikasi pada bagian modul yaitu dengan menambahkan baris

"mod_auth"

tambahkan baris konfigurasi selanjutnya untuk mode autentifikasinya

auth.backend = "htdigest"
auth.backend.htdigest.userfile = "/etc/lighttpd/.lightpasswd"
auth.debug = 2

kemudian tambahkan beris konfigurasi selanjutnya untuk membatasi direktori yang akan di batasi aksesnya

auth.require = ( "/tes/" =>
(
"method" => "digest",
"realm" => "Authorized users only",
"require" => "valid-user"
)
)

hingga baris konfigurasi lighttpd akan menjadi seperti berikut

auth.backend = "htdigest"
auth.backend.htdigest.userfile = "/etc/lighttpd/.lightpasswd"
auth.debug = 2
auth.require = ( "/tes/" =>
(
"method" => "digest",
"realm" => "Authorized users only",
"require" => "valid-user"
)
)

dan pada bagian modul akan menjadi seperti berikut

server.modules              = (
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_rewrite",
"mod_status",
"mod_evhost",
"mod_cgi",
"mod_flv_streaming",
"mod_fastcgi",
"mod_userdir",
"mod_auth"
)

kemudian buat user yang akan kita izinkan untuk mengakses direktori dengan perintah berikut

sudo htdigest -c /etc/lighttpd/.lightpasswd ‘Authorized users only’ admin

isikan paswordnya dan kemudian terakhir untuk menerapkan konfigurasinya restart lighttpd

/etc/rc.d/rc.lighttpd restart

Comments »

The URI to TrackBack this entry is: http://jeky466.blogsome.com/2009/10/28/htaccess-on-lighttpd/trackback/

yes

RSS feed for comments on this post.

allow a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.