Tec*_*hie 75
尝试在Apache中启用wsgi mod
sudo a2enmod wsgi
Run Code Online (Sandbox Code Playgroud)
如果您遇到以下错误
错误:模块mod-wsgi不存在!
你必须安装mod wsgi,如下所示.你要做的是运行以下命令,
sudo apt-get install libapache2-mod-wsgi
sudo a2enmod wsgi
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
要在 httpd 中启用 wsgi_mod,请安装模块
sudo yum install mod_wsgi
Run Code Online (Sandbox Code Playgroud)
并确保在 httpd 配置文件中加载模块
sudo nano /etc/httpd/conf/httpd.conf
Run Code Online (Sandbox Code Playgroud)
然后将配置文件中的以下行添加到其他加载模块的列表中:
LoadModule wsgi_module modules/mod_wsgi.so
Run Code Online (Sandbox Code Playgroud)
我在搞乱我的 Apache 安装并在安装后重新启动安装后遇到了这个错误apt purge apache2. 这似乎也删除了 wsgi mod,但 Ubuntu 20 LTS 一直认为它仍然存在。
所以我不得不从头开始清除并重新安装 wsgi mod:
apt purge -y libapache2-mod-wsgi-py3
apt install -y libapache2-mod-wsgi-py3
a2enmod wsgi
Run Code Online (Sandbox Code Playgroud)
之后,Apache 又能够找到它了。