Categories: CeritadodolPribadi

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.

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 🙂

Istanto Adi Nugroho

View Comments

Recent Posts

Cara Install Dingux (Dingoo Linux) Untuk Dingoo A320

Maaf sudah hampir satu minggu lebih saya gak menulis di blog ini, soalnya banyak kesibukan…

1 day ago

Arti Warna Warni Dalam Feng Shui

Artikel ini buat yang percaya feng Shui saja ya, yang nggak suka juga gpp buat…

4 weeks ago

5 Tips Hindari Mata Lelah di Depan Monitor

Beberapa dari kita tentu memiliki kebiasaan untuk berlama-lama di depan monitor. Entah itu untuk bekerja,…

2 months ago

Virtual Host di XAMPP/LAMPP

Karena semakin banyaknya permintaan materi referensi tentang virtual host ini saya mau coba menuliskan sedikit…

2 months ago

Tips Untuk Mengatasi Masalah Kebotakan Akibat Rambut Rontok Pria dan Wanita

Go go botakers...! Hehehe maaf banget ya buat yang botak saya nggak ada maksud menghina…

2 months ago

9 Cara Membuat Otak Berpikir Lebih Cepat

Otak manusia pada dasarnya hampir mirip dengan sebuah komputer biologis. Otak membutuhkan makanan, oksigen, dan…

3 months ago