Graham Dumpleton progettato mod_wsgi, il modulo di Apache per interfaccia Gateway Web servizio di Python, da terra fino a applicazioni WSGI host. Esso definisce l'ambiente WSGI per i programmi Python, creando gli oggetti request e passandoli all'applicazione Web Python WSGI. Richiede meno memoria, usa meno CPU ed è più efficiente per le applicazioni Web Python mod_python, la soluzione Web Python più anziane. Mod_sgi funziona solo con Apache; altri server Web bisogno i propri moduli.
Istruzioni
1
Aprire il file httpd. conf di Apache in un editor di testo e aggiungere la seguente riga prima di una < Directory >, < posizione > o < VirtualHost > direttiva.
LoadModule wsgi_module modules/mod_wsgi.so
2
Aggiungere la seguente riga all'interno del sito desiderato in httpd. conf. Sostituire "/ myapp" con l'URL si desidera lo script per essere disponibile a. Sostituire "/ usr/local/www/wsgi-scripts/myapp.wsgi" con il percorso completo all'applicazione Python WSGI. Lo script deve trovarsi di fuori la radice del documento normale.
WSGIScriptAlias /MyApp. /usr/local/www/wsgi-scripts/myapp.wsgi
3
Aggiungere quanto segue alla configurazione del sito nel file httpd conf per consentire l'accesso di Apache, dato che lo script Python si trova fuori la radice del documento.
< directory usr/local/www/wsgi-scripts >
Ordine consentire, negare
Consentire da tutti
< / directory >
Consigli & Avvertenze
- Sarà necessario riavviare completamente Apache affinché le modifiche abbiano effetto. Su sistemi Unix-like questo comando probabilmente dovranno essere eseguiti come root: "sudo apache2ctl riavviare." Utenti di Windows dovrebbero utilizzare il monitoraggio del servizio di Apache per riavviare il server.