我試圖與運行的Apache2和mod_wsgi的一個基本的HelloWorld但是從燒瓶文檔的一切我得到了教程depsite下面是一個錯誤500麻煩運行瓶/ mod_wsgi的
一切都在/ var/WWW/MYAPP
myapp.wsgi
from yourapplication import app as application
的/ etc/apache2的/網站可獲取/默認
<VirtualHost *:80>
ServerName mydomain
WSGIDaemonProcess myap user=web group=www-data threads=5
WSGIScriptAlias//var/www/mydomain/myap.wsgi
<Directory /var/www/myapp>
WSGIProcessGroup myap
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
hello.py(瓶的應用程序)
#!/usr/bin/env python
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def hello():
return render_template('hello.html')
if __name__ == '__main__':
app.run()
Apache/mod_wsgi不會抑制錯誤。如果WSGI腳本mod_wsgi中的錯誤會將其記錄到Apache錯誤日誌中。否則,除非您處於Flask調試模式,否則Flask本身會將內部應用程序錯誤轉換爲通用500錯誤頁面,因此沒有任何內容可以通過mod_wsgi進行記錄。因此,所有關於需要啓用Flask調試模式或設置Flask以其他方式記錄它們,但是這不是一個mod_wsgi問題。 –
感謝您的更正。 –