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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top