Nginx网站架构实战——06、Location详解之精准匹配-linux安全运维_跨零代码

跨零代码为大家提供高品质的运维解决方案,请大家多多来访,跨零不胜感激,在此谢过。

[收起] 文章目录

前言:

Nginx网站架构实战——01、Nginx介绍及编译安装:传送门

Nginx网站架构实战——02、Nginx信号量:传送门

Nginx网站架构实战——03、nginx虚拟主机配置:传送门

Nginx网站架构实战——04、nginx日志管理:传送门

Nginx网站架构实战——05、nginx定时任务完成日志切割:传送门

location 语法

location 有”定位”的意思, 根据Uri来进行不同的定位。

在虚拟主机的配置中,是必不可少的,location可以把网站的不同部分,定位到不同的处理方式上。

比如, 碰到.php, 如何调用PHP解释器? –这时就需要location

     location [=|~|~*|^~] patt {     }      location = patt {} [精准匹配]     location patt{}  [一般匹配]     location ~ patt{} [正则匹配] 

location精准匹配

     [root@tiejiang nginx]# cat /var/www/html/index.htm          #先找一个测试页面放在/var/www/html目录下         <html>             wecome to z.com:8080 admin panel         </html>      [root@tiejiang nginx]# vim conf/nginx.conf                 location =/ {               #用#来做精准匹配                     root   /var/www/html/;      #为了和下面的做区别,这里指向/var/www/html/目录                     index  index.htm index.html;                 }                                  location / {                     root   /usr/local/nginx/html/;                     index  index.html index.htm;                 }     [root@tiejiang nginx]# ./sbin/nginx -s reload       #重新加载一下配置文件         如果访问http://xxx.com/         定位流程就是             1、精准匹配中 “/”,得到index页为index.htm             2、再次访问/index.htm,此次内部转跳uri已经是“/index.htm",根目录为/usr/local/nginx/html/             3、最终结果访问了/usr/local/nginx/html/index.htm                  [root@tiejiang nginx]# vim conf/nginx.conf      #这次精准匹配到文件inde.htm             location = /index.htm {                 root   /var/www/html/;                 index  index.htm index.html;             }              location / {                 root   html;                 index  index.html index.htm;             } 




//下面这个css和插件后台设置的主题有关系,如果需要换样式,则需要修改以下CSS名称

从零到一,创造未来!跨零代码综合IT问题解决服务站,欢迎你的到来。运维教程 只为你绽放。

本文固定链接: http://kua0.com/2019/02/02/nginx网站架构实战-06、location详解之精准匹配-linux安全运/

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注