Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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
我可以从两个不同的apache vHost提供一个django应用程序吗?_Django_Apache_Mod Wsgi_Vhosts - Fatal编程技术网

我可以从两个不同的apache vHost提供一个django应用程序吗?

我可以从两个不同的apache vHost提供一个django应用程序吗?,django,apache,mod-wsgi,vhosts,Django,Apache,Mod Wsgi,Vhosts,我有一个django应用程序,目前可在dev.mydomain.com上使用,我将把它移动到clientsdomain.com。我在Ubuntu上,所以我将运行a2dissite dev.mydomain.com,然后运行a2ensite clientsdomain.com 除服务器名称外,我的vhost文件完全相同- <VirtualHost 8.8.8.4> ServerName dev.mydomain.com #.... </virtualHost>

我有一个django应用程序,目前可在
dev.mydomain.com
上使用,我将把它移动到
clientsdomain.com
。我在Ubuntu上,所以我将运行
a2dissite dev.mydomain.com
,然后运行
a2ensite clientsdomain.com

除服务器名称外,我的vhost文件完全相同-

<VirtualHost 8.8.8.4>
    ServerName dev.mydomain.com
    #....
</virtualHost>

ServerName dev.mydomain.com
#....


ServerName clientdomain.com
#....
(显然那不是我的ip地址)


我只是想知道,在从live vhost运行我的应用程序之前,我是否真的必须关闭dev vhost。我能把它们一起运行吗?在同一时间让他们起床是否有任何风险(如果可能的话)

每个Django应用程序都将为进入其相应VirtualHost的请求提供服务。因此,理论上它们可以并行运行


但是,您不会深入了解有关设置的详细信息。例如,它们是否由同一个数据库支持?在这种情况下,您确实意识到了问题所在,对吗?

您可以同时运行它们,但最好在dev域上设置密码以避免搜索索引。@AidanEwen:当然。如果两个安装都由同一个数据库支持,那么您的开发数据将在生产中公开。同样,您的开发应用程序也会弄乱生产数据。当然,这取决于你的应用,可能会很危险。好的,谢谢@PamboPaschalides。这是我所期待的行为。我没有单独的数据。相同的数据库,相同的数据。
<VirtualHost 8.8.8.4>
    ServerName clientdomain.com
    #....
</virtualHost>