一、部署负载均衡
【位置:10.0.0.11,主机名为LB】
1.安装nginx服务
[root@LB ~]# yum -y install nginx
2.编写配置文件
[root@LB ~]# vim /etc/nginx/conf.d/lb.conf
点击查看代码
upstream webs { #地址池,所要转发到的服务器
server 10.0.0.7;
server 10.0.0.9;
}
server {
listen 80; #监听的端口
server_name www.wp.com; #访问的域名
location / {
proxy_pass http://webs; #代理到地址池中的服务器(七层)
proxy_set_header Host $http_host; # 携带头部信息(默认不携带头部信息,所以以ip的方式去请求访问,会去找目录的第一个.conf文件)
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; ## 记录客户真实的IP地址
proxy_http_version 1.1; #长链接(一次链接多次请求)
#proxy_http_version 1.0; #短连接(一次链接一次请求)
proxy_connect_timeout 30; #Nginx 与后端服务器建立 TCP 连接的最大时间(延迟高或者网络延迟时使用)
proxy_send_timeout 60; #Nginx 向后端发送请求数据的超时时间 (上传大文件或后端处理缓慢时使用)
proxy_read_timeout 60; #Nginx 从后端读取响应数据的超时时间(后端处理耗时较长时调高)
proxy_buffering on; #代理响应缓冲(默认开启)【增加内存占用,实时性略降低】
proxy_buffer_size 32k; #单个缓冲区的大小,用于存储后端响应的第一部分(需确保足够容纳响应头)
proxy_buffers 4 128k; #设置缓冲区的数量和大小,用于存储后端响应的内容体(内存有限的服务器需谨慎设置,避免 OOM(内存溢出))
}
}
浙公网安备 33010602011771号