nginx如何更改发往上游的用户请求

请求行修改指令

  proxy_method    # 修改请求行中的请求方法

    语法:proxy_method method

    默认值:无

    上下文:http、server、location

  proxy_http_version   # 修改请求行中的请求协议

    语法:proxy_http_version 1.0 / 1.1

    默认值:proxy_http_version 1.0

    上下文:http、server、location

请求头部修改指令

  proxy_set_header  #修改头部

    语法:proxy_set_header field value

    默认值:proxy_set_header Host $proxy_host

        proxy_set_header Connection close    # 这里如果设置成keepalive-connecion 上面的proxy_http_version要设置成1.1协议

    上下文:http、server、locaiton

  proxy_pass_requst_header    # 如果这个关闭了客户端发来的请求中的头部信息不会被nginx转发给上游应用服务

    语法:proxy_pass_request_header on | off

    默认值:proxy_pass_request_header on

    上下文:http、server、location

请求包体修改指令

  proxy_set_body   # 修改请求体

    语法:proxy_set_body value

    默认值:无

    上下文:http、server、location

  proxy_pass_request_body   # 如果这个关闭了客户端发来的请求中的请求体不会被nginx转发给上游应用服务

    语法:proxy_pass_request_body on | off

    默认值:proxy_pass_request_body on

    上下文:http、server、location

posted @ 2020-11-13 20:21  高汤  阅读(439)  评论(0)    收藏  举报