Nginx 文件結(jié)構(gòu)比較簡潔,主要包括配置文件和二進制可執(zhí)行程序,通過安裝包形式安裝的 nginx 文件結(jié)構(gòu)跟各 Linux 發(fā)行版目錄規(guī)則存放配置文件和二進制文件的位置。
源碼安裝一般會把所有文件一起放到/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默認的主配置文件,日常使用和修改的文件
│ ├── 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ù)據(jù)目錄
├── html # Nginx默認站點目錄
│ ├── 50x.html # 錯誤頁面優(yōu)雅替代顯示文件,例如出現(xiàn)502錯誤時會調(diào)用此頁面
│ └── index.html # 默認的首頁文件
├── logs # Nginx日志目錄
│ ├── access.log # 訪問日志文件
│ ├── error.log # 錯誤日志文件
│ └── nginx.pid # pid文件,Nginx進程啟動后,會把所有進程的ID號寫到此文件
├── proxy_temp # 臨時目錄
├── sbin # Nginx 可執(zhí)行文件目錄
│ └── nginx # Nginx 二進制可執(zhí)行程序
├── scgi_temp # 臨時目錄
└── uwsgi_temp # 臨時目錄
所有結(jié)尾為 default 的文件都是備份文件,其他未做注釋的目錄,為在生產(chǎn)環(huán)境中較少用到的目錄。