首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部署cookiecutter-django和gunicorn到数字海洋的Production.py问题

部署cookiecutter-django和gunicorn到数字海洋的Production.py问题
EN

Stack Overflow用户
提问于 2018-02-19 12:38:15
回答 1查看 593关注 0票数 2

我使用最新版本的cookiecutter-django构建了一个Django项目,它似乎在我的本地计算机上运行得很好,当我使用各种设置文件通过python manage.py runserver运行它时也是如此。我试图在Digital Ocean (运行Ubuntu16.04)上测试我的Gunicorn服务器,但由于某种原因,当使用的是production.py时,服务器无法正常运行。

当我在bash上执行以下命令时:

代码语言:javascript
复制
gunicorn --bind 0.0.0.0:8000 --env DJANGO_SETTINGS_MODULE=config.settings.test --preload config.wsgi

所有的工作都很好,我得到了这些:

代码语言:javascript
复制
[2018-02-18 23:31:14 -0500] [31662] [INFO] Starting gunicorn 19.7.1
[2018-02-18 23:31:14 -0500] [31662] [INFO] Listening at: http://0.0.0.0:8000 (31662)
[2018-02-18 23:31:14 -0500] [31662] [INFO] Using worker: sync
[2018-02-18 23:31:14 -0500] [31666] [INFO] Booting worker with pid: 31666

但是,当我没有指定设置文件,并且在gunicorn --bind 0.0.0.0:8000 --preload config.wsgi中默认为production.py,其中环境变量DJANGO_SETTINGS_MODULE设置为config.settings.production时,我只能得到以下内容:

代码语言:javascript
复制
DEBUG 2018-02-18 23:31:55,786 base 31681 140442914699008 Configuring Raven for host: <raven.conf.remote.RemoteConfig object at 0x7fbb5cc0b668>
INFO 2018-02-18 23:31:55,786 base 31681 140442914699008 Raven is not configured (logging is disabled). Please see the documentation for more information.

它几乎就卡在那里了。导致此问题的原因可能是什么?

EN

回答 1

Stack Overflow用户

发布于 2018-02-20 05:36:21

看起来像是SSL问题。默认情况下,cookiecutter-django强制HTTPS,但我的服务器还没有任何证书,所以它失败了。我将以下部分添加到~/.bashrc文件中,它可以正常工作:

代码语言:javascript
复制
## for testing 
export DJANGO_DEBUG=False (can be True when testing)
export DJANGO_SECURE_SSL_REDIRECT=True (can be False when testing)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48859606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档