需求场景
我方系统需要获取第三方人脸识别系统的图片在我们系统上展示,并且浏览器上无法直接和第三方给的IP进行通信。
第三方给的图片连接如下:
https:/1.2.2.3:8001/img?a=2&auth=DkjDF
https:/11.12.4.3:8002/img?a=2&auth=DkjDF
可以看到,给的每个图片的 IP 和端口都是不一样的。
开发计划给这个图片的url进行加工,加工后的url 格式如下:
https://我方系统IP/face-url?url=https:/1.2.2.3:8001/img?a=2&auth=DkjDF
https://我方系统IP/face-url?url=https:/11.12.4.3:8002/img?a=2&auth=DkjDF
nginx 配置:
location /face-url/ {
if ($query_string ~ "^url=(.*)"){
set $face_url $1;
proxy_pass $face_url;
}
}