membatasi ip yang terkoneksi ke apache2


Pernah mengalami kejadian seperti ini gak? Tiba-tiba koneksi ke situs anda lambat sekali, padahal di traffic juga gak seberapa banyak. Di refresh juga masih lambat. Ternyata ada yang membuat koneksi banyak sekali (multiple connection), padahal bandwidth yang bersangkutan tidak seberapa banyak.

Jadinya percuma menggunakan banyak koneksi, walhasil server jadi lambat banget karena semua thread dari apache terkoneksi ke client tersebut. Selain itu memory juga habis gara-gara proses apache yang sangat banyak tersebut.

Nah untuk mengatasi hal tersebut, bisa menggunakan mod-limitipconn dari apache. Berikut cara yang saya lakukan di Ubuntu Hardy.

$wget http://elonen.iki.fi/code/unofficial-debs/mod-limitipconn/apache2-mod-limitipconn_0.22-1_i386.deb
$wget http://dominia.org/djao/limit/mod_limitipconn-0.23.tar.bz2
$sudo dpkg -i apache2-mod-limitipconn_0.22-1_i386.deb
$tar -jxvf mod_limitipconn-0.23.tar.bz2
$cd mod_limitipconn-0.23
$sudo make install
$sudo a2enmod limitipconn
$sudo /etc/init.d/apache2 force-reload

File konfigurasi dari module ini ada di /etc/apache2/mod-available/limitipconn.conf Silahkan disesuaikan dengan kebutuhan anda.

Referensi:
1.http://budiwijaya.or.id/linux/membatasi-ip-yang-terkoneksi-ke-apache2-dengan-modul-limitipconn.html#comment-8126
2.http://yudiadnan.wordpress.com/2008/04/11/limitasi-koneksi-per-ip-address-di-apache-mod_limitipconn/

Uncategorized

One thought on “membatasi ip yang terkoneksi ke apache2

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s