Nginx反向代理商和负载均衡配置
来源:左by悠     阅读:584
芳年居
发布于 2018-12-13 23:16
查看主页

1.Nginx简介

Nginx 是一个高性能的 Web 和反向代理商服务器,同是也是一个支持IMAP/POP3/SMTP的邮件服务器,在高连接并发的情况下,Nginx是Apache服务器不错的替代品。Nginx 安装非常的简单,配置文件 非常简洁(还能够支持perl语法),Bugs非常少,Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即便运行数个月也不需要重新启动。你还能够在 不间断服务的情况下进行软件版本的更新。占有内存少,并发能力强,中国大陆使用nginx网站客户有:百度、京东、新浪、网易、腾讯、淘宝等。

Nginx反向代理商和负载均衡配置

编辑

请点击输入图片形容

2.Nginx反向代理商

首先,nginx能做反向代理商,那么什么是反向代理商呢,举个栗子,我想在本地使用 172.18.16.3 去访问 172.18.16.4。那么这个时候我们即可以通过nginx去实现。

再者,nginx能实现负载均衡,什么是负载均衡呢?就是我的项目部署在不同的服务器上,但是通过统一的域名进入,nginx则对请求进行分发,减轻了服务器的压力。在上面这两种情况下,nginx服务器的作用都只是作为分发服务器,真正的内容,我们可以放在其余的服务器上,这样来,还能起到一层安全隔壁的作用,nginx作为隔离层。

其次,nginx还能处理跨域的问题。

3.为什么使用代理商服务器

提高访问速度:因为目标主机返回的数据会存放在代理商服务器的硬盘中,因而下一次用户再访问相同的站点数据时,会直接从代理商服务器的硬盘中读取,起到了缓存的作用,尤其对于热门站点能显著提高请求速度。

防火墙作用:因为所有的用户机请求都必需通过代理商服务器访问远程站点,因而可在代理商服务器上设限,过滤某些不安全信息。

通过代理商服务器访问不能访问的目标站点:互联网上有许多开发的代理商服务器,用户机在访问受限时,可通过不受限的代理商服务器访问目标站点,浅显说,我们使用的翻墙浏览器就是利用了代理商服务器,尽管不能出国,但也可直接访问外网。

4.反向代理商vs正向代理商

正向代理商:正向代理商的对象是用户端。我们所使用的代理商软件就是正向代理商。在如今的网络环境下,我们假如因为技术需要要去访问国外的某些网站,此时你会发现位于国外的某网站我们通过浏览器是没有办法访问的,此时大家可能都会用一个操作FQ进行访问,FQ的方式主要是找到一个可以访问国外网站的代理商服务器,我们将请求发送给代理商服务器,代理商服务器去访问国外的网站,而后将访问到的数据传递给我们。

Nginx反向代理商和负载均衡配置

编辑

请点击输入图片形容

反向代理商:反向代理商的对象是服务端。主要用于服务器集群分布式部署的情况下,反向代理商隐藏了服务器的信息。比方淘宝天猫京东等,每天同时连接到网站的访问人数已经爆表,单个服务器远远不能满足人民日益增长的购买欲望了,此时就出现了一个大家耳熟能详的名词:分布式部署;也就是通过部署多台服务器来处理访问人数限制的问题;其中大部分功能也是直接使用nginx进行反向代理商实现的。

Nginx反向代理商和负载均衡配置

编辑

请点击输入图片形容

5.Nginx配置

在项目使用中,使用最多的三个核心功能是反向代理商、负载均衡和静态服务器这三个不同的功能的使用,都跟nginx的配置密切相关,nginx服务器的配置信息主要集中在conf/nginx.conf这个配置文件中,并且所有的可配置选项大致分为以下几个部分。

Nginx反向代理商和负载均衡配置

编辑

请点击输入图片形容

如上述配置文件所示,主要由6个部分组成:

Nginx反向代理商和负载均衡配置

编辑

请点击输入图片形容

Nginx配置负载均衡示例

Nginx反向代理商和负载均衡配置

编辑

请点击输入图片形容

6.nginx常用命令

nginx 启动nginx

Nginx反向代理商和负载均衡配置

欢迎大家留言交流^v^。

编辑

请点击输入图片形容

免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 系统环境 软件环境
相关推荐
iOS 暗黑模式适配(叨叨篇)
JS构造函数
前台面试
循环数组,forEach、for-in与for-of的区别
WEB前台开发职业学习路线初级完整版
首页
搜索
订单
购物车
我的