【发布时间】:2016-06-11 14:13:29
【问题描述】:
我在 Django 中建立了一个网站,但我想将其作为“HTTPS”提供(通过端口 443 加密)。
我已经有一个证书,但是如何配置 Django 来使用它?难道真的是 Django 不支持这个开箱即用,如果是这样,我应该如何将网站作为 HTTPS 提供服务?
服务器是 Ubuntu 14.04
【问题讨论】:
-
这与 Django 无关。您必须将 Web 服务器配置为通过 HTTPS 提供服务。
-
是的,塞尔丘克。不要将 Django 方便的开发服务器与用于生产的 Web 服务器混淆。例如,nginx 就可以很好地解决问题,并且有许多关于 https 的指南。想要在 dev 上使用 https 的一个明显正当理由可能是更紧密地匹配 prod。然而 nginx-django https,虽然简单,但也足够不同,同时也是透明的,恕我直言,不值得费心。