502 Bad Gateway pada Vesta Control Panel

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

[email protected]:/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.

Nanda Widyatama

Seorang web developer. Gemar diajak kuliner. Suka fotografi. Sering ngedit sana ngedit sini. Suami yang siaga.