Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我们有一个客户的 cname 记录 sub1.notourserver.com 指向类似 abcdefg.ourserver.com 的东西,我们将主机读取为 sub1.notoursever.com。我们是否有可能从这个请求中以某种方式获取 abcdefg.ourserver.com 的值?我们有一个子域路由设置,但由于主机与我们的 SERVER_NAME 配置设置不匹配,它没有启动它。
HTTP 不提供该信息,因此 Flask/Werkzeug 也不提供。您需要在 Flask/Werkzeug 中使用客户端实际使用的(子)域名。
如果你真的做不到,你需要破解一个维护显式映射(或发出 DNS 请求)和补丁的 WSGI 中间件environ['HTTP_HOST']。
environ['HTTP_HOST']