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

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

宝塔面板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 以确保系统正常运行,同时限制不必要的访问。

TAG标签
宝塔面板 Nginx 配置 织梦 DedeCMS 目录权限设置 Nginx 禁止 PHP 执行权限 织梦 DedeCMS 安全配置 Nginx 禁止特定目录 PHP 执行 织梦 DedeCMS 目录权限优化 Nginx 配置禁止 PHP 执行 织梦 DedeCMS 防止木马上传 Nginx 配置禁止上传目录 PHP 执行 织梦 DedeCMS 目录权限管理

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