gpt4 book ai didi

django 使用 heroku 设置变量 SECURE_PROXY_SSL_HEADER

转载 作者:可可西里 更新时间:2023-11-01 15:17:45 28 4
gpt4 key购买 nike

我正在尝试使用 heroku 在 django 1.8 上设置与 https/ssl 相关的变量。但在 Django 1.8 教程中,它说我应该小心设置这个变量,特别是“SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')”

在django 1.8教程中它说

Warning

You will probably open security holes in your site if you set this without knowing what you’re doing. And if you fail to set it when you should. Seriously.

Make sure ALL of the following are true before setting this (assuming the values from the example above):

  • Your Django app is behind a proxy.
  • Your proxy strips the X-Forwarded-Proto header from all incoming requests. In other words, if end users include that header in their requests, the proxy will discard it.
  • Your proxy sets the X-Forwarded-Proto header and sends it to Django, but only for requests that originally come in via HTTPS.

If any of those are not true, you should keep this setting set to None and find another way of determining HTTPS, perhaps via custom middleware.

当我使用 heroku 时,是否满足所有这些条件?我应该继续吗?

最佳答案

是的 - 你应该没问题 - 请参阅 heroku 文档:https://devcenter.heroku.com/articles/http-routing#heroku-headers

关于django 使用 heroku 设置变量 SECURE_PROXY_SSL_HEADER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37539409/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com