我有Windows Server 2008的,Apache的一个系统的httpd 2.2和TRAC 0.11我使用mod_wsgi的因此Apache服务器做Web服务器的工作。mod_wsgi的多个TRAC项目的[Windows]
Integration with Trac阅读这个网站后,我发现,最合适的解决方案是 以下(我在我的httpd.conf行Include conf/extra/httpd-trac.conf
)
的httpd-trac.conf
LoadModule wsgi_module modules/mod_wsgi.so
WSGIDaemonProcess tracs processes=3 threads=25 maximum-requests=1000
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/trac/([^/]+)
RewriteCond c:\Project\Services\Trac\%1\conf\trac.ini !-f
RewriteRule . - [F]
RewriteCond %{REQUEST_URI} ^/trac/([^/]+)
RewriteRule . - [E=trac.env_path:c:\Project\Services\Trac\%1]
WSGIScriptAliasMatch ^/trac/([^/]+) c:\Project\Trac\trac.wsgi
<Directory c:\Project\Trac>
WSGIProcessGroup tracs
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
我遇到的问题如下:
C:\ Project \ Apache \ bin> httpd.exe -ks /Project/Apache/conf/extra/httpd-trac.conf:挞
第C的第3行中的语法错误 无效的命令“WSGIDaemonProcess”,也许通过 模块拼写错误或定义为不包括在所述服务器配置
目标:
我的目标是有diferente认证信息的多个TRAC项目。 如果你有其他的解决方案,请告诉我=)
谢谢你的帮助。
坏消息,但thx – 2011-11-11 13:15:15