多个Django站点,一台服务器

时间:2011-02-17 21:40:24

标签: django configuration apache2 django-sites

我有同一个客户端的多个站点,在同一台服务器上运行django,例如fooplumbing.combazheating.org。这两个网站每个都有不同的django应用程序,即管道网站不应该能够访问加热应用程序,反之亦然。这两个站点之间没有共享对象,每个站点都需要自己独立的管理站点。

这可以通过类似于站点框架的方式实现,还是需要运行两个单独的apache实例来运行这些站点? (是的,我需要使用apache - 别无选择)

这是一个Linux服务器,有没有一些聪明的方法来使用符号链接来做到这一点?我对基本的django开发很有经验,但我对服务器管理没有任何线索。

1 个答案:

答案 0 :(得分:8)

站点框架对您没有帮助 - 它们应该作为完全独立的WSGI应用程序提供。

但是不需要单独的Apache实例。只需将Apache配置为提供单独的VirtualHost,每个VirtualHost都有自己的WSGI文件。