Мое веб-приложение, написанное в бутылке, работает на сервере вставки и находится за балансировщиком нагрузки.
Скажем, например, мое приложение работает на 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 (...)