पर अपाचे 2 पर वर्चुअलनेव का उपयोग करके एकाधिक Django अनुप्रयोगों ने virtualenv
स्थान पर इंगित करने वाले निर्देश WSGIPythonHome
निर्देश का उपयोग करते हुए उबंटू और अपाचे 2 पर virtualenv
का उपयोग करके सफलतापूर्वक एक Django एप्लिकेशन सेट किया है। अब मुझे एक अलग Django एप्लिकेशन बनाने की आवश्यकता है, जो एक ही उबंटू सर्वर पर एक अलग बंदरगाह पर अपाचे पर चलने जा रहा है। मैं सोच रहा हूं कि अपाचे को एकाधिक WSGIPythonHome
उदाहरण चलाने का कोई तरीका है या नहीं? WSGIPythonHome
साथ वर्तमान में एक virtualenv
जड़ को स्थापित किया जा रहा है, वहाँउबंटू 11
Q
उबंटू 11
5
A
उत्तर
0
दूसरा Django एप्लिकेशन पर आयात के साथ एक समस्या ... आप अपाचे में अलग virtual hosts के साथ ऐसा करना चाहिए। प्रत्येक व्यक्ति एक विशेष बंदरगाह को सुन सकता है, और इसका अपना अलग डब्लूएसजीआई निर्देश हो सकता है।
2
ऐसा करने का सबसे अच्छा तरीका, मैंने एक साल पहले खोजा है, डब्लूएसजीआई को डिमन के रूप में उपयोग करना है और डिमन निर्देश में पायथन पथ सेट करना है। उदाहरण
<VirtualHost *:80>
ServerName yourhost.com
<Directory />
Order deny,allow
#Require all granted
</Directory>
#Alias /static /opt/yourhost/static
WSGIScriptAlias//opt/yourhost/wsgi.py
WSGIApplicationGroup %{GLOBAL}
WSGIDaemonProcess yourhost.com python-path=/opt/yourhost:/opt/yourhost/venv/lib/python2.7/site-packages processes=2 threads=15 display-name=%{GROUP}
WSGIProcessGroup yourhost.com
</VirtualHost>
WSGISocketPrefix /var/run/wsgi
संबंधित मुद्दे
- 1. सेबिनियम उबंटू
- 2. उबंटू 12
- 3. उबंटू
- 4. उबंटू
- 5. उबंटू
- 6. उबंटू
- 7. उबंटू
- 8. उबंटू
- 9. उबंटू
- 10. उबंटू
- 11. उबंटू
- 12. उबंटू
- 13. उबंटू
- 14. उबंटू
- 15. उबंटू
- 16. उबंटू
- 17. उबंटू
- 18. उबंटू
- 19. उबंटू
- 20. उबंटू
- 21. उबंटू
- 22. उबंटू
- 23. उबंटू
- 24. उबंटू
- 25. उबंटू
- 26. उबंटू
- 27. उबंटू
- 28. उबंटू
- 29. उबंटू
- 30. उबंटू
मेरे पास प्रत्येक ऐप्स के लिए वर्चुअल होस्ट सेटअप है। वर्चुअल होस्ट कॉन्फ़िगरेशन में जहां मैं एक डब्लूएसजीआई जोड़ता हूं। वाक्यविन्यास क्या है। मैंने प्रश्न पोस्ट करने से पहले वर्चुअल होस्ट और डब्लूएसजीआई के बारे में एक त्वरित Google खोज की कोशिश की लेकिन कुछ भी उपयोगी नहीं मिला –
आयात ओएस, sys आयात साइट साइट .addsitedir ('/ home/deploy/virtualenv/खर्च/lib/python2.6/site- पैकेज ') sys.path.append ('/opt/spend/current/src ') os.environ [' DJANGO_SETTINGS_MODULE '] =' spend.settings ' आयात django.core.handlers.wsgi एप्लिकेशन = django। core.handlers.wsgi.WSGIHandler() –
ऊपर मेरा wsgi निर्देश है, मेरे पास दो ऐप हैं, प्रत्येक ऐप के लिए ... लेकिन मुझे कोई जगह नहीं दिखाई दे रही है, जहां मैं एक डब्लूएसजीआईपीथॉन होम निर्देश जोड़ सकता हूं –