您的位置:首页 > 运维架构 > 反向代理

nginx的反向代理指令

2012-11-27 14:51 274 查看

proxy_pass指令

语法

proxy_pass   [url | upstream]

作用

该指令用于设置被代理服务器端口或套接字,以及URL

proxy_redirect指令

语法

proxy_redirect   [off | default | redirect replacement]

作用

该指令用于更改被代理服务器的应答Header头中的"location"和"refresh"

补充:

这个命令作用我还没掌握,实际设置中都是off的,各位如果有了解的,欢迎博客下留言指导我

proxy_next_upstream指令

语法

proxy_next_upstream [error|timeout|invalid_header|http_500|http_502|http_503|http_504|http_404|off]

作用

该指令用于设置当在哪种情况下,将请求转发到下一台服务器。在upstream负载均衡代理服务器池中,假设后端的一台服务器无法访问或返回指定错误响应代码时,可以使用该指令将请求转发到池中的下一台服务器。

参数说明

error : 如果连接服务器时、发送请求时、读取应答消息时发生错误
timeout : 如果连接服务器时、传递请求时、读取后端服务器应答消息时超时
invalid_header : 后端服务器返回一个空的或错误的应答
http_[500|502|503|504|404] : 后端服务器返回指定的应答状态码
off : 禁止将请求转发到下一台后端服务器


proxy_set_header指令

语法

proxy_set_header  header  value

作用

该指令允许重新定义或添加header行到转发给被代理服务器的请求信息中,它的值可以是文本,可以是变量,可以是文本和变量的组合
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: