Nginx中重写的使用

  
<>强Nginx 

Nginx引擎(x)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

其将源代码以类BSD许可证的形式发布,因它的稳定性,丰富的功能集,示例配置文件和低系统资源的消耗而闻名.2011年6月1日,Nginx 1.0.4发布。

Nginx是一款轻量级的web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like协议下发行。其特点是占有内存少,并发能力强,事实上Nginx的并发能力在同类型的网页服务器中表现较好

Nginx优点h5> Nginx的源代码使用2-clause BSD-like license.Nginx是一个很强大的高性能的web和反向代理服务,它具有很多非常优越的特性:在连接高并发的情况下,Nginx是Apache服务不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达50000个并发连接数的响应,感谢Nginx为我们选择了epoll和kqueue作为开发模型。

一、Nginx环境准备

一台Nginx服务器提供www.accp.com的网页。
1,安装rpm源
 <代码> rpm -Uvh http://nginx.org/packages/centos/7/noarch/rpms/nginx -释放- centos - 7 - 0. - el7.ngx.noarch.rpm  
2,直接用yum安装Nginx和绑定
 <代码> yum安装Nginx绑定- y  
3, DNS域名解析
 <代码> vim/etc/named.参看 

 Nginx中重写的使用“> </p> <pre> <代码> vim/etc/named.rfc1912.zones
  # #复制添加一段
  区“accp.com

 Nginx中重写的使用“> </p> <pre> <代码> cd/var/named
  cp - p命名。localhost accp.con.zone
  vim accp.con。代码区</> </pre> <p> <img src=

2.4、Rewrite 命令

语法:

Nginx中Rewrite的使用

flag标记说明:

Nginx中Rewrite的使用

last和break比较:

Nginx中Rewrite的使用

2.5、location 分类

分类:
location=patt { } [精准匹配]
location patt { } [一般匹配]
location ~ patt { } [正则匹配]
正则匹配的常用表达式:

Nginx中Rewrite的使用

2.6、location 优先级

相同类型的表达式,字符串长的会优先匹配;
按优先级排列:
=类型
^~ 类型表达式
正则表达式(~ 和 ~*)类型
常规字符串匹配类型,按前缀匹配
通用匹配(/),如果没有其他匹配,任何请求都会匹配到

Nginx中重写的使用