在单个虚拟主机上设置多个站点
问题描述:
因此,安装了一个安装了灯泡的Ubuntu服务器。我们安装了webmin,所以我们将有一个GUI,我们创建了一个虚拟主机。还有我们要举办这个主机上的三个站点,并为它们设置为使在单个虚拟主机上设置多个站点
myserver.com/site1
myserver.com/site2
myserver.com/site3
在site1的我想使用Django,我设置了成功地与mod_wsgi的。但问题是,当我转到网站上的任何页面,如site2或site3时,我可以看到它们上的django splash页面。我只想让django影响site1目录not/site2或/ site3。我不想在site2或3中使用django。
这是由我为虚拟主机设置指令的方式导致的问题。这是
<Directory /var/www/site1 >
Order allow,deny
Allow from all
</Directory>
WSGIDaemonProcess site1 processes=2 threads=15 display-name=%{GROUP}
WSGIProcessGroup site1
WSGIScriptAlias//var/www/site1/apache/django.wsgi
答
WSGIScriptAlias
决定了Django的服务内容。您已将其设置为根用户/
,因此所有路径均由Django提供。如果你只想要它服务/site1
,使用:
WSGIScriptAlias /site1 /var/www/site1/apache/django.wsgi
答
您WSGIScriptAlias(这就像阿帕奇别名)是映射“/”站点根目录(一切)到django.wsgi脚本;尝试使用WSGIScriptAlias/site1 /var/www/site1/apache/django.wsgi代替
它的工作。谢谢一百万年来一直在这个服务器的年龄和其最终设置:D – Jayyyyy 2012-02-09 22:17:25
我试过相同的技巧,但我没有找到页面错误,而不是基本页面。请帮忙。 – user1532043 2014-11-04 07:38:34