最近发现好多网站长都在反馈BT宝塔面板老是出现Nginx服务自动停止不知道是怎么回事?有的时候几天或者一星期nginx服务就自动停止了,对于普通的网站长来说因为对运维技术不咋懂,大部分都是一头雾水,找不到原因,下面IT备忘录小编就给大家分享一些总结的经验,希望能帮到各位网站长。
Nginx服务自动停止是怎么回事?
1、首先打开BT宝塔面板的:监控,功能,监控每天或每个时间段的服务器压力,并且分析nginx错误日志,多少需要看懂一些英文,比如:The system cannot find the path specified), client: 45.146.165.37,若是这样的错误非常多,频率高,说明有人在恶意扫描你的网站,有时候扫描的频率太高,可能就会导致nginx自动停止服务,简单的说就相当于攻击了,再看这个 client ip:还是国外的,好明显哦,面对这种问题可以尝试一些防御方法,这个需要自己想办法或者购买付费的插件,我不确定有没有用,因为经过我的观察,这个IP每次扫描都在变。2、修改nginx管理面板上的:运行用户--将管理员修改为:www用户。3、设置计划任务:比如,每隔12小时释放下内存;
4、关掉不常用的端口,防止恶意端口扫描,尤其是windows服务器用户一定要注意,一般我就只保留了80、443和宝塔BT面板登录端口,不常用的端口需要用时才开启,避免不必要的麻烦;
5、大家若是怀疑nginx或系统有问题,可以尝试先卸载nginx再重装,试试,不行再重装系统,不过要注意备份好数据,重装确实是比较麻烦的事情,因为网站相关的东西还得花时间配置。...(后续保持更新)以上就是IT备忘录小编总结的nginx服务自动停止的原因和解决方法,大家可以保存该页面,后面若我们发现有其他原因引起nginx服务停止,会继续保持更新,当然你也可以将此页面分享给身边的网站长互帮互助!