
nginx windows電腦端
詳情介紹
nginx是一個有俄羅斯人開發(fā)的高性能的HTTP和反向代理服務器,也是一個IMAP/POP3/SMTP服務器,在高連接并發(fā)的情況下,這款服務器是Apache服務器的不錯替代品。而且因為軟件完全用C語言編寫,所以這款強大的服務器目前能夠應用在許多操作系統(tǒng)平臺,比如Linux、windows、Mac OS X等等系統(tǒng)上。
nginx是一個輕量級的Web服務器/反向代理服務器及電子郵件代理服務器,并在BSD-like協(xié)議下發(fā)行,這款服務器的特點是占用內存少,并發(fā)能力強,而且并發(fā)能力目前在同類型的軟件中表象的非常好,尤其是在網頁服務器中,中國大陸許多網站都使用了這款軟件,比如京東、騰訊、淘寶、網易等。該軟件的配置也非常簡潔,不需要用戶花費大量時間去進行相關配置,而且還只會賜perl語法,BUG也非常的少,可以說作為一款服務器軟件,它是非常完美的。

解壓至c:\nginx,運行nginx.exe(即nginx -c conf\nginx.conf),默認使用80端口,日志見文件夾C:\nginx\logs
2、、使用
http://localhost
3、、關閉
nginx -s stop 或taskkill /F /IM nginx.exe > nul
4、常用配置
C:\nginx\conf\nginx.conf,使用自己定義的conf文件如my.conf,命令為nginx -c conf\my.conf
常用配置如下:
Nginx.conf代碼
http {
server {
#1.偵聽80端口
listen 80;
location / {
root html;
index index.html index.htm;
# 3. 沒有索引頁時,羅列文件和子目錄
autoindex on;
autoindex_exact_size on;
autoindex_localtime on;
}
# 4.指定虛擬目錄
location /tshirt {
alias D:\programs\Apache2\htdocs\tshirt;
index index.html index.htm;
}
}
# 5.虛擬主機www.emb.info配置
server {
listen 80;
server_name www.emb.info;
access_log emb.info/logs/access.log;
index index.html;
root emb.info/htdocs;
}
}
}
http {
server {
#1.偵聽80端口
listen 80;
location / {
# 2. 默認主頁目錄在nginx安裝目錄的html子目錄。
root html;
index index.html index.htm;
# 3. 沒有索引頁時,羅列文件和子目錄
autoindex on;
autoindex_exact_size on;
autoindex_localtime on;
}
location /tshirt {
alias D:\programs\Apache2\htdocs\tshirt;
index index.html index.htm;
}
}
# 5.虛擬主機www.emb.info配置
server {
listen 80;
server_name www.emb.info;
location / {
index index.html;
root emb.info/htdocs;
}
}
}
其作為負載均衡服務器:該軟件 既可以在內部直接支持 Rails 和 PHP 程序對外進行服務,也可以支持作為 HTTP代理服務器對外進行服務。Nginx采用C進行編寫,不論是系統(tǒng)資源開銷還是CPU使用效率都比 Perlbal 要好很多。
代碼
其代碼完全用C語言從頭寫成,已經移植到許多體系結構和操作系統(tǒng),包括:Linux、FreeBSD、Solaris、Mac OS X、AIX以及Microsoft Windows。其有自己的函數庫,并且除了zlib、PCRE和OpenSSL之外,標準模塊只使用系統(tǒng)C庫函數。而且,如果不需要或者考慮到潛在的授權沖突,可以不使用這些第三方庫。
代理服務器
作為郵件代理服務器:Nginx 同時也是一個非常優(yōu)秀的郵件代理服務器(最早開發(fā)這個產品的目的之一也是作為郵件代理服務器),Last.fm 描述了成功并且美妙的使用經驗。
該軟件 是一個安裝非常的簡單、配置文件非常簡潔(還能夠支持perl語法)、Bug非常少的服務器。該軟件啟動特別容易,并且?guī)缀蹩梢宰龅?*24不間斷運行,即使運行數個月也不需要重新啟動。你還能夠不間斷服務的情況下進行軟件版本的升級。
FreeBSD 3— 10 / i386; FreeBSD 5— 10 / amd64;
Linux 2.2— 4 / i386; Linux 2.6— 4 / amd64; Linux 3— 4 / armv6l, armv7l, aarch64;
Solaris 9 / i386, sun4u; Solaris 10 / i386, amd64, sun4v;
AIX 7.1 / powerpc;
HP-UX 11.31 / ia64;
Mac OS X / ppc, i386;
Windows XP, Windows Server 2003.
結構與擴展
一個主進程和多個工作進程。工作進程是單線程的,且不需要特殊授權即可運行;
kqueue (FreeBSD 4.1+),epoll (Linux 2.6+),rt signals (Linux 2.2.19+),/dev/poll (Solaris 7 11/99+),select,以及 poll 支持;
kqueue支持的不同功能包括 EV_CLEAR,EV_DISABLE (臨時禁止事件), NOTE_LOWAT,EV_EOF,有效數據的數目,錯誤代碼;
sendfile (FreeBSD 3.1+),sendfile (Linux 2.2+),sendfile64 (Linux 2.4.21+),和 sendfilev (Solaris 8 7/01+) 支持;
輸入過濾 (FreeBSD 4.1+) 以及 TCP_DEFER_ACCEPT (Linux 2.4+) 支持;
10,000 非活動的 HTTP keep-alive 連接僅需要 2.5M內存。
最小化的數據拷貝操作;
其他HTTP功能;
基于IP 和名稱的虛擬主機服務;
Memcached 的 GET 接口;
支持 keep-alive 和管道連接;
靈活簡單的配置;
重新配置和在線升級而無須中斷客戶的工作進程;
可定制的訪問日志,日志寫入緩存,以及快捷的日志回卷;
4xx-5xx錯誤代碼重定向;
基于 PCRE 的 rewrite 重寫模塊;
基于客戶端IP 地址和 HTTP 基本認證的訪問控制;
PUT,DELETE,和 MKCOL 方法;
支持 FLV (Flash 視頻);
帶寬限制。
實驗特性
內嵌的 perl;
通過 aio_read()/aio_write() 的套接字工作的實驗模塊,僅在 FreeBSD 下;
對線程的實驗化支持,FreeBSD 4.x 的實現基于 rfork();
該軟件 主要的英語站點是 http://sysoev. ru/en/;
英語文檔草稿由 Aleksandar Lazic 完成 點擊。
HTTP基礎功能
處理靜態(tài)文件,索引文件以及自動索引;
反向代理加速(無緩存),簡單的負載均衡和容錯;
FastCGI,簡單的負載均衡和容錯;
模塊化的結構。過濾器包括gzipping,byte ranges,chunked responses,以及 SSI-filter。在SSI過濾器中,到同一個 proxy 或者 FastCGI 的多個子請求并發(fā)處理;
SSL 和 TLS SNI 支持;
IMAP/POP3代理服務功能:
使用外部 HTTP 認證服務器重定向用戶到 IMAP/POP3 后端;
使用外部 HTTP 認證服務器認證用戶后連接重定向到內部的 SMTP 后端;
其他HTTP功能
基于名稱和基于IP的虛擬服務器;
Keep-alive and pipelined connections support;保持活動和支持管線連接;
Flexible configuration;靈活的配置;
Reconfiguration and online upgrade without interruption of the client processing;重載配置,無間斷程序升級;
Access log formats,bufferred log writing,and quick log rotation;訪問日志格式,bufferred日志寫,快速登錄旋轉;
3xx-5xx error codes redirection; 3xx的- 5xx錯誤代碼重定向;
The rewrite module;重寫模塊;
Access control based on client IP address and HTTP Basic authentication;基于客戶端IP地址訪問控制和HTTP基本認證;
The PUT,DELETE,MKCOL,COPY and MOVE methods; 提交,刪除,MKCOL,復制和移動方法;
FLV streaming;FLV視頻流;
Speed limitation;速度限制;
Limitation of simultaneous connections or requests from one address.限制同個IP地址請求數量。
Embedded perl.嵌入式的Perl。
郵件代理服務器功能
用戶重定向到IMAP/POP3后端使用外部HTTP認證服務器;
User authentication using an external HTTP authentication server and connection redirection to internal SMTP backend;用戶身份驗證使用外部HTTP認證服務器和連接重定向到內部的SMTP后端;
Authentication methods:驗證方法:
POP3: USER/PASS,APOP,AUTH LOGIN/PLAIN/CRAM-MD5;的POP3:用戶名/密碼,的APOP,AUTH的LOGIN/PLAIN/CRAM-MD5;
IMAP: LOGIN,AUTH LOGIN/PLAIN/CRAM-MD5; IMAP的:登錄,AUTH的LOGIN/PLAIN/CRAM-MD5;
SMTP: AUTH LOGIN/PLAIN/CRAM-MD5;的SMTP:AUTH的LOGIN/PLAIN/CRAM-MD5;
SSL support; SSL支持;
STARTTLS and STLS support. STARTTLS的和補充的支持。
認證方法
POP3: POP3 USER/PASS,APOP,AUTH LOGIN PLAIN CRAM-MD5;
IMAP: IMAP LOGIN;
SMTP: AUTH LOGIN PLAIN CRAM-MD5;
SSL 支持;
在 IMAP 和 POP3 模式下的 STARTTLS 和 STLS 支持。
在什么情況下使用該軟件比使用squid要好? 反之亦然。
大體上來說該軟件主要用于反向加速代理而不是像squid那樣作為常規(guī)代理服務器。該軟件的最大優(yōu)勢在于高負載情況下內存和CPU的低消耗。我不認為squid能給你帶來比其更好的性能。
依照 [NginxImapProxyExample] 開始你的配置. 關于不同配置參數的具體信息,請查看 [NginxMailCoreModule] 頁。
示例1: 用運行于apache上的php腳本做后端驗證
示例2: 使用運行于同一個服務器的 nginx-embedded-perl模塊作為 imap/pop代理和認證后端
某些功能不工作
(URL重寫,代理,路徑,...)
例如:如URL重寫(rewrite)不工作了或者是unix的路徑(/$PATH)的問題云云...
請仔細閱讀 [NginxDebugging] 并且 逐行 查看錯誤日志。
如果你沒找到錯誤 打起精神 試著到IRC或郵件列表里說明一下你碰到的問題。
有沒有其它類似的Web服務器

