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