项目部署在内网导致的CDN请求失败问题,可以采用以下几种方式来解决:
- 配置端口转发:可以在服务器和CDN之间配置端口转发,将需要访问的端口流量转发到CDN,这样可以让CDN支持请求;
- VPN连接:搭建VPN连接,将服务器和其他服务器连接在一起,让不同服务器之间的网络流量也可以被CDN处理;
- 使用云防火墙:使用云防火墙,将CDN请求转发到服务器,让CDN进行请求;
- 配置负载均衡:可以使用负载均衡器,将请求路由到不同的服务器,在服务器端对请求进行处理,然后将响应返回到CDN节点;
- 使用容器化部署:使用容器化部署技术,将请求调度到不同的服务器,让不同的服务器处理请求。
以上方案可能需要根据具体的业务场景和需求选择。另外,也可以采取修改代码的方式,将CDN的相关配置文件改为内网CDN地址,以支持内网请求,但这种方式可能修改代码的工作量较大,需要谨慎进行。