Pada postingan ini kita akan membahas mod_status
pada apache2. Module ini digunakan untuk menyediakan informasi status yang mendetail tentang server web Apache yang sedang berjalan. Modul ini memungkinkan kita untuk melihat statistik runtime, seperti penggunaan sumber daya, jumlah permintaan yang sedang diproses, serta berbagai metrik yang terkait dengan kinerja dan status server.
Berikut kita akan langsung ke cara konfigurasinya, saya menggunakan Ubuntu 24.04 LTS sebagai uji coba labsnya. Ok, langsung ke caranya!
Pertama kita perlu mengaktifkan mod_status
, gunakan perintah berikut
a2enmod status
atau bisa juga dengan cara manual dengan membuat symlink dari mods-available
ke mods-enabled
. Cara ini sudah pernah bahas pada postingan ini.
Setelah aktif kita perlu mengedit file status.conf
pada mods-enabled
nano /etc/apache2/mods-enabled/status.conf
Lakukan perubahan isinya jadi seperti berikut
+<IfModule mod_status.c>
# Allow server status reports generated by mod_status,
# with the URL of http://servername/server-status
# Uncomment and change the "192.0.2.0/24" to allow access from other hosts.
<Location /server-status>
SetHandler server-status
+ Require all granted
#Require ip 10.0.0.0/21
</Location>
# Keep track of extended status information for each request
ExtendedStatus On
# Determine if mod_status displays the first 63 characters of a request or
# the last 63, assuming the request itself is greater than 63 chars.
# Default: Off
#SeeRequestTail On
<IfModule mod_proxy.c>
# Show Proxy LoadBalancer status in mod_status
ProxyStatus On
</IfModule>
</IfModule>
Pada baris yang saya beri warna hijau adalah baris yg perlu di tandai, defaultnya adalah Require local
bagian ini bisa di beri spesifik IP Adrress
atau Subnet
. Bisa juga all granted
atau di beri komentar #
untuk membolehkan di akses oleh siapapun.
Selanjutnya cek apakah config sudah benar
apachectl configtest
Lalu lakukan reload atau restart apache
systemctl reload apache2
systemctl restart apache2
Perhatikan firewall jika kita mengaktifkanya, buka aksesnya di port http dan https
ufw allow http
ufw allow https
Lakukan uji coba dengan mengakses ip web server apache
http://ip-server/server-status
Jika masih belum berhasil, coba periksa log untuk melakukan troubleshoot lebih lanjut.
tail -f /var/log/apache2/error.log
Selamat mencoba, semoga bermanfaat.
Catatan: Jika belum bisa di akses coba untuk mengaktifkan modul mod_proxy, jalankan
a2enmod proxy
Top comments (0)