加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘南站长网 (https://www.0941zz.com/)- 科技、行业物联网、开发、云计算、云管理!
当前位置: 首页 > 运营中心 > Nginx > 正文

Nginx简介_动力节点Java学院整理

发布时间:2023-02-17 12:47:34 所属栏目:Nginx 来源:互联网
导读:1.什么是Nginx Nginx来自俄罗斯的Igor Sysoev在为Rambler Media(http://www.rambler.ru/)工作期间,使用C语言开发了Nginx。Nginx作为Web服务器,一直为俄罗斯著名的门户网站Rambler Media提供着出色、稳定的服务。 Igor Sysoev将Nginx的代码开源,并且赋予

                                       accepts     已处理过的连接数
                                       handled    已处理的请求书,在保持连接模式下
                                       requests
                                       Reading  正在接收请求状态的连接数
                                       Writing     请求已经接收完成,正处理请求或发送响应的过程中的连接数
                                       Waiting    处于保持Keepalive连接模式,且处于活动状态的连接数。
                  13.rewrite URL重写
                               格式:rewrite regex replacement flag
                               rewrite ^/images/(.*.jpg)$  /imgs/$1 break;
                                IP/images/a/b/c/1.jpg ---> IP/imgs/a/b/c/1.jpg
                                作用:域名切换、重定向
                               flag: last:此rewrite规则重写完成后,不再被后面其他rewrite规则处理,而由User Agent重新对重写后URL再一次发起请求,并从头开始执行类似的过程;
                                           break:一旦此rewrite规则重写完成后,发起请求,且不会再被当前location内的任何rewrite规则检测
                                           redirect:临时重定向,以302响应码返回新的URL。(域名可改变)
                                           permanent:永久重定向,以301响应码返回的URL。
                   14.if上下文
                           语法:if(condition) {...}
                           应用场景:server、location
                          condition:
                                   (1)变量名:变量值为空串,或者以“0”开始,则为false
                                   (2)以变量为操作数构成的比较表达式(=,!=)
                                   (3)正则表达式的模式匹配操作
                                                      ~:区分大小写的模式匹配
                                                      ~*:不区分大小写的模式匹配
                                                       !~和!~*:对上面两种测试取反
                                     (4)测试路径是否为文件:-f、!-f
                                     (5)测试指定路径是否为目录:-d、!-d
                                     (6)测试文件的存在性:-e、!-e
                                      (7)测试文件是否有执行权限:-x、!-x

  if($http_user_agent ~* MSIE){
                            rewrite ^(.*)$ /msie/$1   break;
                     }
 
                   15.防盗链                
  
  location ~* .(jpg | gif | jpeg | png)$ {
                 valid_referer none blocked www.magedu.com;

(编辑:甘南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读