您的位置:首页 > 运维架构 > 反向代理

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

2017-03-19 11:53 246 查看
一.正反向代理的介绍

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,会随机跳向百度,京东,万网三个网站
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux nginx