Apache2在一个IP上服务多个站点

Apache2在一个IP上服务多个站点,apache2,Apache2,我有两个指向同一IP的域,这是一个带有apache2的Ubuntu VPS。我需要用apache为这两个域提供服务器。我已经阅读了上的配置手册,并添加了以下两个文件: 1) 韦比肯顾问 <VirtualHost *:80> ServerName www.webikenconsultants.com DocumentRoot /var/www/coming_soon <Directory /var/www/coming_soon> Orde

我有两个指向同一IP的域,这是一个带有apache2的Ubuntu VPS。我需要用apache为这两个域提供服务器。我已经阅读了上的配置手册,并添加了以下两个文件:

1) 韦比肯顾问

<VirtualHost *:80>
    ServerName www.webikenconsultants.com
    DocumentRoot /var/www/coming_soon
    <Directory  /var/www/coming_soon>
    Order allow,deny
    Allow from all
    </Directory>
</VirtualHost>

服务器名www.webikenconsultants.com
DocumentRoot/var/www/coming\u soon
命令允许,拒绝
通融
2) 网络插画

<VirtualHost *:80>
    ServerName www.webikentrading.net
    #WSGIScriptAlias / /opt/webikentrading/current/src/webikentrading/django.wsgi
    DocumentRoot /var/www
    <Directory /var/www >
    Order allow,deny
    Allow from all
    </Directory>
</VirtualHost>

服务器名www.webikentrading.net
#WSGIScriptAlias//opt/webikentrading/current/src/webikentrading/django.wsgi
DocumentRoot/var/www
命令允许,拒绝
通融

正如你所看到的,webikentrading是一个Django项目,但就目前而言,为了让事情顺利进行,我将它作为一个静态站点提供服务,直到我弄清楚到底发生了什么。问题是,当我访问任何一个域时,只有即将出现的内容显示出来,我做错了什么???

我发现了问题所在。vhost入口指向www.webikentrading.net。然而,浏览器使用的是webikentrading.net,所以我只为webikentrading.net添加了一个单独的入口,一切正常

编辑:

这是相当古老的,但我现在有一个新的和改进的方法来做这件事,我希望它可以帮助别人

使用mod_wsgi daemon指令,该指令允许您添加所选的python路径。示例配置为:

<VirtualHost *:80>
    ServerName qa.webiken.net
    ....
    WSGIDaemonProcess qa.webiken.net processes=2 threads=15 python-path=/usr/local/pythonenv/QA-WEBIKEN-1/lib/python2.5/site-packages display-name=%{GROUP}
    WSGIProcessGroup  qa.webiken.net
</VirtualHost>

<VirtualHost *:80>
    ServerName staging.webiken.net
    ....
    WSGIDaemonProcess staging.webiken.net processes=2 threads=15 python-path=/usr/local/pythonenv/staging-WEBIKEN-1/lib/python2.5/site-packages display-name=%{GROUP}
    WSGIProcessGroup  staging.webiken.net
</VirtualHost>

ServerName qa.webiken.net
....
WSGIDaemonProcess qa.webiken.net processes=2线程=15 python路径=/usr/local/pythonenv/qa-webiken-1/lib/python2.5/site-packages显示名称=%{GROUP}
WSGIProcessGroup qa.webiken.net
ServerName staging.webiken.net
....
WSGIDaemonProcess staging.webiken.net进程=2线程=15 python路径=/usr/local/pythonenv/staging-webiken-1/lib/python2.5/site-packages显示名称=%{GROUP}
WSGIProcessGroup staging.webiken.net

核心配置文件中有什么?或者,当你说你添加了文件,你的意思是节吗?我添加了两个文件,这些内容,网站启用