當前位置:首頁 » 雲伺服器 » 靜態文件伺服器是什麼

靜態文件伺服器是什麼

發布時間: 2022-12-15 20:54:24

Ⅰ 求伺服器硬體資料詳細介紹

不知道你指什麼網路哦

那有伺服器,路由,交換機,工作站,客戶端,還有網線

1、網路硬體組成

伺服器:為客戶機提供服務,用於網路管理、運行應用程序、處理客戶機請求、連接外部設備等。
客戶機:直接面對用戶,提出服務請求,完成用戶任務。
傳輸介質:傳輸網路數據。按傳輸方式可劃分為有線和無線兩種,常用有線傳輸介質分雙絞線和光纜。
通信連接設備:引導網路信息准確到達目標節點。主要有網卡、中繼器與接線器、網橋與交換機、路由器等。

2、網路軟體系統

網路操作系統:常用的有Windows NT、Windows 2000、Windows 2003、Unix、Linux

網路應用軟體:網路媒體播放器、文件上傳與下載工具、企業網路信息管理系統等P42~43和教材P13~15或者知識拓展欄目中的文章。

更詳細的如下:
一個基本的計算機網路由下列硬體組成:伺服器,工作站,網路介面卡,電纜系統,共享的資源與外圍設備。

一、伺服器

為網上用戶提供服務的結點稱為伺服器(Server),在伺服器上裝有網路操作系統和網路驅動器,它能處理分組的發送和接收以及網路介面的處理。而使用這個伺服器的稱為該伺服器的客戶(Clients)或用戶。

常見的伺服器類型有以下幾種。

(1)文件伺服器

文件伺服器給用戶提供了操作系統中文件系統的各種功能,例如生成文件、刪除文件、共享文件等。文件伺服器涉及的很多問題和操作系統、資料庫設計涉及的問題是類似的。所不同的是,這些問題要在網路環境下處理。

一般的文件伺服器除了文件管理外還包括用戶管理、安全管理、網路管理、系統管理等功能。

(2)列印伺服器

列印伺服器上接有列印機,網上其他結點和該伺服器通信,並使用與其相連的列印機列印文件。

(3)終端伺服器

終端伺服器又稱為終端集中器,終端通過終端集中器再接到網上,終端到其他結點之間的通信都通過終端集中器。

二、工作站

使用伺服器提供的功能的網路結點就是工作站。工作站可以是基於DOS、Windows 95/98的PC機,Apple Macintosh系統、運行OS/2的系統以及無盤工作站。無盤工作站沒有軟碟機和硬驅,而是使用網路介面卡上固化在引導晶元中的特殊引導程序直接從伺服器上引導。

絡介面卡的後部。

三、網路介面卡

(1) 網卡驅動程序

驅動程序文件包含有卡的配置與診斷、其電纜訪問法及其通信特點的信息。

(2)網卡線速度

網卡線速度表示能夠多快地產生物理信號,例如:10Mbit/s、100Mbit/s和1000Mbit/s。如果想使網卡的適應性更廣,也可以考慮10/100M等多速自適應的網卡。

(3)網卡匯流排類型

10M乙太網卡的匯流排體系結構仍是工業標准體系結構(ISA)。ISA匯流排的特點是:匯流排只有16位寬;工作時鍾頻率只有8MHz;不允許猝發式數據傳輸;大多數ISA匯流排為I/O映射型,從而降低了數據傳輸速度。

ISA匯流排的理論帶寬是5.33MB/S或42.67Mbit/s。網卡實際可用的ISA匯流排帶寬大約只是1/4的理論帶寬值,即約為11Mbit/s,剛夠覆蓋10Mbit/s的信道。

外部設備互連(PCI)匯流排可提供132MB/S的理論帶寬和具有真正的即插即用(PnP)的特點,極像SUN的S-BUS。

PCI匯流排是得到計算機廠家廣泛支持的高性能的與處理器無關的匯流排。

四、傳輸介質

常用的傳輸介質包括雙絞線、同軸電纜和光導纖維,另外,還有通過大氣的各種形式的電磁傳播,如微波、紅外線和激光等。

1、雙絞線

雙絞線是把兩根絕緣銅線擰成有規則的螺旋形。雙絞線的抗干擾性較差,易受各種電信號的干擾,可靠性差。若把若干對雙絞線集成一束,並用結實的保護外皮包住,就形成了典型的雙絞線電纜。把多個線對扭在一塊可以使各線對之間或其他電子雜訊源的電磁干擾最小。

用於網路的雙絞線和用於電話系統的雙絞線是有差別的。

雙絞線主要分為兩類,即非屏蔽雙絞線(UTP,Unshielded Twisted-Pair)和屏蔽雙絞線(STP,Shielded Twisted-Pair)。

EIA/TIA為非屏蔽雙絞線制定了布線標准,該標准包括5類UTP。

1類線:可用於電話傳輸,但不適合數據傳輸,這一級電纜沒有固定的性能要求。

2類線:可用於電話傳輸和最高為4Mbit/s的數據傳輸,包括4對雙絞線。

3類線:可用於最高為10Mbit/s的數據傳輸,包括4對雙絞線,常用於10BaseT乙太網。

4類線:可用於16Mbit/s的令牌環網和大型10BaseT乙太網,包括4對雙絞線。其測試速度可達20Mbit/s。

5類線:可用於100Mbit/s的快速乙太網,包括4對雙絞線。

雙絞線使用RJ-45接頭連接計算機的網卡或集線器等通信設備。

2、同軸電纜

同軸電纜是由一根空心的外圓柱形的導體圍繞著單根內導體構成的。內導體為實芯或多芯硬質銅線電纜,外導體為硬金屬或金屬網。內外導體之間有絕緣材料隔離,外導體外還有外皮套或屏蔽物。

同軸電纜可以用於長距離的電話網路,有線電視信號的傳輸通道以及計算機區域網絡。50Ω的同軸電纜可用於數字信號發送,稱為基帶;75Ω的同軸電纜可用於頻分多路轉換的模擬信號發送,稱為寬頻。在抗干擾性方面,對於較高的頻率,同軸電纜優於雙絞線。

有5種不同的同軸電纜可用於計算機網路。

3、光導纖維

它是採用超純的熔凝石英玻璃拉成的比人頭發絲還細的芯線。一般的做法是在給定的頻率下以光的出現和消失分別代表兩個二進制數字,就像在電路中以通電和不通電表示二進制數一樣。光纖通信就是 通過光導纖維傳遞光脈沖進行通信的。

A、光導纖維

光導纖維導芯外包一層玻璃同心層構成圓柱體,包層比導芯的折射率低,使光線全反射至導芯內,經過多次反射,達到傳導光波的目的。

每根光纖只能單向傳送信號,因此光纜中至少包括兩條獨立的導芯,一條發送,另一條接收。一根光纜可以包括二至數百根光纖,並用加強芯和填充物來提高機械強度。

光導纖維可以分為多模和單模兩種。

只要到達光纖表面的光線入射角大於臨界角,便產生全反射,因此可以由多條入射角度不同的光線同時在一條光纖中傳播,這種光纖稱為多模光纖。

