龙空技术网

Nginx -s reload 配置不生效

帝都的蟋蟀 145

前言:

现在同学们对“nginx虚拟主机无法启动失败”大体比较珍视,各位老铁们都想要知道一些“nginx虚拟主机无法启动失败”的相关资讯。那么小编在网摘上网罗了一些有关“nginx虚拟主机无法启动失败””的相关资讯,希望姐妹们能喜欢,姐妹们一起来学习一下吧!

今天有同事跟我说nginx新增加了一个基于端口的虚拟主机,nginx -t 语法不报错,但是执行nginx -s reload后,新配置虚拟主机的端口没有被监听。感觉有点不可思议,还没有碰到过这种情况。ssh登录服务器,进行了配置文件检查,确实没有发现问题,以为是新增虚拟主机端口冲突。把端口改成其它端口后重启,发现端口也没有被监听。ps -ef |grep nginx的进程,发现进程的启动时间不对,还是前几天的启动日期。按说-s reload之后,应该变成现在的日期才对。后来把干脆nginx杀死,重新启动,报端口冲突的错误,但是不是刚才配置的那个端口。lsof查看,服务器上并没有其他应用监听那个端口。在nginx的配置文件搜索那个冲突的端口,居然发现在两个地方配置了,nginx配置文件里的端口冲突了,但是语法检查的时候并没有报错。把冲突的端口删除,启动正常了,原来配置的新的虚拟主机也生效了。

标签: #nginx虚拟主机无法启动失败 #nginx配置文件语法错误 #nginx虚拟主机无法启动失败怎么办