ZhangHuangbin 写道:

安装了 mod_wsgi 这个包么?

我想卸载libapache2-mod-wsgi然后重新安装, 出现下面这个错误

yanzs@mail:~$ sudo aptitude
[sudo] password for yanzs:
(Reading database ... 64004 files and directories currently installed.)
Removing libapache2-mod-wsgi ...
ERROR: Module wsgi does not exist!
Purging configuration files for libapache2-mod-wsgi ...
Press return to continue.

估计是安装的时候这个包没安装上, 重新安装wsgi之后就可以用了. 谢谢张sir的提醒

ZhangHuangbin 写道:

安装了 mod_wsgi 这个包么?


没有手动安装, 但是可以看到libapache2-mod-wsgi已经安装了

http://code.google.com/p/modwsgi/wiki/I … ionOnLinux

- iRedMail 版本号:0.8.7
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):MySQL
- 使用的 Linux/BSD 发行版名称及版本号:ubuntu 12.04 LTS
- 与您的问题相关的日志信息:

yanzs@mail:~$ sudo apachectl start
Syntax error on line 1 of /etc/apache2/conf.d/iredadmin.conf:
Invalid command 'WSGISocketPrefix', perhaps misspelled or defined by a module not included in the server configuration
Action 'start' failed.
The Apache error log may have more information.


文件内容 /etc/apache2/conf.d/iredadmin.conf:
    WSGISocketPrefix /var/run/wsgi
    WSGIDaemonProcess iredadmin user=iredadmin threads=15
    WSGIProcessGroup iredadmin

    AddType text/html .py

    <Directory /usr/share/apache2/iredadmin/>
        Order allow,deny
        Allow from all
    </Directory>

/var/run目录下并没有找到wsgi开头的文件. 在另一台装有ubuntu 14.04 LTS的机子上能找到/var/run/wsgi.2641.0.1.sock
出问题的机子python本本是2.7.3, 没问题的是2.7.6. 不懂有没有关系