簡體   English   中英

在CentOS 8上使用Postgres,Nginx和Gunicorn配置Django之后,無論我如何更改Django,都沒有變化

[英]After configure Django with Postgres, Nginx, and Gunicorn on CentOS 8,no matter how i change the Django ,there has no change

最近,我將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-為您的項目

我通常可以正常訪問首頁,例如: 普通頁面 ,我也可以正常訪問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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM