Mam stronę internetową, która używa kolby. Kiedyś działało dobrze, ale od niedawna każde żądanie zwraca 404 i wygląda na to, że nie może znaleźć właściwych punktów końcowych. Jednak:Niewytłumaczalne kolby 404 błędy
- Lokalnie strona wciąż działa, tylko na moim VPS pokazuje to dziwne zachowanie.
url_for
działa iapp.view_functions
zawiera również wszystkie trasy.- A jednak, nadal otrzymuję 404 na VPS, nawet dla
/
i wszystko pod/static/
.
Oto część kodu, to trochę za dużo, aby pokazać wszystko to i to nie wszystkie istotne:
#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='/',
)
Czy przejrzałeś dzienniki serwera? powinna być jakaś wskazówka co do tego, co się tam dzieje. – mata
Mam. Niestety nie pokazują niczego niezwykłego (poza tym, że kod statusu każdego dostępu to 404). – Robin
to prawdopodobnie dziennik dostępu, musisz przejrzeć dziennik błędów. – mata