nginx负载均衡

实验环境

Centos7.7

安装nginx

  1. sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
  2. sudo yum install -y nginx

修改nginx配置文件

nginx安装完成后有两个配置文件,一个是全局配置文件 /etc/nginx/nginx.conf另一个是默认站点配置文件在/etc/nginx/conf.d/default.conf,nginx负载均衡我们直接添加一个新的配置文件,这样比较好管理

vim /etc/nginx/conf.d/upstream.conf    #upstream.conf是配置文件名称可自定义

upstream k8s.haisen.com {               #负载访问域名地址    (三个保持一致)
        server 192.168.0.23:30237;      #负载站点地址1
        server 192.168.0.27:30237;      #负载站点地址2
        }

server{
  listen 80;                                           #监听端口
  server_name k8s.haisen.com;          #负载访问域名地址(三个保持一致)
  location /{
    proxy_pass  http://k8s.haisen.com;      #负载访问域名地址(三个保持一致)
    proxy_read_timeout 180;                     #访问超时时间
  }
}

#cesshi tomcat
upstream tomcat.haisen.com {
        server 192.168.0.23:31841;
        server 192.168.0.27:31841;
        }

server{
  listen 80;
  server_name tomcat.haisen.com;
  location /{
    proxy_pass  http://tomcat.haisen.com;
    proxy_read_timeout 180;
  }
}

#配置https证书

upstream test.haisen.com {
        server 192.168.0.3:8501;
        server 192.168.0.3:8501;
        }
        server{
        listen 443 ssl;
        server_name test.haisen.com;
         ssl_certificate /etc/nginx/conf.d/cert/3280623_test.haisen.com.pem;        #.pem证书名称
        ssl_certificate_key /etc/nginx/conf.d/cert/3280623_test.haisen.com.key;   #.key正式名称
         ssl_session_timeout 5m;
         ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
         ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        location /{ 
        proxy_pass  http://test.haisen.com;
        proxy_read_timeout 180;
         }
        }

nginx 配置文件测试

/usr/sbin/nginx -t

配置文件没有错会出现以下输出

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

重启nginx生效文件

systemctl restart nginx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值