2011-02-04 5 views
39

के साथ अपाचे 2 पर एसएसएल मैं एक डीजेंगो साइट पर एसएसएल सेट अप करने की कोशिश कर रहा हूं और एसएसएल के साथ अपने वर्चुअलहोस्ट को स्थापित करने में कुछ परेशानी है। मैं निर्देशों here पालन किया, लेकिन हर बार जब मैं अपाचे पुनः आरंभ करने की कोशिश करते हैं, यह मुझसे कहता है यह क्योंकि एक ही WSGI config usign कई VirtualHosts की पुनः आरंभ नहीं कर सकते हैं:डब्ल्यूएसजीआई

/etc/init.d/apache2 reload 
Syntax error on line 33 of /etc/apache2/sites-enabled/www.mydomain.com: 
Name duplicates previous WSGI daemon definition. 
...fail! 

मैं समझता हूँ कि क्या हो रहा है, बस नहीं है कि यह कैसे तय करने के लिए। किसी भी सुझाव की सराहना की जाती है, धन्यवाद!

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName mydomain.com 
    ServerAlias www.mydomain.com 
    DocumentRoot /sites/mydomain 

    # WSGI Settings 
    WSGIScriptAlias//sites/mydomain/wsgi_handler.py 
    WSGIDaemonProcess mydomain user=myuser group=mygroup processes=1 threads=1 
    WSGIProcessGroup mydomain 

    # Static Directories 
    Alias /static /sites/mydomain/static/ 
    <Location "/static"> 
      SetHandler None 
    </Location> 

    Alias /img /sites/mydomain/img/ 
    <Location "/img"> 
      SetHandler None 
    </Location> 

</VirtualHost> 

<VirtualHost *:443> 
    ServerAdmin [email protected] 
    ServerName mydomain.com 
    ServerAlias www.mydomain.com 
    DocumentRoot /sites/mydomain 

    # WSGI Settings 
    WSGIScriptAlias//sites/mydomain/wsgi_handler.py 
    WSGIDaemonProcess mydomain user=myuser group=mygroup processes=1 threads=1 
    WSGIProcessGroup mydomain 

    # Static Directories 
    Alias /static /sites/mydomain/static/ 
    <Location "/static"> 
      SetHandler None 
    </Location> 

    Alias /img /sites/mydomain/img/ 
    <Location "/img"> 
      SetHandler None 
    </Location> 

    # SSL Stuff 
    SSLEngine On 
    SSLCertificateFile /etc/apache2/ssl/crt/vhost1.crt 
    SSLCertificateKeyFile /etc/apache2/ssl/key/vhost1.key 
    <Location /> 
      SSLRequireSSL On 
      SSLVerifyClient optional 
      SSLVerifyDepth 1 
      SSLOptions +StdEnvVars +StrictRequire 
    </Location> 
</VirtualHost> 

उत्तर

45

लाइन निकालें:: कि VirtualHost में mydomain के लिए 443 के लिए VirtualHost से

WSGIDaemonProcess mydomain user=myuser group=mygroup processes=1 threads=1 

WSGIProcessGroup में WSGIDaemonProcess परिभाषा को भर तक पहुँचने में सक्षम है यहाँ मेरी VirutalHosts फ़ाइल कैसा दिखाई देता है है 80.

दूसरे शब्दों में, जैसे त्रुटि संदेश सुझाव देने का प्रयास करता है, WSGIDaemonProcess, यानी 'mydomain' का नाम पूरे अपाचे सर्वर के लिए अद्वितीय होना चाहिए।

वर्चुअलहोस्ट्स में बताए गए संकेतों का अर्थ है कि साइट के HTTP और HTTPS वेरिएंट अभी भी उसी डिमन प्रक्रिया समूह/दुभाषिया में चलेंगे।

11

उम्मीद यह एक और मदद मिलेगी में पोस्टिंग ...

मैं यह त्रुटि क्योंकि एक आभासी मेजबान फ़ाइल साइटों-सक्षम निर्देशिका में दो बार सांकेतिक रूप से लिंक किया गया था का सामना करना पड़ा।

+0

मुझे मूर्खतापूर्ण, मैंने साइट-सक्षम फ़ोल्डर के अंदर बैकअप उद्देश्यों के लिए एक ही conf फ़ाइल चिपकाया। धन्यवाद! –