如果光纖導芯的直徑小到只有一個光的波長,光纖就成了一種波導管,光線則不必經過多次反射式的傳播,而是一直向前傳播,這種光纖稱為單模光纖。

在使用光導纖維的通信系統中採用兩種不同的光源:發光二極體(LED)和注入式激光二極體(ILD)。

發光二極體當電流通過時產生可見光,價格便宜,多模光纖採用這種光源。

注入式激光二極體產生的激光定向性好,用於單模光纖,價格昂貴很多。

B、光纖的特點

光纖的很多優點使得它在遠距離通信中起著重要作用。光纖與同軸電纜相比有如下優點:

(a)光纖有較大的帶寬,通信容量大。

(b)光纖的傳輸速率高,能超過千兆位/秒。

(c)光纖的傳輸衰減小,連接的范圍更廣。

(d)光纖不受外界電磁波的干擾,因而電磁絕緣性能好,適宜在電氣干擾嚴重的環境中應用。

(e)光纖無串音干擾,不易被竊聽和截取數據,因而安全保密性好。

目前,光纜通常用高速的主幹網路。

4、無線傳輸介質

通過大氣傳輸電磁波的三種主要技術是:微波、紅外線和激光。這三種技術都需要在發送方和接收方之間有一條視線通路。

由於這些設備工作在高頻范圍內(微波工作在109-1010Hz,激光工作在1014-1015Hz),因此有可能實現很高的數據的傳輸率。

在幾公里范圍內,無線傳輸有幾Mbit/s的數據傳輸率。

紅外線和激光都對環境干擾特別敏感,對環境干擾不敏感的要算微波。微波的方向性要求不強,因此存在著竊聽、插入和干擾等一系列不安全問題。

第二節、網路互連設備

一、網路互連設備的分類

網路互連設備通常分成如下4種:

1、中繼器:在物理層上透明地復制二進制位,以補償信號的衰減。它不與更高層次的協議交互作用。

2、網橋:在不同或相同類型的區域網之間存儲並轉發幀,必要時進行鏈路層上的協議轉換。可連接兩個或多個網路,在其中傳送信息包。

3、路由器:工作在網路層,在不同的網路間存儲並轉發分組,根據信息包的地址將信息包發送到目的地,必要時進行網路層上的協議轉換。

4、網關(協議轉換器):指對高層協議(包括傳輸層及更高層次)進行轉換的網間連接器。

5.2 10Base5網路

10Base5網路也採用匯流排拓撲和基帶傳輸,速率為10Mbit/s,也稱為標准

5、中繼器

中繼器主要用於擴充區域網電纜線段的距離限制。值得注意的是,中繼器不具備檢查錯誤和糾正錯誤的功能,中繼器還會引入延時,一些中繼器可以濾除雜訊。

1)、中繼器的特性

(A)中繼器主要用於線性電纜系統,如乙太網。

(B)中繼器工作在協議層次的最低層,即物理層。兩段必須使用同種的介質訪問法。

(C)中繼器通常在一棟樓中使用。

(D)擴展段上的結點地址不能與現行段上的結點地址相同。

2)、注意事項:

使用中繼器時應注意以下兩點:

(A)用中繼器連接的乙太網不能形成環。

(B)必須遵守MAC協議定時特性,即不能用中繼器將電纜段無限連接下去。

6、網橋

多個區域網可以通過一種工作在數據鏈路層的設備連接起來,這種設備叫做網橋。它並不對網路層的頭部進行檢查,因此,可以同等地復制IP,IPX或OSI分組。

網橋的基本特點

(A)網橋工作在數據鏈路層

它可以實現不同類型的區域網的互連。

(B)網橋獨立於網路層協議

對互不兼容的網路層協議,如IP,IPX,DECnet或Apple talk等都能以無意義的數據封裝在幀內經網橋運行。所以網橋各埠分別連接的各網段屬於同一個邏輯網路號/子網號。例如,所有網段都應有同一個IP網路號/子網號。

網橋是一個存儲轉發設備

網橋是一個有源的幀存儲轉發設備,這使網橋能具有如下功能:

①能匹配不同埠的速度

②對幀具有檢測和過濾的作用

③網橋能擴大網路地理范圍

④提升網路帶寬

7、路由器

隨著網路的擴大,網橋在路由選擇、擁塞控制、容錯及網路管理等方面遠遠不能滿足要求。路由器則加強了這方面的功能。

由器工作在網路層,因而能獲得更多的網路信息,為來到的信息包找到最佳路徑。路由器與協議有關,利用互連網協議,它可以為網路管理員提供整個網路的信息以便於管理網路。1.路由器與網橋的區別

路由器和網橋的一個重要區別是:網橋獨立於高層協議,它把幾個物理網路連接起來後提供給用戶的仍然是一個邏輯網路,用戶根本不知道有網橋存在;路由器則利用互連網協議將網路分成幾個邏輯子網。

使用了路由器,便開始進入廣域網和遠程通信鏈路的范疇。

如果存在以下原因,可考慮使用路由器來代替網橋。

(A)需要高級的信息包篩選。

(B)互連網路具有多重協議,且需要使用特殊的協議將業務篩選到特殊的區域。

(C)需要智能路由選擇來改進性能。

(D)當使用速度慢、造價高的遠程通信線路時,帶有高級過濾功能的路由器很重要。

有協議專用的路由器,也有運用多重協議的路由器。

路由器允許網路分割成易於管理的邏輯網路。分段可以用來防止網路「廣播風暴」的事故。當結點連接不當,而使網路中的廣播信息達到飽和時,就會引起廣播風暴。這種情況最初發生在TCP/IP網路上。

購置路由器時,要保證路由器之間的路由選擇方法和協議相適合。在所有位置使用相同的路由器可以避免麻煩,盡管路由選擇方法一般是標准化的,但失配仍會妨礙區域網之間的連接。

8、交換機

隨著客戶/伺服器結構的興起,網路應用越來越復雜,區域網上的信息量迅猛增長,要求速率高、延遲小、有服務質量保證的業務大量出現,對主幹網帶來了巨大的壓力。

路由器解決方法成為網路通信不可逾越的瓶頸。

(A)第二層交換

交換機通常將多協議路由嵌入到了硬體中,因此速度相當高,一般只限幾十微秒。此類交換機稱為第二層交換機。第二層交換機是真正的多埠網橋。

第二層交換機的弱點是處理廣播包的方法不太有效,當一個交換機收到一個廣播包時,便會把它傳到所有其他埠去,可能形成廣播風暴,降低整個網路的有效利用率。

對區域網來說,路由器速度慢,並且價格昂貴。區域網中使用路由器的局限性,促進了交換技術的發展,並最終導致了區域網中交換機代替路由器。

(B)第三層交換

路由器是工作在第三層的,它通過軟體交換信息包。它將網路分為幾個管理方便的廣播域,在工作組中設置獨立的廣播域,減少了廣播流量並保證了網路的安全。但是路由器的配置和管理技術復雜,成本昂貴,而且它的接入增加了數據傳輸的時間延遲,在一定程度上降低了網路的性能。

第三層交換機是實現路由功能的基於硬體的設備。它能夠根據網路層信息,對包含有網路目的地址和信息類型的數據進行更好地轉發,還可選擇優先權工作,交換MAC地址,從而解決網路瓶頸問題。

