詳細全面介紹什么是 Apache服務器
Apache,一種開放源碼的HTTP服務器,可以在大多數計算機操作系統中運行,由于其多平臺和安全性(注1)被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠并且可通過簡單的API擴展,Perl/Python等解釋器可被編譯到服務器中。
歷史
Apache 起初由 Illinois 大學 Urbana-Champaign 的國家高級計算程序中心開發。此后,Apache 被開放源代碼團體的成員不斷的發展和加強。Apache 服務器擁有牢靠可信的美譽,已用在超過半數的因特網站中-特別是幾乎所有最熱門和訪問量最大的網站。
開始,Apache只是Netscape網頁服務器(現在是Sun ONE)的之外的開放源代碼選擇。漸漸的,它開始在功能和速度。超越其他的基于Unix的HTTP服務器。1996年4月以來,Apache一直是Internet上最流行的HTTP服務器: 1999年5月它在 57% 的網頁服務器上運行;到了2005年7月這個比例上升到了69%。
作者宣稱因為這個名字好記才在最初選擇它,但是流傳最廣的解釋是(也是最顯而易見的):這個名字來自這么一個事實:當Apache在1995年初開發的時候,它是由當時最流行的HTTP服務器NCSA HTTPd 1.3 的代碼修改而成的,因此是“一個修補的(a patchy)”服務器。然而在服務器官方網站的FAQ中是這么解釋的:“‘Apache’這個名字是為了紀念名為Apache(印地語)的美洲印第安人土著的一支,眾所周知他們擁有高超的作戰策略和無窮的耐性”。無論如何,Apache 2.x 分支不包含任何 NCSA 的代碼。
特性
Apache支持許多特性,大部分通過編譯的模塊實現。這些特性從服務器端的編程語言支持到身份認證方案。一些通用的語言接口支持Perl,Python, Tcl, 和 PHP。流行的認證模塊包括 mod_access, mod_auth 和 mod_digest。其他的例子有 SSL 和 TLS 支持 (mod_ssl), proxy 模塊,很有用的URL重寫(由 mod_rewrite 實現),定制日志文件 (mod_log_config),以及過濾支持(mod_include 和 mod_ext_filter)。Apache日志可以通過網頁瀏覽器使用免費的腳本AWStats或Visitors來進行分析。
2.x版本
Apache 的2.x版本核心在Apache 1.x版本之上作出了重要的加強。這包括:線程,更好的支持非UNIX平臺(例如Windows),新的 Apache API,以及IPv6支持。
評價
《PC Magazine》2004年8月評出了近30年以來的10款最佳軟件產品。他們其中或者是有過最輝煌的歷史,或者是最具創意。其對apache的評價是:第三名:Apache(阿帕奇,1995年推出)Apache目前已經演變成了“LAMP”,即Linux、Apache、MySQL和PHP的聯合體。這是一個開放源代碼軟件項目,已經對微軟的“.NET”戰略構成嚴重威脅。尤其是Apache網絡服務器,讓用戶充分體驗到開發源碼軟件的穩定性、可靠性和可定制性。
Apple.com評價apache時說:Apache是服務器軟件始終不斷進化的大塊部件,它免費但又是無價之寶。Apache 是在資源開放運動中出現的絕對珍品,因為不屬于個人專利而是對公共免費。一旦擁有這些源碼,程序員能夠自由完成所想——能在其它程序員接替工作時被賦予同樣的權限來改變和修改自己的源代碼。
注釋
盡管不斷有新的漏洞被發現,但由于其OpenSource的特點,漏洞總能被很快修補。因此總的來說,其安全性還是相當高的。
關鍵字:Apache、服務器、網站
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解