我是Flask的新手,所以请多多包涵。我已经成功建立并公开运行了我的网站,但是当涉及到使用URL路径时,我的服务器不断显示“未找到”错误。导致仅默认的index.html文件能够被编辑/显示。当前正在使用WSGI / Apache / Flask。
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def homepage():
return ("I've been dead inside for years.")
@app.route('/testing')
def testing():
return render_template('testing.html')
if __name__ == "__main__":
app.run()
我的WSGI.conf文件设置如下:
<VirtualHost *:80>
ServerName {my domain IP here}
ServerAdmin {my email here}
WSGIScriptAlias / /var/www/FlaskApp/flaskapp.wsgi
<Directory /var/www/FlaskApp/FlaskApp/>
Order allow,deny
Allow from all
</Directory>
Alias /static /var/www/FlaskApp/FlaskApp/static
<Directory /var/www/FlaskApp/FlaskApp/static/>
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
还有我的WSGI文件:
#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/FlaskApp/")
from FlaskApp import app as application
application.secret_key = '{my secret key here}'
我一直看到提到根目录的问题,但是我没有找到明确的答案,我已经在线搜索了很长时间了。任何帮助将不胜感激。