Mengatasi VestaCP Nginx tidak bisa direstart

Cara mengatasi Nginx tidak bisa direstart/start pada VestaCP. Bisa jadi penyebabnya karena Vesta melakukan update yang file konfigurasinya tidak bisa diload, yaitu pada konfigurasi vstats

location /vstats/ {
    alias   /home/admin/web/idnetter.com/stats/;
    include /home/admin/web/idnetter.com/stats/auth;
}

Catatan:

  • Semua file konfigurasi server block (virtual host) Nginx Vesta ada di /home/$USER/conf/web contoh: /home/admin/conf/web

Akibatnya, saat web diakses via HTTPS akan redirect ke web yang lain, atau mungkin tidak bisa diakses sama sekali.

Dan berikut solusinya, replace semua file konfigurasi dan bubuhi asterisk (symbol bintang) pada akhir baris berikut, tepatnya setelah auth*

include /home/admin/web/idnetter.com/stats/auth*;

Agar lebih mudah gunakan perintah Stream editor atau sed untuk semua konfigurasi web yang ada.

sed -ir 's/auth/auth\*/g' /home/admin/conf/web/*.conf

Setelah itu restart nginx,

systemctl restart nginx

Oh, iya. Saya kesulitan dalam merangkai kata pada tutorial ini (sebenarnya pada tutorial yang lain juga :-D), tapi saya berharap teman-teman dapat menangkap apa yang saya maksudkan. Jika NGINX VestaCP masih tidak bisa direstart periksa ruang penyimpanan, memory dan CPU dengan perintah: df -h dan free -h dan top.

Add a comment