第三交換機的運行速度通常要比路由器快得多,它還可以運行像RIP這類傳統的路由協議。

目前,盡管第三層交換機通常僅支持IP或IPX,但第三層路由交換機要比傳統的基於軟體的多協議路由器快一個數量級。

路由器的地位:現在路由器的應用已經被擠到網路的邊緣上去了,在廣域網中需要使用路由器。在區域網中盡量使用交換機,必要時才使用路由器。

第三節、乙太網組網配置

乙太網。10Base5網路並不是將結點直接連接到網路公用電纜上,而是使用短電纜從結點連接到公用電纜。這些短電纜稱為附加裝置介面(AUI)電纜或收發電纜。收發電纜通過一個線路分接頭(AUI或

1、10Base5網路的組成部件

(1)網卡:網卡背面應帶有DIX(AUI)型插座,以連接收發電纜。

(2)收發器:收發器是粗乙太網電纜上的接線盒,工作站可與之連接。

(3)收發電纜:收發電纜通常與收發器在一起。

(4)粗乙太網電纜:用於粗乙太網的電纜是50Ω,直徑0.4英寸的RG-8或RG-11型的較粗的同軸電纜。

(5)N系列插頭:這種插頭連接在所有粗纜段的端頭上,用於將粗纜與收發器相連。

(6)N系列桶型插頭:它用來將兩段電纜連接在一起。

(7)N系列終端連接器:每個電纜段都必須使用50Ω的N系列終端連接器接在兩個端頭上。每個電纜段都需要一個接地終端連接器和一個不接地終端連接器。

(8)中繼器:可選。中繼器通過收發電纜與每條電纜中繼線上的收發器相連。

2、10Base5網路的一些物理限制

(1)一個網段(中繼線段)的最大長度為500米。

(2)收發電纜最大長度為50米。

(3)兩站收發器之間的最小距離為2.5米。

(4)可使用4個中繼器連接5段中繼線。只有3段允許連有工作站,其餘用於擴展距離的遠程連接。

(5)網路最大長度為2500(500x5)米。

(6)每個網段上最多可有100個結點。中繼器也算作一個結點。

(7)每個網段的一端必須裝有終端連接器,另一端的終端連接器必須接地。

3、10BaseT網路

10BaseT網路不採用匯流排拓撲,而是採用星狀拓撲。10BaseT網路也採用基帶傳輸,速率為10Mbit/s,T表示使用雙絞線作為傳輸介質。

4、10BaseT網路的部分組成部件

(1)網卡:網卡背面應帶有雙絞線介面(RJ-45介面),以連接雙絞線。

(2)集線器:集線器(HUB)實際上起著中繼器的作用。它可有多個RJ-45埠,如8、12、16、24個埠,用於連接雙絞線,還可以有一個用於連接同軸電纜或光纖的埠。

(3)雙絞線電纜:10BaseT網路可使用屏蔽雙絞線(STP)或非屏蔽雙絞線(UTP)電纜作為傳輸介質。

(4)RJ-45接頭:用於連接在一段雙絞線的兩個端頭。要使用專門的壓接工具才能將RJ-45接頭接在雙絞線上。

5、10BaseT網路的一些物理限制

(1)工作站到集線器和集線器之間雙絞線的最大長度為100米。

(2)一般使用RJ-45連接器。引線1、2用於傳送,引線3、6用於接收。

(3)集線器相互級連時,最多隻允許有4級。

(4)不使用網橋,網路總共可有1024個工作站。

6、100BaseX網路

100BaseX網路也稱為快速乙太網,採用星狀拓撲,使用CSMA/CD介質訪問控制方法,為基帶傳輸,速率為100Mbit/s,採用集線器連接,和10BaseT網路一樣。在物理層上,100BaseX網路的安裝可以使用3種不同介質標准中的任何一種,即100BaseTX,100BaseT4和100BaseFX。

(1)站點數量小於30,速率不超過10M,但每個站點要求獨享10M帶寬,只是將HUB換成10M的交換機即可。

(2)站點數量大於30,速率不超過10M的共享網路

(1)使用細纜加中繼器。

(2)使用雙絞線加HUB,只是要多級連幾個HUB。

(3)混用細纜和雙絞線,利用HUB背面的BNC插座,用細纜將各HUB串聯起來,在細纜上的每一個HUB算細纜上的一個結點。

(4)速率不超過100M的共享網路

使用5類雙絞線加100M或10/100M的HUB,參見圖4-12,只是要多級連幾個HUB或使用可堆疊的HUB。

(5)速率不超過100M,各埠獨享100M帶寬的網路

使用5類雙絞線加100M或10/100M的交換機,也可使用可堆疊的交換機。

交換式乙太網是在結點之間沿指定路徑轉發報文。

交換式乙太網是個並行系統。

交換式區域網是高度可擴充的,其帶寬隨著用戶的增加而擴張。

交換技術適用於升級任何共享型區域網。

你可以看下這頁:

Ⅱ 什麼是動態伺服器什麼是靜態伺服器兩者的區別是什麼

動態伺服器可以後台操作,比如說你上傳一網站,可以傳圖片,更換內容。靜態就是一網頁,本地啥也換不了。夠明白吧。

Ⅲ nodejs 靜態伺服器和http伺服器有什麼區別

參考cnodejs.org上面的靜態伺服器例子,寫了下面的一個nodejs靜態伺服器例子,裡麵包含cache,壓縮,貼代碼如下

/**
* 靜態文件伺服器測試例子
* User: xuwm
* Date: 13-5-17
* Time: 上午8:38
* To change this template use File | Settings | File Templates.
*/
var port=3333;
var http = require("http");
var url = require("url");
var fs = require("fs");
var path = require("path");
var mime = require("./mime").types;
var config = require("./config");
var zlib = require("zlib");
//創建http服務端
var server=http.createServer(function(request,response){
var obj= url.parse(request.url);
response.setHeader("Server","Node/V8");
console.log(obj);
var pathname=obj.pathname;
if(pathname.slice(-1)==="/"){
pathname=pathname+config.Welcome.file; //默認取當前默認下的index.html
}
var realPath = path.join("assets", path.normalize(pathname.replace(/\.\./g, "")));
console.log(realPath) ;
var pathHandle=function(realPath){
//用fs.stat方法獲取文件
fs.stat(realPath,function(err,stats){
if(err){
response.writeHead(404,"not found",{'Content-Type':'text/plain'});
response.write("the request "+realPath+" is not found");
response.end();
}else{
if(stats.isDirectory()){
}else{
var ext = path.extname(realPath);
ext = ext ? ext.slice(1) : 'unknown';
var contentType = mime[ext] || "text/plain";
response.setHeader("Content-Type", contentType);

var lastModified = stats.mtime.toUTCString();
var ifModifiedSince = "If-Modified-Since".toLowerCase();
response.setHeader("Last-Modified", lastModified);

if (ext.match(config.Expires.fileMatch)) {
var expires = new Date();
expires.setTime(expires.getTime() + config.Expires.maxAge * 1000);
response.setHeader("Expires", expires.toUTCString());
response.setHeader("Cache-Control", "max-age=" + config.Expires.maxAge);
}

if (request.headers[ifModifiedSince] && lastModified == request.headers[ifModifiedSince]) {
console.log("從瀏覽器cache里取")
response.writeHead(304, "Not Modified");
response.end();
} else {
var raw = fs.createReadStream(realPath);
var acceptEncoding = request.headers['accept-encoding'] || "";
var matched = ext.match(config.Compress.match);

if (matched && acceptEncoding.match(/\bgzip\b/)) {
response.writeHead(200, "Ok", {'Content-Encoding': 'gzip'});
raw.pipe(zlib.createGzip()).pipe(response);
} else if (matched && acceptEncoding.match(/\bdeflate\b/)) {
response.writeHead(200, "Ok", {'Content-Encoding': 'deflate'});
raw.pipe(zlib.createDeflate()).pipe(response);
} else {
response.writeHead(200, "Ok");
raw.pipe(response);
}
}
}
}
});

}
pathHandle(realPath);
});
server.listen(port);
console.log("http server run in port:"+port);

首先需要在JS文件里創建一個assets的文件夾,裡面放入你要瀏覽的靜態文件,比如,index.html,demo.js等。
運行方式為:在命令行里切換到上面的JS的文件目錄,然後輸入 node JS文件名

Ⅳ 文件伺服器可以為所有工作站服務

文件伺服器構建指南——准備篇(1) 數量激增的移動設備、多計算機家庭、寬頻互聯網接入、成本低廉的海量存儲器以及其他許多家庭電子產品被PC 所取代,比如DVD 、藍光光碟和CD 播放機等媒體設備被家庭影院PC 所取代,這促使人們對專用文件伺服器計算機的興趣越來越濃厚。無論你是擁有台式機和筆記本電腦的普通家庭用戶,還是擁有多隻台式機、筆記本電腦、上網本和平板電腦的高級用戶,經常在工作單位或在路上遠程訪問家庭系統,你的計算體驗都可能會因共享的數據訪問而得到豐富。無論你的預算和存儲需求很一般還是很大,本文介紹的文件伺服器系統構建指南都能滿足你的需要。

何謂文件伺服器?

實際上,文件伺服器是一種計算機,負責存儲文件、連接到網路上,並為多個工作站計算機提供共同訪問那些文件的共享機制。文件伺服器不執行任何計算任務——也就是說,它們不為客戶機運行程序。此外,它們並不像Web 伺服器那樣提供動態內容。另外,文件伺服器也不像資料庫伺服器,因為前者不提供對共享資料庫的訪問,而後者提供這種訪問。文件伺服器既可以通過Windows 或Unix 協議,經由本地內聯網,提供對靜態文件的訪問,也可以通過文件傳輸或超文本傳輸協議(FTP 和HTTP ),經由互聯網,提供對靜態文件的訪問。 文件伺服器可以用來做什麼?

文件伺服器的主要功能就是存儲。對於家庭用戶來說,一個中央存儲位置可以提高總體計算效率,降低總體計算成本。你把所有的重要文件都放在一個位置後,就不用擔心目前在處理不同版本的文件,也不用擔心因多份不太重要的文件分散在不同系統上而浪費了磁碟空間,可以通過合適的計算機,將合適的文件備份到合適的備份存儲介質上,確保家裡的每一台PC 都可以訪問合適的文件,諸如此類。

從系統構建者的角度來看,文件伺服器還可以把你的各台工作站計算機解放出來,不必容納多塊硬碟,而且減少了總體的硬碟開支。隨著固態硬碟的興起——這種新興硬碟提供了極高的性能,但每GB 的存儲成本較高,文件伺服器可以讓工作站從此擺脫標准磁碟的性能桎梏——對於筆記本電腦和上網本來說這一點特別重要;固態硬碟的小容量常常是個關鍵的障礙因素,因為這些移動電腦通常只能裝一隻硬碟。

專用文件伺服器讓家裡的每個用戶(不管他們是在家裡還是在路上)都可以訪問所需的每一個文件,不管他們在某個特定的時間使用哪種特定的設備。專用文件伺服器還讓你可以與朋友和同事共享自己的文件,只要為他們提供URL 、登錄名和密碼,然後指定對方可以訪問的內容。比如說,也許你希望與親朋好友共享你孩子的野營照片,但是你的雲存儲容量裝不下所有那些照片以及你之前存儲在雲存儲硬碟中的其他所有內容。也許你想與同事共享敏感信息,而不希望把敏感信息上傳至由亞馬遜或其他某家第三方機構擁有的伺服器,但是文件實在太大了,沒法通過電子郵件來發送。或者也許你出差待在酒店時,只是想訪問200GB 大小的MP3庫,但手裡只有一台配備60GB 固態硬碟的上網本。這幾個例子只是體現了文件伺服器的一小部分功效。

盡管如此,要滿足所有這些要求,除了文件伺服器,還有別的選擇。你可以把所有照片倒到

U 盤上,然後下次看到親朋好友時交給對方——但你每次想共享更多的照片,只能這么做;再說了,誰知道你會不會把那隻U 盤拿回來?你也可以把DVD-R 光碟郵寄給同事,但可能DVD-R 光碟4GB 左右的容量不夠大,通過郵局寄的郵件至少得走好幾天才能送達。如果你在路上,可能只帶了攜帶型外部硬碟,暫且不說很佔地方,還可能會丟失或被偷。文件伺服器是可以解決所有這些問題的簡易解決方案。家庭文件伺服器不需要企業級硬體,成本非常低。它們還可以用不會導致電費猛增的耗電部件構建而成。

文件伺服器構建指南——准備篇(2)

由於文件伺服器的主要任務是存儲,所以存儲是需要考慮的最重要因素。你需要多大的存儲空間?想共享用傻瓜數碼相機拍下的50GB 的照片?想共享500GB 的音樂?想共享2TB 的電影DVD ISO鏡像文件?還是想共享30TB 的混合媒體和與工作有關的文件?此外,你的存儲需求在以多快的速度增加?你希望能夠多輕松地擴展文件伺服器的存儲空間?

你希望文件管理起來有多容易?遺憾的是,對於非IT 專業人士來說,許多功能比較強大的文件伺服器操作系統運行起來不是特別輕松。然而,有些文件伺服器操作系統運行起來很輕松。萬一遇到災難,能不能夠恢復文件?把你的文件放在一台計算機上,相當於把所有雞蛋全放在一隻籃子里,風險很大。安全性方面如何?任何一種網路上的任何數據都容易遭到入侵。盡管本指南回答了所有這些問題,但它針對的是家庭用戶,因而勢必會在存儲空間、

管理功能、可恢復性和安全性等方面作出一點犧牲——就因為家庭用戶通常既買不起專業級的文件伺服器解決方案,也不需要這種解決方案。

為什麼構建文件伺服器,而非使用NAS ?

簡而言之,NAS (網路附加存儲)設備是一種計算機硬體。它專門用來提供可以通過網路來訪問的存儲資源。NAS 設備管理起來通常比文件伺服器容易(有些NAS 設備只要點擊幾下滑鼠,插上去就可以運行),但是常常受到專有軟體的限制,存儲容量和擴展性能都不如專用文件伺服器。此外,比較高端的NAS 設備雖然能裝與本文中提到的一些文件伺服器一樣多的硬碟,但是比文件伺服器這個替代方案昂貴。最後,由於NAS 設備在設計時只考慮到一種用途,所以它們的靈活性不如文件伺服器;在擁有多個系統的家庭中,晚些時候可能需要將文件伺服器改裝成一台基本的工作站。盡管如此,雖然NAS 設備不在本指南的探討范圍之內,但就算你之前並不熟悉,它們還是值得研究研究。

本指南的側重點不是詳細介紹能夠執行特定任務的特定價位的特定系統,而是討論操作系統方面的選擇、部件類型,以及這些不同的選擇怎樣最適合滿足不同的要求。也就是說,你可能需要龐大的存儲空間,但不是特別關心備份。或者你可能根本不需要太大的存儲空間,但是想使用一款非常簡易的文件伺服器操作系統。本文提供了多個建議來符合你的要求,但願你能構建起一台稱心如意的文件伺服器!

雖然本指南的重點放在硬體上,但有必要先簡單地討論一下家庭文件伺服器操作系統方面的選擇。

文件伺服器構建指南——操作系統與處理器篇(1) 數量激增的移動設備、多計算機家庭、寬頻互聯網接入、成本低廉的海量存儲器以及其他許多家庭電子產品被PC 所取代,比如DVD 、藍光光碟和CD 播放機等媒體設備被家庭影院PC 所取代,這促使人們對專用文件伺服器計算機的興趣越來越濃厚。無論你是擁有台式機和筆記本電腦的普通家庭用戶,還是擁有多隻台式機、筆記本電腦、上網本和平板電腦的高級用戶,經常在工作單位或在路上遠程訪問家庭系統,你的計算體驗都可能會因共享的數據訪問而得到豐富。無論你的預算和存儲需求很一般還是很大,本文介紹的文件伺服器系統構建指南都能滿足你的需要。

上一篇:文件伺服器構建指南——准備篇

文件伺服器操作系統篇

Windows Home Server 2011

微軟在今年早些時候發布了最新版本的Windows Home Server(WHS )。它的銷售價通常不超過50美元。在市面上所有文件伺服器操作系統當中,對於熟悉Windows 系列桌面操作系統,不大熟悉Unix 或Linux 的用戶來說,WHS2011構建和管理起來最容易。如果你之前安裝和配置過Windows XP、Vista 或7,就能安裝和配置WHS2011,幾乎不需要另外花心思。當然了,

Ⅳ 什麼是靜態DNS伺服器

家用的路由這個一般不用填,如果是固定ip,像學校這樣的區域網,用的是固定ip在路由器填寫就不用每一台客戶機填寫了。

Ⅵ 什麼是應用伺服器

應用伺服器
應用伺服器是指通過各種協議把商業邏輯曝露給客戶端的程序。它提供了訪問商業邏輯的途徑以供客戶端應用程序使用。應用伺服器使用此商業邏輯就像調用對象的一個方法一樣。
基本信息
中文名
應用伺服器
提供
訪問商業邏輯的途徑
實現
動態網頁技術
目錄
定義
隨著Internet的發展壯大,「主機/終端」或「客戶機/伺服器」的傳統的應用系統模式已經不能適應新的環境,於是就產生了新的分布式應用系統,相應地,新的開發模式也應運而生,即所謂的「瀏覽器/伺服器」結構、「瘦客戶機」模式。應用伺服器便是一種實現這種模式核心技術。[1]
Web應用程序駐留在應用伺服器(Application Server)上。應用伺服器為Web應用程序提供一種簡單的和可管理的對系統資源的訪問機制。它也提供低級的服務,如HTTP協議的實現和資料庫連接管理。Servlet容器僅僅是應用伺服器的一部分。除了Servlet容器外,應用伺服器還可能提供其他的java EE(Enterprise Edition)組件,如EJB容器,JNDI伺服器以及JMS伺服器等。
市場上可以得到多種應用伺服器,其中包括Apache的Tomcat、IBM的WebSphere Application Server、Caucho Technology的Resin、Macromedia的JRun、NEC WebOTX Application Server、JBoss Application Server、Oracle(並購了BEA)的WebLogic等。其中有些如NEC WebOTX Application Server、WebLogic、WebSphere不僅僅是Servlet容器,它們也提供對EJB(Enterprise JavaBeans)、JMS(Java Message Service)以及其他Java EE技術的支持。每種類型的應用伺服器都有自己的優點、局限性和適用性。
分類
通常,根據確定文檔內容的時間,所有文檔可以劃分為如下三類。
靜態
靜態:靜態Web 文檔是一個存儲於Web伺服器的文件。靜態文檔的作者在寫作的時候確定文檔的內容。由於文檔內容不會變化,所以對靜態文檔的每次訪問都返回相同結果。
動態
動態:動態web文檔不是以一個預先定義的格式存在,而是在瀏覽器訪問web伺服器時創建。當一個請求到達時,web伺服器運行一個應用程序創建動態文檔(dynamic documents),伺服器返回程序的輸出作為應答。由於每次訪問都要創建新的文檔,動態文檔的內容是變化的。
活動
活動:一個活動文檔不完全由伺服器一端說明,而是包括一個計算並顯示值的程序。當瀏覽器訪問活動文檔時,伺服器返回一個瀏覽器可以本地執行的程序。當該程序運行時,它可以和用戶交互執行並不停地改變顯示。這樣,活動文檔的內容是不固定的-只要用戶讓程序保持運行,它總是在不停地變化。靜態文檔的主要優點在於它的簡單、可靠性和性能。由於靜態文檔是直接指定格式。它可以由不懂編程的人創建。更重要的是,在已經創建和測試之後,靜態文檔永遠是正確的。最後,瀏覽器可以快速存取文檔,同時通過把文檔放在本地盤上的緩沖區內以加快以後對這些文檔的訪問速度。 靜態文檔的主要缺點是不靈活-當信息變化時文檔必須重新設計。另外,改變是很耗費時間的,因為它需要人工修改文件。因此,靜態文檔不適合頻繁變化的報告信息。動態文檔的主要優點是它報告當前信息的能力。例如,一個動態文檔可以用來報告股市行情、天氣預報或音樂會售票情況等內容。當瀏覽器申請信息的時候,伺服器運行一個應用程序,訪問所需要的信息,並創建一個文檔,伺服器於是將該文檔返回給瀏覽器。動態文檔把任務放在伺服器一端,瀏覽器採用和靜態文檔同樣的方法訪問動態文檔。實際上,從瀏覽器的角度來看。動態文檔和靜態文檔是無區別的。由於動態文檔和靜態文檔都採用H T M L 編寫,瀏覽器不知道伺服器是從一個磁碟文件還是計算機程序中取得文檔。動態文檔的主要缺點是增加成本和不能顯示變化的信息。和靜態文檔類似,動態文檔在瀏覽器取得文檔後不會再改變。因此在信息發送給瀏覽器之後,文檔就開始過時。例如一個報告股市信息的動態文檔,由於股市信息變化迅速,當用戶訪問時文檔很快就過時。動態文檔的創建和訪問成本比靜態文檔昂貴。創建動態文檔的代價較高,因為動態文檔的創建者必須懂得如何寫程序。另外,程序必須仔細編寫和廣泛測試,以保證輸出的合法性。驗證這樣一個程序的正確性是很困難的,因為輸入可以包含不同來源的多種數據。動態文檔除了創建成本高,所需的硬體成本也較高,因為伺服器端需要更強大的計算機。最後取出動態文檔需要的時間稍多些,因為伺服器需要額外的時間去運行程序創建文檔。盡管在申請到達時動態文檔才創建,但信息可能很快過時,活動文檔相對於動態文檔的主要優點在於它持續更改信息的能力。例如,只有活動文檔能夠快速改變顯示以顯示動畫。更重要的是,活動文檔能夠直接訪問信息源並連續更改顯示。例如,一個顯示股市行情的活動文檔可以連續讀取股市信息,並且不需要用戶干預而自動修改顯示。活動文檔的主要缺點是創建和運行這種文檔所需的額外費用,同時缺少安全性。首先,活動文檔的顯示需要更復雜的瀏覽器軟體和一個強有力的計算機運行瀏覽器。另外,寫正確的活動文檔比寫其他畫面需要更多的編程技巧,所得到的結果文檔更難於測試。而且,由於活動文檔必須運行在客戶端而不是伺服器端,程序必須解決在不同客戶上的兼容性問題,最後,活動文檔存在著潛在的安全性問題,因為文檔既輸入信息又輸出信息。

Ⅶ Django 靜態文件與動態文件

編輯 settings:

MEDIA_ROOT 和 MEDIA_URL 代表的是用戶上傳後的文件保存的地方。可以理解為存放可變文件的文件夾。

這兩個參數有什麼用處呢?

在 Django 的 FileField 和 ImageField 這樣的 Model 類中,有 upload_to 參數可選。當 upload_to 設置相關的地址後,如例子:

文件上傳後將自動保存到: os.path.join(MEDIA_ROOT, upload_to) ,在本例中就是: /static/uploads/test_pictures

而 MEDIA_URL ,則代表用戶可以通過怎樣的 URL 來訪問這些上傳後的文件資源。

在本例子中,本機地址是: http://127.0.0.1/ , MEDIA_URL 設置為 /static/uploads/
那麼通過: http://127.0.0.1//static/uploads/文件名 就可以訪問相關的上傳圖片或者其他文件。

STATIC_ROOT 和 STATIC_URL 則是網站中,用於網站放置的靜態圖片、CSS、JS 等文件的保存地址。可以理解為,保存網站運行中不會再變文件的文件夾(即不會刪除或者新增)

STATIC_URL ,同 MEDIA_URL 類似;設置 STATIC_URL 為 "/static/" 時候,通過: http://127.0.0.1/static/文件名 就可以訪問相關的靜態文件了。

STATIC_ROOT 是一個比較特殊的文件夾。這是 Django 的開發模式和部署模式區別最大的地方。

通常我們在開發模式下,可以在我們所在的 project 下建立相應的 app, 然後每個 app 下都建立相應的 static 文件夾。在開發模式下(Debug=True),Django 將為我們自動查找這些靜態文件(每個app)並在網頁上顯示出來。然而,在部署模式下,Django 認為這些工作交由 web 伺服器來運行會更有效率。

因此,在部署時,我們需要運行一下 :

這個命令將會把每個 app 里的 static 目錄下的文件 到 STATIC_ROOT 這個文件夾下。

如果在部署模式下,即: (Debug=False) 訪問相關網頁,如: http://127.0.0.1/static/文件名 ,將不會訪問 Django下各個 App 中的 static 文件夾,而是 STATIC_ROOT 中所指定的文件夾。

為了在部署模式下正確使用,我們還需要在 urls.py 中添加以下:

這相當於告訴 Django 碰到一個 "static" 開頭的鏈接時,該如何處理。

了解完以上之後,我們讓圖片在前端顯示出來。

編寫一個 show 視圖函數,來傳遞動態圖片:

然後編寫 show.html :

Ⅷ 電腦上的LNMP是什麼,它的作用是什麼。

LNMP代表的就是:Linux系統下Nginx+Mysql+php這種網站伺服器架構。 Linux是一類Unix計算機操作系統的統稱,是目前最流行的免費操作系統。代表版本有:debian、centos、ubuntu、fedora、gentoo等。[1] Nginx是一個高性能的HTTP和反向代理伺服器,也是一個IMAP/POP3/SMTP代理伺服器。[2] Mysql是一個小型關系型資料庫管理系統。[3] Php是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言。[3][4] 這四種軟體均為免費軟體,組合到一起,成為一個免費、高效的網站服務系統。

Ⅸ IIS、Apache、Tomcat、Nginx、CDN,它們之間有何區別

一個學習的總結,或者說是匯總,有些鏈接給出的觀點過時,已按照自己的理解經過修改編輯;

web伺服器

Web伺服器的基本功能就是提供Web信息瀏覽服務,響應客戶端的瀏覽器請求。因為Web伺服器主要支持的協議就是HTTP,所以通常情況下HTTP伺服器和WEB伺服器是相等的。待考:支持除HTTP之外的協議的web伺服器?

不支持事務處理或資料庫連接池,但它可以配置各種策略來實現容錯性和可擴展性,例如負載平衡,緩沖,集群。

IIS、Apache、Tomcat都可以屬於Web伺服器。

IIS 是微軟開發的web伺服器,需要收費,主要用來跑 asp.net asp php,只能在windows下運行。


Apache與Tomcat都是Apache開源組織開發的用於處理HTTP服務的項目,兩者都是免費的,都可以做為獨立的Web伺服器運行。Apache是Web伺服器而Tomcat是Java應用伺服器。Apache伺服器 只處理 靜態HTML,而tomcat伺服器 靜態HTML 動態 JSP Servlet 都能處理。

一般是把 Apache伺服器 與 tomcat伺服器 搭配在一起用:

1) Apache伺服器 負責處理所有 靜態的 頁面/圖片 等信息。

