有如下的需求场景:
- 一个遍布全国的公司,各地子公司网络环境不同,有的不能上外网,但全都通过跨省专线接入总公司内网;
- 总公司内网有一个内部管理系统,各子公司都要使用,使用场景类似一个子公司上传图片,其它子公司都可以访问下载,图片要以 OSS 形式存放在公有云 OSS ;
- 现在的问题是要让不能上外网的子公司也能使用公有云 OSS 进行上传下载。因为各种原因,不方便要求各子公司自行解决(开放外网等),最好是有一个统一的解决方案;
- 目前尝试了用 nginx 做代理,然后通过内网 DNS 解析把公有云 OSS 的域名劫持到 nginx 代理 IP ,能实现功能,但性能无法满足需求( 200 并发上传 3M 大小文件时,上传时间比不通过代理增加约 50%,而实际需求可能要达到 1000 并发);
- 有没有能解决以上需求同时又满足性能要求的方案?软硬件都可以,或者 nginx 代理的针对性优化配置?