8、Nginx安装配置
全部文章导航
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,配置信息相同。
示例图
新增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/
独立之精神,自由之思想