http 反向代理流程

    proxy_pass 模块 - 图1

    proxy_pass 模块 - 图2
    proxy_pass 模块 - 图3

    proxy_pass 模块 - 图4

    proxy_pass 模块 - 图5

    1. server {
    2. listen 80;
    3. server_name shop**.com.cn;
    4. location /{
    5. proxy_pass http://test/www;
    6. proxy_http_version 1.1;
    7. proxy_set_header Connection "";
    8. proxy_method POST;
    9. proxy_pass_request_headers off;
    10. proxy_pass_request_body off;
    11. proxy_set_body 'hello world'; #传入包体 通过抓包查看
    12. proxy_set_header name ''; #将自定义头部 name 置空
    13. }
    14. location /a {
    15. proxy_pass http://test/www; //改行会把请求转成 http://test/a
    16. proxy_http_version 1.1;
    17. proxy_set_header Connection "";
    18. }
    19. upstream test {
    20. server 192.168.0.**:8890 weight=1 ;
    21. #keepalive 32;
    22. least_conn ;
    23. zone backends 64k;
    24. }
    25. }