Saya menjalankan perintah berikut
sudo apt-get install libapache2-mod-wsgi
sudo a2enmod mod-wsgi
Saya terus menerima pesan yang sangat membuat frustrasi ini
ERROR: Module mod-wsgi does not exist!
Tolong bantu.
Saya menjalankan perintah berikut
sudo apt-get install libapache2-mod-wsgi
sudo a2enmod mod-wsgi
Saya terus menerima pesan yang sangat membuat frustrasi ini
ERROR: Module mod-wsgi does not exist!
Tolong bantu.
Jawaban:
Menggunakan sudo a2enmod wsgi
harus memungkinkan modul untuk Anda setelah Anda memuat ulang apache, karena sebagian besar modul tidak memerlukan awalan mod_ saat mengaktifkannya.
sudo a2enmod wsgi
tetapi bahkan saya masih mendapatkan kesalahan yang sama. Saya mengetik sudo a2enmod
dan ini adalah pilihan yang saya dapatkan dpaste.de/NEIcf Tidak mengandung wsgi
. Apakah boleh mengajukan pertanyaan ini di sini atau apakah saya perlu mengirim pertanyaan baru?
sudo nano /etc/apache2/mods-available/wsgi.load
tambahkan string selanjutnya ke file
LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so
simpan, lalu
sudo a2enmod wsgi
sudo service apache2 restart
test_mode_wsgi
skrip .. cukup arahkan apache ke aplikasi wsgi Anda (periksa dokumen kerangka kerja Anda bagaimana melakukannya), dan periksa apakah itu berfungsi ..
Coba tambahkan wsgi.load dan wsgi.conf dari mod-tersedia ke mod-enabled secara manual dan kemudian restart Apache.
Dokumentasi WSGI resmi mengatakan:
Ketika menggunakan lingkungan virtual Python dengan mod_wsgi, sangat penting bahwa ia telah dibuat menggunakan instalasi Python yang sama dengan yang awalnya dikompilasi oleh mod_wsgi.
Lalu:
Tidak mungkin untuk menggunakan lingkungan virtual Python untuk memaksa mod_wsgi untuk menggunakan versi Python yang berbeda, atau bahkan instalasi Python yang berbeda . Dengan kata lain, interpreter Python tertanam di dalam mod_wsgi.
Jadi saya tidak akan merekomendasikan salah satu dari binari mod_wsgi yang telah dikompilasi dari apt
tetapi Anda dapat mengkompilasinya mengikuti dokumentasi instalasi resmi .
Gunakan https://gunicorn.org/ dan Apache
ProxyPass / http://localhost:8000/
direktif dalam konfigurasi virtualhost Anda.
Langkah 1: Perintah berikut ini akan menginstal modul wgsi
sudo apt-get install libapache2-mod-wsgi
Langkah 2: Untuk mengaktifkan modul wsgi, jalankan perintah berikut
sudo a2enmod wsgi
Langkah 3: Mulai ulang server apache Anda dengan menjalankan
sudo systemctl restart apache2
Langkah 4: Periksa apakah modul dimuat
apache2ctl -t -D DUMP_MODULES
PS: Saya menggunakan Ubuntu 18.04 LTS