即时通讯使用django与apache和mod_wsgi我在apache配置文件(.conf)中使用WSGIApplicationGroup%{GLOBAL}时遇到问题.我不知道我是否正确使用此指令或我需要以另一种方式使用它,问题是我需要添加此指令来修复此票证中描述的xapian问题(http://trac.xapian. org/ticket/185)之后搜索开始起作用,但我的所有网站内容都混淆了,这意味着site1内容出现在site2上.当我删除了WSGIApplicationGroup%{GLOBAL}时,网站再次正常呈现,但搜索停止了工作.
这是我的.conf文件内容:
NameVirtualHost my_ip_address:80
WSGIApplicationGroup %{GLOBAL}
<VirtualHost my_ip_address:80>
ServerName www.site1.com
ServerAlias site1
WSGIScriptAlias / "/home/sa/www/site1/apache/django.wsgi"
<Directory "/home/sa/www/site1/apache">
Allow from all
</Directory>
Alias /site_media/ "/home/sa/www/site1/media/"
<Directory "/home/sa/www/site1/media/">
Order allow,deny
Options Indexes FollowSymLinks
Allow from all
IndexOptions FancyIndexing
</Directory>
</VirtualHost>
WSGIApplicationGroup %{GLOBAL}
<VirtualHost my_ip_address:80>
ServerName www.site2.com
ServerAlias site2
WSGIScriptAlias / "/home/sa/www/site2/apache/django.wsgi"
<Directory "/home/sa/www/site2/apache">
Allow from all
</Directory>
Alias /site_media/ "/home/sa/www/site2/media/"
<Directory "/home/sa/www/site2/media/">
Order allow,deny
Options Indexes FollowSymLinks
Allow from all
IndexOptions FancyIndexing
</Directory>
Alias /media/ "/usr/local/lib/python2.6/dist-packages/django/contrib/admin/media/"
<Directory "/usr/local/lib/python2.6/dist-packages/django/contrib/admin/media/">
Order …Run Code Online (Sandbox Code Playgroud)