nginx学习笔记-01nginx入门,环境搭建,常见命令

nginx学习笔记-01nginx入门,环境搭建,常见命令

1.nginx的基本概念

  1. nginx是什么,做什么事情

    1. 什么是?

      一个高性能的http和反向代理服务器,占用内存少,但是其并发能力在同类型网页服务器中表现较好

    2. 为优化性能而生

  2. 反向代理

    1. 正向代理

      • nginx不仅可以做反向代理,实现负载均衡,还能用做正向代理来进行上网等功能。

      • 正向代理:如果把局域网外的互联网想象成一个巨大的资源库,则局域网中的客户的端要访问话剧联网,就需要通过的代理服务器来访问,这种代理服务器被成为正向代理

      • 在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网访问

      在这里插入图片描述

    2. 反向代理?

      • 反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就能访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器ip地址
      • 正向代理是代理用户,反向代理是代理服务器
  3. 负载均衡

在这里插入图片描述

  1. 动静分离

    ​ 为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度,降低原来单个服务器的压力

    在这里插入图片描述

2.nginx的安装,常用命令和配置文件

  1. 在linux上安装nginx

  2. nginx常用命令

    • 查看nginx的版本
      • nginx -v
    • 启动nginx
    • 关闭nginx
      • nginx.exe -s stop
    • 重新加载nginx
      • nginx -s reload
  3. nginx配置文件

    1. nginx配置文件有三部分组成

      1. 第一部分-全局块

        从配置文件开始到events块之间的内容,主要会设置些影响nginx服务器整体运行的配置指令

        比如worker processes 1; worker processes值越大,可以支持的并发处理量也越多

      2. 第二部分-events块

        events块涉及的指令主要影响Nginx 服务器与用户的网络连接

        比如worker connections 1024 ; 支持的最大连接数

      3. 第三部分-http块

        这算是Nginx服务器配置中最频繁的部分, 代理、缓存和日志定义等绝大多数功能和第三方模块的配置都在这里。

        需要注意的是: http块也可以包括http全局块、server 块

3.nginx配置实例

  1. 反向代理
  2. 负载均衡
  3. 动静分离
  4. nginx配置高可用的集群
发布了46 篇原创文章 · 获赞 0 · 访问量 885

猜你喜欢

转载自blog.csdn.net/qq_33820545/article/details/104467645