mod_wsgi per più progetti trac [Windows]
-
25-09-2019 - |
Domanda
Ho un sistema con Windows Server 2008 , Apache httpd 2.2 e trac 0.11 che sto utilizzando mod_wsgi modo che il server apache fare il lavoro del server web.
Integrazione con Trac dopo leggere questo sito ho scoperto che il più adatto soluzione era
quanto segue (che ho nel mio httpd.conf linea 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>
l'encouter problema che ho è il seguente:
C: \ Project \ Apache \ bin> httpd.exe -k iniziare
Errore di sintassi sulla linea 3 della C: /Project/Apache/conf/extra/httpd-trac.conf: Comando non valido 'WSGIDaemonProcess', forse errata o definito da un Il modulo non inclusi nella configurazione del server
Obiettivo:
Il mio obiettivo è quello di avere più progetti trac con diferente informazioni di autenticazione. Se avete altra soluzione che questo la prego di dirmi =)
Grazie per il vostro aiuto.
Soluzione
di Windows non supporta daemon modalità di mod_wsgi. Basta provare a rimuovere le direttive WSGIDaemonProcess / WSGIProcessGroup. Questo si tradurrà in tutte le istanze in esecuzione in Trac stesso processo. La maggior parte del tempo a fare che dovrebbe andare bene.