01-Nginx领域概念
什么是Nginx
- Nginx是一个高可用的HTTP和反向代理Web服务器, 同时也提供IMAP/POP3/SMTP服务
- 主要功能反向代理
- 通过配置文件可以实现集群和负载均衡
- 静态资源虚拟化
常见的服务器
服务器 |
用途 |
MS IIS |
asp.net |
WebLogic, Jboss |
传统行业, ERP/物流/电信/金融 |
Tomcat, Jetty |
J2EE |
Apache, Nginx |
静态服务, 反向代理 |
Netty |
高性能服务器编程 |
什么是正向代理
- 客户端请求目标服务器之间的一个代理服务器
- 请求会先经过代理服务器, 然后再转发请求到目标服务器, 获得内容后最后响应给客户端
什么是反向代理
- 用户请求目标服务器, 由代理服务器决定访问那个IP
反向代理之路由
可以通过不同的域名, 端口, 路劲来做路由规则