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; (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- nginx – 使用Spring Cloud OAuth2的SSL /代理问
- nginx php-fpm child退出,代码为0
- ruby-on-rails-为使用Rails 4,nginx和乘客的用户
- 木偶代理到puppet master(在nginx/ruby1.9上运行
- ruby-on-rails – 使用Rails和Nginx获取客户端的
- php – 413请求实体太大
- 网络 – Nginx:直接在text / plain中返回$remot
- nginx – [emerg] bind()到0.0.0.0:80失败(98:地
- bash – 找不到NGINX brew install命令
- .htaccess – nginx中MEAN-stack应用程序的漂亮u
热点阅读