Nginx http反向代理流程Proxy_pass模块
88-90
反向代理代码示列
server { listen 80; server_name shop**.com.cn; location /{ proxy_pass http://test/www; proxy_http_version 1.1; proxy_set_header Connection ""; proxy_method POST; proxy_pass_request_headers off; proxy_pass_request_body off; proxy_set_body 'hello world'; #传入包体 通过抓包查看 proxy_set_header name ''; #将自定义头部 name 置空 } upstream test { server 192.168.0.**:8890 weight=1 ; #keepalive 32; least_conn ; zone backends 64k; } }
上游服务器代码示列
server { listen 8890; return 200 "8890 server respnese. uri.$uri method:$request_method request:$request http_name:$http_name \n"; }
tcpdump -i lo port 8890 -A -s 0 //抓包查看body内容
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步