4.5 Nginx教程_web服务器

一、Nginx介绍

1.1 引言

为什么要学习Nginx

代理问题:客户端到底要将请求发送给哪台服务器。

负载均衡问题:如果所有客户端的请求都发送给了服务器1,那么服务器2将没有任何意义。

资源优化:客户端发送的请求可能是申请动态资源的,也有申请静态资源,但是都是去Tomcat中获取的

服务器搭建集群后:

4.5 Nginx教程_web服务器

 

在搭建集群后,使用Nginx做反向代理服务器

4.5 Nginx教程_web服务器

 

使用Nginx后,解决了上述的三个问题,Nginx会实现负载均衡策略。客户端的请求都经过Nginx处理,Nginx决定用哪台服务器解决问题;对于静态资源,Nginx会处理,无需寻找服务器,这样可以减少服务器的压力。

 

1.2 Nginx介绍

 Nginx是由俄罗斯人研发的,应对Ramble的网站,并且2004年发布的第一个版本。

Nginx的特点:

1.稳定性极强。7*24小时不间断运行。

2.Nginx提供了非常丰富的配置实例。

3.占用内存小,并发能力强。(这个并发我这里稍微解释一下,Tomcat的线程池有约150个线程,也就是说Tomcat可以应对150左右的并发。但是Nginx随便配置一下,他最多可以承受五万的并发。百度,京东,淘宝都是在用Nginx)

二、Nginx的安装

2.1 安装Nginx

version: ‘3.1‘
services:
  nginx:
    restart: always
    image: daocloud.io/library/nginx:latest
    container_name: nginx
    ports:
      - 80:80

安装步骤非常简单(首先Linux上要安装daokerhe) 

w1d1

 

4.5 Nginx教程_web服务器

上一篇:nodejs学习记录 sequelize hgetall 解决异步转同步


下一篇:jsp大文件(视频)上传方法