Apache 伺服器介紹(摘錄)

2021-05-26 08:37:36 字數 2730 閱讀 4619

apache

,一種開放原始碼的

伺服器,可以在大多數計算機

作業系統

中執行,由於其多平台和安全性(注

1)被廣泛使用,是最流行的

web伺服器端

軟體之一。它快速、可靠並且可通過簡單的

api擴充套件,

perl/python

等直譯器可被編譯到伺服器中。

歷史

apache

起初由illinois

大學urbana-champaign

的國家高階計算程式中心開發。此後,

apache

被開放源**團體的成員不斷的發展和加強。

apache

伺服器擁有牢靠可信的美譽,已用在超過半數的因特**中-特別是幾乎所有最熱門和訪問量最大的**。

開始,apache

只是netscape

網頁伺服器(現在是

sun one

)的之外的開放源**選擇。漸漸的,它開始在功能和速度。超越其他的基於

unix

的http

伺服器。

2023年4

月以來,

apache

一直是internet

上最流行的

伺服器: 2023年5

月它在57%

的網頁伺服器上執行;到了

2023年7

月這個比例上公升到了

69%。

作者宣稱因為這個名字好記才在最初選擇它,但是流傳最廣的解釋是(也是最顯而易見的)

:這個名字來自這麼乙個事實:當

apache

在1995

年初開發的時候,它是由當時最流行的

伺服器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

》2023年8

月評出了近

30年以來的

10款最佳軟體產品。他們其中或者是有過最輝煌的歷史,或者是最具創意。其對

apache

的評價是

:第三名

:apache

(阿帕奇,

1995

年推出)

apache

目前已經演變成了

「lamp」

,即linux

、apache

、mysql

和php

的聯合體。這是乙個開放源**軟體專案,已經對微軟的

「.net」

戰略構成嚴重威脅。尤其是

apache

網路伺服器,讓使用者充分體驗到開發原始碼軟體的穩定性、可靠性和可定製性。 評價

apache

時說:apache

是伺服器軟體始終不斷進化的大塊部件,它免費但又是無價之寶。

apache

是在資源開放運動中出現的絕對珍品,因為不屬於個人專利而是對公共免費。一旦擁有這些原始碼,程式設計師能夠自由完成所想

——能在其它程式設計師接替工作時被賦予同樣的許可權來改變和修改自己的源**。

注釋

儘管不斷有新的漏洞被發現,但由於其

opensource

的特點,漏洞總能被很快修補。因此總的來說,其安全性還是相當高的。

25講 web伺服器介紹 apache伺服器安裝

為什麼要安裝web伺服器,和怎樣去了解傳送和接受到什麼?因為我們瀏覽器要取資料,從web伺服器 獲取的.我們可以通過httpwatch工具來獲取傳送和接收到的資料,用利於我們了解的更加透徹.lighttpd 讀 lighty 德國 negix engine x 俄羅斯 50000併發 apache伺...

Web伺服器 Apache配置介紹

語法規則 說明示列 define 定義常量 define srvroot d srv apache24 使用常量 serverroot 表示路徑時使用 而不使用 d srv apache24 配置引數 配置說明 示列serverroot apache執行目錄 serverroot d apache2...

伺服器安裝apache伺服器

1.環境 centos7 2.鏈結伺服器 ssh username ip 3.安裝apache 4.設定apache在伺服器啟動時執行 5.在apache配置檔案中設定網域名稱 vi etc httpd conf httpd.conf,找到 servername 新增 網域名稱 80 儲存並退出。6...