8、Nginx安装配置

全部文章导航

点此查看K8S、Jenkins持续集成环境搭建全部文章

Nginx安装配置示例

1、安装

添加安装源
sudo bash -c 'cat > /etc/yum.repos.d/nginx.repo  <<EOF
[nginx] 
name=nginx repo 
baseurl=http://nginx.org/packages/centos/\$releasever/\$basearch/ 
gpgcheck=0 
enabled=1
EOF'
安装
sudo yum install -y nginx
设置开机启动、启动
# 设置开机启动
sudo systemctl enable nginx
sudo systemctl start nginx

2、配置

需要在110.103、110.104机器安装配置nginx,配置信息相同。

示例图

image-20211013101455365

新增kubernetes-external-free.conf配置文件(103、104)
# 新增kuboard.conf配置文件
vi /etc/nginx/conf.d/kubernetes-external-free.conf

kubernetes-external-free.conf 文件内容:

upstream external-free.url {
    # ip_hash; # 负载均衡策略:还支持ip_hash、less_conn,默认为权重轮询
    server 192.168.110.100:30225  weight=3;
    server 192.168.110.102:30225  weight=3;
    server 192.168.110.103:30225  weight=5;
}
server {
    listen       8008; 
    server_name  external-free.this-is-a-sample.com; # 替换成你的域名

    location / {
      proxy_pass http://external-free.url/;  
      client_max_body_size 10m;
      gzip on;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    
    error_page 404 /404.html;
        location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }
}
重新加载配置
# 查看配置文件路径及验证配置文件是否正常
nginx -t
# 重新加载
nginx -s reload
访问测试
# 通过110.103访问k8s服务
http://192.168.110.103:8008/ele-admin/
# 通过110.104访问k8s服务
http://192.168.110.104:8008/ele-admin/
posted @ 2021-10-15 09:01  江边飞鸟  阅读(100)  评论(0编辑  收藏  举报