2) Tomcat 只處理動態的 部分。

Apache:是C語言實現的,專門用來提供HTTP服務。特性:簡單、速度快、性能穩定、可配置(代理)

1、主要用於解析靜態文本,並發性能高,側重於HTTP服務;

2、支持靜態頁(HTML),不支持動態請求如:CGI、Servlet/JSP、PHP、ASP等;3、具有很強的可擴展性,可以通過插件支持PHP,還可以單向Apache連接Tomcat實現連通;

4、Apache是世界使用排名第一的Web伺服器。

Tomcat:是Java開發的一個符合JavaEE的Servlet規范的JSP伺服器(Servlet容器),是 Apache 的擴展。特性:免費的Java應用伺服器

1、主要用於解析JSP/Servlet,側重於Servlet引擎;

2、支持靜態頁,但效率沒有Apache高;支持Servlet、JSP請求;

3、Tomcat本身也內置了一個HTTP伺服器用於支持靜態內容,可以通過Tomcat的配置管理工具實現與Apache整合。

Apache + Tomcat:兩者整合後優點:如果請深圳市是靜態網頁則由Apache處理,並將結果返回;如果是動態請求,Apache會將解析工作轉發給Tomcat處理,Tomcat處理後將結果通過Apache返回。這樣可以達到分工合作,實現負載遠衡,提高系統的性能。apache是web伺服器,tomcat是應用(java)伺服器,它只是一個servlet容器,可以認為是apache的擴展,但是可以獨立於apache運行。獨立於apache運行。換句話說,apache是一輛卡車,上面可以裝一些東西如html等。但是不能裝水,要裝水必須要有容器(桶),而這個桶也可以不放在卡車上。

