nginx

并发请求很多的时候,需要多个服务器才能防止服务器崩掉,但服务器之间session不共享,所以需要反向代理服务器管理用户与服务器的连接。
反向代理服务器代替外部网络用户向内部服务器发出请求,即接收来自Internet上用户的连接请求,并将这些请求转发给内部网络上的服务器,然后将从内部服务器上得到的响应返回给Internet上请求连接的客户。
对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。用户不需要知道目标服务器的地址,作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。
正向代理:代表所有客户端,所有访问服务器的请求都是来自一个客户端(可以理解为某个vpn)
反向代理:代表所有服务器,所有客户端都请求一个代理服务器
在这里插入图片描述

  1. 优点:并发能力强(支持五万个并发连接),占用内存小。
  2. 功能(1)反向代理;(2)负载均衡,方法:轮询(依次派发)、加权轮询、ip哈希(固定ip访问固定服务器,缺点:服务器挂了就丢失了信息);(3)动静分离,静态文件有一个专门的服务器;
  3. nginx中配置端口,它启动后会拦截访问配置端口的所有请求
  4. nginx常用命令:
命令说明
nginx启动
nginx -s stop停止(强制停止)
nginx -s quit安全退出(逐项停止)
nginx -s reload重新加载配置文件
ps auxgrep nginx
  1. 反向代理,访问地址为localhost,内部进行分配到不同接口服务器,很强的扩展性。(proxy_pass,将所有请求都代理到服务,服务中配置端口和权重)
    在这里插入图片描述

  2. 与cors区别

ItemCORSNginx反向代理
代码配置–前端credentials=true
代码配置–后台setHeader:ACA-Origin、ACA-Method、ACA-Credentials等
服务器配置Nginx配置
移植灵活性高、无需额外配置低、每套环境配置可能均不相同
安全性来源可控、直接追溯X-Forwarded-For追溯多级来源
新项目扩展黑白名单控制更新配置,跨域模型会产生变化

jsonp:对浏览器支持性比较好,只用于获取资源(get请求),cors支持所有类型http请求。

itemjsonpcors
跨域?不是
对浏览器支持度都支持IE10以下不支持
支持请求类型get所有
错误处理不能进行错误处理onerror事件监听错误,浏览器能看到报错信息
发送请求次数1次复杂请求cors发送两次
安全性比较不安全比较安全
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值