算法算力云平台是一种为用户提供高效、强大的算法计算服务的云计算平台。算法算力云平台的主要特点包括高性能、高可靠性、高可扩展性和低成本。它可以帮助用户快速、灵活地运行各种复杂的计算模型和算法,包括机器学习、人工智能、大数据分析、图像识别等领域。算法算力云平台提供了丰富的算法库和工具,同时也可以支持用户上传和部署自己的算法模型,从而满足不同用户的需求。

由于我们和客户端进行交互的时候,客户端请求的ip地址经过Nginx代理转发,生成了一个新的局域网的ip地址后,这就导致服务端收到的请求中的ip地址是代理服务器的ip地址,而不是客户端的真实ip地址和我们服务端进行交互,当服务端收到请求后,根据请求做出相应的处理后,返回给Nginx的是我们服务端局域网的ip地址,而不是客户端请求的地址,客户端收到相应后,发现返回的地址和请求的地址不一样的情况,就导致了如下图所示的情况。

LntonCEC算法算力平台中关于url拼接的问题的具体操作步骤_客户端

解决办法:1、在代理服务器配置中,添加一个配置项:proxy_set_header X-Real-IP $remote_addr;,它会将客户端真实ip地址作为请求头的参数传递给后端服务。这样就可以直接获取请求头中的真实IP地址,而不是直接使用服务端的ip地址。
解决办法:2、(用的这个):在配置文件中添加stream,并设置ip。

LntonCEC算法算力平台中关于url拼接的问题的具体操作步骤_ip地址_02

然后在MadiaManager中添加一个变量gIp,并从配置文件中读取该值。

LntonCEC算法算力平台中关于url拼接的问题的具体操作步骤_客户端_03

在GetPullUrl方法中使用gIp替换掉原有的ip地址获取方式,以确保返回的地址中的主机地址和配置文件中的设置ip地址一致。

LntonCEC算法算力平台中关于url拼接的问题的具体操作步骤_配置文件_04

这种方式优势是简单直接,不需要对代理服务器进行额外配置,同时可以确保返回的地址始终和配置文件中设置ip保持一致,但是这种方法使用固定的ip地址作为返回地址,可能存在一定的局限性,比如服务器在更换了网络环境后,ip地址发生变化,我们就只能去手动修改配置文件中的ip地址了。

LntonCEC算法算力平台中关于url拼接的问题的具体操作步骤_客户端_05