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

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

相关推荐
Felven13 分钟前
盛科工业千兆网交换机端口计数查看
运维·网络·盛科交换机
橘颂TA42 分钟前
【Linux】System V 通信——共享内存
linux·运维·服务器·c++
程序员果子1 小时前
零拷贝:程序性能加速的终极奥秘
linux·运维·nginx·macos·缓存·centos
天生励志1232 小时前
Nginx安装部署
运维·nginx
檀越剑指大厂2 小时前
【Linux系列】Linux中的复制与迁移
linux·运维·服务器
weixin_307779132 小时前
采用Amazon SES解决电商邮件延迟:以最小化运维实现最大效率的方案选择
运维·云原生·架构·云计算·aws
Keine Zeit2 小时前
虚拟机Linux(Ubuntu)忘记登录密码
linux·运维·ubuntu
heartbeat..2 小时前
使用 Apache POI 实现 Excel 文件读写(导入 导出)操作的工具类
java·apache·excel·文件
石像鬼₧魂石2 小时前
Ubuntu 渗透测试步骤
linux·运维·ubuntu
虾..2 小时前
Linux 文件系统与inode结构
linux·运维·服务器