8

Flask のサブドメイン パラメータを使用しようとしていますが、問題があります。

example.com と blog.example.com が 127.0.0.1 を指すように、ローカルの /etc/hosts/ ファイルを構成しました。

' ' ルートの場合、 http://blog.example.com:5000indexを参照すると、サブドメイン パラメータが取得されません。印刷しようとすると、「var is」と表示されます。var

' login' ルート 404 ですが、理由がわかりません。どんな助けでも大歓迎です!

from flask import Flask

app = Flask(__name__)
app.debug=True
app.config['SERVER_NAME'] = 'example.com'


# prints "var is <invalid>"
@app.route('/', subdomain="<var>", methods=['GET'])
def index(var):
    print "var is %s" % var
    return "Hello World %s" % var

# This 404s
@app.route('/login/', methods=['GET'])
def login():
    return "Login Here!"

if __name__ == '__main__':
    app.run(host='example.com', debug=True)
4

1 に答える 1

6

構成にポート番号を含める必要がありますSERVER_NAME

app.config['SERVER_NAME'] = 'example.com:5000'

それを修正する必要があります。

于 2013-07-10T06:28:06.880 に答える