В нашем коде:
app = Flask(name)
blueprint = Blueprint('api',name,url_prefix='/api')
api = Api(blueprint, doc='/doc/')
app.register_blueprint(blueprint)
Из журнала .. префикс не используется ... swaggerui вне root.
"GET /swaggerui/bower/swagger-ui/dist/fonts/DroidSans-Bold.ttf HTTP/1.1" 200 0
"http://10.99.72.221:5002/api/doc/" "Mozilla/5.0 (Macintosh; Intel Mac OS X
10_10_5) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.1.2
Safari/603.3.8"
Это вызывает проблемы для AWS Application Load Balancer, поскольку единственный маршрут, который я могу определить, это / api, так как он работает внутри контейнера Docker.
Есть ли способ вставить путь перед / swaggerui?