2013-04-16 5 views
6

पर साझा होस्टिंग में फ्लास्क ऐप को तैनात करना मुझे गोडाडी में साझा अर्थव्यवस्था साझा करना पड़ा, और अंत में मुझे अजगर पाइथन के साथ काम मिला। मैं एक साधारण cgi स्क्रिप्ट बनाया:गोडाडी

#!/../bin/python 
print "Content-type: text/html\n\n" 
print "<body bgcolor='000'>" 
print "<font face='Courier New' color='white'>Test python page. CGI extension </font>" 
print "</body>" 

और है कि बस ठीक काम करता है के रूप में आप देख सकते हैं: http://jottingdown.com/pytest.cgi अब मैं अपने हैलो दुनिया कुप्पी एप्लिकेशन को तैनात करना चाहते हैं तो मैं कुप्पी वेबसाइट http://flask.pocoo.org/docs/deploying/cgi/ और दूसरी ओर गाइड का पालन करें सीजीआई का उपयोग कर वेबसाइट को तैनात करने के तरीके पर मार्गदर्शिकाएं, लेकिन मुझे त्रुटि 500 ​​http://jottingdown.com/flask/test.cgi मिल रही है।

मेरे test.cgi स्क्रिप्ट:

#!/../bin/python 
from wsgiref.handlers import CGIHandler 
from Flask_HelloWorld import app 
CGIHandler().run(app) 

मेरे Flask_HelloWorld स्क्रिप्ट:

from flask import Flask 
app = Flask(__name__) 

@app.route('/') 
def hello_world(): 
    return 'Hello World!' 


if __name__ == '__main__': 
    app.run() 

किसी को भी पता है कि मैं गलत क्या कर रहा है, या GoDaddy के लिए तैनाती के साथ किसी भी अनुभव है?

+0

क्या आपने कभी इसे काम करने के लिए प्राप्त किया था? – Kapocsi

उत्तर

-1

डॉक्स vokuheila का हवाला देते कि लोगों को पढ़ने के लिए हैं, लेकिन वे काफी पूरे नहीं हैं। मैं भी 500 त्रुटियों से जूझ रहा था। मेरी पोस्ट this related stackoverflow question पर देखें।

+0

शायद मुझे और अधिक स्पष्ट होना चाहिए था। सवाल लगभग 500 स्थिति त्रुटियों है। उन त्रुटियों का घातक पहलू कारण को समझने में मुश्किल होता है यदि आप जो कुछ भी करते हैं वह लक्षणों को देखता है, क्योंकि आमतौर पर साझा होने वाले एकमात्र लक्षण, विशेष रूप से साझा होस्टिंग पर, यह 500 त्रुटि है। जिस पोस्ट में मैंने उद्धृत किया है, उस पर, मैं चर्चा करता हूं, मेरे जैसे अन्य लोगों के लाभ के लिए जो नोब चरण से काफी कम हैं, सीजीआई/पायथन/फ्लास्क संदर्भ में त्रुटि जानकारी प्रिंटआउट प्राप्त करने के तीन तरीके हैं। यही कारण है कि मैंने अपना जवाब दिया। –

0

मुझे लगता है कि इस प्रश्न का एक स्वीकार्य उत्तर नहीं है। निर्देशिका संरचना, .htaccess फ़ाइल में सामग्री साझा होस्टिंग में डिप्लीइंग करते समय भी महत्वपूर्ण है।

लिंक के नीचे साझा होस्टिंग में फ्लास्क ऐप को तैनात करने पर विस्तृत विवरण है।

http://comfycoder.com/home/how_to_deploy_a_flask_app_in_apache_shared_hosting

आशा है कि यह मदद करता है।

0

वेब निर्देशिका

#.htaccess 
Options +ExecCGI 
AddHandler cgi-script .cgi .py 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ /cgi-bin/test.cgi/$1 [L] 

को .htaccess जोड़े Asumming तुम जैसे साझा होस्टिंग निर्देशिका है:

shared_root_directory/ 
---- cgi-bin/ 
    ---- test.cgi 
    ---- Flask_HelloWorld.py 
---- web/ 
    ---- .htaccess 

दोनों Flask_HelloWorld.py और test.cgi "755" फ़ाइल अनुमति है किया जाना चाहिए।

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