我在我的nginx配置中有这个:
location ~ /\. {
deny all;
}
location /.well-known/ {
allow all;
}
Run Code Online (Sandbox Code Playgroud)
但我仍然无法访问http://example.com/.well-known/acme-challenge/taUUGC822PcdnCnW_aADOzObZqFm3NNM5PEzLNFJXRU.如何允许访问该一个点目录?
Ric*_*ith 25
您有一个正则表达式位置和前缀位置.除非^~与前缀位置一起使用,否则正则表达式位置优先.尝试:
location ~ /\. {
deny all;
}
location ^~ /.well-known/ {
# allow all;
}
Run Code Online (Sandbox Code Playgroud)
请参阅此文档了解详细信息
我会使用优化的代码:
location ~ /\.(?!well-known).* {
deny all;
}
Run Code Online (Sandbox Code Playgroud)
这样除了.well-已知文件夹外,所有点都被拒绝
| 归档时间: |
|
| 查看次数: |
9310 次 |
| 最近记录: |