如果我们的客户拥有cname记录,sub1.notourserver.com,指向类似abcdefg.ourserver.com的内容,我们会将主机读取为sub1.notoursever.com。我们有可能以某种方式从此请求中获取值abcdefg.ourserver.com吗?我们有一个子域路由设置,但由于主机与我们的SERVER_NAME配置设置不匹配,因此它没有启动它。
答案 0 :(得分:1)
HTTP不提供该信息,因此Flask / Werkzeug也不提供。您需要在Flask / Werkzeug中使用客户实际使用的(子)域名。
如果你真的不能这样做,你需要破解维护显式映射(或发出DNS请求)和补丁environ['HTTP_HOST']
的WSGI中间件。