将Apache设置为使用虚拟主机在同一域上运行多个django应用

潘太

我想在同一主机上有两个不同的django应用程序。这是我的default虚拟主机配置文件(有效)。

WSGIPythonHome /home/user/.virtualenvs/project1
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        WSGIDaemonProcess project1 processes=4 threads=10 display-name=%{GROUP}
        WSGIProcessGroup project1
        WSGIScriptAlias /project1 /home/user/project1/project1/wsgi.py
        Alias /project1/static/ /home/user/project1/project1/staticfiles/
</VirtualHost>

问题是WSGIPythonHome指令,不能在VirtualHost标记内。因此,同一default配置文件中不能有不同的项目它必须在其他地方。

如文档中所述,我尝试禁用WSGIPythonHome和使用home=/home/user/.virtualenves/project1参数WSGIDaemonProcess,但我的应用程序无法正常工作(尝试加载wsgi.py文件时出现导入错误。奇怪的是,如果仅使用,我的项目就可以正常工作WSGIPythonHome) 。

我想要的是拥有另一个django项目:

WSGIPythonHome /home/user/.virtualenvs/project2
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        WSGIDaemonProcess project2 processes=4 threads=10 display-name=%{GROUP}
        WSGIProcessGroup project2
        WSGIScriptAlias /project2 /home/user/project2/project2/wsgi.py
        Alias /project2/static/ /home/user/project2/project2/staticfiles/
</VirtualHost>

但是我不能把它放在同一个default文件中(在/ etc / apaches2 / sites-available中)。我尝试default-001在其中添加文件,然后重新启动了Apache,但没有成功。

那么,我应该在哪里放置第二个django项目配置?

更新。这是我的wsgi.py文件

import os, sys, site
site.addsitedir('/home/user/.virtualenvs/project1/lib/python2.7/site-packages')
activate_this = os.path.expanduser("/home/user/.virtualenvs/project1/bin/activate_this.py")
execfile(activate_this, dict(__file__=activate_this))
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project1.settings")
project = '/home/user/project1/'
workspace = os.path.dirname(project)
sys.path.append(workspace)
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
丹·克拉森

您可以在Apache中创建多个虚拟主机配置。在该文件夹中创建一个新的配置文件sites-available通过运行a2ensite然后重新启动Apache来启用该站点

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Apache虚拟主机:不同的路径在同一IP上服务于不同的应用程序

来自分类Dev

在Linux上为Opencart设置虚拟主机/多个存储

来自分类Dev

单个域上的多个虚拟主机

来自分类Dev

Apache上的多个SSL虚拟主机

来自分类Dev

Apache和Yeoman在同一服务器上构建了NodeJS应用...虚拟主机?

来自分类Dev

将多个域指向Nginx中的一台虚拟主机

来自分类Dev

将多个域指向Nginx中的一台虚拟主机

来自分类Dev

AMPPS可以在同一IP上运行具有不同端口的虚拟主机吗?

来自分类Dev

在Apache2中设置多个虚拟主机

来自分类Dev

Apache虚拟主机无法在Ubuntu 14.04 LTS上运行

来自分类Dev

Apache虚拟主机无法在Ubuntu 14.04 LTS上运行

来自分类Dev

HOW TO:在Apache 2.4.4 [MAC / * NIX]上设置虚拟主机

来自分类Dev

本地开发设置上的 Apache 虚拟主机的连接被拒绝

来自分类Dev

在 Apache 上设置虚拟主机(XAMPP、Windows 10)

来自分类Dev

运行多个Django虚拟主机时,WSGIApplicationGroup的哪个值?

来自分类Dev

在NTFS分区上为ubuntu设置虚拟主机

来自分类Dev

虚拟主机不能在Ubuntu上运行,两个站点都直接指向同一根14 LTS和apache 2.4.7

来自分类Dev

在Apache Web服务器上使用多个虚拟主机进行管理

来自分类Dev

在Apache Web服务器上使用多个虚拟主机进行管理

来自分类Dev

在/ var / www / drupal上使用虚拟主机的Apache 2.4.12

来自分类Dev

为什么通过后虚拟主机将代理反向包括到单个虚拟主机配置中,会影响同一vps上的其他虚拟主机

来自分类Dev

无法使用Apache RewriteRule将请求从一个虚拟主机重定向到另一虚拟主机

来自分类Dev

虚拟主机无法在MAMP上运行

来自分类Dev

Apache2-在没有虚拟主机的情况下为不同域安装多个证书

来自分类Dev

多个虚拟主机可以使用同一个 php-fpm 池吗

来自分类Dev

设置虚拟主机

来自分类Dev

设置虚拟主机

来自分类Dev

使用多个虚拟主机配置Postfix

来自分类Dev

使用多个虚拟主机配置Postfix

Related 相关文章

  1. 1

    Apache虚拟主机:不同的路径在同一IP上服务于不同的应用程序

  2. 2

    在Linux上为Opencart设置虚拟主机/多个存储

  3. 3

    单个域上的多个虚拟主机

  4. 4

    Apache上的多个SSL虚拟主机

  5. 5

    Apache和Yeoman在同一服务器上构建了NodeJS应用...虚拟主机?

  6. 6

    将多个域指向Nginx中的一台虚拟主机

  7. 7

    将多个域指向Nginx中的一台虚拟主机

  8. 8

    AMPPS可以在同一IP上运行具有不同端口的虚拟主机吗?

  9. 9

    在Apache2中设置多个虚拟主机

  10. 10

    Apache虚拟主机无法在Ubuntu 14.04 LTS上运行

  11. 11

    Apache虚拟主机无法在Ubuntu 14.04 LTS上运行

  12. 12

    HOW TO:在Apache 2.4.4 [MAC / * NIX]上设置虚拟主机

  13. 13

    本地开发设置上的 Apache 虚拟主机的连接被拒绝

  14. 14

    在 Apache 上设置虚拟主机(XAMPP、Windows 10)

  15. 15

    运行多个Django虚拟主机时,WSGIApplicationGroup的哪个值?

  16. 16

    在NTFS分区上为ubuntu设置虚拟主机

  17. 17

    虚拟主机不能在Ubuntu上运行,两个站点都直接指向同一根14 LTS和apache 2.4.7

  18. 18

    在Apache Web服务器上使用多个虚拟主机进行管理

  19. 19

    在Apache Web服务器上使用多个虚拟主机进行管理

  20. 20

    在/ var / www / drupal上使用虚拟主机的Apache 2.4.12

  21. 21

    为什么通过后虚拟主机将代理反向包括到单个虚拟主机配置中,会影响同一vps上的其他虚拟主机

  22. 22

    无法使用Apache RewriteRule将请求从一个虚拟主机重定向到另一虚拟主机

  23. 23

    虚拟主机无法在MAMP上运行

  24. 24

    Apache2-在没有虚拟主机的情况下为不同域安装多个证书

  25. 25

    多个虚拟主机可以使用同一个 php-fpm 池吗

  26. 26

    设置虚拟主机

  27. 27

    设置虚拟主机

  28. 28

    使用多个虚拟主机配置Postfix

  29. 29

    使用多个虚拟主机配置Postfix

热门标签

归档