Apache HTTP Server是目前比較好用的一款http服務器,支持用戶遠程操作,它的上傳速度超級快!此番帶來的最新版本功能全面,特別好用!有需要的朋友,可以來IT貓撲下載,其中含有32位、64位安裝包注意區分使用哦!
官方介紹
Apache HTTP Server(簡稱Apache),是Apache軟件基金會的一個開放源代碼的網頁服務器,可以在大多數電腦操作系統中運行,由于其具有的跨平臺性和安全性,被廣泛使用,是最流行的web服務器端軟件之一。
它快速、可靠并且可通過簡單的API擴展,Perl/python解釋器可被編譯到服務器中,可以創建一個每天有數百萬人訪問的Web服務器。
Apache HTTP Server 安裝教程:
運行剛下載好的msi文件(httpd-2.2.22-win32-x86-no_ssl.msi),安裝過程如下:

點擊Next,繼續:



上面的Network Domain、Server Name和Email Address三項內容如果是本機用于測試個人認為填什么都沒有問題,但如果是真實的網絡環境域名等參數是唯一的,應該如實填寫,填好后點擊 Next 繼續:

此處選擇Custom,可以自定義安裝路徑等,點擊 Next 繼續:

紅框中的內容為Apache的安裝路徑,可以點擊Change更改,其它信息默認,點擊 Next 繼續:

點擊 Install 開始安裝:

安裝過程中會彈出幾個CMD窗口,會自動關閉,不用管,最后:

點擊 Finish 安裝完成,開始運行里輸入services.msc,即可看到Apache已經注冊為Windows服務了:

Windows任務欄右下角也自動開啟了Apache Monitor:
,如果此時Apache服務沒有自動啟動或者啟動Apache服務時彈出類似下圖中的窗口:

說明Apache默認的 80 端口已被占用了。你可以關掉占用80端口的軟件,也可以更改Apache的默認配置,使其監聽其它端口即可。
Apache 的基本配置
打開 Apache 的安裝目錄,其主要配置都集中在conf文件夾下的 httpd.conf 文件中,位置如圖所示:

用UltraEdit 或 notepad++打開httpd.conf文件,從上往下閱讀:
1、第35行,ServerRoot 為Apache的安裝路徑,這個了解就可以,不用管它;
2、第46行,Listen 80 ? 指定了 80 為Apache的默認監聽端口,這里我們改成 88,防止和其它占用80端口的軟件沖突。改完后在啟動Windows服務中啟動它,此時可以看到沒有報錯窗口了。打開瀏覽器,地址欄中輸入http://localhost:88 ?如果看到如下信息說明Apache已經正常安裝并啟動成功了:

3、第172行,ServerName 為之前安裝時設置的DNS域名(如果沒有域名就輸入IP,記得跟上端口號),#號為注釋,這里去掉#號,修改后的內容如下:
ServerName 127.0.0.1:88
修改完之后,先測試下配置是否正確:打開開始菜單-》所有程序,找到Apache HTTP Server 2.2 下的Test Configuration,并運行,如圖:

如果彈出的CMD串口的內容為 Syntax OK 并一閃而過,說明配置是沒有問題的;否則的話會提示出錯信息并停留30后才自動關閉。
4、第179行,DocumentRoot ?一般為js、css、html、png、gif、jpg等靜態資源文件的存放目錄,這里我們定義存放在D盤的Apache_Statics文件夾下。修改后的內容如下:
DocumentRoot "D:/Apache_Statics"
5、第193行,將?Deny from all 改成?allow from all 否則訪問靜態文件時頁面會提示 Forbidden
禁止訪問的信息。修改后的內容如下圖:
6、第206行,Directory 修改成和 DocumentRoot 對應的值相同,修改后的內容如下:
7、第219行,將?Options Indexes FollowSymLinks 注釋掉,并在其下追加一行 Options None。作用和 tomcat下的conf/web.xml中的?listings 設置成 false 一樣,為了避免在瀏覽器中列出 服務端資源 的目錄結構。
其它的功能包括:
更容易的錯誤分析,更靈活的設置項,更強大的驗證機制,更完整的文檔。關于更詳細的新功能介紹,可以參考Apache的官方網站。
“我們很榮幸的宣布Apache
HTTP服務器 2.4版本正式發布”。Apache項目的副主席Eric
Covener宣布道。“這個版本包含了很多方面的提升,不僅添加了新的模塊,同時也擴展了原有模塊的性能和靈活性。相信無論是用戶,網站管理者,還是開發人員都會非常歡迎的。”
Apach
HTTP服務器的源碼以Apache License v2.0協議發布,同時,由一支自我管理的團隊負責開發和維護。





