日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

web - 有了CGI為什么還需要Nginx?

瀏覽:187日期:2023-08-15 16:08:08

問題描述

查閱了資料后, 有一個(gè)籠統(tǒng)的理解, 請指正:

在一個(gè)計(jì)算機(jī)上運(yùn)行著一個(gè)網(wǎng)站, 有如下分工.

1. Nginx 監(jiān)聽計(jì)算機(jī)的某一個(gè)端口(比如80), 等待用戶的request2. 遠(yuǎn)程有一個(gè)用戶執(zhí)行了一個(gè)request, Nginx監(jiān)聽到了, 然后把這個(gè)請求傳給CGI程序(比如Python的WSGI)3. CGI程序接受請求, 運(yùn)行對應(yīng)的代碼, 然后返回一個(gè)response

上面的理解對嗎? 如果是對的, Nginx為什么要存在呢? 因?yàn)楹孟窬退銢]有Nginx, 直接用CGI接受請求也是可以的樣子, 僅僅是為了負(fù)載平衡嗎?

謝謝.

問題解答

回答1:

蟹妖。一股知乎范兒首先把問題修正為為什么CGI與WebServer不能互相替代? 因?yàn)镃GI是一種標(biāo)準(zhǔn),Nginx則是一種應(yīng)用。兩者不是同類,所以下面用WebServer代替Nginx。

CGI是一種標(biāo)準(zhǔn),Nginx則是一種應(yīng)用。從瀏覽器的角度來看,瀏覽器只負(fù)責(zé)發(fā)送請求,接收來自WebServer的返回結(jié)果并渲染之。對于WebServer來講,它需要做的僅僅是接收請求,尋找瀏覽器請求的文件并且發(fā)送回去。如果僅僅是這樣,世界就很完美了。但是后來發(fā)生的事情大家都知道了。。我們不光要瀏覽靜態(tài)網(wǎng)頁,我們還要登陸論壇、發(fā)帖罵人灌水踩答案點(diǎn)贊刷聲望等等。這些行為是靜態(tài)的Html沒法完成的。所以有了JS、Flash等等基于前端的交互技術(shù)。WebServer把包含了這些代碼的文件發(fā)給瀏覽器,后者把它解析稱它應(yīng)該有的樣子(或者不應(yīng)該有的樣子,比如IE6),我們可以在頁面上看看動(dòng)畫什么的,這些稱之為前段交互技術(shù)。但是有些交互前端做不了, 比如我上次發(fā)了一個(gè)高清無碼套圖,我要看到大家的反應(yīng),點(diǎn)個(gè)贊啊樓主好人啊之類的,那么這個(gè)技術(shù)就要用到數(shù)據(jù)庫,但是數(shù)據(jù)庫本身是需要另外一種語言來操作的,這種語言可以是python、prel、Ruby、PHP等等,我們稱之為動(dòng)態(tài)語言。他們對數(shù)據(jù)庫進(jìn)行增刪查改四大操作,并且返回結(jié)果給WebServer,后者再傳給瀏覽器。

由于有很多動(dòng)態(tài)語言和很多種Web服務(wù)器,他們彼此之間互不兼容,給程序員造成了很大的麻煩。那么,CGI應(yīng)運(yùn)而僧。CGI的定義是統(tǒng)一網(wǎng)關(guān)接口。從此WebServer收到后臺(tái)動(dòng)態(tài)交互請求就直接發(fā)給CGI,CGI發(fā)給動(dòng)態(tài)語言,動(dòng)態(tài)語言把結(jié)果發(fā)回給CGI,CGI再發(fā)回給WebServer,后面的事情你都清楚了。。。。

那么結(jié)論就是,CGI是一個(gè)翻譯層,它的功能不是直接提供結(jié)果給瀏覽器,而是翻譯來自WebServer的請求并轉(zhuǎn)給后臺(tái)的應(yīng)用程序,并且把執(zhí)行結(jié)果翻譯成靜態(tài)網(wǎng)頁返回給WebServer,所以,是不能互換的。

