Chinaunix首页 | 论坛 | 博客
  • 博客访问: 86075
  • 博文数量: 18
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 108
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-05 18:26
文章分类

全部博文(18)

文章存档

2016年(2)

2015年(6)

2014年(10)

我的朋友

分类: LINUX

2014-11-05 14:25:50

后台服务器上放置了一个禅道管理软件,还有maven仓库,起初css的文件无法加载后来配置如下
location ~* .(jpg|gif|png|js|css)$ {
root /var/www/html;
}
但是发现nexus的css等文件无法加载了,好吧,看来要根据访问路径单独设置了,最终代码如下:
location ~/zentaopms/.*\.(woff|ttf|jpg|gif|png|js|css)$ {
        root /var/www/html;
}
ok了,禅道和nexus的都正常了。


location语法规则: location [=|~|~*|^~] /uri/ { … }

= 开头表示精确匹配

^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。

~ 开头表示区分大小写的正则匹配

~*  开头表示不区分大小写的正则匹配!~和!~*分别为区分大小写不匹配及不区分大小写不匹配 的正则
/ 通用匹配,任何请求都会匹配到。
阅读(10854) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~