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

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

相关推荐
SakitamaX16 分钟前
pod管理及其相关实验
运维·kubernetes
Harm灬小海36 分钟前
2026 年主流 AI+DevOps 平台调研分析报告
运维·人工智能·devops
DevOps老兵1 小时前
Kubernetes生产运维02:只会get pods还不够,kubectl排障工具箱怎么组合使用
运维·容器·kubernetes·kubectl·devops·故障排查·sre
祖力551 小时前
Linux应用软件编程:目录IO与framebuffer
linux·运维·算法·framebuffer·目录io
Dachui_11222 小时前
企业内网大模型公网访问方案:Ollama + OpenWebUI + ZeroNews 实战部署记录
运维·服务器·安全·远程工作·内网穿透
2401_890603402 小时前
Linux 进程控制
linux·运维·服务器
雨辰AI3 小时前
openGauss 生产运维避坑指南|适配信创项目改造核心难点
java·运维·后端
小波波啊3 小时前
nginx 转发超时故障排查实录
运维·nginx
2401_865382503 小时前
信息化建设项目申报建设费时运维费能否一起报送?
运维
九硕智慧建筑一体化厂家3 小时前
大型建筑集群智慧管控升级!IBMS系统实现多系统一体化融合管理
运维·人工智能·笔记·智慧城市