J'ai couru les commandes suivantes
sudo apt-get install libapache2-mod-wsgi
sudo a2enmod mod-wsgi
Je continue à recevoir ce message extrêmement frustrant
ERROR: Module mod-wsgi does not exist!
S'il vous plaît aider.
J'ai couru les commandes suivantes
sudo apt-get install libapache2-mod-wsgi
sudo a2enmod mod-wsgi
Je continue à recevoir ce message extrêmement frustrant
ERROR: Module mod-wsgi does not exist!
S'il vous plaît aider.
Réponses:
Utiliser sudo a2enmod wsgi
devrait permettre d’activer le module une fois que vous aurez rechargé Apache, car la plupart des modules n’ont pas besoin du préfixe mod_ pour les activer.
sudo a2enmod wsgi
mais même si je reçois toujours la même erreur. J'ai tapé sudo a2enmod
et ce sont les choix que j'ai obtenus dpaste.de/NEIcf Il ne contient pas wsgi
. Puis-je poser cette question ici ou dois-je poster une nouvelle question?
sudo nano /etc/apache2/mods-available/wsgi.load
ajoute la chaîne suivante au fichier
LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so
enregistrer, puis
sudo a2enmod wsgi
sudo service apache2 restart
test_mode_wsgi
script. Il suffit de pointer apache vers votre application wsgi (vérifiez la documentation de votre framework pour savoir comment le faire) et vérifiez si cela fonctionne ..
Essayez d'ajouter les fichiers wsgi.load et wsgi.conf de mods-available à mods-enabled manuellement, puis redémarrez Apache.
La documentation officielle de WSGI indique:
Lorsque vous utilisez un environnement virtuel Python avec mod_wsgi, il est très important qu'il ait été créé à l'aide de la même installation Python pour laquelle mod_wsgi a été compilé à l'origine.
Et alors:
Il n'est pas possible d'utiliser un environnement virtuel Python pour forcer mod_wsgi à utiliser une version différente de Python, voire une autre installation Python . En d'autres termes, l'interpréteur Python est intégré au mod_wsgi.
Je ne recommanderais donc aucun binaire précompilé mod_wsgi, apt
mais vous pouvez le compiler en suivant les documents d’installation officiels .
Utilisez https://gunicorn.org/ et un Apache
ProxyPass / http://localhost:8000/
directive dans votre config virtualhost.
Étape 1: La commande suivante installera le module wgsi
sudo apt-get install libapache2-mod-wsgi
Étape 2: pour activer le module wsgi, exécutez la commande suivante
sudo a2enmod wsgi
Étape 3: Redémarrez votre serveur Apache en exécutant
sudo systemctl restart apache2
Étape 4: Vérifiez si le module est chargé
apache2ctl -t -D DUMP_MODULES
PS: J'utilise Ubuntu 18.04 LTS