我们正在为基于Django的应用程序使用Ngnix uWsgi设置.
我们的问题是,即使我们在https上提供内容,request.is_secure()也始终返回false.
正如uWsgi文档中所提到的,我在Nginx配置或uwsgi_params中设置了uwsgi_param UWsgi_SCHEME $scheme,但没有用.
我们也为同一个应用程序设置了基于Nginx apache的设置,它运行得很好.
任何帮助将不胜感激.
提前致谢.
解决方法:
问题解决了 !!
我们尝试了几件事来解决它,但无法使其正常工作.
我将在此处提供有关我们稍后分析的问题的更多信息.
我们目前在webfaction上的设置如下所示:
WebFaction Nginx – >我们的nginix – > uwsgi服务器
我们发现webfaction Nginx的配置存在一些问题,它将(https和http)的所有流量传递给http协议本身的Nginx.首先,我们更改了此设置,以将正确的流量传递给正确的服务器.
我们仍然发现两个Nginx服务器设置的$scheme都不正确,所以我们最终做的是在我们的Nginx中为HTTPS配置设置以下内容:
uwsgi_param UWsgi_SCHEME https;
这解决了现在的问题.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。