Nginx是款性能很高的HTTP和反向代理服務器。Nginx電腦版是由Igor Sysoev為俄羅斯訪問量第二的Rambler.ru站點開發(fā)的,它已經(jīng)在該站點運行超過四年多了。Nginx絡依賴性低,理論上只要能夠ping通就可以實施負載均衡,而且可以有效區(qū)分內(nèi)網(wǎng)、外網(wǎng)流量。

Nginx
最新版 v1.27.2人工檢測,安全無毒
1.98MB
簡體
WinAll
建站推廣
6216次
2024-10-15
311
軟件介紹
Nginx是款性能很高的HTTP和反向代理服務器。Nginx電腦版是由Igor Sysoev為俄羅斯訪問量第二的Rambler.ru站點開發(fā)的,它已經(jīng)在該站點運行超過四年多了。Nginx絡依賴性低,理論上只要能夠ping通就可以實施負載均衡,而且可以有效區(qū)分內(nèi)網(wǎng)、外網(wǎng)流量。
軟件特色
配置異常簡單
非常的簡單,易上手。
跨平臺
可以在大多數(shù)Unix like系統(tǒng)編譯運行。而且也有Windows的移植版本。
非阻塞、高并發(fā)連接
數(shù)據(jù)復制時,磁盤I/O的第一階段是非阻塞的。官方測試能支持5萬并發(fā)連接,實際生產(chǎn)中能跑2~3萬并發(fā)連接數(shù)得益于Nginx采用了最新的epoll事件處理模型消息隊列
軟件功能
1、基本HTTP功能
a提供靜態(tài)文件和index文件,處理靜態(tài)文件,索引文件以及自動索引,打開文件描述符緩存;
b使用緩存加速反向代理,反向代理加速無緩存,簡單的負載均衡和容錯;
c使用緩存機制加速遠程FastCGI,簡單的負載均衡和容錯;
d模塊化的結(jié)構(gòu)。過濾器包括gzipping,byte ranges,chunked responses,以及SSI-filter。在SSI過濾器中,到同一個proxy或者FastCGI的多個子請求并發(fā)處理;
e支持SSL和TLS SNI支持;
fIMAP/POP3代理功能;
g使用外部HTTP認證服務器重定向用戶到IMAP/POP3后端;
h使用外部HTTP認證服務器認證用戶后連接重定向到內(nèi)部的SMTP后端;
2、其他HTTP功能
a基于名稱和基于IP的虛擬服務器;
b支持Keep-alive和管道連接;
c靈活的配置和重新配置、在線升級的時候不用中斷客戶訪問的處理;
d訪問日志的格式,緩存日志寫入和快速日志輪循;
e3xx-5xx錯誤代碼重定向;
f速度限制。
安裝步驟
先執(zhí)行以下命令,安裝nginx依賴庫,如果缺少依賴庫,可能會安裝失敗,具體可以參考文章后面的錯誤提示信息。
nginx被解壓到了/usr/local/nginx-1.11.5目錄下(不要把壓縮包解壓到/usr/local/nginx目錄下,或者將解壓后的目錄重命名為nginx,因為nginx會默認安裝到/usr/local/nginx目錄下),切換到nginx-1.11.5/目錄
沒有出錯的話,表示nginx已經(jīng)成功安裝完成,默認安裝位置為/usr/local/nginx,之前的/usr/local/nginx-1.11.5/可以刪除掉了。
如果出現(xiàn)cp:&39;conf/koi-win&39;and&39;/usr/local/nginx/conf/koi-win&39;are the same file,可能是你把安裝包解壓到了/usr/local/nginx目錄,解決辦法是將該目錄重命名為其他名稱后再執(zhí)行make,make install.
使用方法
一、雙擊nginx.exe圖標,可見黑窗口一閃而過,啟動完畢。
二、命令行到nginx目錄,輸入nginx啟動。
注,此方式命令行窗口無任何提示,且被鎖定
三、命令行到nginx目錄,輸入start nginx啟動,此方式不鎖定
啟動后,默認情況下,可見到有兩個nginx的進程,1個是master process,1個是worker processes。
如果你在配置中配置2個worker_processes,進程中就可以看到1個是master process,2個是worker processes。
測試
默認nginx部署了些靜態(tài)內(nèi)容,我們可通過它測試nginx是否在工作。
默認的配置文件
NGINX_HOME/conf/nginx.conf
如下:
通過觀察配置文件的非注釋項,大概可知:
①啟動了1個worker processes
②worker_connections,最大并發(fā)數(shù)為1024
③include mime.types,引入mime.types文件所聲明的文件擴展名與文件類型映射
④application/octet-stream,默認使用application/octet-stream
⑤sendfile,開啟高效文件傳輸模式
⑥監(jiān)聽本機“l(fā)ocalhost”的80端口
⑦映射目錄為“當前目錄的html目錄”
⑧出現(xiàn)500、502、503、504錯誤,則映射到50x.html
瀏覽地址https://localhost,即可訪問其默認頁面,即映射到NGINX_HOME/html/index.html
其他靜態(tài)內(nèi)容,如html、圖片,可自行添加測試。
四、日志
日志默認位于NGINX_HOME/logs/,可見:
1、access.log,訪問日志
2、error.log,異常日志
3、nginx.pid,進程
僅在啟動nginx后才有此日志
常見問題
問:Nginx應用于哪些場景?
答:http服務器。Nginx是一個http服務可以獨立提供http服務??梢宰鼍W(wǎng)頁靜態(tài)服務器。
虛擬主機??梢詫崿F(xiàn)在一臺服務器虛擬出多個網(wǎng)站,例如個人網(wǎng)站使用的虛擬機。
反向代理,負載均衡。當網(wǎng)站的訪問量達到一定程度后,單臺服務器不能滿足用戶的請求時,需要用多臺服務器集群可以使用nginx做反向代理。并且多臺服務器可以平均分擔負載,不會應為某臺服務器負載高宕機而某臺服務器閑置的情況。
nginz中也可以配置安全管理、比如可以使用Nginx搭建API接口網(wǎng)關(guān),對每個接口服務進行攔截。
更新日志
*)功能:$proxy_proto col_server_addr和
$proxy_proto col_server_port變量。
*)功能:“l(fā)imit_conn_dry_run”指令。
*)功能:$limit_req_status和$limit_conn_status變量。
小編寄語
Nginx采用事件驅(qū)動的異步架構(gòu),可以同時處理數(shù)萬個并發(fā)連接,支持多種協(xié)議和數(shù)據(jù)格式。Nginx官方版還提供了多種模塊和插件,可以擴展其功能和性能。此外,軟件還具有負載均衡、緩存、SSL加密等功能,可以提高Web應用的性能和安全性。
SEO站長工具箱
官方版v2.0.5.0 / 120MB
1.1W 543 2024-08-09
Git代碼托管工具
官方版 v2.29.2 / 120MB
3.9K 194 2023-10-30
CGI程序編寫語言
官方中文版 v8.4.4 / 120MB
3.0K 152 2025-02-13
網(wǎng)絡服務器開發(fā)軟件
免費版 v11.0.0 / 120MB
3.0K 148 2023-12-06
強大的網(wǎng)絡服務管理軟件
最新版v4.5.12 / 120MB
1.9K 103 2024-11-05
對象存儲服務器
官方版 v2021.2.1 / 120MB
1.8K 101 2023-10-16
實用的網(wǎng)絡信息工具
最新版 v9.10 / 120MB
1.4K 75 2024-05-28
服務器安全工具
官方版 v8.2.2 / 120MB
1.3K 72 2025-04-15
文件傳輸軟件
綠色版v6.0.0076 / 120MB
913 50 2023-10-25
Web應用程序框架
最新版 v11.37.0 / 120MB
881 48 2025-01-24