Cherokee
Lighttpd (Lighty)
thttpd
關于各自的優(yōu)缺點請使用自己喜歡的搜索引擎查找
讓該軟件成為以postfix做為后端的SMTP代理
其使用什么算法來實現負載均衡它能實現基于連接數的負載均衡嗎?
其使用簡單的輪巡算法,所以無法做基本鏈接計數的負載均衡。這個可能會在將來的版本中有所改變。
我能關閉從代理服務器到后端服務器的緩存嗎或者使用上傳進度特性?
nginx -s quit 安全關閉
nginx -s reload 改變配置文件的時候,重啟其工作進程,來時配置文件生效
nginx -s reopen 打開日志文件
*)更改:最小支持zlib版本為1.2.0.4。
感謝Ilya Leoshkevich。
*)更改:現在期望使用$r->internal_redirect()嵌入式perl方法
逃出來的uri。
*)功能:現在可以切換到一個指定的位置使用
$r->internal_redirect()嵌入式perl方法。
bug修復:在嵌入式perl中處理錯誤。
*) bug修復:分割錯誤可能發(fā)生在啟動或期間
如果使用大于64 kb的哈希桶大小,則重新配置
在配置。
*) bug修復:nginx可能會占用CPU期間的非緩沖代理和何時
如果選擇、輪詢或/dev/輪詢,則代理WebSocket連接
方法使用。
*) bug修復:在ngx_http_xslt_filter_module中。
*) bug修復:在ngx_http_ssi_filter_module中。
nginx是一個輕量級的Web服務器/反向代理服務器及電子郵件代理服務器,并在BSD-like協(xié)議下發(fā)行,這款服務器的特點是占用內存少,并發(fā)能力強,而且并發(fā)能力目前在同類型的軟件中表象的非常好,尤其是在網頁服務器中,中國大陸許多網站都使用了這款軟件,比如京東、騰訊、淘寶、網易等。該軟件的配置也非常簡潔,不需要用戶花費大量時間去進行相關配置,而且還只會賜perl語法,BUG也非常的少,可以說作為一款服務器軟件,它是非常完美的。

