Sama seperti memberikan akses unlimited pada Apache2 secara umum, memberikan koneksi unlimited pada Apache2 juga bisa berdampak pada kinerja server dan meningkatkan risiko keamanan. Namun, jika Anda yakin bahwa Anda memerlukan koneksi unlimited pada Apache2, berikut adalah cara untuk mengkonfigurasinya:
Buka file konfigurasi Apache2 utama dengan perintah:
sudo nano /etc/apache2/apache2.conf
Tambahkan baris berikut pada akhir file konfigurasi:
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxRequestWorkers 1000
MaxConnectionsPerChild 0
</IfModule>
Penjelasan mengenai masing-masing konfigurasi:
- StartServers: Menentukan jumlah server yang akan dibuat saat Apache2 pertama kali dijalankan.
- MinSpareServers: Menentukan jumlah minimum server yang akan tetap aktif dan siap melayani permintaan.
- MaxSpareServers: Menentukan jumlah maksimum server yang akan tetap aktif dan siap melayani permintaan.
- MaxRequestWorkers: Menentukan jumlah maksimum koneksi yang dapat dilayani secara simultan oleh Apache2.
- MaxConnectionsPerChild: Menentukan jumlah maksimum koneksi yang dapat dilayani oleh setiap server sebelum server tersebut di-restart.
Setelah Anda melakukan perubahan, simpan dan keluar dari file konfigurasi Apache2.
Restart Apache2 dengan menjalankan perintah berikut:
sudo systemctl restart apache2
Setelah itu, Apache2 akan memiliki koneksi unlimited dan akan melayani semua permintaan tanpa batasan. Namun, seperti yang sudah disebutkan sebelumnya, memberikan koneksi unlimited pada Apache2 dapat berdampak pada kinerja server dan meningkatkan risiko keamanan. Oleh karena itu, pastikan Anda mempertimbangkan risiko dan manfaat sebelum mengkonfigurasi Apache2 dengan koneksi unlimited.