Получение абсолютного 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/"