安裝配置
1、啟動解壓至c:\nginx,運行nginx.exe(即nginx -c conf\nginx.conf),默認使用80端口,日志見文件夾C:\nginx\logs
2、、使用
http://localhost
3、、關閉
nginx -s stop 或taskkill /F /IM nginx.exe > nul
4、常用配置
C:\nginx\conf\nginx.conf,使用自己定義的conf文件如my.conf,命令為nginx -c conf\my.conf
常用配置如下:
Nginx.conf代碼
http {
server {
#1.偵聽80端口
listen 80;
location / {
root html;
index index.html index.htm;
# 3. 沒有索引頁時,羅列文件和子目錄
autoindex on;
autoindex_exact_size on;
autoindex_localtime on;
}
# 4.指定虛擬目錄
location /tshirt {
alias D:\programs\Apache2\htdocs\tshirt;
index index.html index.htm;
}
}
# 5.虛擬主機www.emb.info配置
server {
listen 80;
server_name www.emb.info;
access_log emb.info/logs/access.log;
index index.html;
root emb.info/htdocs;
}
}
}
http {
server {
#1.偵聽80端口
listen 80;
location / {
# 2. 默認主頁目錄在nginx安裝目錄的html子目錄。
root html;
index index.html index.htm;
# 3. 沒有索引頁時,羅列文件和子目錄
autoindex on;
autoindex_exact_size on;
autoindex_localtime on;
}
location /tshirt {
alias D:\programs\Apache2\htdocs\tshirt;
index index.html index.htm;
}
}
# 5.虛擬主機www.emb.info配置
server {
listen 80;
server_name www.emb.info;
location / {
index index.html;
root emb.info/htdocs;
}
}
}

