通过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;
}

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

相关推荐
NGINX开源社区几秒前
NGINX Ingress Controller 中的 Cache Policy:VirtualServer 实战指南
java·前端·nginx
专注搞钱8 分钟前
【行业思考】半导体CIM+AI+SKILL融合探索|FAB设备智能自动化演进解析
运维·人工智能·自动化
johnny2339 分钟前
Nginx可视化管理工具:NPM、nginx config、Nginx UI、NginxWebUI、Nginx Pulse
nginx
码云骑士10 分钟前
PowerShell自动化运维:批量调用图吧工具箱实现硬件检测与报告生成
运维·自动化
Plastic garden10 分钟前
k8s(3)rocky9.7 k8s和Rancher
运维·docker·容器
老H科研技术14 分钟前
第 02 篇:5 分钟搭建第一个 MCP 服务器
大数据·运维·服务器·人工智能·学习·aigc·ai编程
流浪00119 分钟前
Linux篇(十):取代命令行 GDB?CGDB 可视化调试全解析
linux·运维·服务器
日取其半万世不竭19 分钟前
Jellyfin 卡顿是服务器不够吗?先分清转码和直播放
运维·服务器
键盘上的猫头鹰22 分钟前
【Linux 基础教程(五)】磁盘管理、挂载硬盘、系统状态检测与软件安装(RPM/YUM)
linux·运维·服务器
深圳恒讯31 分钟前
印度服务器速度怎么样?国内访问延迟实测与线路解析
运维·服务器