Cómo utilizar Python Con mod_wsgi

by admin

Graham Dumpleton diseñado mod_wsgi, el módulo de Apache para Service Gateway Interface web de Python, desde el principio para alojar aplicaciones WSGI. Se configura el entorno WSGI para sus programas de Python, la creación de objetos de solicitud y pasarlos a la aplicación Web WSGI Python. Se necesita menos memoria, utiliza menos CPU y es más eficiente para las aplicaciones web de Python que mod_python, la solución Web mayores Python. Mod_sgi sólo funciona con Apache; otros servidores web necesitan sus propios módulos.

Instrucciones

1 Abra el archivo de Apache httpd.conf en un editor de texto y añadir la siguiente línea antes de que un <Directory>, <Location> o <VirtualHost> Directiva.

LoadModule wsgi_module / mod_wsgi.so

2 Agregue la siguiente línea dentro del sitio deseado en httpd.conf. Sustituir "/ miaplicacion" con la URL que desea que el script que estará disponible en. Reemplazar "/usr/local/www/wsgi-scripts/myapp.wsgi" con la ruta completa de la aplicación WSGI Python. La secuencia de comandos debe estar situado fuera de la raíz del documento normal.

WSGIScriptAlias ​​/ miaplicacion /usr/local/www/wsgi-scripts/myapp.wsgi

3 Añadir lo siguiente a la configuración del sitio en el archivo httpd.conf para permitir el acceso de Apache, ya que la secuencia de comandos de Python se encuentra fuera de la raíz del documento.

<Directorio / usr / local / www / WSGI-scripts>

Orden allow, deny

Dejar de todas las

</ Directory>

Consejos y advertencias

  • Tendrá que reiniciar totalmente Apache para que los cambios surtan efecto. En los sistemas de tipo Unix probablemente necesitará este comando para ser ejecutado como root: "reinicio sudo apache2ctl." Los usuarios de Windows deben utilizar el servicio de monitorización de Apache para reiniciar el servidor.
ETIQUETA: