通过Apache、Nginx限制直接访问public下的静态文件

一、Apache

在public目录下的.htaccess文件中添加如下规则,来拒绝除了指定文件类型之外的所有请求

复制代码
<FilesMatch "\.(?!(jpg|jpeg|png|gif|css|js|ico)$)[^.]+$">
    Order Allow,Deny
    Deny from all
</FilesMatch>

上述配置表示仅允许访问.jpg .jpge .png .gif .css .js .ico类型的文件

二、Nginx

编辑相应的nginx配置文件,并添加以下内容到server块中

复制代码
location ~* \.(?!(jpg|jpeg|png|gif|css|js|ico)$) {
    deny all;
}

上述配置表示只允许列出的文件类型被访问

相关推荐
耀耀_很无聊几秒前
09_Jenkins安装JDK环境
java·运维·jenkins
MaximusCoder1 分钟前
等保测评命令——Centos Linux
linux·运维·经验分享·python·安全·centos
卷Java38 分钟前
Linux服务器Docker部署OpenClaw:腾讯云/阿里云/VPS安装避坑指南
linux·运维·服务器
原来是猿2 小时前
Linux-【动静态库】
linux·运维·服务器
深圳市恒讯科技3 小时前
云服务器怎么选?从CPU、内存到IOPS的零基础选型手册
运维·服务器
艾莉丝努力练剑4 小时前
【脉脉】AI创作者崛起:掌握核心工具,在AMA互动中共同成长
运维·服务器·c++·人工智能·安全·企业·脉脉
洛菡夕6 小时前
nginx安全防护与HTTPS部署实战
nginx·安全·https
未佩妥剑,已入江湖6 小时前
docker Windows下安装
运维·windows·docker·容器
LXY_BUAA7 小时前
《嵌入式操作系统》_高级字符设备驱动_20260316
linux·运维·服务器·驱动开发
顶妙WMS海外仓管理系统7 小时前
Shopify卖家破910万,海外仓如何对接Shopify独立站?
运维·产品运营