nginx负载均衡

一、nginx负载均衡:

1.1 负载均衡原理:

多台服务器绑定一个域名,当A用户访问WEB服务器的时候,可能访问的是A服务器,当B用户访问WEB服务器的时候可能是A服务器也可能是B服务器,但是一旦A服务器挂掉后,Nginx负载均衡会自动的把所有的访问者全部指向另外一个可以正常工作的WEB server.

1.2 配置:

[[email protected]03 ~]# vim /usr/local/nginx/conf/vhost/load.conf
upstream qq_com
{
    ip_hash;
    server 61.135.157.156:80;
    server 125.39.240.113:80;
}
server
{
    listen 80;
    server_name www.qq.com;
    location /
    {
        proxy_pass      http://qq_com;
        proxy_set_header Host   $host;
        proxy_set_header X-Real-IP      $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

ip_hash;让同一个用户保持在同一个WEB服务器上

upstream qq_com:定义一个名称;

upstream下面可以定义多个server:port

server_name www.qq.com;定义域名

proxy_pass http://qq_com;代理的名字,就是如上定义的名字。

如上做测试,抓到了qq的server提供地址; 使用此命令(域名解析):

[[email protected] ~]# dig www.qq.com

如果没有此命令:

yum install -y bind-utils

1.3 测试:

[[email protected] ~]# curl -x127.0.0.1:80 www.qq.com
this is a test website www.haha.com

测试+重载 (-t && -s reload) 再次访问就出现了qq页面的源码!

nginx的一个缺陷: 不支持https 也就是说只支持80端口。


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏月牙寂

k8s源码分析-----kubelet(4)imageManager

第一时间获取文章,可以关注本人公众号 月牙寂道长 yueyajidaozhang

41570
来自专栏电光石火

重置网卡命令

前几天有人问我网络被篡改了怎么办? 我在这里分享一下重置网卡命令 1开始→运行→输入:CMD 点击确定(或按回车键),打开命令提示符窗口。 ...

70050
来自专栏hbbliyong

IDEA更换主题

更换IDEA主题只需要3步 1. 下载主题 在主题网站上IDEA Color Themes 上浏览喜欢的主题并下载该主题。(如果网址有变更,google IDE...

67890
来自专栏ASP.NET MVC5 后台权限管理系统

ASP.NET MVC5+EF6+EasyUI 后台管理系统--系统权限及操作指引

47420
来自专栏醉生梦死

登录服务器后,提示-bash-4.2# 该如何解决?

-bash-4.2# 看到后面的 “ # ”吗?说明您使用的root用户登录的,您此时该去查看:

1.7K140
来自专栏月牙寂

k8s源码分析-----kubelet(5)diskSpaceManager

第一时间获取文章,可以关注本人公众号 月牙寂道长 yueyajidaozhang

32150
来自专栏吴伟祥

基于 CentOS 搭建 FTP 文件服务

此时,访问 ftp://<您的 CVM IP 地址> 可浏览机器上的 /var/ftp 目录了。

57530
来自专栏帘卷西风的专栏

linux编译zlib库的动态库so

转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog) 

24510
来自专栏破晓之歌

Mysql安装和初步使用 原

官网:https://downloads.mysql.com/archives/community/

8920
来自专栏娱乐心理测试

GitHub上传文件不能超过100M的解决办法

71860

扫码关注云+社区

领取腾讯云代金券