亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網(wǎng)站 > IIS > 正文

Nginx+IIS簡單的部署教程

2024-08-29 03:16:43
字體:
供稿:網(wǎng)友

隨著互聯(lián)網(wǎng)項(xiàng)目用戶訪問量不斷上升,單點(diǎn)web服務(wù)器是無法滿足大型高并發(fā)高負(fù)載的業(yè)務(wù)處理的,為了給web服務(wù)器做負(fù)載均衡方案,打算采用Nginx搭建負(fù)載均衡服務(wù)器,把用戶請求分配到N個服務(wù)器來緩解服務(wù)器壓力。

Nginx簡介:

Nginx (“engine x”) 是一個高性能的 HTTP 和 反向代理 服務(wù)器,也是一個 IMAP/POP3/SMTP 代理服務(wù)器 。 Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的Rambler.ru 站點(diǎn)開發(fā)的,它已經(jīng)在該站點(diǎn)運(yùn)行超過四年多了。Igor 將源代碼以類BSD許可證的形式發(fā)布。自Nginx 發(fā)布四年來,Nginx 已經(jīng)因?yàn)樗姆€(wěn)定性、豐富的功能集、 示例配置文件和低系統(tǒng)資源的消耗而聞名了。目前國內(nèi)各大門戶網(wǎng)站已經(jīng)部署了Nginx,如新浪、網(wǎng)易、騰訊等;國內(nèi)幾個重要的視頻分享網(wǎng)站也部署了Nginx,如六房間、酷6等。 新近發(fā)現(xiàn)Nginx 技術(shù)在國內(nèi)日趨火熱,越來越多的網(wǎng)站開始部署Nginx。這邊都是網(wǎng)上說的。

nginx安裝

Nginx是一款輕量級的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,并在一個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)頁服務(wù)器中表現(xiàn)較好,中國大陸使用nginx網(wǎng)站用戶有:百度、新浪、網(wǎng)易、騰訊等。

最新版本的nginx版本為1.9.3,我這下載的是window版本的,一般實(shí)際場景都是安裝在linux系統(tǒng)下的,由于linux系統(tǒng)目前正在摸索中這里就不介紹。官方下載地址:nginx-1.9.3.zip。下載完成之后解壓運(yùn)行nginx.exe就啟動了nginx了,啟動后會在進(jìn)程里面看到nginx。

Nginx,IISNginx,IIS

要實(shí)現(xiàn)負(fù)載均衡需要修改conf/nginx.conf的配置信息,修改配置信息之后重新啟動nginx服務(wù),可以通過nginx -s reload指令實(shí)現(xiàn)。這里我們使用Ants提供的一個批處理來操作。

Nginx,IIS

將nginx.bat文件放到nginx.exe相同文件夾下,直接運(yùn)行就行了。文章結(jié)尾會提供本文用到的所有文件。

Nginx,IIS

站點(diǎn)搭建及配置

1.搭建兩個iis站點(diǎn)

站點(diǎn)下只有一個簡單的index頁面,用來輸出當(dāng)前服務(wù)器信息。由于我沒有兩臺機(jī)器,所以將兩個站點(diǎn)都部署到本機(jī)了,分別綁定了8082和9000兩個端口。

