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

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

相关推荐
I · T · LUCKYBOOM24 分钟前
2.2yum安装--单服务器托管多网站
linux·运维·服务器
释怀不想释怀37 分钟前
Linux(复习常见命令)
linux·运维·服务器
Wpa.wk37 分钟前
接口自动化 - 解决大量响应数据字段的格式断言 -Json-schema
运维·经验分享·测试工具·自动化·json·接口测试
_F_y39 分钟前
负载均衡在线oj(文件版)
linux·运维·负载均衡
Chase_______43 分钟前
【Linux指南】:vi编辑器
linux·运维·编辑器
Dxy12393102161 小时前
Nginx中的worker_processes如何设置:从“盲目填数”到“精准调优”
运维·nginx
礼拜天没时间.1 小时前
【生产级实战】Linux 集群时间同步详解(NTP + Cron,超详细)
linux·运维·服务器·时间同步·cron·ntp
艾莉丝努力练剑1 小时前
【Linux进程控制(一)】进程创建是呼吸,进程终止是死亡,进程等待是重生:进程控制三部曲
android·java·linux·运维·服务器·人工智能·安全
NEAI_N1 小时前
嵌入式 Linux 中 system() 返回值的正确判定
linux·运维·服务器
瀚高PG实验室1 小时前
无法连接到服务器:连接被拒绝
运维·服务器·瀚高数据库