栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

一个金字塔实例上的多个域和子域

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

一个金字塔实例上的多个域和子域

金字塔只是WSGI应用程序。这意味着它取决于HTTP_HOST环境键(由Host标头设置)来确定应用程序的主机。都是相对的。有趣的是,金字塔对其接受的内容没有任何限制,因此世界就是您的牡蛎,您可以设置它以将内容限制为任意范围。当然,这首先是将您的Web服务器配置为供您的应用程序使用的主机。

假设您使用的是URL分配,则可能需要设计一些自定义路由谓词,以检查所需

request.host
值。
False
从该谓词返回将阻止该路由将请求与该主机匹配。

这是一个很大的主题,因此如果您提供更多细节,可能会有所帮助。例如,由于金字塔是相对的,您可能需要通过“预生成器”来完成您可能要从“
example.com”生成的用于将某人重定向到“ sub.example.com”的任何URL。

def pregen(request, elements, kw):    kw['_app_url'] = 'http://sub.example.com'    return elements, kwdef req_sub(info, request):    return request.host.startswith('sub')config.add_route('sub_only', '/',      custom_predicates=(req_sub,),      pregenerator=pregen)config.add_route('foo', '/foo')config.add_view(view, route_name-'foo')def view(request):    # redirect the user to "http://sub.example.com", regardless of whether    # request.host is "example.com" or "sub.example.com"    return HTTPFound(request.route_url('sub_only'))


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/647939.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号