Duh, akhir pekan disibukkan dengan beberapa masalah di server. Salah satunya tidak bisa mengakses Vesta Control Panel di salah satu VPS. Vesta Control Panel adalah sebuah GUI tools gratis untuk manajemen server.
Nah pagi ini saya mengalami error 502 Bad Gateway saat hendak mengakses Vesta Control Panel. Setelah gugling sejenak ke sana kemari, banyak faktor yang bisa menyebabkan error tersebut. Secara umum ada tiga penyebab error 502.
Masalah Disk Space
Masalah paling sederhana adalah tidak adanya ruang kosong di storage. Cara mudahnya, cek sisa space di storage.
df -h
Pastikan masih ada ruang kosong di storage. Jika storage penuh, silahkan hapus file-file yang tidak perlu, atau hubungi penyedia server anda untuk memperbesar storage.
Masalah Vesta Session
Masalah yang kedua adalah pengaturan vesta session yang tidak tepat.
login sebagai root
hapus folder /usr/local/vesta/data/sessions
rm -R /usr/local/vesta/data/sessions
buat folder /usr/local/vesta/data/sessions
mkdir /usr/local/vesta/data/sessions
berikan permission 775 pada folder tersebut
chmod -R 775 /usr/local/vesta/data/sessions
ubah owner folder tersebut ke admin:admin
chown -R admin:admin /usr/local/vesta/data/sessions
cek config vesta usr/local/vesta/php/etc/php-fpm.conf pastikan
php_admin_value[session.save_path] = /usr/local/vesta/data/sessions
nano usr/local/vesta/php/etc/php-fpm.conf
php_admin_value[memory_limit] = 256M php_admin_value[post_max_size] = 512M php_admin_value[upload_max_filesize] = 512M php_admin_value[max_execution_time] = 600 php_admin_value[max_input_time] = 600 php_admin_value[session.save_path] = /usr/local/vesta/data/sessions
restart service vesta
service vesta restart
Masalah libxml2
Jika saat restart vesta muncul error
root@nandaabiz:/usr/local/vesta/data# service vesta restart [ ok ] Restarting vesta-nginx: vesta-nginx. [....] Restarting vesta-php: vesta-php/usr/local/vesta/php/sbin/vesta-php: /usr/lib/i386-linux-gnu/libxml2.so.2: version `LIBXML2_2.9.0' not found (required by /usr/local/vesta/php/sbin/vesta-php)
Terdeteksi masalahnya adalah libxml salah versi. Kebetulan server saya masih menggunakan Debian Wheezy. OS ini membawa libxml versi 2.8.0 secara default. Maka solusinya adalah kita perlu mengupdate libxml-nya.
masuk ke direktori source list
cd /etc/apt/sources.list.d
buat repository yang mengarah ke Debian Jessie
nano jessie.list
tambahkan baris berikut dan simpan
deb http://ftp.debian.org/debian jessie main
update dan install aptitude (jika belum terinstal)
apt-get update apt-get install aptitude
setelahnya kita hanya perlu menginstall libxml yang baru menggunakan perintah aptitude
aptitude -t jessie install libxml2
tunggu sejenak, jika proses sudah selesai dan tidak ada error, restart service vesta.
service vesta restart
Kiranya itu solusi dari masalah yang pernah saya alami. Error 502 Bad Gateway pada Vesta Control Panel.
Semoga artikel ini dapat membantu rekan-rekan yang mengalami masalah yang sama.
Leave a Reply