如何在Plesk面板环境下禁止网站PDF文件被任意用户下载
禁止Plesk站点PDF文件公开访问的实现方法
方案1:通过Plesk面板配置服务器规则
- 登录Plesk管理后台,进入目标站点的管理界面,找到「Apache与Nginx设置」入口
- 若使用Apache处理请求,在「附加Apache指令」输入区域添加如下配置:
<FilesMatch "\.pdf$"> Order Allow,Deny Deny from all </FilesMatch>
Apache 2.4版本请将规则替换为:
<FilesMatch "\.pdf$"> Require all denied </FilesMatch>
- 若使用Nginx处理静态资源,在「附加Nginx指令」输入区域添加如下配置:
location ~* \.pdf$ { deny all; return 403; }
- 保存配置后规则立即生效,所有PDF访问请求都会返回403禁止状态。
方案2:通过.htaccess文件配置(仅Apache环境适用)
- 进入Plesk的文件管理器,打开站点根目录的
.htaccess文件,无该文件可直接新建 - 将方案1中对应的Apache规则写入文件并保存,无需修改全局服务器配置即可生效。
注:如果后续需要开放特定PDF的访问权限,可在现有规则基础上添加路径例外,或单独为公开PDF目录配置访问规则。
内容的提问来源于stack exchange,提问作者Vishal
相关产品推荐
相关产品推荐