Nginx是俄羅斯人編寫的十分輕量級的HTTP伺服器,Nginx,它的發音為「engine X」,是一個高性能的HTTP和反向代理伺服器,同時也是一個IMAP/POP3/SMTP 代理伺服器。

Nginx與Apache比較:

1)輕量級,同樣起web 服務,比apache佔用更少的內存及資源 ;

2)高並發,nginx 處理請求是非同步非阻塞的,而apache 則是阻塞型的,在高並發下nginx 能保持低資源低消耗高性能 ;

3)高度模塊化的設計,編寫模塊相對簡單 ;

4)提供負載均衡;

5)apache是同步多進程模型,一個連接對應一個進程;nginx是非同步的,多個連接(萬級別)可以對應一個進程;

Web Server中文名稱叫網頁伺服器或web伺服器。WEB伺服器也稱為WWW(WORLD WIDE WEB)伺服器,主要功能是提供網上信息瀏覽服務 IIS

IIS是微軟公司的Web伺服器。主要支持ASP語言環境,對於中小企業來說建立自己的網站,對外展示自己的頁面是最平常不過的事情了。目前最流行的建立WWW服務工具就要屬Apache與IIS了。 IIS只能在微軟公司的windows操作系統下使用,離開了windows他將一事無成。無法移植到其他類型的操作系統中。

Tomcat

java裡面一個web容器,就是一個http請求來了,它幫你接受,可能再對請求做些處理,然後拉起你controller的代碼,把請求傳進去,最後當controller處理結束後,再把請求簡單處理一下返回給請求者。

Tomcat 伺服器是一個免費的開放源代碼的Web 應用伺服器,屬於輕量級應用伺服器,在中小型系統和並發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。對於一個初學者來說,可以這樣認為,當在一台機器上配置好Apache 伺服器,可利用它響應HTML(標准通用標記語言下的一個應用)頁面的訪問請求。實際上Tomcat 部分是Apache 伺服器的擴展,但它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。

CDN

中文叫內容分發網路,都是雲服務商在運營,它可以讓你的用戶在訪問資源的時候就近訪問,提高靜態資源的訪問速度。

這些都是不同的東西,不過都是概念上的,功能上有一定的重疊,不過在使用中基本都是不同的東西。

一般生產上iis,nginx,apache都是當反向代理用,少數情況會當靜態文件伺服器用。tomcat,無論何時都是web容器。cdn一般只在生產上用,主要是提供靜態文件服務。

至於他們的實現,理論上講用什麼語言否沒問題,不管是java node還是啥的,不過有現成的,應該沒人會造新的。

Apache

Apache是一個web伺服器環境程序 啟用他可以作為web伺服器使用 不過只支持靜態網頁. 但asp,php,cgi,jsp等動態網頁的就不行. 如果要在APACHE環境下運行jsp 的話就需要一個解釋器來執行jsp網頁, 而這個jsp解釋器就是TOMCAT, 為什麼還要JDK呢?因為jsp需要連接資料庫的話就要jdk來提供連接資料庫的驅程,所以要運行jsp的web伺服器平台就需要APACHE+TOMCAT+JDK 整合的好處是:如果客戶端請求的是靜態頁面,則只需要Apache伺服器響應請求如果客戶端請求動態頁面,則是Tomcat伺服器響應請求因為jsp是伺服器端解釋代碼的,這樣整合就可以減少Tomcat的服務開銷。

