Nwlapcug.com


Come utilizzare Python con Mod_Wsgi

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.