У меня есть сайт, который использует Flask. Он работал хорошо, но с тех пор каждый запрос возвращает 404, и, похоже, он не может найти правильные конечные точки. Однако:
- Локально, сайт все еще работает, только на моем VPS он показывает это странное поведение.
-
url_for
работает, аapp.view_functions
содержит все маршруты. - И все же я продолжаю получать 404 на VPS, даже для
/
и всего, что находится под/static/
.
Здесь часть кода, это немного, чтобы показать все это, и это не все релевантно:
#snip
from flask import Flask, render_template, abort, request, redirect, url_for, session
from flask.ext.babelex import Babel
from flask.ext import babelex
#snip
app = Flask(__name__)
app.secret_key = #snip
#snip
#just one of the routes
@app.route('/')
def about():
return render_template('about.html')
#snip
@app.errorhandler(404)
def page_not_found(e):
#snip
return render_template('404.html'), 404
#snip
if __name__ == '__main__':
app.run(debug=True)
else:
app.config.update(
SERVER_NAME='snip.snip.com:80',
APPLICATION_ROOT='/',
)