【问题标题】:WSGISocketPrefix not helping with 503 Service Temporarily Unavailable errorWSGISocketPrefix 无法解决 503 Service Temporarily Unavailable 错误
【发布时间】:2012-07-02 21:18:40
【问题描述】:

尝试在守护程序模式下设置 mod_wsgi 时出现 503 Service Temporarily Unavailable 错误。是什么让我好奇将 WSGISocketPrefix 设置为 /var/run/wsgi 或任何其他目录并没有给我任何帮助。我仍然在错误日志中有“(13)Permission denied: mod_wsgi (pid=21696): Unable to connect to WSGI daemon process...”。

你能给我一些建议吗?谢谢。

这是我的虚拟主机配置:

<VirtualHost *:80>
    DocumentRoot /home/anti1869/blabla/http
    CustomLog /var/log/apache2/anti1869/blabla/access.log combined
    ErrorLog /var/log/apache2/anti1869/blabla/error.log
    <IfModule peruser.c>
        ServerEnvironment anti1869 anti1869
        Processor anti1869 anti1869
    </IfModule>
#   <IfModule mod_suexec.c>
#       SuexecUserGroup anti1869 anti1869
#   </IfModule>
#   <IfModule mod_suexec>
#       SuexecUserGroup anti1869 anti1869
#   </IfModule>
    ServerName blabla.com
    ServerAlias www.blabla.com
    Alias /.awstats/icon /usr/share/awstats/wwwroot/icon

    WSGIDaemonProcess blabla.com user=anti1869 group=anti1869 processes=2 threads=15 display-name=%{GROUP}
    WSGIProcessGroup blabla.com
</VirtualHost>

【问题讨论】:

    标签: python django apache mod-wsgi wsgi


    【解决方案1】:

    为 worker 或 prefork MPM 编译的 mod_wsgi.so 不适用于 peruser MPM。甚至不确定如果 mod_wsgi 是从源代码编译的,是否可以与 peruser MPM 一起使用。你用的是什么MPM?是按照您的配置建议的 peruser 吗?

    【讨论】:

    • 是的,你是对的。问题的根源在于细读 MPM。我已经用 prefork MPM 重新编译了 Apache,它工作正常
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    • 1970-01-01
    • 2020-01-15
    • 2014-12-12
    • 1970-01-01
    相关资源
    最近更新 更多