最后,寫的比較倉促,很多表述有不嚴(yán)謹(jǐn)?shù)牡胤剑瑲g迎拍磚。

回答2:負(fù)載均衡反向代理平滑升級(jí)擴(kuò)容災(zāi)備隱藏CGI語言種類記錄日志gzip

太多了,我覺得仔細(xì)想想以后我還能列出至少和上面一樣長的nginx的其他好處

回答3:

瀏覽器跟 Web 服務(wù)器間的通信是 HTTP 協(xié)議。瀏覽器不支持 CGI/FastCGI 協(xié)議,所以無法拋棄 Nginx 直接跟 FPM 、PHP-CGI 等通信。

回答4:

Nginx本質(zhì)是個(gè)web server,如果直接用CGI,那么這個(gè)CGI就成了web server,邏輯又混亂了。CGI是為了處理動(dòng)態(tài)的邏輯。web server僅僅是一個(gè)HTTP服務(wù)的實(shí)現(xiàn),只管收一個(gè)請求,然后回復(fù)一個(gè)相應(yīng)的響應(yīng)(通常是一個(gè)HTML頁面,根據(jù)請求的不同,也可以是其它的文件),不管任何邏輯。所有的邏輯處理,都是扔給CGI的。比如用戶登錄的驗(yàn)證等。

回答5:

可以把Nginx想像為傳令兵,主要的活不是他做的,但是如果沒有他,實(shí)際干活的人就是親自跑去接任務(wù)、交任務(wù)。

不是不能做,而是干活的人只愿意關(guān)心工作如何做好,不愿意做跑腿那堆事兒,把自己的功能弄成大雜燴。

回答6:

你不覺得如果沒有Nginx,你列出的4點(diǎn)中的第1點(diǎn)就沒人干了嗎?

回答7:

靜態(tài)文件,基本都交給nginx去處理了。動(dòng)態(tài)的請求的話,nginx相當(dāng)于一層路由了,想轉(zhuǎn)到哪兒就轉(zhuǎn)到哪兒,cgi只需要專注處理具體的業(yè)務(wù)邏輯即可

