У меня есть система с Windows Server 2008 , Apache httpd 2.2 и trac 0,11 Я использую mod_wsgi , поэтому Apache сервер выполняет работу веб-сервера.
Интеграция с 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 -k start
Синтаксическая ошибка в строке 3 C: /Project/Apache/conf/extra/httpd-trac.conf:
Неверная команда 'WSGIDaemonProcess', возможно, с ошибкой или определена
модуль не входит в конфигурацию сервера
Цель:
Моя цель - создать несколько проектов trac с различной информацией для аутентификации.
Если у вас есть другое решение, чем это, пожалуйста, скажите мне =)
Спасибо за вашу помощь.