मुझे mod_wsgi और फ्लास्क/बोतल के साथ समस्या हो रही है। सबसे पहले मैंने बोतल के साथ कोशिश की और फिर फ्लास्क में चले गए लेकिन अभी भी इसे काम पर नहीं लाया जा सकता है।उबंटू, वर्चुअलनेव, फ्लास्क/बोतल, और mod_wsgi काम नहीं कर रहा है, 500 आंतरिक सर्वर त्रुटि
मुझे पता है कि समस्या app.wsgi फ़ाइल है क्योंकि मुझे काम करने के लिए हैलो वर्ल्ड टेस्ट मिल सकता है (hello_world_test_app)।
निर्देशिका संरचना
/path/to/ve/flask/
hello.py
app.wsgi
hello.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
app.wsgi
activate_this = '/path/to/virtualenv/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))
from hello import app as application
/etc/apache2/httpd.conf मैंने डेमॉन प्रक्रिया बी/सी पर टिप्पणी की है, मैं सिर्फ यह जांचना चाहता हूं कि यह काम करता है और प्रक्रिया समूह/एप्लिकेशन समूह के लिए अभी इसका उपयोग करने की आवश्यकता नहीं है।
<VirtualHost *>
ServerName dev-ubuntu
# WSGIDaemonProcess hello user=user1 group=group1 threads=5
WSGIScriptAlias//path/to/virtualenv/flask/app.wsgi
<Directory /path/to/virtualenv/flask>
# WSGIProcessGroup hello
# WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
त्रुटि लॉग
[Fri Feb 17 14:43:20 2012] [error] [client 192.168.1.32] ImportError: No module named hello
अपनी पोस्ट को – CharlesB
संपादित करने के बजाय अपने समाधान को जोड़ने के लिए बेहतर है अपने प्रश्न को संपादित करने और * हल * करने के बजाय, बस अपना उत्तर अपने प्रश्न के उत्तर के रूप में जोड़ें और इसे स्वीकार करें। संपादित करें: पंच को मारो। –