欧美亚洲综合成人a∨在线,中文在线中文a,一二三四在线观看免费视频 ,在教室伦流澡到高潮h,亚洲综合性av私人影院

Nginx Windows版

下載地址

您的位置:首頁(yè) > > 軟件下載 > 應(yīng)用軟件 > 其它軟件 > Nginx下載安裝
95.56%
4.44%

Nginx Windows版 v1.19.4免費(fèi)版

  • 軟件介紹
  • 軟件截圖
  • 相關(guān)下載
軟件標(biāo)簽:

Nginx (engine x) 是一個(gè)高性能的HTTP和反向代理web服務(wù)器,同時(shí)也提供了IMAP/POP3/SMTP服務(wù),在Windows下功能和IIS類(lèi)似,但是穩(wěn)定性更佳,KK下載站提供Nginx官方最新版下載!
 

nginx windows

Nginx軟件介紹

Nginx(發(fā)音同enginex)是輕量級(jí)的網(wǎng)絡(luò)服務(wù)器/反向服務(wù)器和電子郵件(IMAP/POP3)服務(wù)器,在BSD-like協(xié)議中發(fā)行。俄羅斯的程序設(shè)計(jì)師IgorSysoev開(kāi)發(fā),為俄羅斯的大型入口網(wǎng)站和搜索引擎Rambler(俄羅斯文:開(kāi)始新人)使用。其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng),實(shí)際上nginx的并發(fā)能力確實(shí)在同一類(lèi)型的web服務(wù)器中表現(xiàn)良好,中國(guó)大陸使用nginxweb站點(diǎn)的用戶有新浪、網(wǎng)易、騰訊等。

Nginx安裝教程:

一、雙擊nginx.exe圖標(biāo),可見(jiàn)黑窗口一閃而過(guò),啟動(dòng)完畢。

二、命令行到nginx目錄,輸入nginx啟動(dòng)。(注,此方式命令行窗口無(wú)任何提示,且被鎖定)

三、命令行到nginx目錄,輸入start nginx啟動(dòng),此方式不鎖定

啟動(dòng)后,默認(rèn)情況下(無(wú)修改配置),可見(jiàn)到有兩個(gè)nginx的進(jìn)程,1個(gè)是master process,1個(gè)是worker processes。

nginx windows版

如果你在配置中配置2個(gè)worker_processes,進(jìn)程中就可以看到1個(gè)是master process,2個(gè)是worker processes。
 

Nginx測(cè)試

默認(rèn)nginx部署了些靜態(tài)內(nèi)容,我們可通過(guò)它測(cè)試nginx是否在工作。
默認(rèn)的配置文件(NGINX_HOME/conf/nginx.conf)如下:

nginx windows

通過(guò)觀察配置文件的非注釋項(xiàng),大概可知:
    1、啟動(dòng)了1個(gè)worker processes
    2、worker_connections,最大并發(fā)數(shù)為1024
    3、include mime.types,引入mime.types文件所聲明的文件擴(kuò)展名與文件類(lèi)型映射
    4、application/octet-stream,默認(rèn)使用application/octet-stream
    5、sendfile,開(kāi)啟高效文件傳輸模式
    6、本機(jī)“localhost”的80端口
    7、映射目錄為“當(dāng)前目錄的html目錄”
    8、出現(xiàn)500、502、503、504錯(cuò)誤,則映射到50x.html
    瀏覽地址http://localhost,即可訪問(wèn)其默認(rèn)頁(yè)面,即映射到NGINX_HOME/html/index.html
    其他靜態(tài)內(nèi)容,如html、圖片,可自行添加測(cè)試。
    4. 日志

日志默認(rèn)位于NGINX_HOME/logs/,可見(jiàn):
    1、access.log,訪問(wèn)日志
    2、error.log,異常日志
    3、nginx.pid,進(jìn)程(僅在啟動(dòng)nginx后才有此日志)

Nginx新手入門(mén):

1、靜態(tài)HTTP服務(wù)器

首先,Nginx是一個(gè)HTTP服務(wù)器,可以將服務(wù)器上的靜態(tài)文件(如HTML、圖片)通過(guò)HTTP協(xié)議展現(xiàn)給客戶端。

配置:

 
server {
listen 80; # 端口號(hào)
location / {
root /usr/share/nginx/html; # 靜態(tài)文件路徑
}
}

2、反向代理服務(wù)器

什么是反向代理?

客戶端本來(lái)可以直接通過(guò)HTTP協(xié)議訪問(wèn)某網(wǎng)站應(yīng)用服務(wù)器,如果網(wǎng)站管理員在中間加上一個(gè)Nginx,客戶端請(qǐng)求Nginx,Nginx請(qǐng)求應(yīng)用服務(wù)器,然后將結(jié)果返回給客戶端,此時(shí)Nginx就是反向代理服務(wù)器。

