一臺web服務(wù)器可以作為多個獨(dú)立域名的web網(wǎng)站嘀趟,也可以作為傳輸路徑上的一臺中轉(zhuǎn)服務(wù)器提升傳輸速率蔫耽。
用單臺虛擬主機(jī)實(shí)現(xiàn)多個域名
因?yàn)镠TTP1.1規(guī)范允許一臺HTTP服務(wù)器搭建多個web站點(diǎn)黎泣,只要使用了虛擬主機(jī)就可以了淑蔚。但是這樣就會造成多個域名相同的IP地址峻凫,因此在發(fā)送HTTP請求時,必須在host首部內(nèi)完整的指定主機(jī)名或域名的URI勘畔。
代理
代理服務(wù)器的基本行為就是轉(zhuǎn)發(fā)請求和響應(yīng)所灸,不改變URI,作為中轉(zhuǎn)站炫七。擁有實(shí)體資源的服務(wù)器成為源服務(wù)器爬立。
那我們?yōu)槭裁匆褂么矸?wù)器呢,原因很簡單万哪,就是為了減輕源服務(wù)器的負(fù)擔(dān)侠驯,可以利用緩存技術(shù)減少網(wǎng)絡(luò)帶寬的流量,對某些網(wǎng)站進(jìn)行訪問控制奕巍,還有獲取訪問日志等吟策。
代理使用方法很多,但是一般看它是否緩存和修改報文
緩存代理:它轉(zhuǎn)發(fā)響應(yīng)時的止,會預(yù)先將資源的副本緩存在他自己身上踊挠,當(dāng)下次客戶端再次訪問該資源時,可以直接由它來返回冲杀,而不用訪問源服務(wù)器效床。
透明代理:一般的,只要不對報文進(jìn)行任何加工的我們都叫透明代理权谁,其他的都叫非透明代理剩檀,
網(wǎng)關(guān)
網(wǎng)關(guān)和代理功能相似,但是可以將HTTP請求轉(zhuǎn)化為其他協(xié)議通信旺芽。從而提高安全性沪猴,因?yàn)榭梢赃M(jìn)行加密傳輸以保證連接的安全辐啄。
隧道
隧道可以按要求建立起一條與其他服務(wù)器的通信線路,屆時可以使用ssl等加密手段進(jìn)行通信运嗜,隧道的目的是為了確焙迹客戶端與服務(wù)器之間能夠安全的通信。
所以隧道和網(wǎng)關(guān)不一樣的就是它不會去解析HTTP請求砸民,只是將它作為渠道,隧道會在在雙方斷開連接是結(jié)束 ? ?
緩存
緩存是指代理服務(wù)器或者客戶端本地磁盤內(nèi)保存的副本奋救。利用緩存可以減少對服務(wù)器的訪問岭参,從而減少通信流量和通信時間。
但是如果碰上源服務(wù)器更新尝艘,那么緩存就變成舊的資源了演侯。因此緩存也會根據(jù)客戶端的要求和緩存的有效期來向源服務(wù)器確認(rèn)資源的有效性,若是失效了那么將會再次從源服務(wù)器請求資源進(jìn)行緩存更新背亥。同樣的也可以緩存在磁盤中秒际,不用去訪問服務(wù)器,會快更節(jié)流狡汉,也會檢查緩存有效性娄徊。
FTP協(xié)議
這是HTTP協(xié)議還要早的協(xié)議,1973年就有了轴猎,比TCP/IP協(xié)議族還要早嵌莉,主要用于傳輸文件进萄,現(xiàn)在還廣泛使用