標(biāo)簽: web
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
综合视频一区| 久热精品在线| 国产精品白丝一区二区三区| 欧美亚洲综合视频| 国产乱论精品| 精品一区视频| 高清精品久久| 成人羞羞在线观看网站| 亲子伦视频一区二区三区| 久久久久久黄| 欧美不卡视频| 伊人影院久久| 视频一区二区三区在线| 亚洲精品一二| 日本亚洲欧美天堂免费| 亚洲三级视频| 国产精品中文| 国产一区二区三区不卡视频网站| 电影91久久久| 久久国产成人午夜av影院宅| 国产一区二区高清| 日韩高清三区| 精品少妇av| 欧美手机在线| 国产麻豆综合| 欧美一级二级视频| 国产成人a视频高清在线观看| 国产精品蜜芽在线观看| 天堂网在线观看国产精品| 男女男精品网站| 国产日韩欧美高清免费| 精品网站999| 欧美中文一区二区| 日韩欧美中文字幕一区二区三区| 国产精品国产三级在线观看| 日产精品一区| 美美哒免费高清在线观看视频一区二区 | 欧美国产极品| 日韩欧美另类一区二区| 亚洲免费中文| 国产精品亚洲综合在线观看| 国产aa精品| 国产亚洲高清视频| 国产精品嫩模av在线| av高清不卡| 水野朝阳av一区二区三区| 国产精品午夜一区二区三区| 久久一区二区三区电影| 日韩一区二区三区在线看| 精品国产网站| 久久先锋影音| 国内精品美女在线观看| 亚洲欧美日本视频在线观看| 国产精品色婷婷在线观看| 99久久99视频只有精品| 91大神在线观看线路一区| 欧美不卡高清一区二区三区| 亚洲影视一区二区三区| 红杏一区二区三区| 男人的天堂久久精品| 精品一区二区三区视频在线播放| 婷婷综合五月| 免费在线亚洲| 激情久久中文字幕| 国产精品久久乐| 国产一区二区精品| 久久精品国产免费| 伊人久久大香伊蕉在人线观看热v| 国模大尺度视频一区二区| 久久xxxx精品视频| 97人人精品| 青草综合视频| 不卡一区2区| 精品少妇一区| 日本成人在线一区| 自拍日韩欧美| 福利欧美精品在线| 日本欧美一区二区| 黄色日韩精品| 久久青青视频| 国产乱码精品一区二区三区四区 | 福利一区二区三区视频在线观看| 日韩一区精品视频| 成人看片网站| 麻豆久久一区二区| 日韩一区精品| 黄色成人91| 日韩精品第一区| 国产精品www.| 日韩免费精品| 日韩一区二区免费看| 日韩不卡免费高清视频| 国产精品视频一区二区三区综合| 综合激情婷婷| 欧美日韩国产欧| 超碰在线99| 久久影视三级福利片| 亚洲乱码视频| 红桃视频国产一区| 国产综合精品| 日韩精品1区| 国内精品麻豆美女在线播放视频| 欧美一区二区三区久久精品| 亚洲精品看片| 一区二区三区四区日韩| 日韩视频不卡| 五月精品视频| 亚洲第一区色| 久久一区二区三区电影| 日韩理论片av| 福利一区二区三区视频在线观看| 国产精品久久久久久久久久妞妞 | 亚洲美洲欧洲综合国产一区| 久久婷婷丁香| 久久久久免费av| 91欧美国产| 福利一区二区免费视频| 精品国产欧美日韩| 精品国产亚洲一区二区三区大结局| 91精品日本| 国产欧美啪啪| 嫩草伊人久久精品少妇av杨幂 | 久久精品av| 国产一区二区中文| 久久精品免费一区二区三区| 香蕉视频亚洲一级| 日韩在线短视频| 久久精品中文| 亚洲午夜久久久久久尤物| 99久久久久国产精品| 久久精品高清| 亚洲综合日本| 亚洲精品激情| 国产日韩在线观看视频| 精品视频99| 久久久久国产精品一区二区| 亚洲精品888| 三级欧美在线一区| 日韩精品成人在线观看| 日韩一区精品| 麻豆一区二区99久久久久| 9999国产精品| 国产精品av久久久久久麻豆网| 午夜精品网站| 亚洲人成精品久久久| 日韩中文字幕无砖| 欧美日本不卡高清| 国产一区日韩| 99热精品久久| 免费在线看一区| 国产欧美亚洲精品a| 国产成人精品一区二区三区免费| 日韩精品一区二区三区免费观看| 一本色道精品久久一区二区三区| 首页国产欧美久久| 国产亚洲久久| 日韩伦理福利| 99日韩精品| 97精品国产99久久久久久免费| 精品五月天堂| 99亚洲精品| 国产欧美一区| 久久影视一区| 亚洲欧美一级| 成人国产精品| 丝袜美腿亚洲一区二区图片| 国产精品日韩精品中文字幕| 三级小说欧洲区亚洲区| 亚洲精品在线国产| 久久精品资源| 欧美高清不卡| 久久精品99国产精品日本| 高清久久一区| 美国三级日本三级久久99| 久久女人天堂| 久久亚洲图片| 精品日产乱码久久久久久仙踪林| 欧美亚洲国产精品久久| 日本成人精品| 人人精品亚洲| 国产日韩欧美三级| 极品日韩av| 国产精品欧美日韩一区| 国产精品7m凸凹视频分类| 久久激五月天综合精品| 激情欧美国产欧美| 国产精成人品2018| 国产偷自视频区视频一区二区| 欧美国产日韩电影| 亚洲一区二区三区免费在线观看| 国产日韩欧美在线播放不卡| 图片区亚洲欧美小说区| 六月丁香综合在线视频| 噜噜噜久久亚洲精品国产品小说| 麻豆精品久久久| 亚洲精品字幕| 国产综合欧美| 久久精品国产久精国产爱| 中文字幕亚洲精品乱码| a天堂资源在线|