軟件特色
服務器其作為負載均衡服務器:該軟件 既可以在內部直接支持 Rails 和 PHP 程序對外進行服務,也可以支持作為 HTTP代理服務器對外進行服務。Nginx采用C進行編寫,不論是系統(tǒng)資源開銷還是CPU使用效率都比 Perlbal 要好很多。
代碼
其代碼完全用C語言從頭寫成,已經移植到許多體系結構和操作系統(tǒng),包括:Linux、FreeBSD、Solaris、Mac OS X、AIX以及Microsoft Windows。其有自己的函數庫,并且除了zlib、PCRE和OpenSSL之外,標準模塊只使用系統(tǒng)C庫函數。而且,如果不需要或者考慮到潛在的授權沖突,可以不使用這些第三方庫。
代理服務器
作為郵件代理服務器:Nginx 同時也是一個非常優(yōu)秀的郵件代理服務器(最早開發(fā)這個產品的目的之一也是作為郵件代理服務器),Last.fm 描述了成功并且美妙的使用經驗。
該軟件 是一個安裝非常的簡單、配置文件非常簡潔(還能夠支持perl語法)、Bug非常少的服務器。該軟件啟動特別容易,并且?guī)缀蹩梢宰龅?*24不間斷運行,即使運行數個月也不需要重新啟動。你還能夠不間斷服務的情況下進行軟件版本的升級。
主要功能
支持操作系統(tǒng)FreeBSD 3— 10 / i386; FreeBSD 5— 10 / amd64;
Linux 2.2— 4 / i386; Linux 2.6— 4 / amd64; Linux 3— 4 / armv6l, armv7l, aarch64;
Solaris 9 / i386, sun4u; Solaris 10 / i386, amd64, sun4v;
AIX 7.1 / powerpc;
HP-UX 11.31 / ia64;
Mac OS X / ppc, i386;
Windows XP, Windows Server 2003.
結構與擴展
一個主進程和多個工作進程。工作進程是單線程的,且不需要特殊授權即可運行;
kqueue (FreeBSD 4.1+),epoll (Linux 2.6+),rt signals (Linux 2.2.19+),/dev/poll (Solaris 7 11/99+),select,以及 poll 支持;
kqueue支持的不同功能包括 EV_CLEAR,EV_DISABLE (臨時禁止事件), NOTE_LOWAT,EV_EOF,有效數據的數目,錯誤代碼;
sendfile (FreeBSD 3.1+),sendfile (Linux 2.2+),sendfile64 (Linux 2.4.21+),和 sendfilev (Solaris 8 7/01+) 支持;
輸入過濾 (FreeBSD 4.1+) 以及 TCP_DEFER_ACCEPT (Linux 2.4+) 支持;
10,000 非活動的 HTTP keep-alive 連接僅需要 2.5M內存。
最小化的數據拷貝操作;
其他HTTP功能;
基于IP 和名稱的虛擬主機服務;
Memcached 的 GET 接口;
支持 keep-alive 和管道連接;
靈活簡單的配置;
重新配置和在線升級而無須中斷客戶的工作進程;
可定制的訪問日志,日志寫入緩存,以及快捷的日志回卷;
4xx-5xx錯誤代碼重定向;
基于 PCRE 的 rewrite 重寫模塊;
基于客戶端IP 地址和 HTTP 基本認證的訪問控制;
PUT,DELETE,和 MKCOL 方法;
支持 FLV (Flash 視頻);
帶寬限制。
實驗特性
內嵌的 perl;
通過 aio_read()/aio_write() 的套接字工作的實驗模塊,僅在 FreeBSD 下;
對線程的實驗化支持,FreeBSD 4.x 的實現基于 rfork();
該軟件 主要的英語站點是 http://sysoev. ru/en/;
英語文檔草稿由 Aleksandar Lazic 完成 點擊。
HTTP基礎功能
處理靜態(tài)文件,索引文件以及自動索引;
反向代理加速(無緩存),簡單的負載均衡和容錯;
FastCGI,簡單的負載均衡和容錯;
模塊化的結構。過濾器包括gzipping,byte ranges,chunked responses,以及 SSI-filter。在SSI過濾器中,到同一個 proxy 或者 FastCGI 的多個子請求并發(fā)處理;
SSL 和 TLS SNI 支持;
IMAP/POP3代理服務功能:
使用外部 HTTP 認證服務器重定向用戶到 IMAP/POP3 后端;
使用外部 HTTP 認證服務器認證用戶后連接重定向到內部的 SMTP 后端;
其他HTTP功能
基于名稱和基于IP的虛擬服務器;
Keep-alive and pipelined connections support;保持活動和支持管線連接;
Flexible configuration;靈活的配置;
Reconfiguration and online upgrade without interruption of the client processing;重載配置,無間斷程序升級;
Access log formats,bufferred log writing,and quick log rotation;訪問日志格式,bufferred日志寫,快速登錄旋轉;
3xx-5xx error codes redirection; 3xx的- 5xx錯誤代碼重定向;
The rewrite module;重寫模塊;
Access control based on client IP address and HTTP Basic authentication;基于客戶端IP地址訪問控制和HTTP基本認證;
The PUT,DELETE,MKCOL,COPY and MOVE methods; 提交,刪除,MKCOL,復制和移動方法;
FLV streaming;FLV視頻流;
Speed limitation;速度限制;
Limitation of simultaneous connections or requests from one address.限制同個IP地址請求數量。
Embedded perl.嵌入式的Perl。
郵件代理服務器功能
用戶重定向到IMAP/POP3后端使用外部HTTP認證服務器;
User authentication using an external HTTP authentication server and connection redirection to internal SMTP backend;用戶身份驗證使用外部HTTP認證服務器和連接重定向到內部的SMTP后端;
Authentication methods:驗證方法:
POP3: USER/PASS,APOP,AUTH LOGIN/PLAIN/CRAM-MD5;的POP3:用戶名/密碼,的APOP,AUTH的LOGIN/PLAIN/CRAM-MD5;
IMAP: LOGIN,AUTH LOGIN/PLAIN/CRAM-MD5; IMAP的:登錄,AUTH的LOGIN/PLAIN/CRAM-MD5;
SMTP: AUTH LOGIN/PLAIN/CRAM-MD5;的SMTP:AUTH的LOGIN/PLAIN/CRAM-MD5;
SSL support; SSL支持;
STARTTLS and STLS support. STARTTLS的和補充的支持。
認證方法
POP3: POP3 USER/PASS,APOP,AUTH LOGIN PLAIN CRAM-MD5;
IMAP: IMAP LOGIN;
SMTP: AUTH LOGIN PLAIN CRAM-MD5;
SSL 支持;
在 IMAP 和 POP3 模式下的 STARTTLS 和 STLS 支持。
使用技巧
對于chroot的支持是否在計劃之中在什么情況下使用該軟件比使用squid要好? 反之亦然。
大體上來說該軟件主要用于反向加速代理而不是像squid那樣作為常規(guī)代理服務器。該軟件的最大優(yōu)勢在于高負載情況下內存和CPU的低消耗。我不認為squid能給你帶來比其更好的性能。
依照 [NginxImapProxyExample] 開始你的配置. 關于不同配置參數的具體信息,請查看 [NginxMailCoreModule] 頁。
示例1: 用運行于apache上的php腳本做后端驗證
示例2: 使用運行于同一個服務器的 nginx-embedded-perl模塊作為 imap/pop代理和認證后端
某些功能不工作
(URL重寫,代理,路徑,...)
例如:如URL重寫(rewrite)不工作了或者是unix的路徑(/$PATH)的問題云云...
請仔細閱讀 [NginxDebugging] 并且 逐行 查看錯誤日志。
如果你沒找到錯誤 打起精神 試著到IRC或郵件列表里說明一下你碰到的問題。
有沒有其它類似的Web服務器

