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

潘太

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

WSGIPythonHome /home/user/.virtualenvs/project1
<VirtualHost *:80>
        ServerAdmin [email protected]
        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 [email protected]
        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

虚拟主机无法在MAMP上运行

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Apache上的多个SSL虚拟主机

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在Apache2中设置多个虚拟主机

来自分类Dev

使用多个虚拟主机配置Postfix

来自分类Dev

设置虚拟主机

来自分类Dev

使用多个虚拟主机配置Postfix

来自分类Dev

设置虚拟主机

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

单个域上的多个虚拟主机

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

    虚拟主机无法在MAMP上运行

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

    Apache上的多个SSL虚拟主机

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

    在Apache2中设置多个虚拟主机

  11. 11

    使用多个虚拟主机配置Postfix

  12. 12

    设置虚拟主机

  13. 13

    使用多个虚拟主机配置Postfix

  14. 14

    设置虚拟主机

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

    单个域上的多个虚拟主机

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档