Django 如何在ubuntu vps上重新启动单个apache站点而不是所有站点
我已经安装了ubuntu vps和apache mod wsgi,并为我的django站点提供服务 但是,我必须重新启动所有apache,而不是我修改过的站点,如果我告诉客户我已经重新启动了他们的站点,因为我更新了另一个站点,那么这会有点不好 有没有教程教我如何配置它?我在谷歌的汤里找不到Django 如何在ubuntu vps上重新启动单个apache站点而不是所有站点,django,apache,mod-wsgi,Django,Apache,Mod Wsgi,我已经安装了ubuntu vps和apache mod wsgi,并为我的django站点提供服务 但是,我必须重新启动所有apache,而不是我修改过的站点,如果我告诉客户我已经重新启动了他们的站点,因为我更新了另一个站点,那么这会有点不好 有没有教程教我如何配置它?我在谷歌的汤里找不到 如果有帮助的话,我已经在使用virtualenvs了。假设您在UNIX/Apache2.X系统的守护进程模式下使用mod_wsgi来运行Django并对您的机器进行shell访问,那么您所需要做的就是触摸项目
如果有帮助的话,我已经在使用virtualenvs了。假设您在UNIX/Apache2.X系统的守护进程模式下使用
mod_wsgi
来运行Django并对您的机器进行shell访问,那么您所需要做的就是触摸项目的wsgi配置
touch your_project.wsgi
有关更多参考信息,请参阅和的
mod\u wsgi
文档。为什么需要重新启动以进行更改?(如果这是原因的话,我对mod wsgi或django一无所知。)你真的需要清除mod wsgi或apache中的某个缓存吗?因为当你启动django应用程序时,它会保存/设置某些东西供以后使用,比如模型注册和设置。如果我只是编辑一个模板,那么我就不需要重新启动apache,因为它会计算出这些更改@Rup另一个重启案例,如果您需要重新加载编译的消息(mo文件),那么您需要重新启动appcheck以及安全重启,或者优雅重启,其中每个apache进程在无事可做时重新启动,您不会破坏任何现有的请求处理。