nginx 反向代理 简介

原创 2018年04月16日 20:16:31

nginx 是一个高性能的web服务器,由俄罗斯程序员开发

先要理清几个概念

反向代理:比如我们打开一个淘宝/百度页面,你不会指定访问网站哪一台服务器,你是通过一个反向代理服务,它去为你转发请求给后台服务器,然后将数据返回用户,对用户来说相当于从直接于代理服务器交互,用户并不知他访问的仅仅是一个代理服务器。

代理(正向代理):通过一个代理服务器访问网站(一般是不能直接访问,比如银行内部访问外部网络不能直接访问,需要穿越防火墙,需要通过在请求中设置,告诉代理服务器我要请求哪个网站,然后代理服务器取得数据后响应给我,而被访问的网站并不知道用户身份,再比如 翻墙。。。。。)正向代理允许客户通过代理服务器穿越防火墙访问任何网站,因此必须进行授权管理(比如一些科研机构内网可以直接访问谷歌。。。。而你不行)

负载均衡:基于反向代理,比如后台有多台服务器同时提供访问时,需要通过设置反向代理服务器,转发客户请求,达到后台服务器接收压力均衡分布。通过upstream模块实现一些调度算法,实现request 到后端的负载均衡

有四种分配策略

1.轮询(默认) 可以通过weight  设置权限

2.ip_hash :顾名思义根据请求的ip地址的hashcode值分配,这样导致对于每个用户的请求,只会去同一个后台服务器,不存在session共享的问题

3.fair:根据后端服务器的响应时间来分配,优先前往时间最短的服务器

4.url_hash:根据url的hashcode分配,相同的url前往同一个服务器,提高了缓存命中


upstream模块中可以通过server指令设置每个后端服务器的调度算法及状态

    down: 该服务器不参与负载均衡

    backup :留作备份(其他服务器故障时才会请求该服务器)

    max_fails:最大失败次数

    fail_timeout:达到最大失败次数时,暂停服务的时间


    

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xsf1840/article/details/79964947

Nginx 反向代理工作原理简介与配置详解 - 李雄

  • 2017年12月08日 16:30
  • 126KB
  • 下载

Nginx的负载均衡和反向代理

  • 2018年01月17日 12:34
  • 200KB
  • 下载

Nginx原理简介与 搭建反向代理服务器过程详解

1.1 反向代理初印象1.2 反向代理的作用2.1 Nginx是神马?2.2 Nginx的应用现状2.3 Nginx的核心特点3.1 准备一个ASP.NET网站部署到IIS服务器集群中3.2 下载Ng...
  • truelove12358
  • truelove12358
  • 2015-10-16 17:21:41
  • 1861

使用Nginx实现反向代理

一、代理服务器 1、什么是代理服务器 代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理...
  • Daybreak1209
  • Daybreak1209
  • 2016-05-31 21:11:44
  • 13510

最简洁的nginx反向代理例子配置

首先在nginx 的conf 目录下建立fzjh.conf 文件,由于默认的nginx.conf 比较重要,所以不在这里面修改配置,故建立一个新的文件作为例子。 然后在fzjh.conf 里面添加一...
  • sonycong
  • sonycong
  • 2016-02-10 15:37:45
  • 5773

nginx搭建反向代理配置并测试

系统centos6.2 首先装好contos ,此处略。 一、安装gcc    yum install gcc-c++ 二、安装所需要的依赖库    yum -y install zlib-d...
  • wjg_ww
  • wjg_ww
  • 2015-11-19 10:41:39
  • 37388

Nginx反向代理 踩坑

前言写微信小程序要求, 请求必须是https, 所以研究下了这个东西, 用的时候要注意下window版安装百度下载解压后双击nginx.exe运行, 此时访问localhost可看到英文界面.全程无难...
  • zyjcxc
  • zyjcxc
  • 2017-10-01 22:13:17
  • 302

使用Nginx搭建反向代理

引言:最近公司有台服务器遭受DDOS攻击,流量在70M以上,由于服务器硬件配置较高所以不需要DDOS硬件防火墙。但我们要知道,IDC机房是肯定不 允许这种流量一直处于这么高的,因为没法具体知道后面陆续...
  • abc19900828
  • abc19900828
  • 2014-09-22 16:30:10
  • 6560

Nginx1.2.7 for windows反向代理配置

  • 2012年10月29日 12:58
  • 194KB
  • 下载

反向代理及Nginx示例

1 反向代理的概念 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请...
  • esonbest1234
  • esonbest1234
  • 2016-02-24 11:24:17
  • 2081
收藏助手
不良信息举报
您举报文章:nginx 反向代理 简介
举报原因:
原因补充:

(最多只允许输入30个字)