在我们的代码中:
app = Flask(name)
blueprint = Blueprint('api',name,url_prefix='/api')
api = Api(blueprint, doc='/doc/')
app.register_blueprint(blueprint)
从日志中开始。它没有使用前缀... swaggerui是根目录。
"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前面插入路径?