return 指令上下文
server、location、if
return 指令语法:
# 返回 code 和 msgreturn code [text];# 返回 code + url,用户重定向return code URL;# 直接返回目标 urlreturn URL;
重定向标准:
http1.0
301 永久重定向,记录缓存中
302 临时重定向,禁止用缓存
http1.1
303 临时重定向,允许改变方法,禁止用缓存
307 临时重定向,禁止改变方法,禁止用缓存
308 永久重定向,不改变方法
return demo:
# return code [text]; 返回 ok 给客户端location = /ok {return 200 "ok";}# return code URL; 临时重定向到 百度location = /redirect {return 302 http://www.baidu.com;}# return URL; 和上面一样 默认也是临时重定向location = /redirect {return http://www.baidu.com;}
