2012-05-29 13 views
14

से कनेक्ट करने में असमर्थ मैं नए vps सर्वर (CentOS 6) पर django 1.3.1 चलाने की कोशिश कर रहा हूं। मैंने पढ़ा है कि कैसे(13) अनुमति अस्वीकार की गई: mod_wsgi WSGI

(यह here के बारे में ईख आप कर सकते हैं) WSGISocketPrefix जोड़कर इसे ठीक करने

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

यह मेरा कॉन्फ़िग फ़ाइल है::
अभी मैं इस त्रुटि मिल रही है

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

जब मैं अपने कॉन्फ़िग फ़ाइल को WSGISocketPrefix /var/run/wsgi जोड़ने के लिए, मैं इस त्रुटि मिलती है जब मैं अपाचे पुनः आरंभ:

Syntax error on line 29 of /var/www/vhosts/domain.co.uk/conf/vhost.conf: 
WSGISocketPrefix cannot occur within <VirtualHost> section 

इस फ़ोल्डर में मौजूद हैं:

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

वेबसाइट पर मैं 503 त्रुटि मिलती है।

मुझे WSGISocketPrefix /var/run/wsgi कहां रखना चाहिए?

+0

यदि wsgi फ़ोल्डर मौजूद नहीं है तो इसका क्या अर्थ है? –

उत्तर

8

अपाचे कॉन्फ़िगरेशन में वैश्विक दायरे पर वर्चुअलहोस्ट के बाहर इसे चिपकाएं।

प्रलेखन पर:

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

का कहना है कि संदर्भ सर्वर config और नहीं आभासी मेजबान है।

+0

उत्तर के लिए धन्यवाद। इस कॉन्फ़िगरेशन फ़ाइल में सभी निर्देशों को 'वर्चुअलहोस्ट' के रूप में माना जाता है, इसलिए मैंने इस निर्देश को सभी सर्वर के लिए कॉन्फ़िगरेशन फ़ाइल में रखा है, और यह ठीक काम करता है। – miszczu

संबंधित मुद्दे