首页 > 其他 > 详细

nginx服务运行失败nginx: [emerg] "server" directive is not allowed here

时间:2021-08-20 15:41:05      阅读:18      评论:0      收藏:0      [点我收藏+]

下午一台阿里云服务器上的Nginx突然停止运行,服务失败。

技术分享图片

 journalctl   -xe查看具体的报错信息其中有显示,但是没有显示是具体那个nginx的配置文件有问题

技术分享图片

然后更进一步查看nginx的error日志 应该会有具体的显示报错位置

cat   /www/server/nginx/logs/error.log

技术分享图片

 根据位置提示的修改 test-dlylfang.cn.conf   原因:28行位置那里的 少一个 ” } "   细节呀

技术分享图片

nginx  -t  语法检查OK,但是nginx还是无法正常启动,提示:0.0.0.0:443 failed (98: Address already in use)

技术分享图片

443,80端口被占用了,解决办法就有多个:

1.切到 nginx  sbin目录  ./nginx   -s  stop   停止nginx,然后在启动 ./nginx

2.用lsof -i:80 和443  看下这两个端口被什么程序占用然后kill  -9  进程

我用的是netstat 看的端口80和443其实还是被nginx进程占用,PID是同一个

技术分享图片

 技术分享图片

nginx服务运行失败nginx: [emerg] "server" directive is not allowed here

原文:https://www.cnblogs.com/liuyakai/p/15166261.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!