Back End

Nginx

PineappleCat · 1月5日 · 2022年 42次已读

一、介绍Nginx

1.1 现存问题

单体架构搭建集群、分布式架构中,需要给客户端提供一个统一的入口。

  • 高并发
  • 平均分发客户端请求
  • 静态资源与动态资源分离

1.2 Nginx介绍

Nginx的架构:Nginx是一个多进程的服务,会有一个Master和多个Worker进程。

  • 让Master进程通过多路复用IO的epoll模型去接收客户端请求
  • Worker进程就是处理Master接收到的请求的,一个Nginx服务中,可以有多个Worker进程,一个Worker进程大概可以处理2500个请求,如果都是静态i资源,一个Worker甚至可以处理5000个请求。
  • Worker进程是一个争抢的模式,不需要Master去分配,自己努力抢活干。

二、安装Nginx

docker-compose.yml

version: '3.1'
services:
  nginx: 
    image: daocloud.io/library/nginx:1.9.1
    container_name: nginx
    ports:
      - 80:80

安装成功,访问首页

三、Nginx的配置文件

进入到了Nginx的容器内部,并且查看位于/etc/nginx下的nginx.conf文件


付费资源您未登录,请先

Click here to view the copyright notice of this site(点击此处查看本站版权声明)
0 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!