我试图拒绝访问与我的应用程序根方向的特定模式匹配的任何内容,但我想允许一次匹配通过......
因此,我想拒绝根目录中对 .* 的所有请求,但如果请求是针对 .well-known/* 的,我想允许其通过。
所以我有:
location ~ /\. {
deny all;
}
我该如何允许一切 .well-known 作为例外?
答案1
您可以使用正则表达式负向预测功能(详细信息这里):
location ~ /\.(?!well-known).* {
deny all;
}
或者将 Richard Smith 的解决方案与第二个location
块一起使用。