多个域,多个django项目,一个服务器

时间:2012-09-08 15:39:13

标签: django apache2 mod-wsgi

您好我是apache和mod_wsgi的新手,我正在试图弄清楚如何配置这两个以便我可以使用djangoproject1和www.example2.com使用djangoproject2。

我按照这个tutorial将example1.com连接到djangoproject1并且它工作得很漂亮,但是教程并没有给出最详细的解释,说明发生了什么以及为什么我需要做某些事情。

到目前为止:

1)example2.com的dns区域指向服务器ip

2)安装了python环境和django,并根据tutorial

的指令为djangoproject2启动了一个新的django项目

我很确定我将不得不创建一个新的wsgi配置文件并在/ etc / apache2 / sites-available /中调用example2.com添加一个站点配置,然后启用它,但我不是确定我还需要做什么。

1 个答案:

答案 0 :(得分:3)

您的apache配置中可以有2个虚拟主机。

第一个虚拟主机打开(默认) - 端口80 在港口81上的第二个

在虚拟主机中,您可以这样指定:

NameVirtualHost *:80

<VirtualHost *.80>
   DocumentRoot django_project_1_path
   .... other config
   WSGIScriptAlias / path_to_wsgi_config_1
</VirtualHost>

NameVirtualHost *:81

<VirtualHost *.81>
   DocumentRoot django_project_2_path
   .... other config
   WSGIScriptAlias / path_to_wsgi_config_2
</VirtualHost>