protected void Page_Load(object sender, EventArgs e)  {   Label0.Text = "請求開始時間:"+DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");   Label1.Text = "服務(wù)器名稱:" + Server.MachineName;//服務(wù)器名稱    Label2.Text = "服務(wù)器IP地址:" + Request.ServerVariables["LOCAL_ADDR"];//服務(wù)器IP地址    Label3.Text = "HTTP訪問端口:" + Request.ServerVariables["SERVER_PORT"];//HTTP訪問端口"   Label4.Text = ".NET解釋引擎版本:" + ".NET CLR" + Environment.Version.Major + "." + Environment.Version.Minor + "." + Environment.Version.Build + "." + Environment.Version.Revision;//.NET解釋引擎版本    Label5.Text = "服務(wù)器操作系統(tǒng)版本:" + Environment.OSVersion.ToString();//服務(wù)器操作系統(tǒng)版本    Label6.Text = "服務(wù)器IIS版本:" + Request.ServerVariables["SERVER_SOFTWARE"];//服務(wù)器IIS版本    Label7.Text = "服務(wù)器域名:" + Request.ServerVariables["SERVER_NAME"];//服務(wù)器域名    Label8.Text = "虛擬目錄的絕對路徑:" + Request.ServerVariables["APPL_RHYSICAL_PATH"];//虛擬目錄的絕對路徑    Label9.Text = "執(zhí)行文件的絕對路徑:" + Request.ServerVariables["PATH_TRANSLATED"];//執(zhí)行文件的絕對路徑    Label10.Text = "虛擬目錄Session總數(shù):" + Session.Contents.Count.ToString();//虛擬目錄Session總數(shù)    Label11.Text = "虛擬目錄Application總數(shù):" + Application.Contents.Count.ToString();//虛擬目錄Application總數(shù)    Label12.Text = "域名主機(jī):" + Request.ServerVariables["HTTP_HOST"];//域名主機(jī)    Label13.Text = "服務(wù)器區(qū)域語言:" + Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"];//服務(wù)器區(qū)域語言    Label14.Text = "用戶信息:" + Request.ServerVariables["HTTP_USER_AGENT"];   Label14.Text = "CPU個數(shù):" + Environment.GetEnvironmentVariable("NUMBER_OF_PROCESSORS");//CPU個數(shù)    Label15.Text = "CPU類型:" + Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER");//CPU類型    Label16.Text = "請求來源地址:" + Request.Headers["X-Real-IP"];  }

2.修改nginx配置信息

修改nginx監(jiān)聽端口,修改http server下的listen節(jié)點(diǎn)值,由于本機(jī)80端口已經(jīng)被占用,我改為監(jiān)聽8083端口。

listen 8083;

在http節(jié)點(diǎn)下添加upstream(服務(wù)器集群),server設(shè)置的是集群服務(wù)器的信息,我這里搭建了兩個站點(diǎn),配置了兩條信息。

#服務(wù)器集群名稱為Jq_oneupstream Jq_one {  server 127.0.0.1:9000;  server 127.0.0.1:8082;}

在http節(jié)點(diǎn)下找到location節(jié)點(diǎn)修改

location / {root html;index index.aspx index.html index.htm; #修改主頁為index.aspx#其中jq_one對應(yīng)著upstream設(shè)置的集群名稱proxy_pass http://Jq_one;#設(shè)置主機(jī)頭和客戶端真實(shí)地址,以便服務(wù)器獲取客戶端真實(shí)IPproxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}

修改完成配置文件以后記得重啟nginx服務(wù),最終完整配置文件信息如下

Nginx,IIS

3.運(yùn)行結(jié)果

訪問http://127.0.0.1:8083/index.aspx ,多訪問幾次,著重關(guān)注標(biāo)紅部分。

Nginx,IISNginx,IIS

可以看到,我們的請求被分發(fā)到了8082站點(diǎn)和9000站點(diǎn),并且第一次是8082站點(diǎn)第二次9000。出現(xiàn)這樣的結(jié)果證明我們負(fù)載均衡搭建成功了。嘗試關(guān)閉其中的9000站點(diǎn),然后刷新頁面發(fā)現(xiàn)輸出的http端口一直是8082,也就是說其中一個站點(diǎn)掛了,只要還有一個站點(diǎn)是好的,我們的還是可以服務(wù)。

問題分析

雖然我們搭建好了負(fù)載均衡站點(diǎn),但是還存在以下問題。

1.如果站點(diǎn)使用了session,請求平均分配到兩個站點(diǎn),那么必然存在session共享問題,該如何解決?

使用數(shù)據(jù)庫保存session信息使用nginx將同一ip的請求分配到固定服務(wù)器,修改如下。ip_hash會計(jì)算ip對應(yīng)hash值,然后分配到固定服務(wù)器

upstream Jq_one{
  server 127.0.0.1:8082 ;
   server 127.0.0.1:9000 ;
  ip_hash;
  }

搭建一臺Redis服務(wù)器,對session的讀取都從該Redis服務(wù)器上讀取。后面的文章將介紹分布式緩存Redis的使用

2.管理員更新站點(diǎn)文件,該怎么操作,現(xiàn)在還只有兩臺服務(wù)器,可以手工將文件更新到兩臺服務(wù)器,如果是10臺呢,那么手工操作必然是不可行的

多服務(wù)器站點(diǎn)更新可以使用GoodSync 文件同步程序,會自動檢測文件的修改新增,然后同步到其它服務(wù)器上。在linux下可以使用rsync

3.站點(diǎn)中的文件上傳功能會將文件分配到不同的服務(wù)器,文件共享問題如何解決。

使用文件服務(wù)器將所有文件存儲到該服務(wù)器上,文件操作讀取寫入都在該服務(wù)器上。這里同樣會存在一個問題,文件服務(wù)器存在讀寫上限。

4.負(fù)載的服務(wù)器配置不一樣,有的高有的低可不可以讓配置高的服務(wù)器處理請求多一些

這里講一下,負(fù)載均衡有好幾種算法 輪轉(zhuǎn)法,散列法,最少連接法,最低缺失法,最快響應(yīng)法,加權(quán)法。我們這里可以使用加權(quán)法來分配請求。

upstream Jq_one{
  server 127.0.0.1:8082 weight=4;
   server 127.0.0.1:9000 weight=1;
  }

通過weight設(shè)置每臺服務(wù)器分配請求站的權(quán)重,值越高分配的越多。

5.由于請求是經(jīng)過nginx轉(zhuǎn)發(fā)過來的,可以在代碼里面獲取到用戶請求的實(shí)際ip地址嗎?

答案是肯定的,在localtion節(jié)點(diǎn)設(shè)置如下請求頭信息

#設(shè)置主機(jī)頭和客戶端真實(shí)地址,以便服務(wù)器獲取客戶端真實(shí)IPproxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

代碼里面通過Request.Headers["X-Real-IP"],就能獲取到真實(shí)ip

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
欧美系列一区| 台湾天天综合人成在线| 欧美日韩精品久久久免费观看| 久久综合网色—综合色88| 午夜精品三级久久久有码| 日本免费不卡视频| a级片在线视频| 亚洲一区二区成人在线观看| 日韩在线视频精品| 国产视频一区二区在线播放| 国产真实生活伦对白| av在线麻豆| 久久综合九色综合欧美就去吻| 亚洲在线免费观看视频| 欧美男人的天堂| 97欧洲一区二区精品免费| 中文字幕亚洲精品在线观看| 波多野结衣在线一区二区| 欧美午夜性囗交xxxx| 久久亚洲欧美国产精品乐播| 中文字幕亚洲欧美日韩| 成人精品天堂一区二区三区| 中文资源在线官网| 91沈先生作品| 久久久久久久久久久福利| 91精品国产综合久久福利软件| 久久精品国产成人一区二区三区| h片在线观看网站| 色一情一伦一子一伦一区| 日本不卡高字幕在线2019| 91亚洲精品丁香在线观看| 欧美成人精品在线| 欧美性videos高清精品| 欧美另类暴力丝袜| 亚洲黄色毛片| 天堂在线视频免费观看| 捆绑调教美女网站视频一区| 亚洲欧美日韩专区| 在线观看的日韩av| 一区二区中文字| 欧美色图天堂网| 国产免费黄视频在线观看| 久久这里只有精品8| 国内精品免费在线观看| 青青草原国产在线观看| 青青草视频网站| 国产精品久久久午夜夜伦鲁鲁| 污视频软件在线观看| 亚洲免费网站在线观看| 一区二区三区精品在线| 中文字幕在线一区二区三区| 伊人久久大香线蕉精品组织观看| 免费国产成人av| 国产在线高潮| 波多野结衣在线观看一区二区| 欧美哺乳videos| а天堂8中文最新版在线官网| 亚洲少妇久久久| 99超碰在线观看| 欧美成人精品3d动漫h| 福利在线白白| 亚洲综合在线做性| av在线不卡网| 亚洲精品看片| 久久久久久久久毛片| 最新av在线| 欧美性色黄大片| 欧美brazzers| 日韩欧美中文字幕一区| 中文字幕一区二区三区四区| 欧美日韩高清免费| 91精品国产自产在线老师啪| 国产一区二区0| 国产精品久久久久久久久久久久| 国产一区二区三区在线免费| 亚洲视频在线二区| 国自产拍在线网站网址视频| 久久久一区二区三区捆绑**| 久久一区二区免费播放| 天天躁日日躁aaaa视频| 4444欧美成人kkkk| 国产精品av久久久久久无| 久久久影院一区二区三区| 国产调教视频在线观看| 4444kk亚洲人成电影在线| 成人18网站| 欧美精品videos另类日本| 黄页视频在线播放| 99re这里只有| 蜜臀久久久久久久| 国产成人在线免费视频| 综合区小说区图片区在线一区| 亚洲少妇中出一区| 精品福利樱桃av导航| 欧美一区二区三区在线视频| 国产一区二区久久精品| 欧美日韩国产精品一区二区不卡中文| v天堂福利视频在线观看| 亚洲精品乱码久久| 韩日精品视频| 97超碰在线播放| 91精品国产综合久久久久久漫画| 一区二区视频免费看| 日韩精品一区二区三区swag| 久久久久久久尹人综合网亚洲| 亚洲视频一区二区三区四区| 亚洲视频1区| 日本黄色免费| 正在播放精油久久| 国产精品爱啪在线线免费观看| 日韩精品社区| 国产日韩在线观看av| 欧美亚洲综合久久| 亚洲成av人片观看| 97影院手机在线观看| 亚洲在线观看av| 青娱乐精品视频| av电影在线观看一区二区三区| 日韩影院一区二区| 亚洲第一天堂久久| 超碰97人人在线| 亚洲精品国产a久久久久久| 日韩专区在线播放| 日韩在线一区二区三区免费视频| 成人国产精品一级毛片视频| 久久99精品一区二区三区三区| 国产精品久免费的黄网站| 久久在线观看| 九色综合婷婷综合| 国产精品国产精品国产专区| 色777狠狠综合秋免鲁丝| 色综合久久综合中文综合网| 精品免费日韩av| 久久日韩粉嫩一区二区三区| 日韩免费av片在线观看| 亚洲国产乱码最新视频| 影音先锋在线国产| 色网站在线看| 欧美日韩视频在线第一区| 亚洲欧美久久精品| 色一情一乱一乱一区91av| 91插插插影院| 日批视频网站| 国产情侣在线播放| 日本中文字幕在线视频| 午夜精彩国产免费不卡不顿大片| 亚洲国产一二三区| 国产精品扒开腿做爽爽爽视频| 欧亚一区二区| 国产精品久久久久久久天堂第1集| 在线亚洲一区| 精品日韩美女的视频高清| 日本黄色大片在线观看| 天堂91在线| 色www免费视频| 国产精品免费视频一区一| 伊人久久大香| 性欧美videos另类喷潮| 亚洲成年电人电影网站| 欧美放荡办公室videos4k| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 日韩精品视频在线免费观看| 日韩欧美视频一区二区三区四区| 日韩视频www| 亚洲午夜久久久| 一本色道a无线码一区v| 国产成人在线视频免费播放| 欧美亚洲天堂网| 中文字幕中文字幕在线十八区| 2020最新国产精品| 无码任你躁久久久久久久| 91在线高清| 男人天堂av网| 成人一二三区视频| 久久免费视频在线观看| 肉色超薄丝袜脚交一区二区| 久久国产精品99久久久久久老狼| 日韩精品一区二区三区不卡| 国产精品自在自线| 黄色漫画在线免费观看| 欧洲大片精品免费永久看nba| 少妇精品久久久| 中文字幕欧美一区二区| 国产一本一道久久香蕉| 国产成人无码精品| 无码人妻丰满熟妇区96| 国产一区二区福利| 成人黄色av| 亚洲精品一区| 国产一区二区免费在线观看| 成人免费视频观看| 欧在线一二三四区| wwwwww国产| 中文字幕av高清在线观看| aaa国产视频| 婷婷五月综合久久中文字幕| 久久亚洲美女| 国产精品丝袜白浆摸在线| 欧美日韩国产一中文字不卡| 亚洲成人免费在线视频| 少妇高潮露脸国语对白| 国产免费永久在线观看| 国产视频一区欧美| 欧美又大粗又爽又黄大片视频| 色偷偷久久一区二区三区| 成人h版在线观看| 久久久久久无码午夜精品直播| 黄色国产一级视频| 色老头一区二区三区| 欧美一级片在线观看| 精品国产亚洲一区二区三区大结局| 国产在线|日韩| 国产三级做爰在线观看| 久久人体大尺度| av在线不卡一区| 在线成人动漫av| 另类中文字幕国产精品| 国产精品一品二品| 性做久久久久久免费观看| 噜噜噜天天躁狠狠躁夜夜精品| 国产男女猛烈无遮挡91| 国产一区二区色噜噜| 亚洲午夜视频在线观看| 视频国产一区二区| 免费在线观看羞羞视频| 最新eeuss影院在线观看| 国产又黄又爽又猛免费app| 无限资源日本好片| 欧美巨乳在线观看| 在线观看国产日韩| 国产美女在线播放| 深夜福利久久| 日韩脚交footjobhdboots| 最新版天堂资源中文官网| 亚洲经典在线| 成人日韩欧美| 男女羞羞视频教学| 久久久久久国产精品美女| 国产亚洲欧美日韩高清| 久久国产福利国产秒拍| 欧美另类一区| 国产99视频精品免视看7| 日韩精品欧美激情| 黄色网址在线播放| 中文字幕在线导航| 亚洲国产成人精品综合99| 性做久久久久久久久久| 91婷婷韩国| 日韩黄色一级大片| 亚洲作爱视频| 99在线热播精品免费| 国产aⅴ激情无码久久久无码| av天天av| 国产美女视频免费| 又黄又www| 精品视频国产| 狠狠久久五月精品中文字幕| 国外成人性视频| 天天躁日日躁aaaa视频| 这里只有精品电影| 国产一二三四视频| 国产精品福利导航| 国产盗摄一区二区三区在线| 丝袜熟女一区二区三区| 真实国产乱子伦对白视频| 五十路亲子中出在线观看| 亚洲人成网站777色婷婷| 日韩黄色影片| 国产又粗又猛视频免费| 中文字幕精品一区二区精| 国产一区二区精品久久91| 日本欧美精品久久久| 国产不卡高清在线观看视频| 91精品国产色综合久久ai换脸| 国产欧美日韩一区二区三区| 成年人在线网站| 2021国产视频| 久久国产精品久久久久久| 粉嫩av一区二区三区天美传媒| 色综合久综合久久综合久鬼88| а√天堂资源国产精品| 国产精品777一区二区| 免费一级全黄少妇性色生活片| 狠狠色2019综合网| 91精彩刺激对白露脸偷拍| 91亚洲午夜在线| 亚洲国产精品美女| 自拍偷拍亚洲天堂| 欧美77777免费视频| 免费在线观看精品| 久久精品中文字幕电影| 国产最新精品视频| 影音先锋5566中文源资源| 中文字幕一区二区三区人妻在线视频| 香蕉免费毛片视频| 成人一区二区在线观看| 欧美日韩另类在线| 91精品综合视频| 第一页在线观看| 国产精品av在线播放| 日韩精品系列| 九色在线网站| 日韩在线一区二区三区| 伊人久久精品视频| 91精品啪在线观看国产手机| 中文字幕日韩精品久久| 国产免费999| 成人教育av在线| 一区久久精品| 国产精品一二三产区| 亚洲午夜精品在线| 久久不见久久见中文字幕免费| 国产卡二和卡三的视频| 成视频在线免费观看| 亚洲天堂2014| 中文字幕免费高清在线| 亚洲熟妇无码一区二区三区导航| 国产精品白嫩初高中害羞小美女| 成年人视频网站在线| 亚洲欧美在线观看| 亚洲看片免费| 狠狠操综合网| 亚洲欧美精品在线观看| 9191在线观看| 成人福利视频网| www.久久久久爱免| 天天操天天干天天操天天干| 99久久99久久精品|