1、幾種Web伺服器比較
php中常用的是 apache、nginx、IIS這幾種 web 服務。前面兩種為linux伺服器使用,後面那種是用於windows伺服器。一般來說使用 nginx 服務的人較多。
2、web框架和web伺服器的區別
簡單來說,web伺服器(web server)的主要作用是,接收客戶端請求,而web框架(web framework)則是處理web伺服器收到的請求,並生成HTML內容,將生成的內容傳遞給web伺服器,再由web伺服器返回給客戶端。
伺服器和客戶端之間的連接靠web伺服器來維持,web伺服器接收到請求後,將請求以及相關的參數傳遞給web框架,由框架負責生成內容,並將生成的內容傳遞給web伺服器。所以web伺服器的職責是接受並返回請求,web伺服器的職責是內容生成。
對於Django這類的MVC 框架來說,面臨的主要挑戰是:易開發;對請求對象的完全訪問;保持某種狀態的能力;最重要的是能有寫出業務級邏輯的方式。
而對於 apache, tomcat, nginx這類web 伺服器來說,面臨的主要挑戰是並行;和數以千計的用戶同時保持連接(高並發);能夠在一定時間內傳送大量數據(吞吐量)。
雖然Django這類的框架自帶有web伺服器,但是在面對以上挑戰(高並發,吞吐量)時,性能太雞肋,所以需要專門的web伺服器。
3、Web伺服器軟體,你了解多少?
1、ApacheApache是世界使用排名第一的Web伺服器軟體。
2、IIS是微軟公司主推的伺服器。
3、GFEGoogle的web伺服器。
4、Nginx的HTTP伺服器。
5、Lighttpd伺服器。
6、Zeus是一個運行於Unix下的非常優秀的Web Server,據說性能超過Apache,是效率最高的Web Server之一。
7、(8)Resin提供了最快的jsp/servlets運行平台。
8、Jetty是一個開源的servlet容器,它為基於Java的web內容,例如JSP和servlet提供運行環境。
9、BEA WebLogic是用於開發、集成、部署和管理大型分布式Web應用、網路應用和資料庫應用的Java應用伺服器。
10、Tomcat是Apache 軟體基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。
4、大型網站用什麼web伺服器
除了有兩個節點操作系統看出來是 Linux 外,其他的都是未知的. Web 伺服器用的都是 GWS ? 我估計是 Google Web Server 的縮寫.
Yahoo!操作系統都是 FreeBSD. 其他的都不可知.Yahoo! 的網路安全據說是一級棒!微軟操作系統全是 Windows 2003(如果使用 Linux 會被笑死) , 看來 Windows 2000 已經退出微軟自己的舞台.Web 伺服器用的是Microsoft-IIS/6.0.
GNU.org
操作系統全是 Debian Linux(沒錯,Debian 是 GNU 正宗傳人). Web 伺服器: Apache/1.3.31 (Debian GNU/Linux) mod_python/2.7.10 Python/2.3.4 , 也有的配置是:Apache/1.3.26 (Unix) Debian GNU/Linux mod_python/2.7.8 Python/2.1.3.GNU.org 對 Python 用的比較多的.
看看國內的一些公司.
阿里巴巴
操作系統是 Linux . Web 伺服器: Apache/1.3.29 (Unix) mod_alibaba/1.0 Resin/2.1.13 .
(+mod_gzip/1.3.26.1a). mod_alibaba 模塊估計是專門定製的.
Sina操作系統是 FreeBSD. Web 伺服器都是 Apache/2.0.54 .
百度操作系統是 Linux , Web 伺服器: Apache/1.3.27. 整齊劃一.
搜狐操作系統居然是 SCO UNIX ,Web 伺服器信息: Apache/1.3.33 (Unix) mod_gzip/1.3.19.1a
看來業界傳聞"Sohu 的技術力量最差"並不誇張.
網易操作系統:Linux. Web 伺服器信息: Apache/2.0.5x
這些數據是在Netcraft得到的.
分析一下上述數據,可以得到的基本信息如下:
1. Linux vs FreeBSD 半斤八兩.很多公司用 Linux , FreeBSD 也不乏擁躉.但開源操作系統做 Web 應用是首選已經是一個既定事實.
2. 關於 Apache ,雖然 Apache 目前還是推薦使用 1.3 版本. 但是很多公司還是使用了 2.0 版.而 Apache.org 自己也全在使用 Apache 2.0 .甚至是 2.2 .
3. Mod_gzip 被一些公司有選擇的使用.
4. 技術實力強的公司定製自己專用的模塊.
這些判斷的前提是 Netcraft 的探測是正確的並且具備代表性.
如對您有幫助,望採納,謝謝
5、「WEB伺服器」是什麼?
Web伺服器:
一般指網站伺服器,是指駐留於網際網路上某種類型計算機的程序,可以向瀏覽器等Web客戶端提供文檔。
Web伺服器作用:
1、放置網站文件,讓全世界瀏覽;
2、可以放置數據文件,讓全世界下載。
Web伺服器分類:
1、Apache;
2、Nginx;
3、IIS。
Web伺服器工作原理可分為四個步驟:
連接過程、請求過程、應答過程以及關閉連接。
6、請高手詳細說說web伺服器與應用伺服器之間交互的方式,非常感謝。。。
通訊協議上,http/tcp/udp/ftp..........兩台伺服器之間交互想怎麼交互就怎麼交互,你的程序怎麼寫他就怎麼交互。
技術上面,webService、EJB、COM+、WCF、REST啥啥都行