有一台服务器负载爆了,做了个api平均每天43W访问,还有很多闲人的CC攻击,数据库一直死,就写了个自动重启脚本,然后优化了一下。
结果今天发现数据库不死了,轮到Nginx死了,我真服了。
然后问题出现了,Nginx无法启动,报错如下:
ERROR:
nginx: the configuration file /www/server/
nginx/conf/nginx.conf syntax is ok
nginx: configuration file /www/server/ngi
nx/conf/nginx.conf test failed
于是折腾开始了,卸载重装,或者安装其他的Nginx版本,发现都是报错,于是去搜索引擎找解决方案,
怀疑是防黑加固的问题,于是关掉,然后重新卸载安装ng,不行,又换编译方式进行安装,还是不行。
无意中发现宝塔专业版的Nginx防火墙打不开了,怀疑是防火墙文件出了问题,导致的一些列连锁反应,
于是卸载掉了宝塔防火墙,重新尝试安装Nginx,发现恢复了。
目前测试没有问题了,就是不知道为什么宝塔的防火墙会出问题。