前言
第一部分 安裝和配置
第一章 新服務器的安裝
UNIX下的Apache
使用APACI來配置Apsche
編譯並安裝Apehe
編譯並安裝支持工具
Windows下的Apache
第二章 運行Apache
定製缺省配置文件
httgh.conf
srm. conf
access.conf
控製Apache Server
啓動服務器
停止服務器
重啓服務器
獲得服務器的完整狀態
查看服務器配置文件
測試Apache Server
第三章 核心指令
Apache指令的使用環境
Server Config(服務器配置)環境
Container(容器)環境
Per-Directory(每目錄)環境
常規配置指令
AccessConfig
AccessFileName
BindAddress
CoreDumpDirectory
DefaultType
DocumentRoot
ErrorDocument
Gruop
<IfDefine>
<IfMdrile>
Include
Listen
Options
Port
ResourceConfig
ServerAdmin
ServerName
ServerRoot
ServerSignature
ServerTokens
UseCanonicalName
User
性能和資源配置指令
對Apsache過程的控製
建立持續性連接
係統資源的控製
動態模塊的使用
標準容器指令
<Directory>
<DirectoryMatch>
<Files>
<FilesMatch>
<Location>
<LocationMatch>
虛擬主機專用指令
NameVirtualHost
ServerAlias
ServerPath
<VirtualHost>
記錄指令
LogLevel
ErrorLog
ScoreBoardFile
PidFile
LockFile
鑒權和保密指令
AllowOverride
AuthName
AuthType
HostNameLookups
IdentityCheck
<Limit>
require
Satisfy
第四章 Apache模塊
mod_access
allow
deny
order
allow from env=variable
deny from env=variable
mod_actions
Action
Script
mod_alias
Alias
AliasMatch
Redirect
RedirectMitch
RedirectTemp
RedirectPermanent
ScriptAlias
ScriptAliasMitch
mod_asis
mod_auth
AnthUserFile
AuthGroupFile
AnthAuthoritative
mod_auth_anon
Anonymous
Anonymous_authoritative
Anonymous_LogEmail
Anonymous_MustGiveEmail
Anonymous_NoUserID
Anonymous_VerifyEmail
mod_auth_db
AuthDBUserFile
AuthDBGroupFile
AuthDBAuthoritative
mod_auth_dbm
AuthDBMUserFile
AuthDBMGroupFile
AuthDBMAuthoritative
mod_auth_exterinal
AddExternalAuth
AddExternalGroupAuth
SetExternalAuthMethod
SetExternalGroupMethod
AuthExternal
GroupExternal
mod_autoindex
AddAlt
AddAltByEncoding
AddAltByType
AddDescription
AddIcon
AddIconByEncoding
AddIconByType
DefaultIcon
FancyIndexing
HeaderName
IndexIgnore
IndexOptions
ReadmeName
mod_cern_meta
MetaFies
MetaDir
MetaSuffix
mod_cgi
服務器特定環境變量的使用
SERVER_SOFTWARE
GATEWAY_INTERFACE
SERVER_ADMIN
DOCUMENT_ROOT
客戶請求特定環境變量的使用
AUTH_TYPE
CONTENT_LENGTH
CONTENT_TYPE
HTTP_ACCEPT
HTTP_ACCEPT_CHARSET
HTTP_ACCEPT_LANGUAGE
HTTP_CONNECTION
HTTP_HOST
HTTP_REFERER
HTTP_USER_AGENT
PATH_INFO
PATH_TRANSLATED
REMOTE_ADDR
REMOTE_HOST
REMOTE_IDENT
REMOTE_PORT
REMOTE_USER
REQUEST_METHOD
REQUEST_URI
SCRIPT_FILENAME
SCRIPT_NAME
SERVER_NAME
SERVER_PORT
SERVER_PROTOCOL
Apache的CGI配置
調試CGI程序
ScriptLog
ScriptLogLength
ScriptLogBuffer
mod_digest
AuthDigestFile
mod_dir
DirectoryIndex
mod_env
PassEnv
SetEnv
UnsetEnv
mod_expires
ExpiresActive
ExpiresByType
ExpiresDefault
mod_headers
header
mod_imap
ImapMenu
ImapDeault
Imapbase
mod_include
XBitHack
mod_info
mod_log_agent
AgentLog
mod_log_config
TransferLog
LogFormat
CustomLog
CookieLog
mod_log_referer
RefererLog
RefererIgnore
mod_mime
AddEncoding
AddHandler
AddLanguage
AddType
ForceType …
Sethandler
TypesConfig
mod_mime_magic
MimeMagicFile
mod_negotiation
CacheNegotiatedDocs
LanguagePriority
mod_proxy
ProxyRequests
ProxyRernote
ProxyPass
ProxyPassReverse
ProxyBlock
NoProxy
ProxyDomain
ProxyReceiveBufferSize
CincheRoot
CacheSize
CacheGcInterval
CacheMaxExpire
CacheLastModifiedFactor
CacheDirLength
CacheDirLevels
CacheForceCompletion
NoCache
mod_rewrite
RewriteEngine
RewriteOptions
RewriteRule
RewriteCond
RewriteMap
RewriteBase
RewriteLog
RewriteLogLevel
RewriteLock
mod_setenvif
BrowserMatch
BrowserMatchNoCase
SetEnvlf
SetEnvlfNoCase
mod_speling
CheckSpelling
mod_status
ExtendedStatus
mod_unique_id
mod_userdir
UserDir
mod_usertrack
CookieExpires
CookieTracking
第五章 設置虛擬站點
基於IP的虛擬主機的DNS配置
基於名稱的虛擬主機的DNS的配置
虛擬站點的Apache配置
多個後颱郵件發送程序(daemon)的配置
單個後颱郵件發送程序(daemon)的配置
虛擬主機的限製因素
第二部分 服務器方命令和腳本
第六章 服務器端包含(Server Side Includes)
Apache的SSI配置
添加SSI頁麵的新句柄
為SSI頁麵添加新的文件擴展名
啓動目錄的SSI解析
SSI命令的使用
config
echo
exec
fsize
flastmod
include
printenv
set
SSI變量的使用
SSI流控製命令的使用
第七章 CGI配置
服務器專用環境變量
SERVER_SOFTWARE
GATEWAY_INTERFACE
SERVER_ADMIN
DOCUMENT_ROOT
客戶機請求專用環境變量
SERVER_NAME
HTTP_HOST
HTTP_ACCEPT
HTTP_ACCEPT_CHARSET
HTTP_ACCEPT_LANGUAGE
HTTP_USER_AGENG
HTTP_REFERER
HTTP_CONNECTION
SERVER_PORT
REMOTE_HOST
REMOTE_ PORT
REMOTE_ADDR
REMOTE_USER
SERVER_PROTOCOL
REQUEST_METHOD
REQUEST_URI
REMOTE_IDENT
AUTH_TYPE
CONTENT_TYPE
CONTENT_LENGTH
SCRIPT_NAME
SCRIPT_FILENAME
PATH_INFO
PATH_TRANSLATED
Apache的CGI配置
創建CGI程序目錄
特殊的CGI文件擴展名的選擇
允許用戶對Cgi-Bin訪問
使用AddType創建新的CGI擴展名
CGI程序的運行
一個簡單的CGI腳本
使用廣泛使用的CGI模塊支持Perl
CGI程序的調試
ScriptLog
ScriptLogLength
ScriptLogBuffer
第八章 FastCGI
FastCGI使用平颱
FastCGI軟件組件的獲得
支持Apache的FastCGI模塊mod_fastcgi.c
支持Perl的FastCGI模塊FCGI.pm
FastCGI開發軟件包
具有FastCGI支持的Apache的編譯
使用APAI(Apache1.3.X或更早版本)
傳統方法(Apache1.2X或更早版本)
Apache更新的驗證
FastCGI的Apache的配置
FastCGI指令的使用
在httpd.comf中使用<Location>指令進行FastCGI配置
在httpd.conf中使用AddType和AddHandler指令進行FastCGI配置
基於Perl的FastCGI腳本的運行
安裝Perl的FCGI.Pm模塊
使用FCGI.pm編寫FastCGI腳本
使用CGI.pm編寫FastCGI腳本
第九章 Apeche中嵌入Perl
mod_perl模塊的預安裝任務
mod_perl模塊的安裝
使用mod_perl的Apache::Registry模塊運行PerlCGI腳本
導齣PertCGI腳本時的問題
支持mod_perl的Perl模塊的編寫
CGI.pm及CGI::* 模塊的使用
Apache DB/DBM鑒權模塊的使用
服務器端包含與mod_perl的集成
使用Perl配置Apache
mod_perl使用的特殊問題
內存的使用
安全性問題
第三部分 普通的管理任務
第十章 WWW鑒權
使用基於主機的鑒權
allow
allow from env=variable
deny
deny from env=variable
order
使用指定HTTP格式下的基本鑒權
使用標準mod_auth模塊進行鑒權
mod_auth_dbm的使用
mod_auth_db模塊的使用
使用mod_auth_external
外部鑒權機製的使用
第十一章服務器的狀態和日誌
通過Web訪問服務器的配置狀態
通過Web監視服務器狀態
簡化狀態顯示
存儲服務器狀態信息
生成服務器日誌文件
CookieLog
CustomLog
LogFormat
TransferLog
定製服務器日誌文件
生成多個日誌文件
存儲指定的信息
存儲用戶代理信息
存儲參考者的信息
存儲cookies
使用錯誤日誌
分析服務器日誌文件
維護服務器日誌文件
使用rotatelog
使用logrotate
第十二章 Web安全性
降低CGI隱患
防止惡意用戶對CGI應用程序的輸人
終止嵌人在有害的用戶輸人中的係統調用
停止拒絕服務的攻擊
使HTML不能在你的站點上發布
使用封裝來限製CGI隱患
減少服務器端包含的隱患
第十三章 Apache的安全套接層(SSL)
為Apache尋找正確的SSL解決方案
使用Apache-SSL修補Apache
建立SSLeay
建立Apache-SSL
生成一個臨時證書
配置Apache-SSL所用的命令
為Apache-SSL配置Apache
檢測安全的服務器
使用mod_ssl
得到mod_ssl
編譯和安裝mod_ssl
為mod_ssl軟件包配置Apache
檢測以mod_ssl模塊建立的Apache
得到一個CA簽字的證書
第十四章 URL的改寫操作
在Apache裏安裝mod_rewrite模塊
mod_rewrite模塊裏的標準變量
mod_rewrite指令集
改寫規則的實例
URL布局
內容的處理
訪問限製
第十五章 Apache的代理(Proxy)
代理模塊的編譯
代理模塊的指令集
代理服務器的配置
專有IP網絡到國際互連網的聯結
遠程Wed站點的緩存
Web站點的鏡象
逆嚮代理服務器的創建
使用代理服務器時Web測覽器的設置
手動代理配置
自動代理配置
隻對這程URL請求使用代理服務
使用多個代理服務器
附錄A
附錄B
附錄C
附錄D
· · · · · · (
收起)