一、需求场景
我方系统需要获取第三方人脸识别系统的图片在我们系统上展示,并且浏览器上无法直接和第三方给的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;
}
}
文章讨论了如何在无法直接通信的情况下,通过Nginx的代理配置,将第三方人脸识别系统的图片URL转换为我方系统可以访问的形式,确保跨域图片在安全环境下展示。
1820

被折叠的 条评论
为什么被折叠?



