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

前端开拓者必备的Nginx常识

发布时间:2019-03-12 19:23:32 所属栏目:建站 来源:精致的前端
导读:nginx在应用措施中的浸染 办理跨域 哀求过滤 设置gzip 负载平衡 静态资源处事器 nginx是一个高机能的HTTP和反向署理处事器,也是一个通用的TCP/UDP署理处事器,最初由俄罗斯人Igor Sysoev编写。 nginx此刻险些是浩瀚大型网站的必用技能,大大都环境下,我
副问题[/!--empirenews.page--]

nginx在应用措施中的浸染

  •  办理跨域
  •  哀求过滤
  •  设置gzip
  •  负载平衡
  •  静态资源处事器

nginx是一个高机能的HTTP和反向署理处事器,也是一个通用的TCP/UDP署理处事器,最初由俄罗斯人Igor Sysoev编写。

nginx此刻险些是浩瀚大型网站的必用技能,大大都环境下,我们不必要亲身去设置它,可是相识它在应用措施中所接受的脚色,以及怎样办理这些题目长短常须要的。

下面我将从nginx在企业中的真实应用来表明nginx在应用措施中起到的浸染。

为了便于领略,起首先来相识一下一些基本常识,nginx是一个高机能的反向署理处事器那么什么是反向署理呢?

正向署理与反向署理

署理是在处事器和客户端之间假设的一层处事器,署理将吸取客户端的哀求并将它转发给处事器,然后将处事端的相应转发给客户端。

不管是正向署理照旧反向署理,实现的都是上面的成果。

前端开拓者必备的Nginx常识

正向署理

正向署理,意思是一个位于客户端和原始处事器(origin server)之间的处事器,为了从原始处事器取得内容,客户端向署剃头送一个哀求并指定方针(原始处事器),然后署理向原始处事器转交哀求并将得到的内容返回给客户端。

正向署理是为我们处事的,即为客户端处事的,客户端可以按照正向署分析见到它自己无法会见到的处事器资源。

正向署理对我们是透明的,对处事端长短透明的,即处事端并不知道本身收到的是来自署理的会见照旧来自真实客户端的会见。

反向署理

反向署理(Reverse Proxy)方法是指以署理处事器来接管internet上的毗连哀求,然后将哀求转发给内部收集上的处事器,并将从处事器上获得的功效返回给internet上哀求毗连的客户端,此时署理处事器对外就示意为一个反向署理处事器。

反向署理是为处事端处事的,反向署理可以辅佐处事器吸取来自客户端的哀求,辅佐处事器做哀求转发,负载平衡等。

反向署理对处事端是透明的,对我们长短透明的,即我们并不知道本身会见的是署理处事器,而处事器知道反向署理在为他处事。

根基设置

设置布局

下面是一个nginx设置文件的根基布局:

  1. events {   
  2. }  
  3. http   
  4. {  
  5.     server  
  6.     {   
  7.         location path  
  8.         {  
  9.             ...  
  10.         }  
  11.         location path  
  12.         {  
  13.             ...  
  14.         }  
  15.      }  
  16.     server  
  17.     {  
  18.         ...  
  19.     }  
  •  main:nginx的全局设置,对全局见效。
  •  events:设置影响nginx处事器或与用户的收集毗连。
  •  http:可以嵌套多个server,设置署理,缓存,日记界说等绝大大都成果和第三方模块的设置。
  •  server:设置假造主机的相干参数,一个http中可以有多个server。
  •  location:设置哀求的路由,以及各类页面的处理赏罚环境。
  •  upstream:设置后端处事器详细地点,负载平衡设置不行或缺的部门。

内置变量

下面是nginx一些设置中常用的内置全局变量,你可以在设置的任何位置行使它们。

  1. | 变量名 | 成果 | 
  2.  
  3. | ------ | ------ | 
  4.  
  5. | $host| 哀求信息中的Host,假如哀求中没有Host行,则便是配置的处事器名 | 
  6.  
  7. | $request_method | 客户端哀求范例,如GET、POST 
  8.  
  9. | $remote_addr | 客户端的IP地点 | 
  10.  
  11. |$args | 哀求中的参数 | 
  12.  
  13. |$content_length| 哀求头中的Content-length字段 | 
  14.  
  15. |$http_user_agent | 客户端agent信息 | 
  16.  
  17. |$http_cookie | 客户端cookie信息 | 
  18.  
  19. |$remote_addr | 客户端的IP地点 | 
  20.  
  21. |$remote_port | 客户端的端口 | 
  22.  
  23. |$server_protocol | 哀求行使的协议,如HTTP/1.0、·HTTP/1.1` | 
  24.  
  25. |$server_addr | 处事器地点 | 
  26.  
  27. |$server_name| 处事器名称| 
  28.  
  29. |$server_port|处事器的端标语| 

办理跨域

先追本溯源以下,跨域毕竟是怎么回事。

跨域的界说

同源计策限定了从统一个源加载的文档或剧本怎样与来自另一个源的资源举办交互。这是一个用于断绝隐藏恶意文件的重要安详机制。凡是不应承差异源间的读操纵。

同源的界说

(编辑:河北网)

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

热点阅读