centos7下Nginx的基本使用

静态服务器:

location /huang { //huang 项目名,比如 /usr/local/nginx下有huang这个项目
root /usr/local/nginx; //项目路径
index index.html index.htm; // index项目名下的index文件,html,htm后缀类型。
}

代理服务器+负载均衡:

策略1,权重
weight控制访问服务器的次数,首先在
http的#gzip on后面加上(找不到就写到http的最后面):
upstream www.myweb.com{
server 172.24.54.66:8089 weight=3;
//服务器1地址 权重3,
server 172.24.54.66:8000 weight=1;
//服务器2地址 权重1
//访问server1三次,就访问server2一次。
}
server里加上:
location /{
proxy_pass http://www.myweb.com;
}
策略2,轮间(默认的):
upstream www.myweb.com{
server 172.24.54.66:8089;
server 172.24.54.66:8000;
}

策略3,ip_hash:
ip_hash也叫ip绑定,每次请求按访问ip的hahs值分配,这样每个访问客户端会固定访问一个后端服务器,可以解决会话session丢失的问题;
upstream backserver{
ip_hash; //hash(‘ip_hash’)%2 = 0或1
server 172.24.54.66:8089;
server 172.24.54.66:8000;
}

策略4,最少连接数
web请求会被转发到连接数最少的服务器上
upstream backserver{
least_conn;
server 172.24.54.66:8089;
server 172.24.54.66:8000;
}

负载均衡的其他几个配置
upstream backserver{
server 172.24.54.66:8089;
server 172.24.54.66:8000 down; (down表示当前server是down状态,不参与负载均衡,访问不到此台服务器,可用down更新线上的项目)
}

nginx静态代理
![](https://img-blog.csdnimg.cn/20191223151239652.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzUyNzYxNA==,size_16,color_FFFFFF,t_70

centos7下Nginx的基本使用_第1张图片
centos7下Nginx的基本使用_第2张图片

  • 重启nginx服务器:切换到ngixn的sbin目录下:执行nginx -s reload(建立了软链接才能用)

你可能感兴趣的:(Nginx,nginx)