02 Nginx相关概念

1. 正向代理(代理用户)

1
2
3
4
graph LR
User[用户请求] -.-> |无法直接访问| Google[www.google.com]
User[用户请求] --> |浏览器配置代理服务|Proxy[代理服务器]
Proxy[代理服务器] --> Google[www.google.com]

2. 反向代理(代理服务器)

1
2
3
4
5
graph LR
User[用户请求] --> Proxy[代理服务器]
Proxy[代理服务器] --> Tomcat1[Tomcat 8002]
Proxy[代理服务器] --> Tomcat2[Tomcat 8001]
Proxy[代理服务器] --> Tomcat3[Tomcat 8003]

3. 负载均衡

传统的前后端:

1
2
3
4
5
graph LR
User[用户请求] --> |请求|Server[服务器]
Server[服务器] --> |查询|MySQL[数据库]
MySQL[数据库] --> Server[服务器]
Server[服务器]--> |响应|User[用户请求]

负载均衡:

1
2
3
4
5
graph LR
User[用户请求] --> |15个请求|Proxy[代理服务器]
Proxy[代理服务器] --> |5个请求|Tomcat1[Tomcat 8002]
Proxy[代理服务器] --> |5个请求|Tomcat2[Tomcat 8001]
Proxy[代理服务器] --> |5个请求|Tomcat3[Tomcat 8003]

4. 动静分离

为了加快网站的解析速率,可以把动态页面和静态页面由不同的服务器来解析,以加快网站解析速度

1
2
3
4
graph LR
User[用户请求] --> Proxy[反向代理服务器]
Proxy[反向代理服务器] --> Tomcat1[Tomcat动态资源 JSP/Servlet/...]
Proxy[反向代理服务器] --> Tomcat2[Tomcat静态资源Html/CSS/...]

评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×