Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何在ubuntu vps上重新启动单个apache站点而不是所有站点_Django_Apache_Mod Wsgi - Fatal编程技术网

Django 如何在ubuntu vps上重新启动单个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访问,那么您所需要做的就是触摸项目

我已经安装了ubuntu vps和apache mod wsgi,并为我的django站点提供服务

但是,我必须重新启动所有apache,而不是我修改过的站点,如果我告诉客户我已经重新启动了他们的站点,因为我更新了另一个站点,那么这会有点不好

有没有教程教我如何配置它?我在谷歌的汤里找不到


如果有帮助的话,我已经在使用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进程在无事可做时重新启动,您不会破坏任何现有的请求处理。