在CentOS 8上使用Postgres,Nginx和Gunicorn配置Django之后,无论我如何更改Django,都没有变化

时间:2017-01-18 05:18:47

标签: python django nginx gunicorn

最近我将Web服务器配置为此链接的指南:

https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-centos-7#create-a-python-virtual-environment-for-your-project

我通常可以访问主页,例如: the normal page 我可以正常访问domain_name / admin。

之后,当我创建my_apps时,即使我更改了网址:

from django.conf.urls import url,include
from django.contrib import admin

urlpatterns = [

]

一旦我访问了domain_name或domain_name / admin或IP / admin,就没有变化。没有警告也没有变化

3 个答案:

答案 0 :(得分:1)

每次更改后都需要重新启动gunicorn,因为只有在运行开发服务器时才会自动重新加载manage.py runserver

答案 1 :(得分:1)

如果您不希望在每次更改后手动重新启动cd /APACHE_HOME/modules ,则可以在设置中使用 reload ,但请记住:

  

此设置适用于开发。这将导致工人   应用程序代码更改时重新启动。

     

重新加载器与应用程序预加载不兼容。使用时   粘贴配置确保服务器块不导入任何   应用程序代码或重新加载将无法按设计工作。

答案 2 :(得分:0)

每次都要注意,你需要自动重启gunicorn。

你也可以考虑使用Supervisor或Monit自动重启gunicorn,我有使用Flask应用程序的经验。

看看here的几个例子,也许他们会帮助你。