nginx

一、正向代理与反向代理

代理是在服务器和客户端之间假设的一层服务器,代理将接收客户端的请求并将它转发给服务器,然后将服务端的响应转发给客户端。

不管是正向代理还是反向代理,实现的都是上面的功能。
在这里插入图片描述

  • 正向代理
    为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标 (原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。

    正向代理是为客户端服务的,客户端可以根据正向代理访问到它本身无法访问到的服务器资源。

    正向代理对客户端是透明的,对服务端是非透明的,即服务端并不知道自己收到的是来自代理的访问还是来自真实客户端的访问。

  • 反向代理
    反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

    反向代理是为服务端服务的,反向代理可以帮助服务器接收来自客户端的请求,帮助服务器做请求转发,负载均衡等。

    反向代理对服务端是透明的,对客户端是非透明的,即客户端并不知道自己访问的是代理服务器。

二、nginx简介

Nginx是一个高性能的http和反向代理服务器,其特点是占用内存小,并发能力强。使用c语言编写的一款web服务软件。
Nginx专为性能优化而开发,性能是其最重要的考量,能经受高负载的考验,有报告表明能支持高达50000个并发连接数。
中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

  • 负载均衡
    如果请求数过大,单个服务器解决不了,我们增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器的情况改为请求分发到多个服务器上,就是负载均衡。
  • 动静分离
    为了加快服务器的解析速度,可以把动态页面和静态页面交给不同的服务器来解析,加快解析速度,降低原来单个服务器的压力。
    在这里插入图片描述

三、nginx配置反向代理

(1)准备条件:

  1. nginx---->192.168.223.140
  2. web服务器—>192.168.223.157

(2)在192.168.223.157服务部署咱们的项目并启动。
java -jar 项目名
(3)在192.168.223.140上修改nginx的配置。
超详细的Nginx入门教程
最全面 Nginx 入门教程 + 常用配置解析
nginx原理解析
Nginx开发从入门到精通–完整书籍

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值