apache是web伺服器,tomcat是應用(java)伺服器,它只是一個servlet(jsp也翻譯成servlet)容器,可以認為是apache的擴展。

Apache:普通伺服器,本身只支持html即普通網頁,它是html容器,功能像IIS一樣

tomcat:解釋java程序(jsp,serverlet),它是是jsp/servlet容器,用於發布JSP及JAVA的

apache是一輛卡車,上面可以裝一些東西如html等。但是不能裝水,要裝水必須要有容器(桶),tomcat就是一個桶(裝像JAVA這樣的水),而這個桶也可以不放在卡車上。

訣竅是, 當配置正確時,Apache 為HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet。另外,Tomcat和IIS等Web伺服器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態HTML的能力不如Apache伺服器。目前Tomcat最新版本為9.0。

Nginx

Nginx是俄羅斯人編寫的十分輕量級的HTTP伺服器,Nginx,它的發音為「engine X」,是一個高性能的HTTP和反向代理伺服器,同時也是一個IMAP/POP3/SMTP 代理伺服器。

nginx相對於apache的優點

輕量級,同樣起web 服務,比apache佔用更少的內存及資源

抗並發,nginx 處理請求是非同步非阻塞的,而apache 則是阻塞型的,在高並發下nginx 能保持低資源低消耗高性能

高度模塊化的設計,編寫模塊相對簡單

提供負載均衡

社區活躍,各種高性能模塊出品迅速

總結

Nginx優點:負載均衡、反向代理、處理靜態文件優勢。nginx處理靜態請求的速度高於Apache優點:相對於Tomcat伺服器來說處理靜態文件是它的優勢,速度快。Apache是靜態解析,適合靜態HTML、圖片等。

Tomcat:動態解析容器,處理動態請求,是編譯JSPServlet的容器,Nginx有動態分離機制,靜態請求直接就可以通過Nginx處理,動態請求才轉發請求到後台交由Tomcat進行處理。

Apache在處理動態有優勢,Nginx並發性比較好,CPU內存佔用低,如果rewrite頻繁,那還是Apache較適合。

反向代理的理解:

反向代理(Reverse Proxy)方式是指以代理伺服器來接受internet上的連接請求,然後將請求轉發給內部網路上的伺服器,

並將從伺服器上得到的結果返回給internet上請求連接的客戶端,此時代理伺服器對外就表現為一個伺服器。

您的提問,有我回答,我是IT屠工!

IIS

IIS是互聯網信息服務,是由微軟公司提供的基於運行Microsoft Windows的互聯網基本服務。

IIS是一種Web(網頁)服務組件,其中包括Web伺服器、FTP伺服器、NNTP伺服器和SMTP伺服器,分別用於網頁瀏覽、文件傳輸、新聞服務和郵件發送等方面,它使得在網路(包括互聯網和區域網)上發布信息成了一件很容易的事。

IIS的功能

IIS是一個World Wide Web server。Gopher server和FTP server全部包容在裡面。 IIS支持一些有趣的東西,像有編輯環境的界面(FRONTPAGE)、有全文檢索功能的(INDEX SERVER)、有多媒體功能的(NET SHOW)。

其次,IIS是隨Windows NT Server 4.0一起提供的文件和應用程序伺服器,是在Windows NT Server上建立Internet伺服器的基本組件。它與Windows NT Server完全集成,允許使用Windows NT Server內置的安全性以及NTFS文件系統建立強大靈活的Internet/Intranet站點。

Apache

Apache HTTP Server(簡稱Apache)是Apache軟體基金會的一個開放源碼的網頁伺服器,可以在大多數計算機操作系統中運行,由於其多平台和安全性被廣泛使用,是最流行的Web伺服器端軟體之一。它快速、可靠並且可通過簡單的API擴展,將Perl/Python等解釋器編譯到伺服器中。

Apache HTTP伺服器是一個模塊化的伺服器,源於NCSAhttpd伺服器,經過多次修改,成為世界使用排名第一的Web伺服器軟體。它可以運行在幾乎所有廣泛使用的計算機平台上。

Apacheweb伺服器軟體主要功能:

1.支持最新的HTTP/1.1通信協議

2.擁有簡單而強有力的基於文件的配置過程

3.支持通用網關介面

4.支持基於IP和基於域名的虛擬主機

5.支持多種方式的HTTP認證

6.集成Perl處理模塊

7.集成代理伺服器模塊

8.支持實時監視伺服器狀態和定製伺服器日誌

9.支持伺服器端包含指令(SSI)

10.支持安全Socket層(SSL)

11.提供用戶會話過程的跟蹤

12.支持FastCGI

13.通過第三方模塊可以支持JavaServlets

Tomcat

Tomcat是Apache 軟體基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。由於有了Sun 的參與和支持,最新的Servlet 和JSP 規范總是能在Tomcat 中得到體現,因為Tomcat 技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜愛並得到了部分軟體開發商的認可,成為目前比較流行的Web 應用伺服器。

Tomcat 伺服器是一個免費的開放源代碼的Web 應用伺服器,屬於輕量級應用伺服器,在中小型系統和並發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。對於一個初學者來說,可以這樣認為,當在一台機器上配置好Apache 伺服器,可利用它響應HTML(標准通用標記語言下的一個應用)頁面的訪問請求。實際上Tomcat是Apache 伺服器的擴展,但運行時它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。

當配置正確時,Apache 為HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet。另外,Tomcat和IIS等Web伺服器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態HTML的能力不如Apache伺服器。

Nginx

Nginx 是一款自由的、開源的、高性能的 HTTP 伺服器和反向代理伺服器;同時也是一個 IMAP、POP3、SMTP 代理伺服器。

Nginx 可以作為一個 HTTP 伺服器進行網站的發布處理,另外 Nginx 可以作為反向代理進行負載均衡的實現。

CDN

CDN的全稱是Content Delivery Network,即內容分發網路。CDN是構建在現有網路基礎之上的智能虛擬網路,依靠部署在各地的邊緣伺服器,通過中心平台的負載均衡、內容分發、調度等功能模塊,使用戶就近獲取所需內容,降低網路擁塞,提高用戶訪問響應速度和命中率。CDN的關鍵技術主要有內容存儲和分發技術。

CDN網路中包含的功能實體包括內容緩存設備、內容交換機、內容路由器、CDN內容管理系統等組成。

CDN具有以下主要功能:

1.節省骨幹網帶寬,減少帶寬需求量;

2.提供伺服器端加速,解決由於用戶訪問量大造成的伺服器過載問題;

3.服務商能使用Web Cache技術在本地緩存用戶訪問過的Web頁面和對象,實現相同對象的訪問無須佔用主幹的出口帶寬,並提高用戶訪問網際網路頁面的相應時間的需求;

4.能克服網站分布不均的問題,並且能降低網站自身建設和維護成本;

5.降低「通信風暴」的影響,提高網路訪問的穩定性。

以上是我的回答,希望可以幫助到您!

iis apache nginx屬於一類,都是web服務,本身提供靜態文件訪問功能,同時又可以通過擴展接入其他語言的解析。tomcat是針對java類的web服務容器。可以這樣理解iis apache nginx是阿里,tomcat是京東。而cdn只是一種服務的統稱,用到的web伺服器則可能不同,有用nginx實現cdn的,也有自研的。

這類再簡單介紹一下,iis主要針對微軟系的語言。當然也支持php等。但是主要用於微軟系。

apache主要以擴展方式運行,比如php,如果想在apache里運行,你得給apache寫個擴展,這樣才可以跑php,也就是耦合度比較高。

nginx以性能聞名。運行web主要靠反向代理和協議。這樣其他語言只需要按照協議通訊即可無需開發nginx擴展。耦合度低。

Ⅹ 用Netty作http靜態資源伺服器,類似Nginx這樣的,大一點的文件響應不正常怎麼回事

為什麼Nginx的性能要比Apache高得多?

????這得益於Nginx使用了最新的epoll(Linux?2.6內核)和kqueue(freebsd)網路I/O模型,而Apache則使用的是傳統的select模型。目前Linux下能夠承受高並發訪問的Squid、Memcached都採用的是epoll網路I/O模型。
處理大量的連接的讀寫,Apache所採用的select網路I/O模型非常低效。下面用一個比喻來解析Apache採用的select模型和Nginx採用的epoll模型進行之間的區別:
假設你在大學讀書,住的宿舍樓有很多間房間,你的朋友要來找你。select版宿管大媽就會帶著你的朋友挨個房間去找,直到找到你為止。而epoll版宿管大媽會先記下每位同學的房間號,你的朋友來時,只需告訴你的朋友你住在哪個房間即可,不用親自帶著你的朋友滿大樓找人。如果來了10000個人,都要找自己住這棟樓的同學時,select版和epoll版宿管大媽,誰的效率更高,不言自明。同理,在高並發伺服器中,輪詢I/O是最耗時間的操作之一,select和epoll的性能誰的性能更高,同樣十分明了。為什麼會出現502錯誤呢?
nginx出現502有很多原因,但大部分原因可以歸結為資源數量不夠用,也就是說後端php-fpm處理有問題,nginx將正確的客戶端請求發給了後端的php-fpm進程,但是因為php-fpm進程的問題導致不能正確解析php代碼,最終返回給了客戶端502錯誤。優化php-fpm,優化代碼,加大內存才是解決502的根源。10000並發的話,nginx的表現怎麼樣?
2009年9月3日下午2:30,金山游戲《劍俠情緣網路版叄》臨時維護1小時,大量玩家上官網,論壇、評論、客服等動態應用Nginx伺服器集群,每台伺服器的Nginx活動連接數達到2.8萬。

熱點內容
淘寶圖片上傳格式 發布:2025-03-17 21:48:55 瀏覽:939
博雅幹細胞存儲 發布:2025-03-17 21:24:07 瀏覽:53
dota2卡爾腳本 發布:2025-03-17 21:11:27 瀏覽:71
應用市場網站源碼 發布:2025-03-17 21:09:46 瀏覽:413
linux怎麼掛載 發布:2025-03-17 21:08:23 瀏覽:897
疫情資料庫 發布:2025-03-17 20:58:00 瀏覽:670
excel怎麼破解密碼 發布:2025-03-17 20:49:32 瀏覽:360
v10系統電腦怎麼連接伺服器 發布:2025-03-17 20:43:39 瀏覽:986
如何給應用設密碼是什麼 發布:2025-03-17 20:32:25 瀏覽:473
歡迎訪問河南工業大學 發布:2025-03-17 20:31:40 瀏覽:18