如何拒绝通过 php 文件下载 nginx 中的文件

如何拒绝通过 php 文件下载 nginx 中的文件

在 moodle 中,文件通过 plugin.php 下载,例如 /pluginfile.php?forcedownload=1&file=%2F12489%2Fbackup%2Fautomated%2Fbackup-moodle2-course-31-rnq-20190623-0710.mbz

我想拒绝所有 *.mbz 的下载,做了以下操作,但没有任何效果

位置 ~* .(mbz|git|rb|inc|ht)$ { 全部拒绝; }

位置 ~ (.mbz$) { 返回 403; }

位置 ~* .mbz$ { 全部拒绝;access_log 关闭;log_not_found 关闭;}

相关内容