我有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