3

嗨,我是 apache 和 mod_wsgi 的新手,正在尝试弄清楚如何配置两者,以便我可以让 www.example1.com 使用 djangoproject1 和 www.example2.com 使用 djangoproject2。

我按照本教程将 example1.com 连接到 djangoproject1,它运行良好,但本教程并没有准确地解释正在发生的事情以及为什么我需要做某些事情。

到目前为止我所拥有的:

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

2) 安装 python 环境和 django 并按照教程上的说明为 djangoproject2 启动一个新的 django 项目

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

4

1 回答 1

3

You can have 2 virtual hosts in your apache configuration.

The first virtual host on (default) - port 80 second one on port 81

In the virtual host, you can specify it this way:

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>
于 2012-09-08T19:55:02.147 回答