我在配置一个 Nginx location 的禁止访问路径,碰到一个正则的问题...
要求是这样的,如:
对于 /users 开头的地址,只允许访问 /users/self/* 下的路径
/users/a 不允许访问
/users/b 不允许访问
/users/self/a 允许访问
然后其他的地址都不做限制,这个 localtion 要如何写好呢?
目前参照网上博客的写法如下,但是条件是需要取反的
location ~* /users/self/* {
deny all;
return 403;
}
//这样子是全部禁止访问了,需要取反,还不能影响其他路径
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.