Cherokee
Lighttpd (Lighty)
thttpd
關于各自的優(yōu)缺點請使用自己喜歡的搜索引擎查找
讓該軟件成為以postfix做為后端的SMTP代理
其使用什么算法來實現負載均衡它能實現基于連接數的負載均衡嗎?
其使用簡單的輪巡算法,所以無法做基本鏈接計數的負載均衡。這個可能會在將來的版本中有所改變。
我能關閉從代理服務器到后端服務器的緩存嗎或者使用上傳進度特性?
常用命令
nginx -s stop 強制關閉nginx -s quit 安全關閉
nginx -s reload 改變配置文件的時候,重啟其工作進程,來時配置文件生效
nginx -s reopen 打開日志文件
更新日志
V1.17.2更新日志:(2019-7-29)*)更改:最小支持zlib版本為1.2.0.4。
感謝Ilya Leoshkevich。
*)更改:現在期望使用$r->internal_redirect()嵌入式perl方法
逃出來的uri。
*)功能:現在可以切換到一個指定的位置使用
$r->internal_redirect()嵌入式perl方法。
bug修復:在嵌入式perl中處理錯誤。
*) bug修復:分割錯誤可能發(fā)生在啟動或期間
如果使用大于64 kb的哈希桶大小,則重新配置
在配置。
*) bug修復:nginx可能會占用CPU期間的非緩沖代理和何時
如果選擇、輪詢或/dev/輪詢,則代理WebSocket連接
方法使用。
*) bug修復:在ngx_http_xslt_filter_module中。
*) bug修復:在ngx_http_ssi_filter_module中。
猜您喜歡

