• nginx基本介绍


    nginx是一个轻量级的高性能的HTTP和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器.

    Nginx 做为 HTTP 服务器,有以下几项基本特性:

    • 处理静态文件,索引文件以及自动索引;打开文件描述符缓冲.

    • 无缓存的反向代理加速,简单的负载均衡和容错.

    • FastCGI,简单的负载均衡和容错.

    • 模块化的结构。包括 gzipping, byte ranges, chunked responses,以及 SSI-filter 等 filter。如果由 FastCGI 或其它代理服务器处理单页中存在的多个 SSI,则这项处理可以并行运行,而不需要相互等待。

    • 支持 SSL 和 TLSSNI.

    nignx 主要有三种版本:1.Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版。2.Stable version:最新稳定版,生产环境上建议使用的版本。3.Legacy versions:遗留的老版本的稳定版

    nginx的安装目录:

      1.日志轮转,主要用于logrotate服务的额日志切割/配置文件

      

      2.nginx配置文件 ,目录/配置文件(nginx启动时会读取nginx.conf文件,在没有改变nginx.conf文件的情况下会包含读取default.conf,总的来说default.conf文件相当于一个默认文件)

       

      3.CGI与FastCGI配置相关:

        CGI:    通用网关接口(Common Gateway Interface)描述了客户端和服务器程序之间传输数据的一种标准。CGI只能收到一个请求,输出一个响应。

        FastCGI:  快速通用网关接口(Fast Common Gateway Interface/FastCGI)是通用网关接口(CGI)的改进,FastCGI使用进程/线程池来处理一连串的请求。这些进程/线程由FastCGI服务器管理,而不是Web服务器。 当进来一个请求时,Web服务器把环境

              变量和这个页面请求通过一个Socket长连接传递给FastCGI进程

        

      4.编码转换映射转化文件 | 配置文件

        

      5.设置http协议的Content-Type与扩展名对应关系:返回数据的类型 | 配置文件

        

      6.用于配置出系统守护进程管理器管理方式 : centos7.2 | 配置文件

         

      7.Nginx模块目录 | 目录

        

      8.Nginx服务的启动管理的终端命令 | 命令

        

      9.Nginx的手册和帮助文件 | 文件、目录

        

      10.Nginx的缓存目录 | 目录

         

      11.Nginx的日志目录 | 目录

        

    nginx安装成功之后,在etc/nginx/下可以查看到nginx.conf文件:

  • 相关阅读:
    GitLab基本用法
    SSH免密登录详解
    一文搞懂GitLab安装部署及服务配置
    初识:LevelDB
    Jenkins安装与Gitlab项目部署详解
    CentOS7的安装和配置
    C/C++语言的学习方向
    C语言atoi函数
    C语言整数的取值范围
    C语言scanf函数
  • 原文地址:https://www.cnblogs.com/zhlblogs/p/10608702.html
Copyright © 2020-2023  润新知