
匹配根目录下的 txt 文件
location ~ /.*\.txt 是不是这样?
1 noqwerty 2020-06-11 09:57:35 +08:00 |
2 azev OP 感觉 .* 好像会有问题 要不要换成 .*? 呢 |
4 julyclyde 2020-06-11 10:45:19 +08:00 你这个其实是“斜杠开头 txt 结尾但中间不一定几层目录”的匹配规则吧? |
5 wuqingdzx 2020-06-11 10:50:46 +08:00 你这个不仅会匹配根目录,也会匹配二级目录. 按我理解这么写 ```ini location ~ ^/[^/]*\.txt? { root /var/www/html/; } location ~ ^/.*\.txt? { deny all; } ``` /a.txt /var/www/html/ 里匹配 /a/a.txt 返回 403 |
6 Vegetable 2020-06-11 10:52:45 +08:00 |
7 aunox 2020-06-11 10:54:38 +08:00 你这个应该是匹配所有的后缀.txt 的 URL |