[英]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.