Nginx(發(fā)音同 engine x)是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,并在一個BSD-like 協議下發(fā)行。
由俄羅斯的程序設計師Igor Sysoev所開發(fā),最初供俄國大型的入口網站及搜尋引擎Rambler(俄文:Рамблер)使用。 其特點是占有內存少,并發(fā)能力強,事實上nginx的并發(fā)能力確實在同類型的網頁伺服器中表現較好。
Nginx目錄結構 (推薦學習:nginx教程)
[root@www ~]# tree /application/nginx/ /application/nginx/ |-- client_body_temp |-- conf #這是Nginx所有配置文件的目錄,極其重要 | |-- fastcgi.conf #fastcgi相關參數的配置文件 | |-- fastcgi.conf.default #fastcgi.conf的原始備份 | |-- fastcgi_params #fastcgi的參數文件 | |-- fastcgi_params.default | |-- koi-utf | |-- koi-win | |-- mime.types #媒體類型, | |-- mime.types.default | |-- nginx.conf #這是Nginx默認的主配置文件 | |-- nginx.conf.default | |-- scgi_params #scgi相關參數文件,一般用不到 | |-- scgi_params.default | |-- uwsgi_params #uwsgi相關參數文件,一般用不到 | |-- uwsgi_params.default | `-- win-utf |-- fastcgi_temp #fastcgi臨時數據目錄 |-- html #這是編譯安裝時Nginx的默認站點目錄,類似 Apache的默認站點htdocs目錄 | |--50x.html # 錯誤頁面優(yōu)雅替代顯示文件,例如:出現502錯誤時會調用此頁面 # error_page 500502503504 /50x.html; | `-- index.html # 默認的首頁文件,首頁文件名字是在nginx.conf中事先定義好的。 |-- logs #這是Nginx默認的日志路徑,包括錯誤日志及訪問日志 | |-- access.log # 這是Nginx的默認訪問日志文件,使用tail -f access.log,可以實時觀看網站用戶訪問情況信息 | |-- error.log # 這是Nginx的錯誤日志文件,如果Nginx出現啟動故障等問題,一定要看看這個錯誤日志 | `-- nginx.pid # Nginx的pid文件,Nginx進程啟動后,會把所有進程的ID號寫到此文件 |-- proxy_temp #臨時目錄 |-- sbin #這是Nginx命令的目錄,如Nginx的啟動命令nginx | `-- nginx #Nginx的啟動命令nginx |-- scgi_temp #臨時目錄 `-- uwsgi_temp #臨時目錄 9 directories,21 files
Nginx主配置文件nginx.conf
Nginx主配置文件nginx.conf是一個純文本類型的文件(其他配置文件也是如此)Nginx整個配置文件nginx.conf主題框架: