Получение абсолютного url из колбы url_for

Это мой текущий сценарий. У меня есть докер, который запускает nginx для обратного прокси-запроса запросов к API остальных бэкэнда (реализовано с помощью модуля фляги). и с моей хост-машины докера я подключил 8080 к порту 80 докера, так как nginx работает на порте 80 докера.

это фрагмент в nginx.conf, который является вызовом для входа API

 location /login {
        proxy_pass http://localhost:8080;
        proxy_set_header Host $host;
   }

это логин API. поэтому, если вы уже вошли в систему. Я перенаправляю на ipadd:8080/ или оставляю себе страницу входа в систему.

@app.route('/', methods=['GET'], strict_slashes=False)
def index():
   render_template('index.html')

@app.route('/login', methods=['GET'], strict_slashes=False)
def login():
    """Render the login Page"""
    if check_for_session_util():
       return redirect(url_for("index"),_external=True)
    else:
      return render_template('login.html')

но когда я нажимаю URL "ipadd:8080/login", он перенаправляется на "ipadd/" вместо "ipadd:8080/"

0 ответов

Другие вопросы по тегам