加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

你真的相识怎样将Nginx设置为Web处事器吗

发布时间:2018-12-13 23:13:06 所属栏目:业界 来源:lufficc.com
导读:抽象来说,将 Nginx 设置为 Web 处事器就是界说处理赏罚哪些 URLS 和如那里理赏罚这些URLS 对应的哀求。详细来说,就是界说一些假造处事器(Virtual Servers),节制具有特定 IP 和域名的哀求。 更详细的来说, Nginx 通过界说一系列 locations 来节制对 URIS 的选择

last 与 break的区别是:

  • last : 在当前 server 或 location 上下文中遏制执行 rewrite 指令,可是 Nginx 继承搜刮与重写的URI匹配的 location,并应用新 location 中的任何 rewrite 指令(这意味着 URI 也许再次改变)。
  • break :遏制当前上下文中 rewrite 指令的处理赏罚,并打消搜刮与新 URI 匹配的 location。 不会执行新 location中的 rewrite 指令。

附录

常用正则

  • : 匹配除换行符以外的恣意字符
  • ? : 一再0次或1次
  • + : 一再1次或更多次
  • *: 一再0次或更多次
  • d :匹配数字
  • ^ : 匹配字符串的开始
  • $ : 匹配字符串的竣事
  • {n} : 一再n次
  • {n,} : 一再n次或更多次
  • [c] : 匹配单个字符c
  • [a-z]: 匹配a-z小写字母的恣意一个

全局变量

  • $args : #这个变量便是哀求行中的参数,同$query_string
  • $content_length : 哀求头中的Content-length字段。
  • $content_type : 哀求头中的Content-Type字段。
  • $document_root : 当前哀求在root指令中指定的值。
  • $host : 哀求主机头字段,不然为处事器名称。
  • $http_user_agent : 客户端agent信息
  • $http_cookie : 客户端cookie信息
  • $limit_rate : 这个变量可以限定毗连速度。
  • $request_method : 客户端哀求的举措,凡是为GET或POST。
  • $remote_addr : 客户端的IP地点。
  • $remote_port : 客户端的端口。
  • $remote_user : 已经颠末Auth Basic Module验证的用户名。
  • $request_filename : 当前哀求的文件路径,由root或alias指令与URI哀求天生。
  • $scheme : HTTP要领(如http,https)。
  • $server_protocol : 哀求行使的协议,凡是是HTTP/1.0或HTTP/1.1。
  • $server_addr : 处事器地点,在完成一次体系挪用后可以确定这个值。
  • $server_name : 处事器名称。
  • $server_port : 哀求达随处事器的端标语。
  • $request_uri : 包括哀求参数的原始URI,不包括主机名,如:/foo/bar.php?arg=baz。
  • $uri : 不带哀求参数的当前URI,$uri不包括主机名,如/foo/bar.html。
  • $document_uri : 与$uri沟通。
  • 譬喻哀求:http://localhost:88/test1/test2/test.php
  • $host:localhost
  • $server_port:88
  • $request_uri:/test1/test2/test.php
  • $document_uri:/test1/test2/test.php
  • $document_root:/var/www/html
  • $request_filename:/var/www/html/test1/test2/test.php

参考

1、https://www.nginx.com/resources/admin-guide/nginx-web-server/

2、http://seanlook.com/2015/05/17/nginx-location-rewrite/

【编辑保举】

  1. Python监控处事器实现邮件微信报警
  2. Go说话中处理赏罚 HTTP 处事器
  3. 详解Tomcat 与 Nginx,Apache的区别及优弱点
  4. [应用处事器]把握Tomcat应用处事器只需一分钟
  5. 怎样优化Android异步哀求处事器数据?
【责任编辑:武晓燕 TEL:(010)68476606】

点赞 0

(编辑:河北网)

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

热点阅读