DEDECMS安全设置 执行php脚本限制设置方法(iis6+iis7+apache+nginx)


当前第2页 返回上一页

(图6)

 

在配置完成后,重启一下apache,配置便生效!
在操作前,uploads文件夹下我新建了一个index.php文件,图7为未作配置前访问情况

(图7)

图8为重启apache后访问该页面的效果。

(图8)

虚拟主机/空间配置


在配置前需要确认你的空间是否支持.htaccess和rewrite,该方法基于.htaccess文件中使用rewrite来达到禁止指定脚本的运行效果。
规则内容如下:


代码如下:

RewriteEngine on RewriteCond % !^$
RewriteRule uploads/(.*).(php)$ – [F]
RewriteRule data/(.*).(php)$ – [F]
RewriteRule templets/(.*).(php)$ – [F]


针对uploads,data,templets 三个目录做了执行php脚本限制;
将如上内容存储至到.hatccess文件中,将该文件存放到你的站点根目录下,

这样,目录脚本的执行权限就控制好了,规则上传前后的效果同图7,图8。

nginx环境规则内容如下:nginx执行php脚本限制

LNMP有一个缺点就是目录权限设置上不如Apache,有时候网站程序存在上传漏洞或类似pathinfo的漏洞从而导致被上传了php木马,而给网站和服务器带来比较大危险。建议将网站目录的PHP权限去掉,当访问上传目录下的php文件时就会返回403错误。

首先要编辑nginx的虚拟主机配置,在fastcgi的location语句的前面按下面的内容添加:


代码如下:

代码如下:

location ~ /(data|uploads|templets)/.*\.(php|php5)?$ {
deny all;
}

好了就这些吧,做了这些应该不会有什么问题基本够用!建议用dedecms的朋友花点时间去设置一下.

这里也推荐一篇视频教程,说的与设置都比较详细  DedeCMS目录安全设置教程For IIS 在线播放

dedecms 安全设置终极技巧补充(idc) http://1000zx.cn/cms/44986.html

如果上述设置不是很清楚的,可以到s.jb51.net寻求帮助,里面很多文章与软件都是精心整理的。


标签:织梦DedeCMS

返回前面的内容

相关阅读 >>

dedecms如何修改程序禁止会员发布重复文章的方法

dedecms 栏目页面转换为单独页面

dedecms修改后台编辑器参数geteditor的方法

为dedecms增加二维码功能的实现代码

dedecms v5.5 正向整合 discuz 6.0 (无ucenter )

dedecms自由列表制作google sitemap步骤

fatal error call to a member function read() on a non-object in 错误解决方法

dedecms重新定义cn_substr函数截取字数更准确

godday虚拟主机织梦cms出现internal server error解决方法

dedecms获取任意栏目n级列表链接树形菜单的方法

更多相关阅读请进入《织梦DedeCMS》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...