flask之 子域名

子域名

例如有一个网站的网址是:xxx.com,那么cms.xxx.com就是一个子域名,cms可以随意定义。(这里仅通俗地介绍,详细可查百度)

用蓝图实现子域名

在flask中要实现子域名,通常使用蓝图

蓝图实现子域名:

1、创建蓝图

from flask import Blueprint

cms_bp = Blueprint('cms', __name__, subdomain='cms')
# subdomain是子域名的意思

@cms_bp.route('/')
def cms():
    return '这是cms网页'

Blueprint类中有一个参数为subdomain,该参数就是子域名的名称

2、创建主程序

from flask import Flask
from blue_print.blueprints.cms import cms_bp

app = Flask(__name__)
app.register_blueprint(cms_bp)
app.config['SERVER_NAME'] = 'Sleet.com:5000'    # 配置文件

@app.route('/')
def HomePage():
    return 'Welcome to my homepage~'

这里需要注意配置文件:app.config[‘SERVER_NAME’] = ‘sleet.com:5000’(可以自定义)

3、配置host文件

host文件路径一般在C:\Windows\System32\drivers\etc 中,在host文件的最后添加上:

127.0.0.1 sleet.com
127.0.0.1 cms.sleet.com

这样就可以使sleet.com映射到127.0.0.1上,cms.sleet.com也可以进行访问。

需要注意的是,子域名不能再127.0.0.1上出现,也不能再localhost上出现

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值