2017-11-21 15 views
0

私は私の開発環境でwerkzeugでテストしていますが、Apacheとmod_wsgiでデプロイするフラスコアプリを持っています。フラスコ/ワルキューグエイリアスはApacheに似ていますか?

WSGIScriptAlias /foo /var/www/html/foo.wsgi 

素晴らしいことだと今私のAPIのURLがwww.blah.com/foo/API/0.1のようなものです:私のApacheの設定では、私は、この古典的な設定を持っています。しかし、これは私の開発環境のURLをwww.whatever.com/API/0.1と変です。

werkzeugが提供するURLがwww.whatever.com/foo/API/0.1の形式になるように、Apacheで定義したような別名を定義するにはどうすればよいですか?

ありがとうございます!

答えて

0

最後に答えが見つかりましたが、ではなく、が見つかりました。だから誰かが私が笑った同じGoogleのクエリをしようとしている場合は、この答えをここに追加しています。これは主にthis answerに基づいています。

from flask import Blueprint 

bp = Blueprint("bar", __name__) 

今、私は条件付きでまたはurl_prefixなし青写真を登録することができます。だから、私のdevのモードフラグがセットされている場合:

app.register_blueprint(bp, url_prefix='/foo') 

それ以外の場合は、生産:

app.register_blueprint(bp) 

をそれから私が持っている@app.route()@bp.route() :)

と交換してくださいどこにでも
関連する問題