Nginx 服务器无法在 Digital Ocean 上的 Ubuntu 机器上启动

Nginx 服务器无法在 Digital Ocean 上的 Ubuntu 机器上启动

所以我是这个方面的新手,我试图在 Digital Ocean 上托管一个网站,该网站在他们因逾期付款而暂停它之前运行良好,一旦这个问题解决,我就无法配置它。

我尝试运行service nginx status并得到这个

命令的错误信息service nginx status

当我尝试使用以下命令重新启动服务器时:systemctl restart nginx

给了我这个错误:命令的错误信息systemctl restart nginx

我在这里做错了什么?我真的不明白这些错误信息是什么意思,所以如果能提供任何帮助我将不胜感激。

sudo netstat -tulpn | grep ':80'回复 :

sudo netstat -tulpn | grep ':80'回复

答案1

您的错误表明端口 80 已绑定。这通常表示您正在运行其他 Web 服务器。

检查输出sudo netstat -tulpn | grep ':80'并找出哪个进程正在使用该端口。可能是 Apache,在这种情况下您需要删除其他 Web 服务器。

(这是使用预构建图像的 DO 液滴和 VPS 上常见的问题)


输出显示已有一个较旧的 NGINX 进程正在运行。按顺序运行以下命令:

sudo service nginx stop
sudo killall -9 nginx  # This may say no such process if the previous one worked
sudo service nginx start

这应该会强制终止其他 NGINX 实例并让您使用 systemd 重新启动它。

相关内容