Как настроить доступ к swagger.json по доменному имени?

Здравствуйте.
На сервере запущен Flask через uwsgi (127.0.0.1:56733), доступ к нему проксируется через nginx.
В браузере открывается, но при этом JS пытается подгрузить swagger.json по локальному URL, что в итоге приводит к ошибке:
Fetch errorFailed to fetch http://127.0.0.1:56733/swagger.json

В итоге не могу получить сгенерированную документацию для API.
Также пробовал установить middleware ProxyFix.

Код корневой страницы приложения:
from flask import Flask, render_template
from flask_restx import Resource, Api
# from werkzeug.middleware.proxy_fix import ProxyFix
import logging
import os
import shutil

app = Flask(__name__)
# app.wsgi_app = ProxyFix(app.wsgi_app)

api = Api(app, version='1.0', title='My API',
    description='My API',
)

# -- skip --
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
Andrew_Pinkerton
@Andrew_Pinkerton Куратор тега Python
Backend-разработчик
flask_restx это форк Flask-RESTPlus следовательно посмотри тут

Swagger UI refers to localhost #223
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы