Mengganti APACHE ke LIGHTTPD

Maaf artikel ini bahasanya rada amburadul soalnya di gendut pagi² berisik pengen nulis di blog ini jadi ya sudahlah tak kasi nulis daripada nanti bawel 😛 .. Ceritanya sekitar 2-3 hari yang lalu karena APACHE terlalu banyak menggunakan resource memory VPS saya dimarahi oleh provider saya, sehingga akhirnya saya harus memikirkan alternatif lain yaitu dengan mengganti APACHE ke LIGHTTPD tapi ternyata ada masalah lain LIGHTTPD tidak mensupport yang namanya .HTACCESS sehingga mengakibatkan berapa URL rewrite harus di konversi ulang.

Ternyata URL rewrite antara APACHE dan LIGHTTPD berbeda 180 derajat saya sempat mengalami kebingungan mengkonversi kode .HTACESS ke URL Rewrite LIGHTTPD, Setelah saya coba ternyata kesimpulannya… tidak terlalu banyak mengalami perubahan pada format penulisan, hanya saja terletak perbedaan pada HEADER.

Contoh mudahnya bisa di lihat di bawah ini:

.HTACCESS

RewriteEngine On

RewriteRule ^lightbox\.html$ lightbox.php?%{QUERY_STRING}

RewriteRule ^lightbox\.([0-9]+)\.html$ lightbox.php?page=$1&%{QUERY_STRING}

RewriteRule ^search\.html$ search.php?%{QUERY_STRING}

RewriteRule ^search\.([0-9]+)\.html$ search.php?page=$1&%{QUERY_STRING}

RewriteRule ^postcard([a-zA-Z0-9]+)\.html$ postcards.php?postcard_id=$1&%{QUERY_STRING}

RewriteRule ^postcard\.img([0-9]+)\.html$ postcards.php?image_id=$1&%{QUERY_STRING}

RewriteRule ^k_(.*)_([0-9]+).html categories.php?cat_id=$2&%{QUERY_STRING}

RewriteRule ^r_(.*)_([0-9]+).html details.php?image_id=$2&%{QUERY_STRING}

RewriteRule ^r([0-9]+).search.html details.php?image_id=$1&%{QUERY_STRING}

Di konversi ke URL Rewrite LIGHTTPD menjadi seperti ini:

url.rewrite-once = (

“^/lightbox\.html$” => “/lightbox.php?%{QUERY_STRING}”,

“^/lightbox\.([0-9]+)\.html$” => “/lightbox.php?page=$1&%{QUERY_STRING}”,

“^/search\.html$” => “/search.php?%{QUERY_STRING}”,

“^/search\.([0-9]+)\.html$” => “/search.php?page=$1&%{QUERY_STRING}”,

“^/postcard([a-zA-Z0-9]+)\.html$” => “/postcards.php?postcard_id=$1&%{QUERY_STRING}”,

“^/postcard\.img([0-9]+)\.html$” => “/postcards.php?image_id=$1&%{QUERY_STRING}”,

“^/k_(.*)_([0-9]+).html” => “/categories.php?cat_id=$2&%{QUERY_STRING}”,

“^/r_(.*)_([0-9]+).html” => “/details.php?image_id=$2&%{QUERY_STRING}”,

“^/r([0-9]+).search.html” => “/details.php?image_id=$1&%{QUERY_STRING}”

)

Mudah kan? kelihatan banget perbedaannya di mana, kalau masih bingung silahkan kontak saya mungkin saya bisa bantu mengkonversi tapi nggak janji lho hehehe…

Keuntungan menggunakan LIGHTTPD adalah loading per-website mengalami penurunan penggunaan memory sebesar 50-70% contoh dari 40MB  RAM menjadi sekitar 12MB RAM tanpa mengurangi performance yang hampir sama atau sama cepat dengan APACHE …. kesimpulan yang saya dapat dengan menggunakan LIGHTTPD ternyata selain lebih cepat dan lebih ringan  sama seperti slogan K.I.S.S (Keep It Simple, Stupid) menggunakan LIGHTTPD dapat memaksimalkan penggunaan website daripada penggunaan dengan menggunaan APACHE.

ist-vps-ram

Oh iya ternyata penggunaan rules .HTACCESS LIGHTTPD tidak bisa dicampurkan dengan .HTACCESS pada APACHE karena file .HTACESS tidak di kenali oleh LIGHTTPD. Untuk alternatif kita bisa menggunakan KLOXO atau dengan edit manual melalui file konfigurasi, tetapi sangat akan membantu dan lebih mudah bila menggunakan KLOXO, penulisan .HTACEESS ini harus dilakukan manual dengan per-setiap rule domain.

Sebagai informasi tambahan menginstall lighttpd dan konfigurasinya memakan waktu kurang lebih 2-24 jam tergantung kecepatan kita melakukan edit rewrite rules yang terkadang membingungkan.

Selamat mencoba 🙂

Kata Kunci Terkait:

6 thoughts on “Mengganti APACHE ke LIGHTTPD”

  1. mas tpi file .htaccesnya tetap isinya yg di ganti (diconver) yah tolog info saya ini sangat penting ato sms saya di 085244825336

    Reply

Leave a Reply to ultra surf Cancel reply

[+] yoyocici emoticons Istanto Personal Blog

This site uses Akismet to reduce spam. Learn how your comment data is processed.