маршрутизация статических файлов не работает при изменении имени сайта - PullRequest
0 голосов
/ 05 сентября 2018

Мое веб-приложение, написанное в бутылке, работает на сервере вставки и находится за балансировщиком нагрузки.

Скажем, например, мое приложение работает на test-server.xxx.com, порт: 8080. Когда я пытаюсь выполнить GET на test-server.xxx.com:8080/, я вижу, что все мои ресурсы загружены правильно.

Мой балансировщик нагрузки отображен таким образом, что http://load -balancer.xxx.com / test-app => http://test -server.xxx.com: 8080 /

Когда я пытаюсь использовать URL http://load -balancer.xxx.com / test-app , я вижу, что большая часть моих ресурсов не загружается при выдаче балансировки нагрузки 404. Когда я меняю свою маршрутизацию в приложении как / test-app / libs / js все работает нормально, тогда как он не работает с /libs/js/.

Я вижу, что ресурсы относятся к пути сайта. Есть ли более простое решение для этого. Я могу изменить маршрутизацию при изменении пути к сайту.

URL-адрес САЙТА: http://load -balancer.xxx.com АКТУАЛЬНЫЙ СЕРВЕР URL: http://test -server.xxx.com: 8080

@app.route ( '/ LIBS / JS /') def get js_files (имя файла): вернуть static_file (...)

...