第12章 Internet與Intranet信息服務(wù)
一、環(huán)球信息網(wǎng)
1、環(huán)球信息網(wǎng)的定義:環(huán)球信息網(wǎng)(WWW)是基于客戶機(jī)/服務(wù)器方式的信息發(fā)現(xiàn)技術(shù)和超文本技術(shù)的結(jié)合。
2、超文本文檔包含著一些借用標(biāo)題、章節(jié)本身等構(gòu)造文本的命令,從而允許瀏覽程序格式化為一種文本類型,以獲得的屏幕顯示效果。
3、Web任務(wù):是使用一個(gè)起始URL來獲取一個(gè)Web服務(wù)器上的Web文檔,解釋這個(gè)HTML,并將文檔內(nèi)容以用戶環(huán)境所許可的效果限度地顯示出來。
4、瀏覽器分類:線模式和圖形界面。
lynx是線模式瀏覽器,使用箭頭鍵來瀏覽內(nèi)在HTML連接,支持書簽和表格功能。特點(diǎn)是:在交互狀態(tài),可以將文章發(fā)布到新聞組;在非交互狀態(tài),可以將HTML過濾為純文本。
midasWWW是基于X-windows系統(tǒng)瀏覽程序,支持更多的嵌入圖形。
Mosaic是可以支持嵌入的gif和xbm圖形,其他的視頻影像。
Netscape頁面采取邊傳送文檔邊顯示的方式,增強(qiáng)了交互效果。
Micosoft Explorer
5、Web服務(wù)器:在目前主要3種基于UNIX的web服務(wù)器公用軟件。
NCSA Web是C語言編寫的,程序小,速度快,可以單獨(dú)作為服務(wù)進(jìn)程運(yùn)行,也可以設(shè)置在inetd中運(yùn)行。
CERN httpd是早期C語言編寫的Web服務(wù)器,主要特點(diǎn)為提供proxy代理和緩存功能。
Plexus httpd是perl語言編寫的,可擴(kuò)展性好,易于使用和更新,但行動(dòng)時(shí)開銷較大。
二、環(huán)球信息網(wǎng)服務(wù)的建立
1、編譯Web服務(wù)程序:獲取源程序包;編輯修改相應(yīng)的Makefile;設(shè)置選擇項(xiàng),修改src/config.h頭文件;在每個(gè)目錄中運(yùn)行make編譯命令。必要時(shí)修改src/makefile,cgi-src/makefile,support/makefile三個(gè)配置文件,編譯三項(xiàng)內(nèi)容:httpd服務(wù)程序,support支持程序,cgi-bin接口程序。
2、配置Web系統(tǒng)服務(wù):包括在三個(gè)配置文件,Web系統(tǒng)配置文件httpd.conf;Web資源文檔配置文件srm.conf;Web服務(wù)訪問控制配置文件access.conf,還包括如何擴(kuò)充文檔MIME類型。
3、http配置文件使用的一些約定:不分大小寫;以#開始的為注釋行;一個(gè)指令定義一行;忽略多余的安全可靠,只認(rèn)為是一個(gè)空格。
4、系統(tǒng)配置文件httpd.conf
配置時(shí)首先需要選擇httpd的運(yùn)行方式(單獨(dú)運(yùn)行或是在inetd下運(yùn)行),是否進(jìn)行服務(wù)訪問控制。然后以httpd.conf.dist為模板,修改各個(gè)變量。
5、文檔配置文件srm.conf