虚拟机上的我的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
答案 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
我希望这对您有用