
Apache是Solaris 10所提供的的一種多進(jìn)程Web服務(wù)器。世界上大多數(shù)Web服務(wù)器都使用它來提供HTTP(非安全)和HTTPS(安全)服務(wù)。Apache還能夠完成許多不同的任務(wù)。其中包括:
1、提供一種公共網(wǎng)關(guān)接口(CGI)來提供客戶端對服務(wù)器進(jìn)程和應(yīng)用程序的訪問。CGI應(yīng)用程序可以使用C、C++或其他編程語言來編寫。
2、在一臺服務(wù)器上支持多個(gè)站點(diǎn)、每個(gè)站點(diǎn)都可以與一個(gè)唯一的全限定域名(FQDN)相關(guān)聯(lián)。因此在ISP環(huán)境中,Solaris系統(tǒng)可以使用一個(gè)Apache軟件實(shí)例就可以安置多個(gè)Web站點(diǎn)。
3、支持安全的套接字(SSL),從而可以確保象信用卡等敏感數(shù)據(jù)的安全傳輸。這樣一來就可以支持HTTP協(xié)議基于密鑰的加密機(jī)制(稱為HTTPS),可以支持的最大密鑰為128比特。
4、提供全功能的代理/緩存服務(wù)器,能夠?yàn)榉阑饓蟮目蛻舳颂峁└嘁粚拥谋Wo(hù),并且會保存Web站點(diǎn)上最經(jīng)常被獲取的文件備份。
5、提供自定義訪問、代理和錯(cuò)誤日志,它們可以用于市場和報(bào)表目的。
Apache的主要配置文件是Httpd.conf,其中包含以下三個(gè)部分:
1、全局環(huán)境配置 設(shè)置主要的服務(wù)器信息,比如Apache安裝的根目錄,和許多進(jìn)程管理的設(shè)置,比如每個(gè)服務(wù)器進(jìn)程允許的同時(shí)請求數(shù)量。
2、主要服務(wù)器配置 設(shè)置服務(wù)器的運(yùn)行參數(shù),包括服務(wù)器的偵聽端口、服務(wù)器名稱、組成的站點(diǎn)的HTML文件和圖象所在的根目錄,如果需要的話,還包括服務(wù)器的授權(quán)配置。
3、虛擬主機(jī)配置 配置Aparche HTTP服務(wù)器來提供多個(gè)域的服務(wù)。為主服務(wù)器設(shè)置的許多配置選項(xiàng)可以為每個(gè)虛擬服務(wù)器進(jìn)行自定義的設(shè)置。