【问题标题】:Multiple Domains for one Django App, with and without SSL一个 Django 应用程序的多个域,有和没有 SSL
【发布时间】:2011-10-05 22:15:17
【问题描述】:

我想使用带有 Apache 2 的 mod_wsgi 将多个域(每个域都带有和不带 ssl)指向一个 Django 应用程序。

我已经知道如何设置 Django 以支持多个域,但我不知道如何正确设置 Apache。如果站点不必使用 SSL,我将对所有相关域使用“ServerAlias”指令。但是由于必须使用和不使用 SSL 访问域,我不知道如何将所有域的两个端口转发到一个 Django 应用程序。 Google 只显示将所有域重定向到一个域的结果。

【问题讨论】:

    标签: python django apache mod-wsgi


    【解决方案1】:

    如果他们使用完全相同的代码库和相同的 Django 设置模块等,则将它们设置为好像它们是不同的应用程序,但在 Apache 配置中添加全局范围:

    WSGIDaemonProcess all-django-sites
    

    然后在每个 VirtualHost 中添加:

    WSGIProcessGroup all-django-sites
    WSGIApplicationGroup %{GLOBAL}
    

    这将导致 mod_wsgi 创建一个守护进程组,其中运行的单个 Django 实例处理所有请求。

    如果你的代码库和设置不同,那么你不能这样做,因为你不能在同一个解释器中运行多个 Django 实例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      • 2011-09-18
      • 1970-01-01
      • 2023-02-25
      • 1970-01-01
      相关资源
      最近更新 更多