引言
也是接触了腾讯云的负载均衡,才想起来有这么个东西
然后今天刚好想看的番也不更新,我也懒得打游戏,所以就去看了看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的转发感觉用处还是挺大的,比如说可以直接转发到其他地方,也能根据某个规则转发
Comments | NOTHING