美文网首页
记Nginx反向代理请求参数

记Nginx反向代理请求参数

作者: 婆娑人 | 来源:发表于2017-06-01 21:57 被阅读892次

nginx反向代理配置:

 location ~ \/someuri {
        access_log /var/log/nginx/uploads.log;
        proxy_pass_header Server;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Scheme $scheme;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_read_timeout 300;
        proxy_pass $scheme://proxy_location$uri;
        recursive_error_pages on;
    }

如上面代码所示,可以进行反向代理,但这样会有问题:如果在url里面加了请求参数,用$scheme://proxy_location$uri转发后是不带这下请求参数的,所以不能使用$uri这个变量,如需要继续携带请求参数,则需要使用$request_uri,即proxy_pass $scheme://proxy_location$request_uri;

相关文章

  • 记Nginx反向代理请求参数

    nginx反向代理配置: 如上面代码所示,可以进行反向代理,但这样会有问题:如果在url里面加了请求参数,用$sc...

  • nginx实现tcp反向代理

    tcp反向代理默认不在nginx的模块里,想要nginx实现反向代理tcp请求,需要自己编译tcp模块到nginx...

  • 10. Nginx实现反向代理

    6 Nginx 反向代理功能 反向代理: reverse proxy, 指的是代理外网用户的请求到内部的指定的服务...

  • Nginx代理POST请求配置

    Nginx代理POST请求的配置,同Nginx的反向代理配置原理基本相同。代理POST请求则需要针对特定的POST...

  • Nginx-映射站点

    1. 正向代理 Nginx会把请求转发到Proxy,Proxy直接返回数据到请求方 2. 反向代理 Nginx会向...

  • Nginx实现反向代理+负载均衡

    一、反向代理: 以反向代理为例, nginx不自己处理php的相关请求,而是把php的相关请求转发给apache来...

  • 负载均衡之lvs

    1.负载均衡 VS 反向代理区别 1.1 功能(原理) 负载均衡 lvs 请求做转发 反向代理 Nginx Hap...

  • 局域网多个 web 服务域名解析( DNS ) + Nginx

    [TOC] 参考资料 nginx配置反向代理示例 - cnblogs技巧集:nginx作代理时,查看请求被转发到哪...

  • Linux运维-day56/57-负载均衡之lvs

    一、负载均衡与反向代理的区别 1.1 功能(原理) 负载均衡lvs---请求做转发 反向代理Nginx Hapro...

  • 负载均衡与lvs

    一、负载均衡与反向代理的区别 1.1 功能(原理) 负载均衡lvs---请求做转发 反向代理Nginx Hapro...

网友评论

      本文标题:记Nginx反向代理请求参数

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