Nginx(發(fā)音同 engine x)是一款輕量級的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,并在一個(gè)BSD-like 協(xié)議下發(fā)行。
由俄羅斯的程序設(shè)計(jì)師Igor Sysoev所開發(fā),最初供俄國大型的入口網(wǎng)站及搜尋引擎Rambler(俄文:Рамблер)使用。 其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng),事實(shí)上nginx的并發(fā)能力確實(shí)在同類型的網(wǎng)頁伺服器中表現(xiàn)較好。
Nginx目錄結(jié)構(gòu) (推薦學(xué)習(xí):nginx教程)
[root@www ~]# tree /application/nginx/ /application/nginx/ |-- client_body_temp |-- 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 #這是編譯安裝時(shí)Nginx的默認(rèn)站點(diǎn)目錄,類似 Apache的默認(rèn)站點(diǎn)htdocs目錄 | |--50x.html # 錯(cuò)誤頁面優(yōu)雅替代顯示文件,例如:出現(xiàn)502錯(cuò)誤時(shí)會(huì)調(diào)用此頁面 # error_page 500502503504 /50x.html; | `-- index.html # 默認(rèn)的首頁文件,首頁文件名字是在nginx.conf中事先定義好的。 |-- logs #這是Nginx默認(rèn)的日志路徑,包括錯(cuò)誤日志及訪問日志 | |-- access.log # 這是Nginx的默認(rèn)訪問日志文件,使用tail -f access.log,可以實(shí)時(shí)觀看網(wǎng)站用戶訪問情況信息 | |-- error.log # 這是Nginx的錯(cuò)誤日志文件,如果Nginx出現(xiàn)啟動(dòng)故障等問題,一定要看看這個(gè)錯(cuò)誤日志 | `-- nginx.pid # Nginx的pid文件,Nginx進(jìn)程啟動(dòng)后,會(huì)把所有進(jìn)程的ID號寫到此文件 |-- proxy_temp #臨時(shí)目錄 |-- sbin #這是Nginx命令的目錄,如Nginx的啟動(dòng)命令nginx | `-- nginx #Nginx的啟動(dòng)命令nginx |-- scgi_temp #臨時(shí)目錄 `-- uwsgi_temp #臨時(shí)目錄 9 directories,21 files
Nginx主配置文件nginx.conf
Nginx主配置文件nginx.conf是一個(gè)純文本類型的文件(其他配置文件也是如此)Nginx整個(gè)配置文件nginx.conf主題框架: