- 导入到包
- 解压 tar -zxvf 文件名 -C 路径
安装插件:ngix 所需要的插件
- yum -y install pcre-devel
- yum -y install openssl openssl-devel
- yum install -y gcc g++ gcc-c++ make:如果C没有发现的时候
- 关闭防火墙:systemctl stop firewalld.service
- 在ngix的文件夹中执行 ./config
- upstream(服务器名) 并且增加一个两个server
- 并且在proxy中加入一个proxy_pass: http://服务器名
在ne1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21#gzip on;
upstream app1{
server 10.0.152.224:8080;
server 10.0.152.232:8080;
}
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
erver 10.0.152.224:8080;
server 10.0.152.232:8080;
proxy_pass http://app1;
}
启动ngix 并且访问ngix 默认的端口是80 输入ip即可访问
- ngix实现的是多个服务器的分配调用主要就是为了整个项目的负载均衡,让一个web应用可以在不同的服务器上运行,这样就可以在提生了整个服务器的利用效率:
- 在这个过程中,我们不得不去考虑的是session的数据共享的问题 (因为session的作用域是:application 级的作用于一个服务器中)
- ngix才用的iphash进行对请求的分配,也可以根据不同的服务器的性能不同,给出不同的权重
ngix的配置的实现服务器的负载均衡
最新推荐文章于 2024-08-27 18:46:24 发布