Tôi gặp sự cố với mod_wsgi và bình/chai. Lúc đầu, tôi đã thử với chai và sau đó chuyển sang bình nhưng vẫn không thể làm cho nó hoạt động.Ubuntu, virtualenv, bình/chai và mod_wsgi không hoạt động, 500 lỗi máy chủ nội bộ
Tôi biết sự cố là tệp app.wsgi vì tôi có thể làm bài kiểm tra thế giới xin chào để làm việc (hello_world_test_app).
cấu trúc thư mục
/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 Tôi nhận xét quy trình daemon b/c Tôi chỉ muốn thử nghiệm nếu nó hoạt động và không cần phải sử dụng ngay bây giờ, tương tự cho nhóm quá trình/nhóm ứng dụng.
<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>
log lỗi
[Fri Feb 17 14:43:20 2012] [error] [client 192.168.1.32] ImportError: No module named hello
nên thêm giải pháp của bạn làm câu trả lời hơn là chỉnh sửa bài đăng – CharlesB
Thay vì chỉnh sửa câu hỏi của bạn và thêm * đã giải quyết *, chỉ cần thêm câu trả lời của bạn làm câu trả lời cho câu hỏi của riêng bạn và chấp nhận câu trả lời. Chỉnh sửa: Bị đánh vào cú đấm. –