加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Nginx > 正文

python-Ngnix Gunicorn Flask:如何找出真正的基本URL

发布时间:2020-12-13 20:54:13 所属栏目:Nginx 来源:网络整理
导读:我已按照this tutorial中的说明进行了Ngnix / Gunicorn / Flask的设置.在我的Python / Flask代码中,我需要确定请求发送到的域/主机.因此,如果请求是针对http://example.com/myapp,则我需要能够在处理请求时动态找到“ example.com”,以便可以将其包括在响应

我已按照this tutorial中的说明进行了Ngnix / Gunicorn / Flask的设置.在我的Python / Flask代码中,我需要确定请求发送到的域/主机.因此,如果请求是针对http://example.com/myapp,则我需要能够在处理请求时动态找到“ example.com”,以便可以将其包括在响应中.

我应该能够为新域添加DNS记录以指向同一台服务器,并且仍然能够在Python代码中找到新域而不必更改服务器本身.我已经尝试了各种确定基本URL的常规方法,例如request.url_root,但是它们仅显示本地代理地址(127.0.0.1:8000).在这种情况下,请不要使用相对路径,因为我要实现的协议在响应中需要绝对URL路径.

任何帮助,将不胜感激,谢谢!

最佳答案
我认为您应该在烧瓶配置中定义SERVER_NAME变量:http://flask.pocoo.org/docs/0.10/config/

之后,该域名应该可以通过request.url_root或request.headers [‘Host’]访问

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读