【问题标题】:How to configure HTTPS for Django server on IIS 10如何在 IIS 10 上为 Django 服务器配置 HTTPS
【发布时间】:2021-10-29 21:11:31
【问题描述】:

我的客户端是使用 Vue 开发的,服务器是使用 Django 开发的。我们在 IIS 10 上托管了它。至于我们从 GoDaddy 获得的 SSL 证书。我成功地配置到客户端。但是,当我运行该应用程序时,出现以下错误。

混合内容:“https://xxx.yyy.com/”处的页面通过 HTTPS 加载,但请求了不安全的 XMLHttpRequest 端点“http://x.x.x.x:xxxx/yyyy/”。此请求已被阻止;内容必须通过 HTTPS 提供。

我的理解是我们需要将 Django 服务器配置为允许 HTTPS。我需要有关如何实现相同目标的帮助。

【问题讨论】:

    标签: django https ssl-certificate iis-10


    【解决方案1】:

    这个错误已经说明了这个问题的一切。虽然客户端上的 Vue 已经配置了证书并且可以使用 https,但服务器上的 Django 仍然使用 http。所以你需要配置 Django 来启用 https 连接。

    在服务器上安装证书,我不确定您获得的证书是否仅适用于客户端或服务器。您可以咨询证书提供商。

    在 IIS 上部署 Django 时,添加网站时选择 https 和证书。

    然后在 SSL 设置模块中,勾选 Require SSL 和 Require。

    我不是 Django 专家,所以所有这些设置都与 IIS 上的 https 有关。关于在Django上启用https,可以参考这个thread

    【讨论】:

    • 谢谢。让我检查一下是否可以为 Vue 和 Django 使用相同的 SSL 证书。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-28
    • 2020-06-20
    • 1970-01-01
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    相关资源
    最近更新 更多