Nginx的反向代理是什么意思?如何用Nginx做反向代理?
就是客户端访问nginx服务,nginx代理后访问到实际服务器项目,避免实际服务器ip等信息暴露及其它安全隐患操作
具体看下
https://zhuanlan.zhihu.com/p/75648618
你要先明白什么是代理?代理就是 网络A -> 网络B -> 网络C ,其中网络B就是代理的角色,使用Nginx反向代理主要的好处是为了Web服务的负载均衡,控制客户端发来的流量,下面我写了一个配置反向代理的demo,你看下:
upstream swoole-push {
# 将负载均衡模式设置为IP hash,作用:不同的客户端每次请求都会与同一节点进行交互。
ip_hash;
server 127.0.0.1:18101;
}
server {
listen 80;
server_name swoole-msg;
location / {
#略...
# 代理访问真实服务器
proxy_pass http://swoole-push;
}
}