nginx的反向代理指令

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行到转发给被代理服务器的请求信息中,它的值可以是文本,可以是变量,可以是文本和变量的组合


posted @ 2012-11-27 14:51  java程序员填空  阅读(163)  评论(0编辑  收藏  举报