Apache、Django 和 mod_wsgi

use*_*453 4 server apache2 django

我正在使用 Ubuntu 12.04 并尝试使用 Django 配置我的 Apache 服务器。我尝试了几个不同的在线教程并不断出错。这是我尝试启动服务器时的最新错误:

 * Starting web server apache2  
     apache2: Syntax error on line 214 of /etc/apache2/apache2.conf:
     Syntax error on line 2 of /etc/apache2/httpd.conf: 
     Cannot load /etc/apache2/modules/mod_wsgi.so into server: 
     /etc/apache2/modules/mod_wsgi.so: 
     cannot open shared object file: No such file or directory
Action 'start' failed.
The Apache error log may have more information.
                                                                 [fail]
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激。

Oli*_*Oli 6

确保libapache2-mod-wsgi已安装并已启用:

sudo apt-get install libapache2-mod-wsgi
sudo a2enmod wsgi
Run Code Online (Sandbox Code Playgroud)

如果您使用的是 Python3,则可能需要libapache2-mod-wsgi-py3。它们不能同时安装,但它们都使用相同的a2enmod命令在 Apache 中启用。