nginx有时会停止

时间:2018-05-20 15:05:35

标签: nginx debian ubuntu-16.04 ubuntu-server

虚拟机上的我的nginx正在停止,我无法找出原因。

    ftpClient.setSecurity(FTPClient.SECURITY_FTPES);
// get the FTP connection
    String[] fileNames = ftpClient.listNames();

// Exisitng implementation
FTPFile[] ftpFiles = ftpClient.list("*.zip");
// after that there is an implementation for getting the latest files using the Comparator<FTPFile>

返回

sudo nginx -t -c /etc/nginx/nginx.conf

还有一些日志:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

日志:

sudo systemctl status nginx.service

5 个答案:

答案 0 :(得分:1)

好像你有另一个网络服务器正在运行。尝试并停止所有其他Web服务器进程并重新启动nginx

答案 1 :(得分:1)

看起来您有另一个绑定到端口80和443的程序。由于您使用的是ubuntu,因此运行sudo lsof -i应该可以帮助您确定它是什么。

答案 2 :(得分:1)

解决方案1:

这可能是因为其他一些服务正在使用相同的端口(80和443)。

要使用它来标识

sudo lsof -i

要过滤上面的端口80和443代码的结果,请使用

sudo lsof -i :80 | grep LISTEN
sudo lsof -i :443 | grep LISTEN

找出哪些服务正在使用您的端口80和443。

解决方案2:

检查是否已安装其他网络服务器,例如apache

如果已安装,请将其删除并重新启动nginx 使用

sudo service nginx restart

解决方案3:

检查nginx是否正在使用大量RAM。

如果操作系统正在使用系统无法处理的RAM,操作系统将停止服务

答案 3 :(得分:0)

您可能与Nginx一起运行了另一个正在冲突的Web服务。您可以通过运行os.date('!*t', time)进行检查。

答案 4 :(得分:0)

启用站点中,您似乎配置文件错误。您必须手动找到该文件并删除该文件,然后

sudo service Nginx restart

我希望这对您有用