Nginx 根据URL带的参数转发的实现(nginx启动命令和停止命令)

admin 239 2022-07-30

阿里云服务器优惠多,折扣错,惊喜多,请咨询:www.wqiis.com

使用场景:

需要根据截取URL动态配置跳转路径,常见于访问内网不固定ip地址的文件图片,

Nginx 根据URL带的参数转发的实现(nginx启动命令和停止命令)

请求地址:http://11.19.1.212:82/bimg4/32.52.62.42:222/DownLoadFile?filename=LOC:12/data/20180208/15/2e0ae54dfd752210083404deed15269c_222403

实际需要访问的内网地址:http://32.52.62.42:222/DownLoadFile?filename=LOC:12/data/20180208/15/2e0ae54dfd752210083404deed15269c_222403

nginx配置文件

server { listen 83; server_name localhost; index index.html index.htm; root D: /workspace-xxxx/xxx_Web; error_page 500 502 503 504 / 50x.html; location = /50x.html { root html; } location ^~ /xxx/ { proxy_pass http: //192.168.60.36:8090/xxxx/; proxy_redirect default; proxy_set_header Host $host; proxy_set_header X - Real - IP $remote_addr; proxy_set_header X - Forwarded - Host $host; proxy_set_header X - Forwarded - Server $host; proxy_set_header X - Forwarded - For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; }

# 此处为截取请求地址中bimg4之后的路径,并赋给转发地址 location ^ ~ / bimg4 / { if ($request_uri~ / bimg4 / (. * )) { set $bucketid $1; } proxy_pass http: //$bucketid; } }

上一篇:你遇到服务器卡的情况吗?服务器变卡要怎么解决?(服务器突然变得很卡)
下一篇:二级等保测评标准以及测评内容有哪些?(二级等保测评周期)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~