./manage.py带有https的运行服务器

Adi*_*koe 1 python django ssl nginx

./manage.py运行服务器0.0.0.0:8000

我将上面的代码行用作从github(https://github.com/ribeiroit/boh-puppet)借来的代码的一部分,以运行暂挂安装程序。

到目前为止,对HTTP的了解还不错,但对https却没有。如何修改上面的行以合并https?我已经从Comodo获得了ssl证书,并更新了我的nginx conf.d文件,但是该网站不会显示在https中。任何想法请开我的路。

谢谢

Joe*_*elm 5

虽然切扎尔的建议django-extensions是有效的运行以https服务器,无论是runserverrunserver_plus应该永远在生产环境中使用。

引用Django的文档

不要在生产设置中使用此服务器。它尚未经过安全审核或性能测试。(这就是它将要保留的方式。我们的工作是制作Web框架,而不是Web服务器,因此,改进此服务器以能够处理生产环境不在Django的范围之内。)

引用django-extensions的文档

警告:切勿在任何生产环境中使用此工具。甚至不进行快速问题检查。我对此不够强调。交互式调试器使您可以直接针对服务器评估python代码。您已被警告。

现在是的,django-extensions文档中的警告仅涉及单个功能,即交互式控制台,如果DEBUG将其设置为,则从理论上讲不会公开False。但这正是Patreon被黑的方式,甚至其他人。为什么还要冒险呢?

相反,最好使用官方推荐的WSGI服务器之一(例如gunicornuWSGI)部署应用程序。