四、nginx实战

一、配置代理服务器
  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;
        }
    #   原理:根据上添加的服务器判断哪台服务器分的连接最少就把请求给谁。
三、配置静态服务器
四、配置端口转发
// 当通过 face.danoolive.com:80 端口访问这个服务器时
// 该请求会被转发到 127.0.0.1:9992
server {
listen 80;
// 通过访问的路径来处理转发 ...
location / {
// 也不一定是内网 127.0.0.1 ,也可以是另外一个服务器的某个端口等 ...
}
}
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章