【问题标题】:can't access django site after HTTPS setupHTTPS设置后无法访问django站点
【发布时间】:2016-05-24 23:12:27
【问题描述】:

我有一个 django 站点,它安装在 centos/Amazon linux AMI 上的 apache 上。我在 apache 上安装了 mod_ssl 以便能够使用 https。

在 django 方面,我在设置中添加了以下安全常量:

SECURE_SSL_REDIRECT = True
SECURE_HSTS_SECONDS = 3600
SESSION_COOKIE_SECURE = True
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTOCOL', 'https')
CSRF_COOKIE_SECURE = True

当我转到 https://example.com/admin 时,我得到一个 404。

以前当我访问此网址(或任何其他网址)时,它会毫无问题地重定向。

我根据此处的说明添加了上述值:https://docs.djangoproject.com/en/1.9/topics/security/#ssl-https

我还需要在 django 上进行哪些配置才能通过 https 正确呈现 url?

【问题讨论】:

    标签: python django apache ssl https


    【解决方案1】:

    问题是我需要在 /etc/httpd/conf.d/ssl.conf 中设置一个虚拟主机条目

    在我这样做之后,网站就没有问题了。

    【讨论】:

      猜你喜欢
      • 2017-01-22
      • 1970-01-01
      • 2013-01-19
      • 1970-01-01
      • 2021-09-22
      • 1970-01-01
      • 2020-10-17
      • 1970-01-01
      • 2014-03-21
      相关资源
      最近更新 更多