Flask:app.register_blueprint在使用内置app.run运行时工作正常。然而,当绑定到Apache时失败

时间:2016-06-19 06:07:46

标签: python apache flask uwsgi

Flask:app.register_blueprint在使用内置app.run运行时运行正常。然而,当绑定到Apache时失败。我访问网址时收到404错误

http://ipadddress/register - 404 Not Found

我已经使用Apache2和wsgi配置设置了Flask App。下面是代码。我使用Digital Ocean - Apache Flask configuration on debian systems

完成了apache设置

初始化的.py

from flask import Flask, render_template
from register.registeration import account_api

app = Flask(__name__)
app.register_blueprint(account_api)

@app.route('/')
def home():
    return render_template('index.html')


if __name__ == "__main__":
     app.run(host='0.0.0.0', port=8080, debug=True)

寄存器/ registration.py

from flask import Blueprint, render_template


account_api = Blueprint('account_api', __name__)

@account_api.route('/register')
def register():
    return render_template('register.html')

flaskapp.wsgi

import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/home/pi/ReSTServices/env/")

from FlaskApp import app as application
application.secret_key = 'MyHappyNewsWithHacker'

项目结构

├── flaskapp.wsgi
├── __init__.py
├── register
│   ├── __init__.py
│   └── registeration.py
├── static
│   └── dist
│       ├── css
│       │   ├── bootstrap.css
│       │   ├── bootstrap.css.map
│       │   ├── bootstrap.min.css
│       │   ├── bootstrap.min.css.map
│       │   ├── bootstrap-theme.css
│       │   ├── bootstrap-theme.css.map
│       │   ├── bootstrap-theme.min.css
│       │   ├── bootstrap-theme.min.css.map
│       │   ├── font-awesome.min.css
│       │   ├── sticky_footer.css
│       │   └── style.css
│       ├── fonts
│       │   ├── FontAwesome.otf
│       │   ├── fontawesome-webfont.eot
│       │   ├── fontawesome-webfont.svg
│       │   ├── fontawesome-webfont.ttf
│       │   ├── fontawesome-webfont.woff
│       │   ├── fontawesome-webfont.woff2
│       │   ├── glyphicons-halflings-regular.eot
│       │   ├── glyphicons-halflings-regular.svg
│       │   ├── glyphicons-halflings-regular.ttf
│       │   ├── glyphicons-halflings-regular.woff
│       │   └── glyphicons-halflings-regular.woff2
│       ├── img
│       │   └── rpi.png
│       └── js
│           ├── bootstrap.js
│           ├── bootstrap.min.js
│           └── npm.js
└── templates
    ├── index.html
    └── register.html

0 个答案:

没有答案