Nginx 文件結(jié)構(gòu)比較簡(jiǎn)潔,主要包括配置文件和二進(jìn)制可執(zhí)行程序,通過(guò)安裝包形式安裝的 nginx 文件結(jié)構(gòu)跟各 Linux 發(fā)行版目錄規(guī)則存放配置文件和二進(jìn)制文件的位置。
源碼安裝一般會(huì)把所有文件一起放到/usr/local/nginx
,安裝后整體的目錄結(jié)構(gòu)及文件功能如下:
[root@localhost ~]# tree /usr/local/nginx
/usr/local/nginx
├── client_body_temp # POST 大文件暫存目錄
├── conf # Nginx所有配置文件的目錄
│ ├── fastcgi.conf # fastcgi相關(guān)參數(shù)的配置文件
│ ├── fastcgi.conf.default # fastcgi.conf的原始備份文件
│ ├── fastcgi_params # fastcgi的參數(shù)文件
│ ├── fastcgi_params.default
│ ├── koi-utf
│ ├── koi-win
│ ├── mime.types # 媒體類型
│ ├── mime.types.default
│ ├── nginx.conf #這是Nginx默認(rèn)的主配置文件,日常使用和修改的文件
│ ├── nginx.conf.default
│ ├── scgi_params # scgi相關(guān)參數(shù)文件
│ ├── scgi_params.default
│ ├── uwsgi_params # uwsgi相關(guān)參數(shù)文件
│ ├── uwsgi_params.default
│ └── win-utf
├── fastcgi_temp # fastcgi臨時(shí)數(shù)據(jù)目錄
├── html # Nginx默認(rèn)站點(diǎn)目錄
│ ├── 50x.html # 錯(cuò)誤頁(yè)面優(yōu)雅替代顯示文件,例如出現(xiàn)502錯(cuò)誤時(shí)會(huì)調(diào)用此頁(yè)面
│ └── index.html # 默認(rèn)的首頁(yè)文件
├── logs # Nginx日志目錄
│ ├── access.log # 訪問(wèn)日志文件
│ ├── error.log # 錯(cuò)誤日志文件
│ └── nginx.pid # pid文件,Nginx進(jìn)程啟動(dòng)后,會(huì)把所有進(jìn)程的ID號(hào)寫到此文件
├── proxy_temp # 臨時(shí)目錄
├── sbin # Nginx 可執(zhí)行文件目錄
│ └── nginx # Nginx 二進(jìn)制可執(zhí)行程序
├── scgi_temp # 臨時(shí)目錄
└── uwsgi_temp # 臨時(shí)目錄
所有結(jié)尾為 default 的文件都是備份文件,其他未做注釋的目錄,為在生產(chǎn)環(huán)境中較少用到的目錄。