首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在browsable api中坚持使用https

如何在browsable api中坚持使用https
EN

Stack Overflow用户
提问于 2019-11-11 16:43:30
回答 1查看 31关注 0票数 0

我有一个Django Rest Framework在kubernetes中的https://dev-example.domain.com上运行,在kubernetes Ingress后面禁用了http流量。

注意这不是NGINX也不是Traefik。它是GCP上的入口控制器设置。这个概念在here中得到了解释

因此,尝试转到http://dev-example.domain.com会返回404。理所当然。

但是,在Browsable api中,所有链接都以http:://为前缀

因此,当点击其中一个链接时,重定向返回404。

是否有允许该前缀为https的设置?

EN

回答 1

Stack Overflow用户

发布于 2019-11-11 22:29:05

这意味着django不知道你的请求是通过HTTPS的,有几种方法可以告诉它你正在使用HTTPS。

例如,Django会尊重X-Forwarded-Proto报头,所以让Nginx或者你在Django前面的任何东西把它转发给你的应用程序。

i.e

代码语言:javascript
复制
proxy_set_header X-Forwarded-Proto $scheme;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58798045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档