我请求索引页面,服务器确定客户端是否已登录。如果未登录,则重定向到登录页面(我要的是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.