Error!, tiba-tiba web tidak dapat dibuka. hmmm. Langkah awal menyidik saat server sedang error ialah dengan menyidik file log. Web server Nginx biasanya lognya berada di /var/log/nginx
Pada perkara menyerupai ini dapat disebabkan lantaran hardisk sudah penuh, menyerupai yang aku alami. Untuk itu coba periksa kapasitas hardisk dengan perintah berikut.
df -h
Jika disk full, cari file yang ukurannya besar, biasanya ini file log yang berada di /var/log/*
atau file yang diunggah oleh user /home/
, masuk ke direktori yang dicurigai tersebut, contohnya cd /var/log
dan jalankan perintah ini
find -type f -exec du -Sh {} + | sort -rh | head -n 5
Kalau sudah ketemu tindak file tersebut, contohnya ialah berupa file log, maka hapus konten yang berada di file log tersebut.
echo > error_log
Kemudian cek status Nginx
service nginx status
Jika malasahnya menyerupai ini
“nginx.service: Failed to read PID from file /run/nginx.pid: Invalid argument”
Solusinya adalah, jalankan perintah berikut
mkdir /etc/systemd/system/ nginx.service. d
printf "[Service]\nExecStartPost =/bin/sleep 0.1\n" > /etc/systemd/ system/ nginx.service. d/override. conf
systemctl daemon-reload
Jika masih gagal, ada cara yang kedua
ExecStopPost=/bin/rm -f /run/nginx.pid
Setelah aku coba browsing untuk problem serupa, ternyata ini merupakan bug, baik di Linux Ubuntu dan CentOS kebetulan di kedua OS tersebut pernah aku alami dengan nasib yang sama.
Catatan:
Jika nginx sudah running, tapi masih error, connection refused, Periksa filewall. Untuk CentOS jangan lupa allow port 80 pada firewalld
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
Untuk Ubuntu
ufw allow 80
Semoga berhasil.
Sumber https://idnetter.com
Mari berteman dengan saya
Follow my Instagram _yudha58
0 Response to "Mengatasi Error Nginx.Service: Failed To Read Pid From File /Run/Nginx.Pid: Invalid Argument"
Posting Komentar