Nginx-动态代理

一、需求场景

我方系统需要获取第三方人脸识别系统的图片在我们系统上展示,并且浏览器上无法直接和第三方给的IP进行通信。

第三方给的图片连接如下:

sh 复制代码
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 格式如下:

sh 复制代码
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 配置:

sh 复制代码
    location /face-url/ {
        if ($query_string ~ "^url=(.*)"){
            set $face_url $1;
            proxy_pass $face_url;
        }
    }
相关推荐
WG_1731 分钟前
Linux:环境变量
linux·运维·服务器
努力的小帅32 分钟前
Linux_基础IO(Linux入门到精通)
linux·动态库·静态库·计算机组成原理·io操作
txzz888836 分钟前
CentOS-Stream-10 系统安装之Firewalld防火墙配置
linux·运维·网络·计算机网络·centos·firewall-cmd·linux防火墙
Konwledging44 分钟前
VMA-virtual memory areas
linux
无事好时节1 小时前
【Linux 进程详解】从 PCB 到 fork
linux
NZT-481 小时前
服务器访问github受限的解决办法
运维·服务器·github
kaoa0001 小时前
Linux入门攻坚——57、HAProxy
linux·运维·服务器
噜啦噜啦嘞好1 小时前
Linux——网络概念
linux·网络
博语小屋1 小时前
简单线程池实现(单例模式)
linux·开发语言·c++·单例模式
import_random1 小时前
[环境变量]export命令的作用是什么
linux