背景描述:我有一个项目,前端是使用vue开发的,后端使用了ABP框架。
目前这套项目部署到了负载均衡的服务器上面,具体是这样的:
两台机子用来部署前端(web服务1,web服务2),两台机子用来部署后端(API1,API2),
我想应该是轮循分配请求到web服务1或web服务2,web服务应该也是轮循从
API1或API2中获取数据。API1或API2将数据库中存储的二进制图片读取出来,
然后发送到前端。
在没有使用负载均衡的情况下,请求图片是完全没有问题;
但是使用负载均衡后,在使用域名的情况下,比如 https//sit.com/GetImage?id=4, 会报network error
错误。
但是在使用IP地址的情况下,却是可以的,比如https://172.18.253.103/GetImage?id=4, 却有数据返回
但是必须使用域名,否则请求通不过证书,因为我们使用的是https请求,并且需要证书支持。
我的问题 :出现这种情况的原因是什么?有哪些解决方案呢?
期待各位能够指点,感谢!!