我的Flask应用程序已部署在EC2实例上,可以在http://ec2-dns:8080/api
上访问swagger UI。现在,我已经添加了此EC2实例,设置了经典的负载均衡器。流量从443路由到8080。尽管所有端点都与负载均衡器一起工作,但是Swagger UI仍然无法加载。首先,加载需要很长时间。最终,它会说Can't read from server. It may not have the appropriate access-control-origin settings.
。即使我全部启用了CORS
,它仍然执行相同的操作。
from flask_cors import CORS
app = create_app()
CORS(app)
为什么负载均衡器会影响Swagger UI?我该如何解决?