Nginx
Nginx是一款高性能的HTTP、和反向代理服务器,广泛应用于Web服务的负载均衡、缓存、和反向代理。
Nginx反向代理
反向代理(Reverse Proxy),是位于目标服务器、和客户端之间的代理服务器。
客户端的请求,首先到达反向代理服务器,然后由反向代理服务器,将请求转发给相应的后端服务器,并将后端服务器的响应返回给客户端。
如下图所示:
工作流程,大致如下:
1、客户端:浏览器向网站发起请求,比如:mikechen.cc发起请求;
2、DNS解析:mikechen.cc被解析为反向代理服务器的IP地址,(如:203.0.113.10);
3、发送请求:浏览器发送HTTP,请求到反向代理服务器;
4、反向代理服务器处理请求:Nginx接收请求,并根据配置文件决定将请求转发给后端服务器,比如:server1、server2、server3......等。
5、反向代理服务器接收响应:Nginx接收到后端服务器的响应。
Nginx反向代理配置
在配置Ngin