美文网首页
NGINX反向代理

NGINX反向代理

作者: 后厂村村长 | 来源:发表于2021-08-10 21:10 被阅读0次

    介绍反向代理之前,先介绍一下什么是正向代理。

    正向代理

    就是类似 VPN 的代理。
    比如在国内是访问不了Google的,但美国人可以呀(废话,Google就是美国的),如果我们电脑的对外公网 IP 变成美国 IP,那不就可以访问了。
    VPN 就是这样产生的。正向代理,就是把客户端做伪装,让服务器产生这是友军的错觉。
    正向代理,代理的是 客户端

    反向代理

    反向代理正好相反,代理的是 服务端
    也就是说,客户端对代理是无感知的,此时反向代理服务器和真正处理请求的服务器对外就是一个服务器,暴露的是代理服务器的IP,隐藏了真实的服务器IP。

    总结

    就是是一句话:正向代理代理客户端,反向代理代理服务端

    代码示例

    server {
            listen       8081;
            #server_name  local.xxx.com;
    
            location / {
                proxy_pass http://127.0.0.1:8088;
                index  index.php;
            }
    }
    

    如上所示,如果我们访问127.0.0.1:8081,虽然地址栏显示的还是8081端口,但实际请求已经被转到127.0.0.1:8088去处理了。

    相关文章

      网友评论

          本文标题:NGINX反向代理

          本文链接:https://www.haomeiwen.com/subject/kahtbltx.html