nginx配置详解--动静分离
来源:互联网 发布:js中如何给文本框赋值 编辑:程序博客网 时间:2024/05/23 10:55
http.server.localtion语法
基本语法: location [=|~|~*|^~]/uri/{...}
=
严格匹配, 如果这个查询匹配,将停止搜索并立即处理此请求 ~
区分大小写匹配(可用正则表达式) ~*
不区分大小写匹配(可用正则表达式) !~
区分大小写匹配 !~*
不区分大小写匹配 ^~
如果把这个前缀用于一个常规字符串,那么告诉nginx如果路径匹配那么不测试正则表达式
location = /{#只匹配/查询}location /{#匹配任何查询,因为所有请求都以/开头。但是正则表达式和长的块规则将被优先查询匹配}location ^~ /images/{#匹配任何以/images/开头的查询并停止搜索。任何正则表达式将不会被测试。}location ~*.(gif|jpg|jpeg)${#匹配任何以gif|jpg|jpeg结尾的请求}location ~*.(gif|jpg|swf)${ valid_referers none blocked start.igrow.cn sta.igrow.cn; if($invalid_referer){ #防盗链 rewrite ^/ http://$host/logo.png; }}
案例:分离动态页面和静态页面
主机s100上配置一个Nginx
upstream statics{ server s101:80 weight=1; #访问配置了静态页面的nginx server s102:80 weight=1; #访问配置了静态页面的nginx server s103:80 weight=1; #访问配置了静态页面的nginx} upstream tomcats{ server s101:8080 weight=1; #访问tomcat server s102:8080 weight=1; #访问tomcat server s103:8080 weight=1; #访问tomcat}server{ listen 80; server_name s100; access_log off; location ~* \.(png|html|js|css)$ { proxy_pass http://statics; #所有以.png .html .js .css结尾的url进入此路径 } location / { proxy_pass http://tomcats; #其它url进入此路径 }}
主机s100,s101, s102上分别配置nginx 和 tomcat(略)
server{ listen 80; server_name s101; location / { root html; #存放了静态页面的根目录 index index.html index.htm; #主页 }}
阅读全文
0 0
- nginx配置详解--动静分离
- nginx动静分离配置
- nginx简单配置动静分离
- nginx简单配置动静分离
- nginx,tomcat配置动静分离
- nginx动静分离配置心得
- nginx tomcat 动静分离配置
- nginx配置优化+负载均衡+动静分离详解
- Nginx+Tomcat的服务器端环境配置详解动静分离
- nginx配置优化+负载均衡+动静分离详解
- nginx实现tomcat动静分离详解
- Nginx动静分离经典案例配置
- Nginx动静分离经典案例配置
- Nginx动静分离经典案例配置
- Nginx动静分离经典案例配置
- Nginx动静分离经典案例配置
- Nginx动静分离经典案例配置
- Nginx动静分离经典案例配置
- 包装类
- vs2013+qt5.6添加qcustomplot报无法解析的外部符号
- UDP服务器
- C++中字符串你的基本常识
- Bombing(map+multset)
- nginx配置详解--动静分离
- 日常学习2017.08.05
- UDP客户端
- CodeVS 2370 LCA 解题报告
- 并查集
- C语言常见错误
- Android----动画
- java学习20天总结7-31到8-4
- 欢迎使用CSDN-markdown编辑器