Flask запрашивает статику чванства за nginx - PullRequest
0 голосов
/ 05 августа 2020

Я использую 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/;
    }
}

Все рутирование работает так, как я хочу, но я просто не могу загрузить статику чванства.

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