张文保的博客
张文保 · Paul Zhang

Engineering the Future
功不唐捐,玉汝于成

htaccess Nginx Apache 宝塔面板 目录权限
宝塔面板nginx给织梦dedecms目录禁止php脚本执行权限

宝塔面板nginx给织梦dedecms目录禁止php脚本执行权限

织梦dedecms目录权限的重要性

织梦内容管理系统(Dedecms)广泛应用于网站建设,但随着其普及,安全问题也逐渐引起关注。合理配置目录权限是确保网站安全的重要环节。本文将详细介绍如何为织梦网站配置目录权限,以提高安全性。
网站目录权限决定了用户和进程对文件和目录的访问能力。不当的权限设置可能导致数据泄露、网站被攻击或恶意代码执行。因此,合理配置目录权限是保护网站安全的第一步。
织梦dedecms有一些目录不需要开放php执行权限,比如图片附件上传目录、前端主题文件目录、模板目录、html静态生成文件目录等,为了提升安全,防止被上传木马后门文件运行,可将这些目录设置禁止运行php。

nginx环境配置php权限

进入宝塔面板对应的网站配置文件,复制以下代码

location ~* ^/(include|uploads|a|templets|skin|images)/.*\.(php|php5)$
{
deny all;
}

粘贴到网站目录下面,大概第8行,如图

保存,即可生效。

apache环境配置php权限

如果您使用Apache,可以通过.htaccess文件进一步限制访问。例如,禁止访问某些敏感文件:

<FilesMatch "\.(php|inc)$">
    Order Deny,Allow
    Deny from all
</FilesMatch>

织梦dedecms目录权限的基本设置

以下是织梦网站各个重要目录的推荐权限配置:

1. 网站根目录

权限设置:755
说明:此设置允许文件所有者读、写、执行,同时允许组和其他用户读和执行。这是一个比较安全的设置,确保网站正常运行。

2. /data 目录

权限设置:755 或 750
说明:该目录存储了网站的数据文件,包括上传的内容。750 设置限制了组用户的访问,进一步提高安全性。建议在服务器上仅允许特定的用户访问。

3. /uploads 目录

权限设置:755 或 750
说明:此目录用于存放用户上传的文件,建议设置为 755,确保可以写入,但不允许执行脚本。

4. /dede 目录

权限设置:755 或 750
说明:该目录包含后台管理文件,建议将权限设置为 755,以防止未授权访问。

5. /include 目录

权限设置:755
说明:该目录存放系统核心文件,设置为 755 以确保系统正常运行,同时限制不必要的访问。

相关文章
本文标题:《宝塔面板nginx给织梦dedecms目录禁止php脚本执行权限》
网址:https://zhangwenbao.com/nginx-dedecms-php-deny-all.html
作者:张文保
发布时间:2021-09-16
许可协议:CC BY-NC-SA 4.0
发表新评论
SSL安全认证