- web服務器搭建軟件推薦
- Web服務器一般指網站服務器,是指駐留于因特網上某種類型計算機的程序,可以向瀏覽器等Web客戶端提供文檔,也可以放置網站文件,讓全世界瀏覽;可以放置數據文件,讓全世界下載。Web服務器是網站搭建過程中必不可少的一個環(huán)節(jié),那么web服務器軟件有哪些?這些web服務器支持HTTP/1.1、斷點續(xù)傳、大文件下載、正則表達式URL重寫、虛擬目錄等,可通過ISAPI接口、FastCGI接口實現執(zhí)行服務器腳本(如PHP,asp,asp.net等)通過URL重寫可讓WEB服務器變成一臺HTTP代理服務器(代理上網)。如果你也想搭建web服務器,直接安裝調試使用即可。本站下面提供一系列實用的web服務器搭建軟件下載。
-
-
WinSCP(SSH客戶端) v6.3.7 FTP工具 / 10.5M
-
apmserv 5.2.6 v5.2.6電腦版 服務器區(qū) / 37.64M
-
netbox官方版 v2.8 服務器區(qū) / 1.79M
-
nginx windows電腦端 v1.25.2 服務器區(qū) / 1.93M
-
mysql for windows 64位/32位 v8.0.32官方版 數據庫類 / 223.65M
同類軟件
網友評論
共0條評論(您的評論需要經過審核才能顯示)
分類列表
類似軟件
-
wamp5中文版 v1.74官方版 服務器區(qū) / 19.56M
-
exchange server2010官方版 SP3 服務器區(qū) / 547.71M
-
LAMP一鍵安裝包完整版 v20230615 編程其它 / 195K
-
-
sql server 2014中文版 數據庫類 / 2.2G
精彩發(fā)現
換一換專題推薦
本類排行
月排行總排行