网站被攻击 数据库内存资源被耗尽的详细解决方式
发布时间:2023-05-08 11:12:16 所属栏目:经验 来源:
导读:公司的官方网站从春节前无缘无故就出现连接数据库异常的现象,由于以前也出现过,再加上没多久逢年过节,也就没有太在乎这个情况,仅仅试着重新启动了网站数据库。逢年过节的时候我发现了有一些不太对劲,网站数据库
公司的官方网站从春节前无缘无故就出现连接数据库异常的现象,由于以前也出现过,再加上没多久逢年过节,也就没有太在乎这个情况,仅仅试着重新启动了网站数据库。逢年过节的时候我发现了有一些不太对劲,网站数据库只有一打开没多久就丢掉。检查服务器里的资源,发现服务器的内存被占满,CPU达到百分之100就连远程连接都越来越慢至极,因此开展对该公司的网站被攻击的问题得到了解决。 一开始感觉是因为Apache占有网络资源,以及CPU过大导致,网络上查了各种各样的信息尝试了一上午,网站依然没有变好,只有一起动PHP环境服务,服务器内存立刻消耗殆尽。从而质疑,会不会是我的服务器硬件配置太低导致的,以至于试图改成Nginx,不是称为占有网络资源最少的一个环境嘛。过后想一想为了更好地消耗时间,立刻把运行内存从4G提升到了8G。如果是阿里云服务器需要重新启动系统才可以起效,因此又费了一上午劲把dedecms和数据库开展了自动备份。重新启动之后,打开网站服务,服务器的运行内存直接耗完,查了下网络资源发现N多 Nginx的全部进程依然是死进程,打开网站的速度慢,不可以连接。 在自己电脑的win10系统里用phpstudy安装了PHP网站运行环境,把dedecms和mysql备份文件也导入了进去,本地访问127.0.0.1打开后,网站都是正常可以打开的,浏览新闻以及图片也都是正常的,很是怀疑mysql网站数据库的登陆密码被破解,导致被黑客利用攻击,因此我修改了数据库的账户密码,再到网站服务器上试一试。此次运行内存果真很没问题,但是网页无法访问,发现服务器里的dedecms配置文件里边的数据库登陆密码没有更改。改回来后公司网站正常了,可一个时间内执行内存损耗殆尽,现象依旧,网站又没法打开了。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