का उपयोग कर Django ऐप को तैनात करना मैं अपने विकी पर सब कुछ प्राप्त कर सकता हूं - और फिर मैं खो गया हूं। http://wiki.dreamhost.com/Djangoयात्री
मेरे पास एक खाली Django टेम्पलेट है, और जब भी मैं कुछ भी बदलने की कोशिश करता हूं तो मुझे 500 आंतरिक सर्वर त्रुटि मिलती है।
मैंने पूरी तरह से अपने django ऐप को स्थानीय रूप से विकसित किया है और बस इसे ऑनलाइन होस्ट करना चाहते हैं - यह अनुमान लगाया गया है कि यह आसान होगा लेकिन धीरे-धीरे सीख रहा है कि यह नहीं है।
मैं इस निर्देशिका में अपना ऐप "वीडियो" अपलोड करता हूं और फिर इसे इंस्टॉल किए गए ऐप्स में डालता हूं और "python manage.py syncdb" चलाता हूं, जिसमें कोई फिक्स्चर नहीं मिलता है (जो मुझे अजीब लगता है)।
वहां से, यह केवल एक आंतरिक सर्वर त्रुटि प्राप्त करता है।
यहाँ त्रुटि मैं हो रही है: http://tweettune.com/ और यहाँ त्रुटि लॉग है:
[Wed Aug 24 01:49:15 2011] [error] [client 66.212.30.122] Premature end of script headers:
[Wed Aug 24 01:49:15 2011] [error] [client 66.212.30.122] Premature end of script headers: internal_error.html
[Wed Aug 24 08:16:40 2011] [error] [client 99.229.160.94] Premature end of script headers:
[Wed Aug 24 08:16:41 2011] [error] [client 99.229.160.94] Premature end of script headers: internal_error.html
[Wed Aug 24 08:21:38 2011] [error] [client 99.229.160.94] Premature end of script headers:
[Wed Aug 24 08:21:38 2011] [error] [client 99.229.160.94] Premature end of script headers: internal_error.html
[Wed Aug 24 08:27:41 2011] [error] [client 99.229.160.94] Premature end of script headers:
[Wed Aug 24 08:27:41 2011] [error] [client 99.229.160.94] Premature end of script headers: internal_error.html
मैं 6 घंटे के लिए अब कोशिश कर रहा था और समझ नहीं मैं गलत क्या कर रहा हूँ। मुझे लगता है कि मैं समझ नहीं पा रहा हूं कि एप्लिकेशन को कैसे तैनात करना है - मेरी विचार प्रक्रिया अब मेरी स्थानीय रूप से होस्ट की गई ऐप लेती है और डिफ़ॉल्ट रूप से डिफ़ॉल्ट django टेम्पलेट में सभी फ़ाइलों को प्रतिस्थापित करती है। मुझे नहीं लगता कि यह क्यों काम नहीं करना चाहिए लेकिन यह नहीं है। मैं अपने passenger_wdgi फ़ाइल में इस कोड का उपयोग करके "हैलो दुनिया एप्लिकेशन" उदाहरण की कोशिश की और यह काम करता है ...
def application(environ, start_response):
start_response('200 OK', [('Content-type', 'text/plain')])
return ["Hello, world!"]
किसी भी दिशा उपयोगी होगा।
संपादित करें: यहां मेरी यात्री_wsgi.py फ़ाइल की सामग्री दी गई है जो सहायक हो सकती है (हालांकि यह स्वचालित रूप से सपनेहॉस्ट द्वारा उत्पन्न होती है ... इसलिए यह सही होगा)।
import sys, os
sys.path.append(os.getcwd())
os.environ['DJANGO_SETTINGS_MODULE'] = "sotd.settings"
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
project_path='/home/tweettune.com/sotd/'
sys.path.insert(1, project_path)
के साथ दो अंतिम पंक्ति की जगह अपने config फाइल को दिखाएं। –
क्षमा करें, मुझे यकीन नहीं है कि मेरी कॉन्फ़िगरेशन फ़ाइलों का क्या मतलब है? Passenger_wsgi.py सामग्री? कृपया इस विषय पर मेरी अज्ञानता से बहाना - पहली बार एक परियोजना को तैनात करने की कोशिश कर रहा है। – brandonmat
मुझे लगता है कि आपको अपने पथ गलत हैं। खोल में अपनी प्रोजेक्ट निर्देशिका पर नेविगेट करें, और उस निर्देशिका के पूर्ण नाम को मुद्रित करने के लिए 'pwd' का उपयोग करें। – Marcin