Nginx-代理服务

作者: markfork | 来源:发表于2018-04-30 23:53 被阅读11次

    目录章节

    • 代理示意图
    • Nginx代理服务
    • 配置语法及反向代理场景

    代理示意图

    代理服务定义
    客户端发送请求至代理服务,代理服务请求真正的服务器,服务器返回结果给
    代理服务器,代理服务器将请求结果转发给客户端。
    

    Nginx代理服务

    image.png

    如图所示

    nginx代理服务可以实现HTTP、ICMP、POP、IMAP、HTTPS、RTMP  代理服务
    即普通http服务代理、邮件服务代理、https服务代理、media服务代理
    

    翻墙-正向代理

    翻墙使用的是正向代理,客户端知道请求结果是通过代理服务器获取到的。
    代理的对象是客户端,即正向代理是客户端的代理
    

    反向代理

    代理的对象是服务器,即反向代理是服务器的代理。并不关心访问的服务器是具体的哪一台。
    

    配置语法及反向代理场景

    配置语法

    语法:proxy_pass URL;
    默认:——
    可配置项:location、if in location、limit_except
    

    配置实战

    1.cd  /etc/nginx/conf.d
    2.touch fx_proxy.conf
    3.touch realserver.conf
    4.vi fx_proxy.conf //代理服务器配置
    server {
       listen 80;
       server_name eshop-cache04;
       location ~ /test_proxy.html$ {
         proxy_pass http://eshop-cache04:8080;
       }
    }
    5.vi realserver.conf //被代理服务器,真实服务器
    server {
       listen 8080;
       server_name eshop-cache04;
       location / {
         root /opt/app/code2;
         index index.html index.htm;
       }
    }
    6.cd /opt/app/code2 
    7.touch test_proxy.html
    8.vi test_proxy.html
    <html>
      <body>
        test fx_proxy
      </body>
    </html>
    9.nginx -t 
    10.nginx -s reload  //重新加载配置文件
    

    最终结果如下所示:


    反向代理测试.png

    记录完。

    相关文章

      网友评论

        本文标题:Nginx-代理服务

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