У меня есть apk колбы-restplus, которую я создал с поддержкой Gunicorn, Nginx и докера. Это хорошо работает в этой настройке.
Я недавно открыл Kong, и я хотел бы обслуживать мой API с использованием Kong. Я уже все настроил с помощью докера. Я добавил свой сервис и маршруты. Вызовы API работают нормально.
Службы
Служба: http://ag_model:5020/ (ag_model - это докер-контейнер, обслуживающий API, он отлично работает. Вызовы API для этой службы, проксированные через Kong, такжеработает).
Служба: http://ag_model:5020/api (Служба документации API. Документация предоставляется по адресу ../api/). Маршрут по этой услуге: http://localhost:8000/api
Вызов по этому маршруту завершается неудачно и показывает это:
Неудачный вызов
Однако, если я обслуживаюМоя документация по Flask-restplus API для корневой папки (http://ag_model:5020/), создает службу, указывающую на этот адрес, и точку маршрута к пути "/" для этой службы, она работает нормально (см. рисунок ниже). Но этобесполезно, потому что у меня есть разные API для обслуживания, и мне нужно обслуживать их документацию по разным маршрутам.
Успешный вызов
Любая мысль, в чем здесь ошибка? Спасибо.
Примечание :
все мои док-контейнеры находятся в одной сети, поэтому я не думаю, что это проблема с подключением. Для Конга яиспользовать официальный образ докера без каких-либо изменений в конфигурации.
Я пробовал strip_path, preserve_host и множество комбинаций служб и маршрутов. Ни один из них не работает.