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

前端之家收集整理的这篇文章主要介绍了python-Ngnix Gunicorn Flask:如何找出真正的基本URL 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我已按照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’]访问

原文链接:https://www.f2er.com/nginx/532268.html

猜你在找的Nginx相关文章