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设置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)
from flask import Blueprint, render_template
account_api = Blueprint('account_api', __name__)
@account_api.route('/register')
def register():
return render_template('register.html')
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