python flask + caddy反向代理:重定向失败

时间:2019-05-21 14:28:22

标签: python flask caddy

我请求索引页面,服务器确定客户端是否已登录。如果未登录,则重定向到登录页面(我要的是mydomain/login)。但是我收到的重定向是localhost\login < / p>

我查找了caddy文档,但是找不到分辨率,或者我错过了

Python代码的一部分

@app.route('/')
def index():
    if session.get('username'):
        return render_template('index.html')
    else:
        return redirect(url_for('login'))

我的球童配置

domain {
    tls myemail
    gzip
    timeouts none
    proxy / localhost:5000

}

卷曲输出

# curl -i https://mydomain
HTTP/2 302
content-type: text/html; charset=utf-8
date: Tue, 21 May 2019 14:11:54 GMT
location: http://localhost:5000/login
server: Caddy
server: Werkzeug/0.15.2 Python/3.6.7
content-length: 217

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>Redirecting...</title>
<h1>Redirecting...</h1>
<p>You should be redirected automatically to target URL: <a href="/login">/login</a>.  If not click the link.


0 个答案:

没有答案