Ejecuté los siguientes comandos
sudo apt-get install libapache2-mod-wsgi
sudo a2enmod mod-wsgi
Sigo recibiendo este mensaje extremadamente frustrante
ERROR: Module mod-wsgi does not exist!
Por favor ayuda.
Ejecuté los siguientes comandos
sudo apt-get install libapache2-mod-wsgi
sudo a2enmod mod-wsgi
Sigo recibiendo este mensaje extremadamente frustrante
ERROR: Module mod-wsgi does not exist!
Por favor ayuda.
Respuestas:
El uso sudo a2enmod wsgi
debería habilitar el módulo para usted una vez que vuelva a cargar apache, ya que la mayoría de los módulos no necesitan el prefijo mod_ cuando los habilita.
sudo a2enmod wsgi
pero aún sigo recibiendo el mismo error. Escribí sudo a2enmod
y estas son las opciones que obtuve dpaste.de/NEIcf No contiene wsgi
. ¿Está bien hacer esta pregunta aquí o necesito publicar una nueva pregunta?
sudo nano /etc/apache2/mods-available/wsgi.load
agregue la siguiente cadena al archivo
LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so
guardar, entonces
sudo a2enmod wsgi
sudo service apache2 restart
test_mode_wsgi
script ... simplemente apunte apache a su aplicación wsgi (verifique los documentos de su marco cómo hacerlo) y verifique si funciona ...
Intente agregar wsgi.load y wsgi.conf de mods-available a mods-enabled manualmente y luego reinicie Apache.
La documentación oficial de WSGI dice:
Cuando se utiliza un entorno virtual de Python con mod_wsgi, es muy importante que se haya creado utilizando la misma instalación de Python para la que se compiló mod_wsgi originalmente.
Y entonces:
No es posible usar un entorno virtual de Python para obligar a mod_wsgi a usar una versión diferente de Python, o incluso una instalación diferente de Python . En otras palabras, el intérprete de Python está incrustado dentro de mod_wsgi.
Por lo tanto, no recomendaría ninguno de los binarios mod_wsgi precompilados, apt
sino que puede compilarlo siguiendo las instrucciones oficiales. documentos instalación .
Use https://gunicorn.org/ y un Apache's
ProxyPass / http://localhost:8000/
directiva en su configuración de virtualhost.
Paso 1: el siguiente comando instalará el módulo wgsi
sudo apt-get install libapache2-mod-wsgi
Paso 2: para habilitar el módulo wsgi ejecuta el siguiente comando
sudo a2enmod wsgi
Paso 3: reinicia tu servidor apache ejecutando
sudo systemctl restart apache2
Paso 4: compruebe si el módulo está cargado
apache2ctl -t -D DUMP_MODULES
PD: estoy usando Ubuntu 18.04 LTS