2012-07-02 42 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

相關問題