理想:设置了www后,访问根域名时会访问正常,访问对应的子域名跳转至对应的子域名
实际:在production部署环境的时候,遇到的问题,在部署了
app.url_map.default_subdomain = 'www'
之后,访问子域名会访问到根域名。请问如何解决
init.py
from flask import Flask,render_template,flash
app = Flask(__name__)
app.config['SESSION_COOKIE_DOMAIN'] = "axibbbb.cn:9200"
app.config['SERVER_NAME'] = "axibbbb.cn:9200"
app.url_map.default_subdomain = 'www'
from app.api.home import home_bp
app.register_blueprint(home_bp)
from app.api.tool import tool_bp
app.register_blueprint(tool_bp,subdomain='tool')
print(app.url_map)
home.py
from flask import Blueprint,render_template
home_bp = Blueprint('views',__name__)
@home_bp.route("/")
def index():
return "this wwwwwwwwwwwww~"
tool.py
from flask import Blueprint,render_template
tool_bp = Blueprint('tool',__name__)
@tool_bp.route("/")
def index():
return "this tool_bp~"
项目结构:
本地host文件:
127.0.0.1 www.axibbbb.cn
127.0.0.1 tool.axibbbb.cn
下面是访问: http://www.axibbbb.cn:9200 输出
下面是访问:http://tool.axibbbb.cn:9200/ 输出