繁体   English   中英

使用Nginx和Gunicorn服务于Django

[英]Using nginx and gunicorn to serve django

我收到错误:

ImportError at /
No module named Interest.urls

即使我的设置文件已更改了几次:

ROOT_URLCONF = 'urls'

或ROOT_URLCONF ='interest.urls'

我不断收到相同的错误,即使设置文件中的内容无关紧要,即使我的url文件位于Interest(django project)/interest/urls.py,它仍在寻找Interest.urls

我已经重新启动了Nginx服务器几次,但它什么都没有改变,我应该在另一个地方更改它查找我的url文件的地方吗?

谢谢!

我必须重新启动我的supervisorctl,这重新启动了实际上正在处理django文件的gunicorn服务器。

无需重启nginx,您可以执行以下步骤:

  1. 安装结构(pip安装结构
  2. 在fabfile.py中创建一个具有以下内容的“重新启动”函数:

    def restart():sudo('kill -9`ps -ef | grep -m 1 \\'[y] our_project_name \\'| awk \\'{print $ 2} \\'`')

  3. 通过以下方式调用该函数:

    $ fab重启

  4. 可选,您可能希望仅使用“ -p mypass”添加到fabric命令,即可使用密码将命令添加到脚本

这将杀死您所有的Gunicorn过程,从而使主管可以再次启动它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM