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

您的位置:首頁技術文章
文章詳情頁

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

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

問題描述

查閱了資料后, 有一個籠統的理解, 請指正:

在一個計算機上運行著一個網站, 有如下分工.

1. Nginx 監聽計算機的某一個端口(比如80), 等待用戶的request2. 遠程有一個用戶執行了一個request, Nginx監聽到了, 然后把這個請求傳給CGI程序(比如Python的WSGI)3. CGI程序接受請求, 運行對應的代碼, 然后返回一個response

上面的理解對嗎? 如果是對的, Nginx為什么要存在呢? 因為好像就算沒有Nginx, 直接用CGI接受請求也是可以的樣子, 僅僅是為了負載平衡嗎?

謝謝.

問題解答

回答1:

蟹妖。一股知乎范兒首先把問題修正為為什么CGI與WebServer不能互相替代? 因為CGI是一種標準,Nginx則是一種應用。兩者不是同類,所以下面用WebServer代替Nginx。

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

由于有很多動態語言和很多種Web服務器,他們彼此之間互不兼容,給程序員造成了很大的麻煩。那么,CGI應運而僧。CGI的定義是統一網關接口。從此WebServer收到后臺動態交互請求就直接發給CGI,CGI發給動態語言,動態語言把結果發回給CGI,CGI再發回給WebServer,后面的事情你都清楚了。。。。

那么結論就是,CGI是一個翻譯層,它的功能不是直接提供結果給瀏覽器,而是翻譯來自WebServer的請求并轉給后臺的應用程序,并且把執行結果翻譯成靜態網頁返回給WebServer,所以,是不能互換的。

最后,寫的比較倉促,很多表述有不嚴謹的地方,歡迎拍磚。

回答2:負載均衡反向代理平滑升級擴容災備隱藏CGI語言種類記錄日志gzip

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

回答3:

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

回答4:

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

回答5:

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

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

回答6:

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

回答7:

靜態文件,基本都交給nginx去處理了。動態的請求的話,nginx相當于一層路由了,想轉到哪兒就轉到哪兒,cgi只需要專注處理具體的業務邏輯即可

標簽: web
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩精品免费观看视频| 成人在线丰满少妇av| 精品视频91| 国产欧美91| 天堂va欧美ⅴa亚洲va一国产| 日本高清不卡一区二区三区视频| 国产免费av国片精品草莓男男| 伊人久久亚洲热| 国产精品三级| 日本国产欧美| 亚洲日产av中文字幕| 亚洲少妇在线| 日韩一级欧洲| 亚洲欧美日本日韩| 精品欧美激情在线观看| 日本国产精品| 国产麻豆久久| 日韩av首页| 中文av在线全新| 日韩国产专区| 久久久天天操| 亚洲小说欧美另类婷婷| 激情综合自拍| 欧美日韩精品免费观看视欧美高清免费大片 | 黑丝一区二区三区| 欧美福利一区| 亚洲精品成人| 亚洲欧美网站| 婷婷激情综合| 激情婷婷久久| 亚洲香蕉网站| 亚洲高清影视| 亚洲欧美日本视频在线观看| 99国产精品久久久久久久 | 国产精品欧美在线观看| 97久久亚洲| 欧美日一区二区在线观看| 日本强好片久久久久久aaa| 日韩精品欧美大片| 日本国产一区| 久久wwww| 免费日韩成人| 91亚洲国产成人久久精品| 91视频一区| 欧美中文一区二区| 99香蕉国产精品偷在线观看| 免费视频一区二区| 日韩成人午夜精品| 久久97视频| 欧美一区久久久| 影音先锋久久| 日本亚洲视频在线| 日韩av成人高清| 精品九九久久| 久久人人99| 国产手机视频一区二区| 中国女人久久久| 婷婷激情综合| 中文字幕日韩高清在线| 欧美日本不卡| 国产激情在线播放| 亚洲一区二区三区免费在线观看 | 一区在线免费| 91麻豆精品| 国产精品精品国产一区二区| 成人看片网站| 亚洲专区视频| 青草国产精品| 欧洲一级精品| 日韩中文欧美在线| 免费在线亚洲欧美| 欧美1区免费| 欧美另类中文字幕| 久久久夜精品| 青草久久视频| 久久久国产亚洲精品| 亚洲精品高潮| 亚洲国产福利| 亚洲不卡视频| 久久久久久久久久久妇女| 日韩一区二区三区精品| 国产成人精品一区二区三区在线| 久久在线免费| 欧美国产免费| 蜜臀久久99精品久久久久久9| 精品视频网站| 亚洲综合专区| 欧洲精品一区二区三区| 日韩综合一区二区| 国产一级成人av| 国产精品久一| 亚洲高清激情| 69精品国产久热在线观看| 999久久久91| 国产欧美综合一区二区三区| 日韩精品网站| 久久精品xxxxx| 久久免费大视频| 麻豆91小视频| 中文字幕一区二区三区日韩精品| 日本在线高清| 欧美日韩1区| 亚洲欧美日韩国产一区| 韩国久久久久久| 欧美在线观看天堂一区二区三区| 99精品在线免费在线观看| 久久黄色影视| 在线精品一区二区| 日韩一区二区三区免费| 91欧美精品| 亚洲欧美日韩精品一区二区| 国产精品成久久久久| 色8久久久久| 视频一区视频二区中文字幕| 国产不卡精品| 国产精品久久久久久模特| 免费人成网站在线观看欧美高清| 日韩亚洲一区在线| 精品久久视频| 日韩国产91| 综合激情婷婷| 国产视频一区三区| 成人福利视频| 国产精品入口久久| 欧美一级二级三级视频| 在线国产日韩| 羞羞答答国产精品www一本| 美女网站视频一区| 国产99在线| 久久久久久色| 日韩精品亚洲专区| 免费精品视频| 国产综合色产| 91青青国产在线观看精品| 麻豆精品在线观看| 国产美女撒尿一区二区| 免费在线观看一区二区三区| 国产综合欧美| 国产二区精品| 成人av动漫在线观看| 欧美91精品| 亚洲激情社区| 欧美jjzz| 黑丝一区二区| 美女国产精品| 综合一区二区三区| 日韩视频1区| 青青草91视频| 国产精品一卡| 麻豆一区二区在线| 荡女精品导航| 欧美sm一区| 亚洲午夜视频| 亚洲专区视频| 美女视频网站久久| 精品一区亚洲| 欧美日韩夜夜| 欧美好骚综合网| 亚洲少妇一区| 国产精品亚洲产品| 午夜av成人| 日韩欧美中文在线观看| 精品视频高潮| 亚洲一区二区毛片| 国产精品日韩精品中文字幕| 色婷婷久久久| 日本亚州欧洲精品不卡| 国产aⅴ精品一区二区四区| 9色精品在线| 国产精品网址| 99成人超碰| 91大神在线观看线路一区| 精品国产不卡一区二区| 国产毛片久久| 精品亚洲二区| 蜜臀av亚洲一区中文字幕| 精品日韩在线| 免费精品视频| 精品久久视频| 免费久久精品视频| 亚洲精品永久免费视频| 一区二区国产在线| 黄色网一区二区| 蜜桃久久av一区| 欧美韩日一区| 欧美日韩国产一区二区在线观看| 日韩精品电影| 亚洲毛片一区| 91精品国产福利在线观看麻豆| 亚洲精品一级| 成人午夜国产| 久久不卡日韩美女| 蜜桃一区二区三区在线| 日韩啪啪电影网| 国产精品日本一区二区不卡视频| 一区二区视频欧美| 国产精品蜜芽在线观看| 青青国产精品| 久久高清国产| 欧美成人精品三级网站|