我有一个VPS运行我的nodeJS应用程序,与Nginx作为反向代理。VPS已默认安装Apache。我的应用程序经常停止工作,我通过ssh检查我的vps,我尝试重新启动nginx:
service nginx restart
但是我得到了错误:
nginx的作业。服务失败,因为控制进程以错误代码退出。参见systemctl status nginx.service"one_answers"journalctl -x "对细节。
寻找堆栈溢出的解决方案,我发现了这篇文章:Nginx: Job for Nginx。服务失败,因为控制进程退出,回答说我需要停止apache,所以我在控制台写:
sudo killall apache2
service nginx restart
然后工作良好!!但出于某种原因,apache2有时会自己运行。有办法解决这个问题吗?提前谢谢。
听起来你需要禁用apache2服务并启用nginx服务。
systemctl stop apache2
systemctl disable apache2
systemctl enable nginx
systemctl start nginx