Flask URL路径问题

时间:2018-11-05 10:05:44

标签: python apache flask wsgi

我是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}'

我一直看到提到根目录的问题,但是我没有找到明确的答案,我已经在线搜索了很长时间了。任何帮助将不胜感激。

0 个答案:

没有答案