|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:Linux是一套免费使用和自由传播的类Unix操作系统。
上面经由过程Nginx的反向署理功效设置装备摆设一个Nginx负载平衡办事器。后端有三个办事节点,用于供给Web办事,经由过程Nginx的调剂完成三个节点的负载平衡。
/etc/nginx/conf.d/default.conf
upstreammyserver{
server192.168.12.181:80weight=3max_fails=3fail_timeout=20s;
server192.168.12.182:80weight=1max_fails=3fail_timeout=20s;
server192.168.12.183:80weight=4max_fails=3fail_timeout=20s;
}
server
{
listen80;
server_namewww.domain.com192.168.12.189;
indexindex.htmindex.html;
root/ixdba/web/wwwroot;
location/{
proxy_passhttp://myserver;
proxy_next_upstreamhttp_500http_502http_503errortimeoutinvalid_header;
include/opt/nginx/conf/proxy.conf;
}
}
在下面这个设置装备摆设实例中,起首界说了一个负载平衡组myserver,然后在location部门经由过程“proxy_passhttp://myserver”完成负载调剂功效,个中proxy_pass指令用来指定署理的后端办事器地址和端口,地址可所以主机名或许IP地址,也能够是经由过程upstream指令设定的负载平衡组称号。proxy_next_upstream用来界说毛病转移战略,当后端办事节点前往500、502、503、504和履行超时等毛病时,主动将要求转发到upstream负载平衡组中的另外一台办事器,完成毛病转移。最初经由过程include指令包括出去一个proxy.conf文件。
个中/opt/nginx/conf/proxy.conf的内容为:
proxy_redirectoff;
proxy_set_headerHost$host;
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
proxy_connect_timeout90;
proxy_send_timeout90;
proxy_read_timeout90;
proxy_buffer_size4k;
proxy_buffers432k;
proxy_busy_buffers_size64k;
proxy_temp_file_write_size64k;
Nginx的署理功效是经由过程httpproxy模块来完成的。默许在装置Nginx时曾经装置了httpproxy模块是以可直接应用httpproxy模块。上面具体说明proxy.conf文件中每一个选项代表的寄义。
proxy_set_header:设置由后真个办事器获得用户的主机名或许真实IP地址,和署理者的真实IP地址。
client_body_buffer_size:用于指定客户端要求主体缓冲区巨细,可以懂得为先保留到当地再传给用户。
proxy_connect_timeout:表现与后端办事器衔接的超不时间,即提议握手等待呼应的超不时间。
proxy_send_timeout:表现后端办事器的数据回传时光,即在划定时光以内后端办事器必需传完一切的数据,不然,Nginx将断开这个衔接。
proxy_read_timeout:设置Nginx从署理的后端办事器获得信息的时光,表现衔接树立胜利后,Nginx期待后端办事器的呼应时光,实际上是Nginx曾经进入后真个列队当中等待处置的时光。
proxy_buffer_size:设置缓冲区巨细,默许,该缓冲区巨细等于指令proxy_buffers设置的巨细。
proxy_buffers:设置缓冲区的数目和巨细。nginx从署理的后端办事器获得的呼应信息,会放置到缓冲区。
proxy_busy_buffers_size:用于设置体系很忙时可使用的proxy_buffers巨细,官方推举的巨细为proxy_buffers*2。
proxy_temp_file_write_size:指定proxy缓存暂时文件的巨细。
小知识:CentOS从来就不是一个人的独角戏,也许CentOS会有分叉或名称变更的危险,但决不能说它接近死亡。 |
|