2015-01-13 8 views
13

Flaskアプリケーションをhttps://app.mydomain.comで実行しています。Flaskで異なるサブドメインを設定するには(青写真を使用)?

青写真は、次のようになります。

app.register_blueprint(main) 
app.register_blueprint(account, url_prefix='/account') 
app.register_blueprint(users, url_prefix='/users') 
app.register_blueprint(boxes, url_prefix='/boxes') 
app.register_blueprint(api_1_0, url_prefix='/api/v1.0') 

URLは次のようになります。

https://app.mydomain.com/api/v1.0からhttps://api.mydomain.comへのルートを変更したい場合、ルートを変更するにはどうすればよいですか?app.config['SERVER_NAME']をどのように設定する必要がありますか?

example.com(サブドメインなし)は別のサイトです。それ以外の場合はappサブドメインを削除します。

だから、私はappapiあるべきapi_1_0を除くすべての青写真のデフォルトのサブドメインになりたいです。

答えて

13

Flaskアプリケーションで複数のサブドメインを処理したいので、app.config['SERVER_NAME']をルートドメインに設定する必要があります。その後、appをデフォルトのサブドメインとして適用し、api青写真登録でそれを上書きします。

app.config['SERVER_NAME'] = 'mydomain.com' 
app.url_map.default_subdomain = "app" 
app.register_blueprint(account, url_prefix='/account') 
app.register_blueprint(users, url_prefix='/users') 
app.register_blueprint(boxes, url_prefix='/boxes') 
app.register_blueprint(api_1_0, subdomain='api') 
:これを行うには

の方法は、私が思うようなものになるだろう

関連する問題