ApacheCookbook中文版

ApacheCookbook中文版

ApacheCookbook中文版為一本書。作者:(美國)(KenCoar)科爾 (美國)(RichBowen)鮑恩 出版社: 電子工業出版社 出版時間為2009年 ISBN: 9787121065323 開本: 16 定價: 49.80 元 《ApacheCookbook中文版》為讀者提供了最可能遇到的一些問題的解決辦法,這些辦法已經針對新版的Apache伺服器做了更新。

基本信息

內容簡介

ApacheCookbook中文版ApacheCookbook中文版
《ApacheCookbook中文版》為讀者提供了最可能遇到的一些問題的解決辦法,這些辦法已經針對新版的Apache伺服器做了更新。《ApacheCookbook中文版》的作者來自Apache軟體基金會,針對20版和2.2版的Apache伺服器,作者對初版書做了徹底的修正,《ApacheCookbook中文版》囊括的解決辦法從簡單任務如在紅帽linux或視窗作業系統上安裝Apache伺服器,到更複雜的任務如配置一個基於名稱的虛擬主機或保護並管理你的代理伺服器。

無論是初學者還是有經驗的用戶,都可以從《ApacheCookbook中文版》獲益。對於書里的每一個問題,讀者都將找到一個切實可行的解決辦法,有些解決辦法會包含一段可以馬上使用的簡短、針對性的代碼,不但如此,讀者還將知道這段代碼如何以及為什麼會正確工作,這么一來,讀者就可以做出調整來解決類似的問題。

編輯推薦

雖然有大量關於Apache伺服器安裝和配置的文檔,但在日常工作中碰到諸如為伺服器增加模組,或者調優伺服器活動日誌之類的問題時,該從哪找到好的解決辦法呢?新版的ApacheCookbook為您提供了超過200個針對Apache2.0及2.2最可能碰到的問題的解決辦法。

Apache包含了許多的擴展。如果您需要更多,可以在用戶新聞組中或與Apache相關的郵件列表中尋找或者直接通過IRC聊天頻道提問。《ApacheCookbook中文版》中,您可以方便地找到節約時間的解決辦法,主要包括以下幾類:

·安裝常見的第三方模組

·記錄訪問Web站點的客戶及使用Apache的錯誤日誌機制

·使用單個Apache伺服器及配置檔案集合運行多個Web站點

·處理URL——控制它們指向的檔案,改變URL的指向及指向另外的站點

·保護Apache,防止其受到攻擊或暴露漏洞

·讓Apache控制由SSL瀏覽器提出的安全交易——對於銀行轉賬或醫療記錄來說,這些敏感數據是必須的

·使用運行腳本加強Apache,使之作為一個特定用戶運行

·自定義Apache的錯誤訊息,讓您的站點更個性化

·配置Apache,使其作為Web頁面和用戶之間的代理伺服器

·解決性能瓶頸及提高Apache的吞吐能力

如果您在Linux、FreeBSD、Solaris或Windows上運行Apache,則無論您是初學者還是有經驗的用戶,《ApacheCookbook》第二版都可以給您提供幫助。《ApacheCookbook中文版》中的每個問題都來自真實世界,這些問題都是作者或其他需要找尋幫助的人在工作當中碰到的。

目錄

前言

第1章安裝

1.1使用紅帽Linux的軟體包安裝Apache伺服器

1.2使用Debian的軟體包安裝Apache伺服器

1.3在Windows環境下安裝Apache伺服器

1.4下載Apache伺服器的原始碼

1.5使用原始碼編譯Apache伺服器

1.6使用ApacheToolbox進行安裝

1.7啟動、停止、重啟Apache伺服器

1.8卸載Apache伺服器

1.9選擇合適的Apache伺服器版本

1.10使用config.nice檔案進行升級

1.11在系統啟動時自動運行Apache伺服器

1.12一些有用的configure命令參數

1.13尋找Apache的檔案

第2章增加常用模組

2.1安裝一般的第三方模組

2.2在類UNIX系統下安裝mod_dav

2.3在Windows環境下安裝mod_dav

2.4在類UNIX系統下安裝mod-ped

2.5在類Unix系統下安裝rnod_php

2.6在Window環境下安裝mod-php

2.7為Apache伺服器安裝mod-ssl

2.8安裝mod-security

2.9為什麼這個Module不工作呢

第3章日誌

3.1在日誌內容中取得更詳細的信息

3.2獲得更詳細的錯誤信息

3.3記錄網頁的POST內容

3.4記錄通過代理伺服器請求網頁的客戶端IP位址

3.5記錄客戶端的MAC地址

3.6記錄Cookie

3.7不記錄來自本機網頁的網頁請求

3.8在特定的時刻更新日誌

3.9在每月的第一天更新日誌檔案

3.10記錄主機名稱而非IP位址

3.11替每個虛擬主機維護各自的日誌

3.12記錄經過代理伺服器的請求

3.13將虛擬主機的錯誤記錄至多個檔案

3.14記錄伺服器的IP位址

3.15記錄引用網頁

3.16記錄瀏覽器軟體的名稱

3.17記錄請求標頭中的任意欄位

3.18記錄回響標頭中的任意欄位

3.19將活動日誌記錄到MySQL資料庫

3.20將日誌記錄至syslog

3.21記錄用戶的目錄

第4章虛擬主機

4.1設定一個基於域名的虛擬主機

4.2指定一台以域名定址的主機為默認伺服器

4.3建立以IP定址的虛擬主機

4.4建立以IP定址的默認虛擬主機

4.5混用以IP定址以及以域名定址的虛擬主機

4.6以mod_vhost-alias建立大量的虛擬主機

4.7以Rewrite規則建立大量的虛擬主機

4.8替每個虛擬主機建立日誌記錄

4.9分割日誌檔案

4.10以連線埠定址的虛擬主機

4.11在多個地址上顯示相同的網頁內容

4.12在資料庫里定義虛擬主機

第5章別名、重定向及重寫

5.1將URL對應到一個目錄

52給現有的網頁內容創建新的URL

5.3讓用戶有他們自己的URL

5.4以單一指令建立數個URL別名

5.5映射數個URL到相同的CGI甘錄

5.6替每位用戶創建CGI目錄

5.7重定向到其他位置

5.8將多個URL重定向到同一位置

5.9允許不區分大小寫的URL

5.10在網頁上高亮顯示PHP原始碼,而不需要建立符號連結

5.11替換請求URL中的文字

5.12將路徑信息重寫至CGI參數

5.13拒絕訪問未被引用的請求

514重定向未引用的請求到一個說明頁面

5.15依據查詢字元串來重寫

5.16將伺服器的全部或部分重定向至SSL

517將目錄轉換成主機名稱

5.18將所有的請求重定向至單一主機

5.19將檔案名稱稱轉換成參數

5.20URL路徑和查詢字元串的重寫

5.21重寫一個主機名稱為一個目錄

5.22把URL的一部分作為查詢參數傳入

5.23使用AliasMatch、ScriptAliasMatch,以及RedirectMatch指令

第6章安全防護

第7章SSL

第8章動態網頁內容

第9章錯誤處理

第10章代理伺服器

第11章性能

第12章目錄列表

第13章其他主題

附錄A在Apache中使用正則表達式

附錄B疑難排解

索引

……

相關詞條

相關搜尋

熱門詞條

聯絡我們