gpt4 book ai didi

python - Flask子域变量未捕获,其他路由404

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:38 25 4
gpt4 key购买 nike

我正在尝试使用 Flask 的子域参数,但遇到了一些麻烦。

我已经将本地/etc/hosts/文件配置为将 example.com 和 blog.example.com 指向 127.0.0.1。

对于“index”路由,当我浏览到 http://blog.example.com:5000 时,未捕获子域参数。 .当我尝试打印 var 时,它会打印“var is”。

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)

最佳答案

您需要在您的SERVER_NAME 配置中包含端口号。

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

应该修复它。

关于python - Flask子域变量未捕获,其他路由404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17561177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com