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文件:

原文地址:https://www.cnblogs.com/zhlblogs/p/10608702.html