引言

也是接触了腾讯云的负载均衡,才想起来有这么个东西

然后今天刚好想看的番也不更新,我也懒得打游戏,所以就去看了看Nginx配置负载均衡的文章

PS

本来老早之前就知道Nginx可以做负载均衡啥的,但是因为过于Lazy,所以没去看

upstream

需要用到的就是upstream

修改Nginx配置文件

在server外加上upstream的配置

之后再做转发即可

示例

这边使用的是权重,nginx默认使用的是轮询

upstream test {
    ip_hash;    #保证每个访客固定访问一个后端服务器
    server  127.0.0.1:8081 weight=2;
    server  127.0.0.1:8082 weight=1;
}

server
{
    listen 8080;
    server_name 23333;
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/xxx.com;
    
    location / { 
            proxy_pass http://test;
             proxy_connect_timeout 2s;
             proxy_set_header Host $host; 
             proxy_set_header X-Real-IP $remote_addr;  
             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    } 
    
    #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
    #error_page 404/404.html;
    #SSL-END  #引用重定向规则,注释后配置的重定向代理将无效  include /www/server/panel/vhost/nginx/redirect/xpdtv.top/*.conf;
    
    access_log  /www/wwwlogs/xxx.com.log;
    error_log  /www/wwwlogs/xxx.com.log;
}

关于转发

Nginx的转发感觉用处还是挺大的,比如说可以直接转发到其他地方,也能根据某个规则转发


Ex - ploooosion!