2012-07-02 47 views
0

我试图在守护进程模式下设置mod_wsgi时得到了503服务临时不可用错误。让我好奇的是,将WSGISocketPrefix设置为/ var/run/wsgi或任何其他目录并没有给我提供任何帮助。我仍然在错误日志中有“(13)权限被拒绝:mod_wsgi(pid = 21696):无法连接到WSGI守护进程...”。WSGISocketPrefix没有帮助503服务暂时不可用错误

你能提出我的建议吗?谢谢。

这是我的虚拟主机配置:

<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> 

回答

1

编译为工人或prefork的MPM不会与每用户MPM工作mod_wsgi.so。甚至不知道如果mod_wsgi是从源代码编译的,是否将使用peruser MPM。你在用什么MPM?是否按照您的配置建议的peruser?

+0

是的,你是对的。这是问题的根源,是用户的MPM。我用prefork MPM重新编译了Apache,它工作正常 – anti1869

相关问题