python-Ngnix Gunicorn Flask:如何找出真正的基本URL
发布时间:2021-01-11 12:42:17 所属栏目: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’]访问 (编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- /etc/nginx/nginx.conf:76中的未知指令“ rtmp”
- 如何在Apache服务器(和其他服务器)上的PHP中检测对.htacces
- Flask gevent – SSE超时使用nginx uwsgi
- Moodle 2.3与Nginx vs斜杠参数重写
- ssl-使用Nginx将通配符子域重定向到另一个顶级域
- 如何在nginx错误日志中获取perl脚本错误(Nginx with FCGIwr
- 如果unicorn超载并返回502,可以nginx重试请求吗?
- Nginx指向子目录到root
- Linode更新-禁止使用Rails和Passenger Nginx 403
- wordpress – 如何检查清漆缓存是否正常工作?
