【问题标题】:multiple domains, multiple django projects, one server多个域,多个 django 项目,一台服务器
【发布时间】:2012-09-02 03:54:22
【问题描述】:

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

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

p>

到目前为止我有什么:

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

2) 根据tutorial 上的说明,安装 python 环境和 django 并为 djangoproject2 启动一个新的 django 项目

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

【问题讨论】:

    标签: django apache2 mod-wsgi


    【解决方案1】:

    您的 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>
    

    【讨论】:

    猜你喜欢
    • 2015-01-31
    • 2013-07-13
    • 1970-01-01
    • 2012-12-08
    • 1970-01-01
    • 2016-04-14
    • 2013-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多