360提示的修复方案如下:
1 2 3 4 5 6 | 如果WEB应用程序自带错误处理/管理系统,请确保功能开启;否则按语言、环境,分别进行处理: 1、如果是PHP应用程序/Apache服务器,可以通过修改php脚本、配置php.ini以及httpd.conf中的配置项来禁止显示错误信息: 修改php.ini中的配置行: display_errors = off 修改httpd.conf/apache2.conf中的配置行: php_flag display_errors off 修改php脚本,增加代码行: ini_set('display_errors', false); 2、如果是IIS 并且是 支持aspx的环境,可以在网站根目录新建web.config文件(存在该文件则直接修改) |
下面讲讲lnmp服务器具体的修复方法,
注意:以下步骤均使用Xshell通过SSH连接上VPS(或者你的独立服务器、云服务器)后进行操作,步骤如下:
1、找到lnmp系统的php.ini配置文件并修改,
我们用find命令查找到php.ini所在位置:
1 | find / -name php.ini |
查找结果如下:
1 | usr/local/php/etc/php.ini |
2、用VI命令修改:
1 | vi /usr/local/php/etc/php.ini |
在配置文件中找到如下图所示位置:
3、切换vi为编辑模式,修改php.ini中的配置行为OFF:
1 | display_errors = off |
4、退出编辑状态,保存并退出vi编辑命令:
1 | :wq |
5、通过vi命令编辑php-fpm.conf文件:
1 | vi /usr/local/php/etc/php-fpm.conf |
6、使用命令查找以下一行:
1 | find / -name display_errors |
7、切换vi为编辑模式,修改
1 | <value name="display_errors">0</value> |
8、退出编辑状态,保存并退出vi编辑命令:
1 | :wq |
9、使用以下命令重启lnmp服务器:
1 | /root/lnmp restart |
完工!
修复后再使用360漏洞检测,结果100分:
原文链接:https://xiaohost.com/1013.html,转载请注明出处。
评论1