Nginx,403 包含一些单词但未从管理文件夹中打开的文件
Nginx, 403 for files containing some words but not opened from the admin folder
我使用这些 Nginx 配置选项来防止打开名称中包含 -1000.jpg 的文件:
location ~ \-1000\.jpg$ {
return 403;
}
如何在从文件夹 /admin/
打开时添加例外。如果我在 /admin/
文件夹中(在 url 中),我将能够打开这些文件。
可能吗?
您可以在正则表达式中使用 负先行断言 来丢弃以 /admin/
.
开头的匹配项
例如:
location ~ ^(?!/admin/).*-1000\.jpg$ { return 403; }
我使用这些 Nginx 配置选项来防止打开名称中包含 -1000.jpg 的文件:
location ~ \-1000\.jpg$ {
return 403;
}
如何在从文件夹 /admin/
打开时添加例外。如果我在 /admin/
文件夹中(在 url 中),我将能够打开这些文件。
可能吗?
您可以在正则表达式中使用 负先行断言 来丢弃以 /admin/
.
例如:
location ~ ^(?!/admin/).*-1000\.jpg$ { return 403; }