Nginx Windows版
反向代理配置:

 
server {
listen 80;
location / {
proxy_pass http://192.168.0.112:8080; # 應(yīng)用服務(wù)器HTTP地址
}
}

 

既然服務(wù)器可以直接HTTP訪問(wèn),為什么要在中間加上一個(gè)反向代理,不是多此一舉嗎?反向代理有什么作用?繼續(xù)往下看,下面的負(fù)載均衡、虛擬主機(jī),都基于反向代理實(shí)現(xiàn),當(dāng)然反向代理的功能也不僅僅是這些。

3、負(fù)載均衡

當(dāng)網(wǎng)站訪問(wèn)量非常大,也攤上事兒了。因?yàn)榫W(wǎng)站越來(lái)越慢,一臺(tái)服務(wù)器已經(jīng)不夠用了。于是將相同的應(yīng)用部署在多臺(tái)服務(wù)器上,將大量用戶的請(qǐng)求分配給多臺(tái)機(jī)器處理。同時(shí)帶來(lái)的好處是,其中一臺(tái)服務(wù)器萬(wàn)一掛了,只要還有其他服務(wù)器正常運(yùn)行,就不會(huì)影響用戶使用。

Nginx可以通過(guò)反向代理來(lái)實(shí)現(xiàn)負(fù)載均衡。

Nginx Windows版

負(fù)載均衡配置:

 
upstream myweb {
server 192.168.0.111:8080; # 應(yīng)用服務(wù)器1
server 192.168.0.112:8080; # 應(yīng)用服務(wù)器2
}
server {
listen 80;
location / {
proxy_pass http://myweb;
}
}

4、虛擬主機(jī)

的網(wǎng)站訪問(wèn)量大,需要負(fù)載均衡。然而并不是所有網(wǎng)站都如此出色,有的網(wǎng)站,由于訪問(wèn)量太小,需要節(jié)省成本,將多個(gè)網(wǎng)站部署在同一臺(tái)服務(wù)器上。

例如將www.aaa.com和www.bbb.com兩個(gè)網(wǎng)站部署在同一臺(tái)服務(wù)器上,兩個(gè)域名解析到同一個(gè)IP地址,但是用戶通過(guò)兩個(gè)域名卻可以打開(kāi)兩個(gè)完全不同的網(wǎng)站,互相不影響,就像訪問(wèn)兩個(gè)服務(wù)器一樣,所以叫兩個(gè)虛擬主機(jī)。

配置:

 
server {
listen 80 default_server;
server_name _;
return 444; # 過(guò)濾其他域名的請(qǐng)求,返回444狀態(tài)碼
}
server {
listen 80;
server_name www.aaa.com; # www.aaa.com域名
location / {
proxy_pass http://localhost:8080; # 對(duì)應(yīng)端口號(hào)8080
}
}
server {
listen 80;
server_name www.bbb.com; # www.bbb.com域名
location / {
proxy_pass http://localhost:8081; # 對(duì)應(yīng)端口號(hào)8081
}
}

 

在服務(wù)器8080和8081分別開(kāi)了一個(gè)應(yīng)用,客戶端通過(guò)不同的域名訪問(wèn),根據(jù)server_name可以反向代理到對(duì)應(yīng)的應(yīng)用服務(wù)器。

虛擬主機(jī)的原理是通過(guò)HTTP請(qǐng)求頭中的Host是否匹配server_name來(lái)實(shí)現(xiàn)的,有興趣的同學(xué)可以研究一下HTTP協(xié)議。

另外,server_name配置還可以過(guò)濾有人惡意將某些域名指向你的主機(jī)服務(wù)器。

5、FastCGI

Nginx本身不支持PHP等語(yǔ)言,但是它可以通過(guò)FastCGI來(lái)將請(qǐng)求扔給某些語(yǔ)言或框架處理(例如PHP、Python、Perl)。

 
server {
listen 80;
location ~ \.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /PHP文件路徑$fastcgi_script_name; # PHP文件路徑
fastcgi_pass 127.0.0.1:9000; # PHP-FPM地址和端口號(hào)
# 另一種方式:fastcgi_pass unix:/var/run/php5-fpm.sock;
}
}

配置中將.php結(jié)尾的請(qǐng)求通過(guò)FashCGI交給PHP-FPM處理,PHP-FPM是PHP的一個(gè)FastCGI管理器。有關(guān)FashCGI可以查閱其他資料,本文不再介紹。

fastcgi_pass和proxy_pass有什么區(qū)別?下面一張圖帶你看明白:

Nginx Windows版

Nginx Windows版 v1.19.4免費(fèi)版

普通下載地址:
本地普通下載
本地電信下載
浙江移動(dòng)下載
北京聯(lián)通下載

精選軟件

Thunderbird正式版

Thunderbird正式版