[英]After configure Django with Postgres, Nginx, and Gunicorn on CentOS 8,no matter how i change the Django ,there has no change
最近,我将Web服务器配置为该链接的指南:
我通常可以正常访问首页,例如: 普通页面 ,我也可以正常访问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,就没有任何变化。没有警告也没有变化
每次更改后,您都需要重新启动gunicorn
,因为自动重新加载仅在运行开发服务器和manage.py runserver
。
如果您不想在每次更改后手动重启gunicorn
,可以在设置中使用reload
,但请注意:
此设置用于开发。 每当应用程序代码更改时,它将导致工作程序重新启动。
重新加载程序与应用程序预加载不兼容。 使用粘贴配置时,请确保服务器块不导入任何应用程序代码,否则重新加载将无法按设计进行。
如前所述,您需要每次自动重新启动gunicorn。
您也可以考虑使用Supervisor或Monit自动重启gunicorn,我对Flask应用程序有这样的经验。
在这里看看一些示例,也许它们会为您提供帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.