来源:http://r6d.cn/be3qg

Nginx 是一个高性能的 HTTP 和反向代理服务器,特点是占用内存少,并发能力强,事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好。Nginx 专为性能优化而开发,性能是其最重要的要求,十分注重效率,有报告 Nginx 能支持高达 50000 个并发连接数。

01

Nginx 知识网结构图

①全局块
②events 块
③HTTP 块
  • =:用于不含正则表达式的 url 前,要求字符串与 url 严格匹配,匹配成功就停止向下搜索并处理请求。

  • ~:用于表示 url 包含正则表达式,并且区分大小写。

  • ~*:用于表示 url 包含正则表达式,并且不区分大小写。

  • ^~:用于不含正则表达式的 url 前,要求 Nginx 服务器找到表示 url 和字符串匹配度最高的 location 后,立即使用此 location 处理请求,而不再匹配。

  • 如果有 url 包含正则表达式,不需要有 ~ 开头标识。

①配置反向代理

  • 访问 http://192.168.25.132:9001/edu/ 直接跳转到 192.168.25.132:8080

  • 访问 http://192.168.25.132:9001/vod/ 直接跳转到 192.168.25.132:8081

  • 访问 http://192.168.25.132:9001/edu/ 直接跳转到 192.168.25.132:8080

  • 访问 http://192.168.25.132:9001/vod/ 直接跳转到 192.168.25.132:8081

  • 轮询(默认)。

  • weight,代表权,权越高优先级越高。

  • fair,按后端服务器的响应时间来分配请求,相应时间短的优先分配

搞懂Nginx,这篇文章就够了-LMLPHP

搞懂Nginx,这篇文章就够了-LMLPHP

搞懂Nginx,这篇文章就够了-LMLPHP



什么是动静分离?把动态请求和静态请求分开,不是讲动态页面和静态页面物理分离,可以理解为 Nginx 处理静态页面,Tomcat 处理动态页面。

  • 纯粹将静态文件独立成单独域名放在独立的服务器上,也是目前主流方案。

  • 将动态跟静态文件混合在一起发布,通过 Nginx 分开。


动静分离图析:

  • 两台 Nginx 服务器

  • 安装 Keepalived

安装 Keepalived:

  • smtp_server 192.168.25.147(主)smtp_server 192.168.25.147(备)

本文分享自微信公众号 - 程序员闪充宝(cxyscb1024)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

04-08 11:15