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,会随机跳向百度,京东,万网三个网站
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,会随机跳向百度,京东,万网三个网站
相关文章推荐
- 【知了堂学习笔记】Nginx+Tomcat实现简单负载均衡
- java鬼混笔记:nginx 负载均衡 简单配置
- Nginx简单实现反向代理和负载均衡
- Nginx学习-2.1 简单实现负载均衡
- 学习Nginx HTTP负载均衡和反向代理的配置与优化(一)
- nginx的学习--反向代理与负载均衡
- nginx简单实现反向代理和负载均衡
- Nginx学习总结(10)——Nginx前后端分离将多个请求转发到多个Tomcat,负载均衡反向代理
- Nginx简单实现反向代理和负载均衡
- Centos下安装、Nginx笔记(二) 简单负载均衡
- nginx 学习笔记--Nginx安装及反向代理配置(简述)
- Nginx学习笔记(二) 负载均衡
- 学习Nginx HTTP负载均衡和反向代理的配置与优化(四)
- Nginx学习——反向代理与负载均衡(一)
- Nginx简单实现反向代理和负载均衡
- Nginx简单实现反向代理和负载均衡
- 学习Nginx HTTP负载均衡和反向代理的配置与优化(二)
- Nginx学习笔记——配置简单代理服务器
- nginx入门学习——实现简单的反向代理配置(一)