Nginx目录结构分析
安装包目录结构分析
执行tar -zxvf nginx-1.16.1.tar.gz
对下载的资源进行解压缩,进入压缩后的目录,可以看到如下结构
目录及文件名称 | 说明 |
---|---|
auto | 存放的是编译相关的脚本 |
CHANGES | 版本变更记录 |
CHANGES.ru | 俄罗斯文的版本变更记录 |
conf | nginx默认的配置文件 |
configure | nginx软件的自动脚本程序,是一个比较重要的文件,作用如下: (1)检测环境及根据环境检测结果生成C代码 (2)生成编译代码需要的Makefile文件 |
contrib | 存放的是几个特殊的脚本文件,其中README中对脚本有着详细的说明 |
html | 存放的是Nginx自带的两个html页面,访问Nginx的首页和错误页面 |
LICENSE | 许可证的相关描述文件 |
man | nginx的man手册 |
README | Nginx的阅读指南 |
src | Nginx的源代码 |
安装完成目录结构分析
在使用Nginx之前,我们先对安装好的Nginx目录文件进行一个分析,在这块给大家介绍一个工具tree,通过tree我们可以很方面的去查看centos系统上的文件目录结构,当然,如果想使用tree工具,就得先通过yum install -y tree
来进行安装,安装成功后,可以通过执行tree /usr/local/nginx
(tree后面跟的是Nginx的安装目录),获取的结果如下:
- conf:nginx所有配置文件目录
CGI(Common Gateway Interface)通用网关【接口】,主要解决的问题是从客户端发送一个请求和数据,服务端获取到请求和数据后可以调用调用CGI【程序】处理及相应结果给客户端的一种标准规范。
文件及目录名称 | 说明 |
---|---|
fastcgi.conf | fastcgi相关配置文件 |
fastcgi.conf.default | fastcgi.conf的备份文件 |
fastcgi_params | fastcgi的参数文件 |
fastcgi_params.default | fastcgi的参数备份文件 |
scgi_params | scgi的参数文件 |
scgi_params.default | scgi的参数备份文件 |
uwsgi_params | uwsgi的参数文件 |
uwsgi_params.default | uwsgi的参数备份文件 |
mime.types | 记录的是HTTP协议中的Content-Type的值和文件后缀名的对应关系 |
mime.types.default | mime.types的备份文件 |
nginx.conf | 这个是Nginx的核心配置文件,这个文件非常重要 |
nginx.conf.default | nginx.conf的备份文件 |
koi-utf、 koi-win、 win-utf |
这三个文件都是与编码转换映射相关的配置文件,用来将一种编码转换成另一种编码 |
- html:存放nginx自带的两个静态的html页面
文件及目录名称 | 说明 |
---|---|
50x.html | 访问失败后的失败页面 |
index.html | 成功访问的默认首页 |
- logs:记录入门的文件
当nginx服务器启动后,这里面会有 access.log、error.log 和nginx.pid三个文件出现。
- sbin:存放执行nginx程序文件
用来控制Nginx的启动和停止等相关的命令。
本文来自博客园,作者:Lz_蚂蚱,转载请注明原文链接:https://www.cnblogs.com/leizia/p/17595196.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步