【发布时间】:2016-02-27 19:07:26
【问题描述】:
我有一个在服务器上运行的 django 应用程序。我想使用 let's encrypt 来提供加密连接。我可以使用他们的 ACME 客户端的独立选项,但我不想停止我的服务器,我必须这样做。
所以有 webroot 选项,它可以与我已经运行的网络服务器 (nginx) 一起使用。在这种情况下,Django 会处理请求。我的问题是,在 django 方面应该如何运行(记住自动续订几个月)?
【问题讨论】:
-
您应该能够配置您的 Web 服务器(例如 Apache 或 Nginx)以提供所需的文件。
-
你有什么想法,nginx怎么能做到这一点?在我的情况下,nginx 将请求转发到我的 gunicorn 套接字。
-
添加一个 location 块,以便 Nginx 提供所需的文件,而不是将请求转发给 gunicorn。 Matthew 链接到的指南有说明。
标签: django lets-encrypt