无法使用负载均衡器为Flask应用加载Swagger UI

时间:2018-07-31 20:03:14

标签: flask swagger gunicorn elastic-load-balancer

我的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?我该如何解决?

0 个答案:

没有答案