nginx学习笔记3 简单的负载均衡(正反向代理)

来源:互联网 发布:js判断一个月有多少天 编辑:程序博客网 时间:2024/06/05 14:48
一.正反向代理的介绍


1.正向代理,用户明确知道第三方网站的地址,但用户无法访问到第三方网站,此时由代理服务器实现用户和第三方网站的连通。
2.反向代理,用户不知道具体为其服务的网站信息,由代理服务器决定为用户服务的服务器。




二.配置文件的位置和使用


1.主配置文件的位置
/etc/nginx/nginx.conf
2.扩展配置文件的位置
/etc/nginx/conf.d/*.conf
需要主配置文件加载才能生效
http{
    include /etc/nginx/conf.d/*.conf;
}


三.配置文件的架构


#http服务器
http{
    #服务器列表
    upstream server1{
    }
    #主机设置
    server{
    #默认访问请求
        location /{
            
        }
    }
}






四.配置详解


#全局设置
user nobody;#用户
woker_processes 4;#进程数量
events{
 woker_connections 1024;#最大并发数
}
#http设置
http{
     #服务器列表
     upstream server1{
       #当此列表的任何一台服务器崩溃,nginx将会从此列表移除,不在分配请求到此服务器
       #也可以时内网服务器,只要nginx所在的服务器能访问到
       server 111.13.100.92;#百度
       server 183.232.41.1;#京东
       server 42.156.140.7;#万网
    }
    #自动显示目录
    autoindex on;
    server{
         #监听80端口
         listen 80;
         #访问此机器的域名
         server_name tianxiaolin.cn 空格 other;
         #日志存放的位置和日志级别
         access_loglogs/access.log main;
         #默认请求
         location /{
             #服务器默认的网站根目录
             root  /html;
             #root下的默认首页
             index index.html index.jsp 空格 other;
         #选择的服务器列表
         proxy_pass http://server1;
        }
    }
}
此时访问http://www.tianxiaolin.cn,会随机跳向百度,京东,万网三个网站
0 0
原创粉丝点击