求nginx高手指点一条location规则...

悲伤的春天 发布于 2013/12/25 19:58
阅读 321
收藏 1

比如:

路径1: /data/sub/...

路径2: /data/...

我现在想配置规则是 : 以 /data/ 开头,并且后面不能再出现 / (子目录,上面路径2符合,路径1不符合的那种) . 我试着写成 location = /data/[^/]* ,失败了.求方法啊...

加载中
0
钱总
钱总
你是意思是只能访问data目录下的文件,不能访问data目录下的文件夹吗?
悲伤的春天
恩恩 ,就是这样的 . 因为 如果 /data/subdata/...这种的换转发另外一个服务器的 ...请问应该怎么设置啊?
悲伤的春天
是啊 .就是 以 /data/...转发到server1 ,data后面不能再出现/这种的. 以 /data/subdata/... 会转发到server2 , 请问应该怎么设置啊.??
0
钱总
钱总
.htaccess可以实现
悲伤的春天
.htaccess ? 怎么配置? 麻烦说详细点好嘛?我不太懂哦 .先谢谢了 .
0
qycms_cn
qycms_cn
 location ~ /data/[^\/]*
悲伤的春天
试了下,不行.这个意思是包含这个路径的意思,不能过滤以 /data/开始,也不能过滤 /data/后面没有斜杠的情况. 我试了下 = /jsp1/[^\/]* . 这样一个都访问不了....哎,求帮忙啊
0
悲伤的春天
求大神。。。。。。。。。
0
bingl
bingl
感觉这样没什么意思,直接两个location 搞定。
悲伤的春天
是两个location啊
0
丶exaggerat

楼主,这个问题你最后怎么决解的

返回顶部
顶部