nginx配置之location
2016-04-13 09:28
513 查看
语法
location [=|~*|^~|@]/uri/{…}配置块
server详情
location会尝试根据用户请求中的uri来匹配上面的uri表达式,如果可以匹配,就选择lcoation块中的配置来处理用户请求。当然,匹配方式是多样的。= 表示完全匹配
~表示匹配URI时时大小写敏感的
~*表示匹配URI时忽略大小写
^~表示匹配URI时只需要其前半部分匹配即可
@表示仅用于Nginx服务内部请求之间的重定向
注意
location是有顺序的,如果一个请求有可能被多个location匹配,实际上这个请求会被第一个location处理。最后:location / {}会处理所有的请求。
root和alias的区别:
location /img/ { alias /var/www/image/; } #若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件 location /img/ { root /var/www/image; } #若按照这种配置的话,则访问/img/目录下的文件时,nginx会去/var/www/image/img/目录下找文件。]
相关文章推荐
- nginx 安装与配置
- ubuntu下安装nginx及基本指令
- Nginx负载均衡配置实例详解
- 基于nginx的rtmp的服务器(nginx-rtmp-module)
- linux安装nginx
- Nginx简单介绍以及安装与配置
- 烂泥:利用awstats分析nginx日志 推荐
- 烂泥:利用awstats分析nginx日志
- 烂泥:切割nginx日志
- nginx学习记录
- Nginx的介绍和使用
- Nginx禁止域名恶意解析
- nginx + varnish + nginx 获取客户端地址
- CentOS6.3下GitLab+Nginx(SSL)+MySQL+Ruby安装部署
- 【nginx】的基本使用
- NGINX下配置CACHE-CONTROL
- IT忍者神龟之RHEL / Centos 6: Install Nginx Using Yum Command 翻译
- nginx location介绍
- nginx proxy_cache配置缓存
- NGINX: SELinux 13:permission denied