Contents
Masalah server yang harus selalu direstart Apache di WHM untuk bisa diakses biasanya disebabkan oleh beberapa hal umum, seperti:
1. Penggunaan Resource Berlebih
- Penyebab: Server kehabisan resource seperti CPU, RAM, atau disk I/O. Hal ini biasanya disebabkan oleh lonjakan trafik, skrip yang tidak optimal, atau adanya proses berat yang berjalan terus-menerus.
- Solusi:
- Pantau penggunaan resource di WHM menggunakan fitur Resource Monitor.
- Optimalkan konfigurasi Apache, seperti mengatur jumlah maksimal proses
MaxClients
atauMaxRequestWorkers
. - Periksa aplikasi atau website di server yang mungkin menyebabkan beban berlebih.
2. Konfigurasi Apache Tidak Optimal
- Penyebab: Apache mungkin dikonfigurasi dengan batasan yang terlalu rendah untuk menangani jumlah permintaan (requests) yang masuk.
- Solusi:
- Periksa dan sesuaikan konfigurasi di Apache Configuration > Global Configuration.
- Tingkatkan parameter seperti:
MaxConnectionsPerChild
KeepAliveTimeout
Timeout
3. Masalah Modul Apache
- Penyebab: Modul tertentu di Apache (seperti mod_security atau mod_rewrite) mungkin menyebabkan server menjadi tidak responsif.
- Solusi:
- Periksa log error Apache di WHM (Logs > Apache Status atau Error Log).
- Nonaktifkan sementara modul yang mencurigakan untuk melihat apakah itu penyebabnya.
4. Serangan atau Bot
- Penyebab: Terjadi serangan DoS/DDoS atau banyak bot yang mengakses server secara berlebihan.
- Solusi:
- Instal firewall seperti CSF (ConfigServer Security & Firewall) di WHM.
- Batasi akses menggunakan ModSecurity Rules.
- Gunakan alat monitoring trafik seperti Netstat untuk memeriksa koneksi mencurigakan.
5. Masalah dengan Database (MySQL)
- Penyebab: Jika server menggunakan aplikasi berbasis database, masalah pada MySQL/MariaDB bisa menyebabkan server terlihat tidak responsif.
- Solusi:
- Periksa MySQL Process List di WHM.
- Optimalkan konfigurasi MySQL dengan memeriksa file
my.cnf
dan menggunakan alat seperti MySQLTuner.
6. Masalah Disk
- Penyebab: Disk penuh atau file log yang terlalu besar bisa menyebabkan Apache tidak berfungsi dengan baik.
- Solusi:
- Periksa penggunaan disk dengan perintah
df -h
. - Hapus file log lama atau gunakan rotasi log untuk membatasi ukurannya.
- Periksa penggunaan disk dengan perintah
7. Masalah Jaringan
- Penyebab: Jaringan atau koneksi ke server mengalami gangguan.
- Solusi:
- Periksa koneksi jaringan server menggunakan alat seperti
ping
atautraceroute
. - Jika menggunakan Cloudflare atau CDN, pastikan pengaturannya sesuai.
- Periksa koneksi jaringan server menggunakan alat seperti
8. Overload pada User atau Script
- Penyebab: Pengguna tertentu di server shared hosting mungkin menjalankan skrip yang menyebabkan overload.
- Solusi:
- Gunakan WHM > Daily Process Log untuk melihat pengguna yang membebani server.
- Batasi resource menggunakan fitur CloudLinux (jika tersedia) atau cPanel Resource Limits.
Jika semua langkah di atas sudah dilakukan dan masalah tetap terjadi, pertimbangkan untuk:
- Upgrade Resource Server: Misalnya menambah RAM atau CPU.
- Migrasi ke Teknologi Baru: Gunakan server berbasis LiteSpeed yang lebih efisien dibanding Apache.