• Nginx初体验(一):nginx介绍


    今天我们来介绍一下Nginx.

    Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件(IMAP/POP3)代理服务器
      特点:
        反向代理,负载均衡,动静分离
      首先我们来介绍一下正向代理服务器以及反向代理服务器

      正向代理服务器:
        正向代理需要我们的用户,手动的设置代理服务器的ip和端口号
        (图片:正向代理服务器.png)


        例如我们的用户A要访问服务器B,一般来说,我们用户A需要经过交换机A,以及交换机B,
        然后才能到服务器B,但是如果交换机A或者是交换机B有一台出现了错误,那么我们就
        不能获取到服务器B的数据,此时我们就可以采用正向代理服务器,这个服务器不经过交换机A,
        以及交换机B,就可以直接到服务器B,这个时候,我们可以把这个服务器当做用户A,他代替了用户A,
        访问了服务器B

      反向代理:
        反向代理不需要我们的用户,手动的设置代理服务器的eip和端口号
        (图片:反向代理服务器.png)


        例如我们如果想要访问京东的服务器,我们在url输入www.jingdong.com,然后我们就跳到服务器z里面
        但是这个服务器不是最终的资源服务器,这个是反向代理服务器Z,他收到www.jingdong.com的url,然后
        自己处理一下,然后跳转到资源服务器B,然后资源服务器B把数据和页面返回到反向代理服务器Z,然后反向
        代理服务器Z把这些数据返回到用户A,但是我们的用户可能不知道我们访问的是反向代理服务器,还以为我们
        访问的就是资源服务器.则反向代理就是代理我们的服务器的。

      负载均衡:
        原理就是数据流量分摊到多个服务器上执行,减轻每台服务器的压力
        多台服务器共同完成工作任务,从而提高了数据的吞吐量

      动静结合:
        如果类似于我们要访问的是静态的资源,类似于图片以及不变的页面,对于这些不需要改变的资源,我们可以
        把这些资源放到代理服务器上,不需要再去资源服务器上面去找了,这样更好使负载均衡。

  • 相关阅读:
    HttpInvoker-----服务端实现
    RMI实现-----客户端的实现
    RMI实现-----服务端的实现
    远程服务(RMI)使用示例
    DispatcherServlet的逻辑处理(下篇)
    DispatcherServlet的逻辑处理(上篇)
    SpringMVC-----DispatcherServlet
    SpringMVC-----ContextLoaderListener
    爬取淘宝笔记本电脑数据(一)
    哔哩哔哩自动播放视频
  • 原文地址:https://www.cnblogs.com/wnbahmbb/p/7029334.html
Copyright © 2020-2023  润新知