Корневой маршрут фляги не работает, если я оставляю за собой косую черту? - PullRequest
0 голосов
/ 22 декабря 2019

Получил мое приложение Flask, развернутое и правильно проксируемое Apache по URL-адресу "поддомен" с gunicorn в качестве моего wsgi.

Проблема, с которой я сейчас сталкиваюсь, - это посещение корня сайта без косой черты. выдает 404.

Работает:

https://example.com/flaskapp/login

НЕ работает:

https://example.com/flaskapp
https://example.com/flaskapp/
https://example.com/flaskapp/index

Вот как настроен мой маршрут:

@app.route("/", methods=["GET"])
@app.route("/flaskapp", methods=["GET"])
@app.route("/flaskapp/index", methods=["GET"])
def landing_page(url_params=None):

Вот маршрут к рабочей странице входа в систему:

@app.route("/login", methods=["GET", "POST"])
def login_page(action=None):

И, если необходимо, вот как настроено мое правило прокси в моем файле конфигурации:

ProxyPreserveHost On
ProxyPass /flaskapp http://localhost:8000/
ProxyPassReverse /flaskapp http://localhost:8000/
Timeout 2400
ProxyTimeout 240

Как я могузаставить это загружаться должным образом без завершающего слеша? Я бы даже был открыт для не-Flask метода с перезаписью URL или чем-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...