全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3126|回复: 10
打印 上一主题 下一主题

[nginx] 那个nginx所谓的漏洞如何修复?

[复制链接]
跳转到指定楼层
1#
发表于 2010-5-21 13:46:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
是真的么?如何修复?
2#
发表于 2010-5-21 13:47:06 | 只看该作者
当然啦。漏洞下面直接说明了修补方法啊
修改NGINX.CONF
3#
 楼主| 发表于 2010-5-21 13:48:01 | 只看该作者

回复 2# 的帖子

代码是加到哪里的?
看的一头雾水
4#
发表于 2010-5-21 13:52:07 | 只看该作者
http://www.vpser.net/manage/nginx-securit-script_filename.html

解决方案1:修改/usr/local/php/etc/php.ini将cgi.fix_pathinfo设为0 (注:前面可能有注释符号; 需要删除掉。),执行/usr/local/php/sbin/php-fpm restart重启。lnmp一键安装包用户可以直接执行命令:sed -i 's/; cgi.fix_pathinfo=0/cgi.fix_pathinfo=0/g' /usr/local/php/etc/php.ini 再执行:/usr/local/php/sbin/php-fpm restart重启即可修复完成。
5#
发表于 2010-5-21 13:52:30 | 只看该作者
1、设置php.ini的cgi.fix_pathinfo为0,重启php。最方便,但修改设置的影响需要自己评估。

2、给nginx的vhost配置添加如下内容,重启nginx。vhost较少的情况下也很方便。

if ( $fastcgi_script_name ~ \..*\/.*php ) {return 403;}

3、禁止上传目录解释PHP程序。不需要动webserver,如果vhost和服务器较多,短期内难度急剧上升;建议在vhost和服务器较少的情况下采用。
6#
发表于 2010-5-21 13:55:18 | 只看该作者
我用的是修改
SERVER段里的
if ( $fastcgi_script_name ~ \..*\/.*php ) {return 403;}

楼主直接改PHP.INI 吧 那个省事
7#
 楼主| 发表于 2010-5-21 13:55:46 | 只看该作者

回复 6# 的帖子

好的。谢了
8#
发表于 2010-5-21 14:20:57 | 只看该作者

回复 6# 的帖子

我也是用的这种办法
9#
发表于 2010-5-21 14:36:29 | 只看该作者
是不是lighttpd的话就不会有这个漏洞了
10#
发表于 2010-5-21 14:39:05 | 只看该作者
原帖由 kydtf 于 2010-5-21 14:36 发表
是不是lighttpd的话就不会有这个漏洞了

说lighttpd没问题,谁知道呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-12 08:31 , Processed in 0.064515 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表