2012-05-29 16 views
14

Yeni vps sunucusunda django 1.3.1 çalıştırmaya çalışıyorum (CentOS 6). Ben(13) İzin reddedildi: mod_wsgi WSGI'ye bağlanılamıyor

(o here hakkında olabildiğince kamış) WSGISocketPrefix ekleyerek bunu düzeltmek için nasıl okumak

(13)Permission denied: mod_wsgi (pid=7159): Unable to connect to WSGI daemon process 'somodinteriors:80' on '/etc/httpd/logs/wsgi.7152.0.1.sock' after multiple attempts. 

Bu benim yapılandırma dosyası olan:

#Alias /robots.txt /var/www/vhosts/domain.co.uk/httpdocs/robots.txt 
#Alias /favicon.ico /var/www/vhosts/domain.co.uk/httpdocs/favicon.ico 

#Alias /static/ /var/www/vhosts/domain.co.uk/httpdocs/ 
#Alias /media/ /var/www/vhosts/domain.co.uk/httpdocs/media/ 

#WSGIScriptAlias//var/www/vhosts/domain.co.uk/sites/somod/apache/django.wsgi 

#<Directory /var/www/vhosts/domain.co.uk> 
# Order allow,deny 
# Allow from all 
#</Directory> 

#<VirtualHost *:80> 
    ServerName domain.co.uk 

    LogLevel debug 
    ErrorLog /var/www/vhosts/domain.co.uk/logs/error.log 
    CustomLog /var/www/vhosts/domain.co.uk/logs/access.log combinedio 

    HostnameLookups Off 

    UseCanonicalName On 

    WSGIScriptAlias//var/www/vhosts/domain.co.uk/sites/somod/apache/django.wsgi 
    WSGIDaemonProcess somodinteriors:80 user=somod group=psaserv processes=1 threads=1 
    WSGIProcessGroup somodinteriors:80 
# WSGIPythonPath /var/www/vhosts/domain.co.uk 
    WSGISocketPrefix /var/run/wsgi 

    Alias /robots.txt /var/www/vhosts/domain.co.uk/sites/templates/robots.txt 
    Alias /favicon.ico /var/www/vhosts/domain.co.uk/sites/media/favicon.ico 

    <Directory /var/www/vhosts/domain.co.uk/httpdocs> 
    AllowOverride None 
    Options -ExecCGI -Includes -FollowSymLinks -Indexes 
    Order allow,deny 
    Allow from all 
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript 
    </Directory> 

    <Directory /var/www/vhosts/domain.co.uk/sites> 
    AllowOverride None 
    Options +ExecCGI -Includes +FollowSymLinks -Indexes 
    Order allow,deny 
    Allow from all 
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript 
    </Directory> 

    Alias /media /var/www/chost/domain.co.uk/media 
    <Location /media/> 
    SetHandler None 
    </Location> 
#</VirtualHost> 

Şu anda bu hatayı alıyorum

Yapılandırma dosyasına WSGISocketPrefix /var/run/wsgi eklediğimde, apache'yi yeniden başlattığımda bu hatayı alıyorum:

Bu klasör 10 mevcuttur: Web sitesinde

drwxr-xr-x. 2 root  root  4096 May 29 09:36 wsgi 

i 503 hatası alıyorum.

WSGISocketPrefix /var/run/wsgi'u nereye yerleştirmeliyim?

+0

wsgi klasörü yoksa ne anlama gelir? –

cevap

8

Apache yapılandırmasında, global kapsamda VirtualHost'un dışına yapıştırın. En

belgeleri:

http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGISocketPrefix

bağlam sanal konak sunucu geneli ve olmadığını söylüyor.

+0

Yanıt verdiğiniz için teşekkür ederiz. Bu yapılandırma dosyasında tüm talimatlar 'VirtualHost' olarak değerlendirilir, bu yüzden bu komutu tüm sunucu için bir yapılandırma dosyasına koyarım ve bu iyi çalışır. – miszczu

İlgili konular