一、配置代理服务器
location /ssm{
proxy_pass
http://192.168.166.112:8080;
root html;
index index.html index.htm;
}
二、负载均衡配置
# 首先,你要有两台或以上可以提供相同服务的Web服务器,不然这个负载均衡配置就没有意义!
# 在配置过程中只需要改代理服务器的配置就行,其他服务器不用管。
# 在http下添加如下代码
upstream item { # item名字可以自定义
server 192.168.101.60:81;
server 192.168.101.77:80;
# 负载均衡模式(非必选项)
}
# 在server 80下添加如下代码
location /{
proxy_pass http://item; # item是在上面命名的
}
-
负载均衡模式
- '默认轮询'
# 默认轮询, 如果你是直接复制上面的upstream的话你使用的就是默认轮询方式,请求会随机派发到你配置的服务器上。
- '权重分配'
# 配置方式:
upstream item { # item名字可以自定义
server 192.168.101.60:81 weight=1;
server 192.168.101.77:80 weight=2;
}
# weight的值越高被派发请求的概率也就越高,可以根据服务器配置的不同来设置。
- '哈希分配'
upstream item { # item名字可以自定义
ip_hash;
server 192.168.101.60:81;
server 192.168.101.77:80;
}
# 原理:他的根据客户端IP来分配服务器,比如我第一次访问请求被派发给了192.168.101.60这台服务器,那么我之后
# 的请求就都会发送这台服务器上,这样的话session共享的问题也就解决了。
- '最少连接分配'
upstream item { # item名字可以自定义
least_conn;
server 192.168.101.60:81;
server 192.168.101.77:80;
}
# 原理:根据上添加的服务器判断哪台服务器分的连接最少就把请求给谁。
三、配置静态服务器
四、配置端口转发
// 该请求会被转发到 127.0.0.1:9992
server {
listen 80;
server_name face.danoolive.com;
// 通过访问的路径来处理转发 ...
location / {
// 也不一定是内网 127.0.0.1 ,也可以是另外一个服务器的某个端口等 ...
proxy_pass http://127.0.0.1:9992;
}
}