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

时间:2013-02-23 10:08:35

标签: 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>

<VirtualHost 8.8.8.4>
    ServerName clientdomain.com
    #....
</virtualHost>

(显然那不是我的IP地址)

我只是想知道在从live vhost运行我的应用程序之前是否真的必须删除dev vhost。我可以一起运行它们吗?同时拥有它们是否存在任何风险(如果可能的话)。

1 个答案:

答案 0 :(得分:0)

每个Django应用程序都将处理进入其相应VirtualHost的请求。所以不,理论上它们可以并行运行。

但是,您没有详细了解您的设置。例如,它们是否由同一个数据库支持?在这种情况下,你确实意识到了这个问题,对吧?