Cara Limit Koneksi di Apache2

Apache2

Anda dapat membatasi penggunaan sumber daya Apache2 seperti CPU, RAM, dan bandwidth dengan menggunakan modul Apache2 yang disebut mod_limitipconn dan mod_qos. 

Cara Limit Koneksi di Apache2


Berikut adalah cara limit Apache2 menggunakan kedua modul ini:


Install modul mod_limitipconn dan mod_qos dengan menjalankan perintah berikut di terminal:

sudo apt-get update

sudo apt-get install libapache2-mod-limitipconn libapache2-mod-qos

Aktifkan kedua modul tersebut dengan menjalankan perintah:

sudo a2enmod limitipconn

sudo a2enmod qos

Setelah itu, buat file konfigurasi untuk mod_limitipconn di direktori /etc/apache2/conf-available/ dengan nama file limitipconn.conf dan tambahkan konfigurasi berikut:

<IfModule mod_limitipconn.c>

    <Location />

        MaxConnectionPerIP 10

        # Aturan ini akan membatasi setiap IP untuk terkoneksi maksimal dengan 10 koneksi

    </Location>

</IfModule>

Kemudian buat file konfigurasi untuk mod_qos di direktori /etc/apache2/conf-available/ dengan nama file qos.conf dan tambahkan konfigurasi berikut:

<IfModule mod_qos.c>

    # limit the number of concurrent requests per IP address

    QS_LimitRequestField 5

    QS_LimitRequest 10

    QS_SrvMaxConnPerIP 10

</IfModule>

Konfigurasi di atas akan membatasi setiap IP untuk melakukan maksimal 10 koneksi secara simultan dan akan menolak koneksi baru jika batas tersebut tercapai.


Aktifkan konfigurasi tersebut dengan menjalankan perintah:

sudo a2enconf limitipconn qos

Restart Apache untuk mengaplikasikan perubahan konfigurasi dengan menjalankan perintah:

sudo systemctl restart apache2

Dengan cara ini, Anda dapat membatasi penggunaan sumber daya Apache2 dan mencegah adanya penyalahgunaan yang berpotensi merugikan kinerja server.

Share this

Leave a Reply

Your email address will not be published. Required fields are marked *