解决方案是什么,当我重新启动Nginx时,它会停止

时间:2019-06-25 19:20:38

标签: nginx server nginx-reverse-proxy nginx-config

当我重新启动nginx或重新启动VPS nginx和nginx.service停止时。并给出这个错误。 sudo systemctl启动nginx nginx.service的作业失败,因为控制进程退出并显示错误代码。有关详细信息,请参见“ systemctl status nginx.service”和“ journalctl -xe”。

我正在使用Centos 7.6,并且已安装nginx.org的主线nginx最新版本。

[root @ host〜]#systemctl状态nginx.service * nginx.service-nginx-高性能Web服务器    已加载:已加载(/usr/lib/systemd/system/nginx.service;已启用;供应商预设:已禁用)    活动:自星期二2019-06-25 18:41:49起活动(运行); 22分钟前      文件:http://nginx.org/en/docs/   进程:670个ExecStop = / bin / kill -s TERM $ MAINPID(代码=已退出,状态= 0 /成功)   进程:691 ExecStart = / usr / sbin / nginx -c /etc/nginx/nginx.conf(代码=已退出,状态= 0 /成功)  主PID:692(nginx)    CGroup:/system.slice/nginx.service            | -692 nginx:主进程/ usr / sbin / nginx -c /etc/nginx/nginx.conf            `-693 nginx:工作进程

6月25日18:41:49主机systemd [1]:启动nginx-高性能Web服务器... 6月25日18:41:49主机systemd [1]:启动后PID文件/var/run/nginx.pid不可读(尚未?)。 6月25日18:41:49主机systemd [1]:启动了nginx-高性能Web服务器。 [root @ host〜]#systemctl重新启动nginx nginx.service的作业失败,因为控制进程退出并显示错误代码。有关详细信息,请参见“ systemctl status nginx.service”和“ journalctl -xe”。 [root @ host〜]#systemctl状态nginx.service * nginx.service-nginx-高性能Web服务器    已加载:已加载(/usr/lib/systemd/system/nginx.service;已启用;供应商预设:已禁用)    活动时间:自周二2019-06-25 19:04:56 UTC以来失败(结果:退出代码); 21s前      文件:http://nginx.org/en/docs/   处理:858 ExecStop = / bin / kill -s TERM $ MAINPID(代码=已退出,状态= 0 /成功)   进程:861 ExecStart = / usr / sbin / nginx -c /etc/nginx/nginx.conf(代码=已退出,状态= 1 /失败)  主PID:692(代码=已退出,状态= 0 /成功)

6月25日19:04:56主机systemd [1]:正在启动nginx-高性能Web服务器... 6月25日19:04:56主机nginx [861]:nginx:[emerg] /etc/nginx/nginx.conf:33中不允许使用“服务器”指令 6月25日19:04:56主机systemd [1]:nginx.service:控制进程已退出,代码=退出状态= 1 6月25日19:04:56主机systemd [1]:无法启动nginx-高性能Web服务器。 6月25日19:04:56主机systemd [1]:单元nginx.service进入失败状态。 6月25日19:04:56主机systemd [1]:nginx.service失败。

也许它是Apache在端口80(httpd)上监听的。如果是如何删除它,并在每次引导时将nginx设置为默认值。 除此之外,我不知道是什么导致了这个问题。我正在尝试使用Nginx作为反向代理。任何有效的解决方案都是有价值的。 这是我第三次安装Nginx。

1 个答案:

答案 0 :(得分:0)

您的消息中出现配置错误:

6月25日19:04:56主机nginx [861]:nginx:[emerg] /etc/nginx/nginx.conf:33中不允许使用“服务器”指令

这意味着/etc/nginx/nginx.conf的第33行上不应包含“服务器”语句。

如何共享您的/etc/nginx/nginx.conf?