Я использую flask api с swagger в качестве службы в docker за обратным прокси nginx. Конечные точки работают нормально, но я не могу получить css и JavaScript для в swagger ui, потому что они запрашиваются по неправильному пути.
API обслуживает конечные точки с IP / service / api, а пользовательский интерфейс находится в IP / service / api / do c.
Но когда я пытаюсь загрузить его, он запрашивает /docs/swagger-ui.css вместо / service /api/docs/swagger-ui.css (который работает нормально, если я наберу его вручную).
Итак, вопрос будет в том, как я могу установить путь root для flask
My nginx .cong:
upstream serviceA{
server serviceA:8080;
}
upstream serviceB{
server serviceB:9000;
}
upstream serviceC{
server serviceC:8000;
}
server {
listen 80;
location /root/ {
proxy_pass http://serviceA/;
}
location /root/serviceB/ {
proxy_pass http://serviceB/;
}
location /root/serviceC/ {
proxy_pass http://serviceC/;
}
}
Все рутирование работает так, как я хочу, но я просто не могу загрузить статику чванства.