亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄 搜尋
首頁(yè) 版本說(shuō)明 從1.3升級(jí)到2.0 編譯時(shí)配置的改變 運(yùn)行時(shí)配置的改變 雜項(xiàng)變化 第三方模塊 從 2.0 升級(jí)到 2.2 編譯時(shí)配置的改變 運(yùn)行時(shí)配置的改變 雜項(xiàng)變化 第三方模塊 Apache 2.1/2.2 版本的新特性 核心增強(qiáng) 模塊增強(qiáng) 程序增強(qiáng) 針對(duì)模塊開發(fā)者的變化 Apache 2.0 版本的新特性 核心的增強(qiáng) 模塊的增強(qiáng) Apache許可證 參考手冊(cè) 編譯與安裝 針對(duì)心急者的概述 要求 下載 解壓 配置源代碼樹 編譯 安裝 配置 測(cè)試 升級(jí) 啟動(dòng) Apache是怎樣啟動(dòng)的 啟動(dòng)時(shí)發(fā)生錯(cuò)誤 隨系統(tǒng)啟動(dòng)時(shí)啟動(dòng) 額外信息 停止與重新啟動(dòng) 簡(jiǎn)介 立即停止 優(yōu)雅重啟 立即重啟 優(yōu)雅停止 附錄:信號(hào)和競(jìng)爭(zhēng)條件 運(yùn)行時(shí)配置指令 主配置文件 配置文件的語(yǔ)法 模塊 指令的作用域 .htaccess文件 配置段 配置段(容器)的類型 文件系統(tǒng)和網(wǎng)絡(luò)空間 虛擬主機(jī) 代理 允許使用哪些指令? 配置段的合并 內(nèi)容緩沖 簡(jiǎn)介 緩沖概述 安全方面的考慮 文件句柄緩沖 內(nèi)存緩沖 磁盤緩沖 服務(wù)器全局配置 服務(wù)器標(biāo)識(shí) 文件定位 限制資源的使用 日志文件 安全警告 錯(cuò)誤日志 訪問日志 日志滾動(dòng) 管道日志 虛擬主機(jī) 其他日志文件 從URL到文件系統(tǒng)的映射 相關(guān)模塊和指令 DocumentRoot DocumentRoot以外的文件 用戶目錄 URL重定向 反向代理 重寫引擎 File Not Found 安全方面的提示 保持不斷更新和升級(jí) ServerRoot目錄的權(quán)限 服務(wù)器端包含 關(guān)于CGI 未指定為腳本的CGI 指定為腳本的CGI 其他動(dòng)態(tài)內(nèi)容的來(lái)源 系統(tǒng)設(shè)置的保護(hù) 默認(rèn)配置下服務(wù)器文件的保護(hù) 觀察日志文件 動(dòng)態(tài)共享對(duì)象(DSO) 實(shí)現(xiàn) 用法概要 背景知識(shí) 優(yōu)點(diǎn)和缺點(diǎn) 內(nèi)容協(xié)商 關(guān)于內(nèi)容協(xié)商 Apache中的內(nèi)容協(xié)商 協(xié)商的方法 打亂品質(zhì)值 透明內(nèi)容協(xié)商的擴(kuò)展 超鏈和名稱轉(zhuǎn)換說(shuō)明 緩沖說(shuō)明 更多信息 自定義錯(cuò)誤響應(yīng) 行為 配置 自定義錯(cuò)誤響應(yīng)與重定向 地址和端口綁定 概述 針對(duì)IPv6的特殊考慮 怎樣與虛擬主機(jī)協(xié)同工作 多路處理模塊(MPM) 簡(jiǎn)介 選擇一個(gè)MPM 默認(rèn)的MPM 環(huán)境變量 設(shè)置環(huán)境變量 使用環(huán)境變量 用于特殊目的的環(huán)境變量 示例 處理器的使用 什么是處理器? 例子 程序員注意事項(xiàng) 過濾器 Apache2中的過濾器 智能過慮 使用過濾器 CGI腳本的Suexec執(zhí)行 開始之前 suEXEC的安全模型 配置和安裝suEXEC 啟用和禁用suEXEC 使用suEXEC 調(diào)試suEXEC 謹(jǐn)防Jabberwock:警告和舉例 性能調(diào)整 硬件和操作系統(tǒng) 運(yùn)行時(shí)的配置 編譯時(shí)的配置 附錄:蹤跡的詳細(xì)分析 URL重寫指南 mod_rewrite簡(jiǎn)介 實(shí)踐方案 URL的規(guī)劃 內(nèi)容的處理 對(duì)訪問的限制 其他 虛擬主機(jī)文檔 總述 虛擬主機(jī)支持 配置指令 基于主機(jī)名的虛擬主機(jī) 基于域名的虛擬主機(jī)和基于IP的虛擬主機(jī)比較 使用基于域名的虛擬主機(jī) 與舊版瀏覽器的兼容性 基于IP地址的虛擬主機(jī) 系統(tǒng)需求 如何配置Apache 設(shè)置多個(gè)守護(hù)進(jìn)程 配置擁有多個(gè)虛擬主機(jī)的單一守護(hù)進(jìn)程 動(dòng)態(tài)配置大量虛擬主機(jī) 動(dòng)機(jī) 概述 簡(jiǎn)單的動(dòng)態(tài)虛擬主機(jī) 一個(gè)實(shí)際的個(gè)人主頁(yè)系統(tǒng) 在同一個(gè)服務(wù)器上架設(shè)多個(gè)主機(jī)的虛擬系統(tǒng) 更為有效的基于IP地址的虛擬主機(jī) 使用老版本的Apache 使用mod_rewrite實(shí)現(xiàn)簡(jiǎn)單的動(dòng)態(tài)虛擬主機(jī) 使用mod_rewrite的個(gè)人主頁(yè)系統(tǒng) 使用獨(dú)立的虛擬主機(jī)配置文件 虛擬主機(jī)的普通配置示例 在一個(gè)IP地址上運(yùn)行多個(gè)基于域名的web站點(diǎn) 在多于一個(gè)IP的情況下使用基于域名的虛擬主機(jī) 在不同的IP的地址(比如一個(gè)內(nèi)部和一個(gè)外部地址)上提供相同的內(nèi)容 在不同的端口上運(yùn)行不同的站點(diǎn) 建立基于IP的虛擬主機(jī) 混用基于端口和基于IP的虛擬主機(jī) 混用基于域名和基于IP的虛擬主機(jī) 將虛擬主機(jī)和代理模塊一起使用 使用默認(rèn)虛擬主機(jī) 將一個(gè)基于域名的虛擬主機(jī)移植為一個(gè)基于IP的虛擬主機(jī) 使用ServerPath指令 深入討論虛擬主機(jī)的匹配 解析配置文件 虛擬主機(jī)匹配 小技巧 文件描述符限制 關(guān)于DNS和Apache 一個(gè)簡(jiǎn)單示例 拒絕服務(wù) "主服務(wù)器"地址 避免這些問題的小技巧 附錄:進(jìn)一步的提示 常見問題 概述 SSL/TLS 加密 概述 文檔 mod_ssl 緒論 密碼技術(shù) 證書 安全套接字層(SSL) 參考 兼容性 配置指令 環(huán)境變量 自定義日志功能 如何... 加密方案和強(qiáng)制性高等級(jí)安全 客戶認(rèn)證和訪問控制 常見問題解答 About The Module Installation Configuration Certificates The SSL Protocol mod_ssl Support 如何.../指南 概述 認(rèn)證 相關(guān)模塊和指令 簡(jiǎn)介 先決條件 啟用認(rèn)證 允許多人訪問 可能存在的問題 其他認(rèn)證方法 更多信息 CGI動(dòng)態(tài)頁(yè)面 簡(jiǎn)介 配置Apache以允許CGI 編寫CGI程序 程序還是不能運(yùn)行! 幕后是怎樣操作的? CGI模塊/庫(kù) 更多信息 服務(wù)器端包含 簡(jiǎn)介 什么是SSI? 配置服務(wù)器以允許SSI 基本SSI指令 附加的例子 我還能設(shè)置其它什么? 執(zhí)行命令 高級(jí)SSI技術(shù) 總結(jié) .htaccess文件 .htaccess文件 工作原理和使用方法 (不)使用.htaccess文件的場(chǎng)合 指令的生效 認(rèn)證舉例 服務(wù)器端包含(SSI)舉例 CGI舉例 疑難解答 用戶網(wǎng)站目錄 用戶網(wǎng)站目錄 用UserDir設(shè)置文件路徑 限定哪些用戶可以使用此功能 啟用對(duì)每個(gè)用戶都有效的cgi目錄 允許用戶改變配置 對(duì)特定平臺(tái)的說(shuō)明 概述 Microsoft Windows 其他平臺(tái) 在Microsoft Windows中使用Apache 對(duì)操作系統(tǒng)的要求 下載 Apache for Windows 安裝 Apache for Windows 配置 Apache for Windows 以服務(wù)方式運(yùn)行 Apache for Windows 作為控制臺(tái)程序運(yùn)行Apache 測(cè)試安裝 編譯Windows下的Apache 系統(tǒng)要求 命令行編譯 Developer Studio集成開發(fā)環(huán)境的工作區(qū)編譯 項(xiàng)目組件 在Novell NetWare平臺(tái)上使用Apache Requirements Downloading Apache for NetWare Installing Apache for NetWare Running Apache for NetWare Configuring Apache for NetWare Compiling Apache for NetWare 在HP-UX中運(yùn)行Apache The Apache EBCDIC Port Overview of the Apache EBCDIC Port Design Goals Technical Solution Porting Notes Document Storage Notes Apache Modules' Status Third Party Modules' Status 服務(wù)器與支持程序 概述 httpd 語(yǔ)法 選項(xiàng) ab 語(yǔ)法 選項(xiàng) Bugs apachectl 語(yǔ)法 選項(xiàng) apxs 語(yǔ)法 選項(xiàng) 舉例 configure 語(yǔ)法 選項(xiàng) 環(huán)境變量 dbmmanage 語(yǔ)法 選項(xiàng) Bugs htcacheclean 語(yǔ)法 選項(xiàng) 返回值 htdbm 語(yǔ)法 選項(xiàng) Bugs 返回值 舉例 安全方面的考慮 限制 htdigest 語(yǔ)法 選項(xiàng) htpasswd 語(yǔ)法 選項(xiàng) 返回值 舉例 安全方面的考慮 限制 logresolve 語(yǔ)法 選項(xiàng) rotatelogs 語(yǔ)法 選項(xiàng) Portability suexec 語(yǔ)法 選項(xiàng) 其他程序 log_server_status split-logfile 雜項(xiàng)文檔 概述 相關(guān)標(biāo)準(zhǔn) HTTP推薦標(biāo)準(zhǔn) HTML推薦標(biāo)準(zhǔn) 認(rèn)證 語(yǔ)言/國(guó)家代碼 Apache 模塊 描述模塊的術(shù)語(yǔ) 說(shuō)明 狀態(tài) 源代碼文件 模塊標(biāo)識(shí)符 兼容性 描述指令的術(shù)語(yǔ) 說(shuō)明 語(yǔ)法 默認(rèn)值(Default) 作用域(Context) 覆蓋項(xiàng)(Override) 狀態(tài) 模塊(Module) 兼容性(Compatibility) Apache核心(Core)特性 AcceptFilter AcceptPathInfo AccessFileName AddDefaultCharset AddOutputFilterByType AllowEncodedSlashes AllowOverride AuthName AuthType CGIMapExtension ContentDigest DefaultType <Directory> <DirectoryMatch> DocumentRoot EnableMMAP EnableSendfile ErrorDocument ErrorLog FileETag <Files> <FilesMatch> ForceType HostnameLookups <IfDefine> <IfModule> Include KeepAlive KeepAliveTimeout <Limit> <LimitExcept> LimitInternalRecursion LimitRequestBody LimitRequestFields LimitRequestFieldSize LimitRequestLine LimitXMLRequestBody <Location> <LocationMatch> LogLevel MaxKeepAliveRequests NameVirtualHost Options Require RLimitCPU RLimitMEM RLimitNPROC Satisfy ScriptInterpreterSource ServerAdmin ServerAlias ServerName ServerPath ServerRoot ServerSignature ServerTokens SetHandler SetInputFilter SetOutputFilter TimeOut TraceEnable UseCanonicalName UseCanonicalPhysicalPort <VirtualHost> Apache MPM 公共指令 AcceptMutex CoreDumpDirectory EnableExceptionHook GracefulShutdownTimeout Group Listen ListenBackLog LockFile MaxClients MaxMemFree MaxRequestsPerChild MaxSpareThreads MinSpareThreads PidFile ReceiveBufferSize ScoreBoardFile SendBufferSize ServerLimit StartServers StartThreads ThreadLimit ThreadsPerChild ThreadStackSize User Apache MPM beos MaxRequestsPerThread CoreDumpDirectory Group Listen ListenBacklog MaxClients MaxMemFree MaxSpareThreads MinSpareThreads PidFile ReceiveBufferSize ScoreBoardFile SendBufferSize StartThreads User Apache MPM event AcceptMutex CoreDumpDirectory EnableExceptionHook Group Listen ListenBacklog LockFile MaxClients MaxMemFree MaxRequestsPerChild MaxSpareThreads MinSpareThreads PidFile ScoreBoardFile SendBufferSize ServerLimit StartServers ThreadLimit ThreadsPerChild ThreadStackSize User Apache MPM netware MaxThreads Listen ListenBacklog MaxMemFree MaxRequestsPerChild MaxSpareThreads MinSpareThreads ReceiveBufferSize SendBufferSize StartThreads ThreadStackSize Apache MPM os2 Group Listen ListenBacklog MaxRequestsPerChild MaxSpareThreads MinSpareThreads PidFile ReceiveBufferSize SendBufferSize StartServers User Apache MPM prefork 工作方式 MaxSpareServers MinSpareServers AcceptMutex CoreDumpDirectory EnableExceptionHook Group Listen ListenBacklog LockFile MaxClients MaxMemFree MaxRequestsPerChild PidFile ReceiveBufferSize ScoreBoardFile SendBufferSize ServerLimit StartServers User Apache MPM winnt Win32DisableAcceptEx CoreDumpDirectory Listen ListenBacklog MaxMemFree MaxRequestsPerChild PidFile ReceiveBufferSize ScoreBoardFile SendBufferSize ThreadLimit ThreadsPerChild ThreadStackSize Apache MPM worker 工作方式 AcceptMutex CoreDumpDirectory EnableExceptionHook Group Listen ListenBacklog LockFile MaxClients MaxMemFree MaxRequestsPerChild MaxSpareThreads MinSpareThreads PidFile ReceiveBufferSize ScoreBoardFile SendBufferSize ServerLimit StartServers ThreadLimit ThreadsPerChild ThreadStackSize User Apache Module mod_actions Action指令 Script指令 Apache Module mod_alias 處理順序 Alias AliasMatch Redirect RedirectMatch RedirectPermanent RedirectTemp ScriptAlias ScriptAliasMatch Apache Module mod_asis 用法 Apache Module mod_auth_basic AuthBasicAuthoritative AuthBasicProvider Apache Module mod_auth_digest 使用摘要認(rèn)證 配合 MS Internet Explorer 6 工作 AuthDigestAlgorithm AuthDigestDomain AuthDigestNcCheck AuthDigestNonceFormat AuthDigestNonceLifetime AuthDigestProvider AuthDigestQop AuthDigestShmemSize Apache Module mod_authn_alias 示例 <AuthnProviderAlias> Apache Module mod_authn_anon 示例 Anonymous Anonymous_LogEmail Anonymous_MustGiveEmail Anonymous_NoUserID Anonymous_VerifyEmail Apache Module mod_authn_dbd 配置示例 AuthDBDUserPWQuery AuthDBDUserRealmQuery Apache Module mod_authn_dbm AuthDBMType AuthDBMUserFile Apache Module mod_authn_default AuthDefaultAuthoritative Apache Module mod_authn_file AuthUserFile Apache Module mod_authnz_ldap Contents Operation The require Directives 舉例 Using TLS Using SSL Using Microsoft FrontPage with mod_authnz_ldap AuthLDAPBindDN AuthLDAPBindPassword AuthLDAPCharsetConfig AuthLDAPCompareDNOnServer AuthLDAPDereferenceAliases AuthLDAPGroupAttribute AuthLDAPGroupAttributeIsDN AuthLDAPRemoteUserIsDN AuthLDAPUrl AuthzLDAPAuthoritative Apache Module mod_authz_dbm AuthDBMGroupFile AuthzDBMAuthoritative AuthzDBMType Apache Module mod_authz_default AuthzDefaultAuthoritative Apache Module mod_authz_groupfile AuthGroupFile AuthzGroupFileAuthoritative Apache Module mod_authz_host Allow Deny Order Apache Module mod_authz_owner 配置示例 AuthzOwnerAuthoritative Apache Module mod_authz_user AuthzUserAuthoritative Apache Module mod_autoindex Autoindex Request Query Arguments AddAlt AddAltByEncoding AddAltByType AddDescription AddIcon AddIconByEncoding AddIconByType DefaultIcon HeaderName IndexIgnore IndexOptions IndexOrderDefault IndexStyleSheet ReadmeName Apache Module mod_cache Related Modules and Directives 配置示例 CacheDefaultExpire CacheDisable CacheEnable CacheIgnoreCacheControl CacheIgnoreHeaders CacheIgnoreNoLastMod CacheLastModifiedFactor CacheMaxExpire CacheStoreNoStore CacheStorePrivate Apache Module mod_cern_meta MetaDir MetaFiles MetaSuffix Apache Module mod_cgi CGI 環(huán)境變量 CGI 腳本的調(diào)試 ScriptLog ScriptLogBuffer ScriptLogLength Apache Module mod_cgid ScriptSock ScriptLog ScriptLogBuffer ScriptLogLength Apache Module mod_charset_lite Common Problems CharsetDefault CharsetOptions CharsetSourceEnc Apache Module mod_dav Enabling WebDAV Security Issues Complex Configurations Dav DavDepthInfinity DavMinTimeout Apache Module mod_dav_fs DavLockDB Apache Module mod_dav_lock DavGenericLockDB Apache Module mod_dbd Connection Pooling Apache DBD API SQL Prepared Statements DBDExptime DBDKeep DBDMax DBDMin DBDParams DBDPersist DBDPrepareSQL DBDriver Apache Module mod_deflate 配置舉例 啟用壓縮 代理服務(wù)器 DeflateBufferSize DeflateCompressionLevel DeflateFilterNote DeflateMemLevel DeflateWindowSize Apache Module mod_dir DirectoryIndex DirectorySlash Apache Module mod_disk_cache CacheDirLength CacheDirLevels CacheMaxFileSize CacheMinFileSize CacheRoot Apache Module mod_dumpio 啟用dumpio支持 DumpIOInput DumpIOOutput Apache Module mod_echo ProtocolEcho Apache Module mod_env PassEnv SetEnv UnsetEnv Apache Module mod_example Compiling the example module Using the mod_example Module Example Apache Module mod_expires 交替間隔語(yǔ)法 ExpiresActive ExpiresByType ExpiresDefault Apache Module mod_ext_filter 舉例 ExtFilterDefine ExtFilterOptions Apache Module mod_file_cache Using mod_file_cache CacheFile MMapFile Apache Module mod_filter Smart Filtering Filter Declarations Configuring the Chain Examples Protocol Handling FilterChain FilterDeclare FilterProtocol FilterProvider FilterTrace Apache Module mod_headers 處理順序 前處理和后處理 舉例 Header RequestHeader Apache Module mod_ident IdentityCheck IdentityCheckTimeout Apache Module mod_imagemap New Features Imagemap File Example Mapfile Referencing your mapfile ImapBase ImapDefault ImapMenu Apache Module mod_include Enabling Server-Side Includes PATH_INFO with Server Side Includes Basic Elements Include Variables Variable Substitution Flow Control Elements SSIEndTag SSIErrorMsg SSIStartTag SSITimeFormat SSIUndefinedEcho XBitHack Apache Module mod_info 安全問題 選擇哪些信息可以被顯示 已知的局限 AddModuleInfo Apache Module mod_isapi 用法 附加注釋 程序員注記 ISAPIAppendLogToErrors ISAPIAppendLogToQuery ISAPICacheFile ISAPIFakeAsync ISAPILogNotSupported ISAPIReadAheadBuffer Apache Module mod_ldap 示例配置 LDAP 連接池 LDAP 緩沖 使用SSL/TLS SSL/TLS 證書 LDAPCacheEntries LDAPCacheTTL LDAPConnectionTimeout LDAPOpCacheEntries LDAPOpCacheTTL LDAPSharedCacheFile LDAPSharedCacheSize LDAPTrustedClientCert LDAPTrustedGlobalCert LDAPTrustedMode LDAPVerifyServerCert Apache Module mod_log_config 定制日志文件格式 安全考慮 BufferedLogs CookieLog CustomLog LogFormat TransferLog Apache Module mod_log_forensic 定制日志文件格式 安全考慮 ForensicLog Apache Module mod_logio 定制日志文件格式 Apache Module mod_mem_cache MCacheMaxObjectCount MCacheMaxObjectSize MCacheMaxStreamingBuffer MCacheMinObjectSize MCacheRemovalAlgorithm MCacheSize Apache Module mod_mime 帶多擴(kuò)展名的文件 內(nèi)容編碼 字符集和語(yǔ)言 AddCharset AddEncoding AddHandler AddInputFilter AddLanguage AddOutputFilter AddType DefaultLanguage ModMimeUsePathInfo MultiviewsMatch RemoveCharset RemoveEncoding RemoveHandler RemoveInputFilter RemoveLanguage RemoveOutputFilter RemoveType TypesConfig Apache Module mod_mime_magic "Magic文件"的格式 性能問題 注意 MimeMagicFile Apache Module mod_negotiation 類型表 MultiViews CacheNegotiatedDocs ForceLanguagePriority LanguagePriority Apache Module mod_nw_ssl NWSSLTrustedCerts NWSSLUpgradeable SecureListen Apache Module mod_proxy 正向和反向代理 簡(jiǎn)單示例 控制對(duì)代理服務(wù)器的訪問 緩慢啟動(dòng) 局域網(wǎng)代理 協(xié)議調(diào)整 請(qǐng)求體 AllowCONNECT NoProxy <Proxy> ProxyBadHeader ProxyBlock ProxyDomain ProxyErrorOverride ProxyIOBufferSize <ProxyMatch> ProxyMaxForwards ProxyPass ProxyPassReverse ProxyPassReverseCookieDomain ProxyPassReverseCookiePath ProxyPreserveHost ProxyReceiveBufferSize ProxyRemote ProxyRemoteMatch ProxyRequests ProxyTimeout ProxyVia Apache Module mod_proxy_ajp Overview of the protocol Basic Packet Structure Request Packet Structure Response Packet Structure Apache Module mod_proxy_balancer Load balancer scheduler algorithm Request Counting Algorithm Weighted Traffic Counting Algorithm Enabling Balancer Manager Support Apache Module mod_proxy_connect Apache Module mod_proxy_ftp 為什么xxx類型的文件不能從FTP下載? 如何強(qiáng)制文件xxx使用FTP的ASCII形式下載? 我如何使用FTP上傳? 我如何能訪問我自己home目錄以外的FTP文件? 我如何才能在瀏覽器的URL框中隱藏FTP的明文密碼? Apache Module mod_proxy_http Apache Module mod_rewrite 特殊字符的引用 環(huán)境變量 實(shí)用方案 RewriteBase RewriteCond RewriteEngine RewriteLock RewriteLog RewriteLogLevel RewriteMap RewriteOptions RewriteRule Apache Module mod_setenvif BrowserMatch BrowserMatchNoCase SetEnvIf SetEnvIfNoCase Apache Module mod_so 為Windows創(chuàng)建可加載模塊 LoadFile LoadModule Apache Module mod_speling CheckSpelling Apache Module mod_ssl 環(huán)境變量 Custom Log Formats SSLCACertificateFile SSLCACertificatePath SSLCADNRequestFile SSLCADNRequestPath SSLCARevocationFile SSLCARevocationPath SSLCertificateChainFile SSLCertificateFile SSLCertificateKeyFile SSLCipherSuite SSLCryptoDevice SSLEngine SSLHonorCipherOrder SSLMutex SSLOptions SSLPassPhraseDialog SSLProtocol SSLProxyCACertificateFile SSLProxyCACertificatePath SSLProxyCARevocationFile SSLProxyCARevocationPath SSLProxyCipherSuite SSLProxyEngine SSLProxyMachineCertificateFile SSLProxyMachineCertificatePath SSLProxyProtocol SSLProxyVerify SSLProxyVerifyDepth SSLRandomSeed SSLRequire SSLRequireSSL SSLSessionCache SSLSessionCacheTimeout SSLUserName SSLVerifyClient SSLVerifyDepth Apache Module mod_status Enabling Status Support 自動(dòng)更新 Machine Readable Status File ExtendedStatus Apache Module mod_suexec SuexecUserGroup Apache Module mod_unique_id Theory Apache Module mod_userdir UserDir Apache Module mod_usertrack Logging 2-digit or 4-digit dates for cookies? CookieDomain CookieExpires CookieName CookieStyle CookieTracking Apache Module mod_version <IfVersion> Apache Module mod_vhost_alias 目錄名稱的轉(zhuǎn)換 示例 VirtualDocumentRoot VirtualDocumentRootIP VirtualScriptAlias VirtualScriptAliasIP 開發(fā)者文檔 Overview Topics External Resources Apache API notes Basic concepts How handlers work Resource allocation and resource pools Configuration Debugging Memory Allocation in APR Available debugging options Allowable Combinations Activating Debugging Options Documenting Apache 2.0 Apache 2.0 Hook Functions Creating a hook function Hooking the hook Converting Modules from Apache 1.3 to Apache 2.0 The easier changes ... The messier changes... Request Processing in Apache 2.0 The Request Processing Cycle The Request Parsing Phase The Security Phase The Preparation Phase The Handler Phase How Filters Work in Apache 2.0 Filter Types How are filters inserted? Asis Explanations 詞匯和索引 詞匯表 模塊索引 指令索引 指令速查 譯者聲明
文字

Apache模塊 mod_mime

說(shuō)明 根據(jù)文件擴(kuò)展名決定應(yīng)答的行為(處理器/過濾器)和內(nèi)容(MIME類型/語(yǔ)言/字符集/編碼)
狀態(tài) 基本(B)
模塊名 mime_module
源文件 mod_mime.c

概述

本模塊通過文件的擴(kuò)展名將不同的"元信息"與文件關(guān)聯(lián)起來(lái)。元信息在文檔的文件名與文檔的MIME類型、語(yǔ)言、字符集、編碼方式之間建立關(guān)聯(lián)。最終元信息會(huì)傳送到服務(wù)器并參與內(nèi)容協(xié)商,這樣最終在考慮用戶指定參數(shù)的基礎(chǔ)上,在幾個(gè)可能的文件里選擇一個(gè)提供服務(wù)。關(guān)于內(nèi)容協(xié)商的更多信息,請(qǐng)參閱mod_negotiation模塊。

AddCharset, AddEncoding, AddLanguage, AddType指令都可以用于在文件的擴(kuò)展名與文件的元信息之間建立映射關(guān)系。它們分別指明了文檔的字符集、編碼方式、語(yǔ)言、MIME類型(內(nèi)容類型)。指令TypesConfig用來(lái)指定一個(gè)文件,它也包含了擴(kuò)展名到MIME類型的映射關(guān)系。

另外,mod_mime還可以定義處理器和過濾器來(lái)生成或處理信息。指令AddHandler, AddOutputFilter, AddInputFilter控制了提供文檔的模塊或腳本的運(yùn)作方式。MultiviewsMatch指令設(shè)定mod_negotiation模塊在嘗試Multiview匹配時(shí),如何處理文件擴(kuò)展名。

當(dāng)mod_mime模塊在元信息與文件的擴(kuò)展名之間建立映射以后,core提供了一組指令用來(lái)建立某個(gè)給定范圍內(nèi)(也就是<Location>, <Directory>, <Files>)所有相關(guān)文件與特定的元信息之間的關(guān)聯(lián)。這些指令包括ForceType, SetHandler, SetInputFilter, SetOutputFilter 。core的指令會(huì)覆蓋任何在mod_mime模塊中定義的文件擴(kuò)展名映射。

注意,改變一個(gè)文件的元信息,不會(huì)改變Last-Modified頭的值。因此,以前被緩存的副本可能還會(huì)被用戶或代理服務(wù)器使用。如果你改變了元信息(語(yǔ)言、內(nèi)容類型、字符集、編碼方式),你需要"觸及"所有相關(guān)文件(更新他們的最后修改時(shí)間),以保證所有的訪問者都收到正確的內(nèi)容標(biāo)題。

帶多擴(kuò)展名的文件

文件可以有多個(gè)擴(kuò)展名,這些擴(kuò)展名的順序一般情況下是無(wú)關(guān)緊要的。例如:如果文件welcome.html.fr被映射為內(nèi)容類型是text/html 、語(yǔ)言是法語(yǔ)的話,文件welcome.fr.html將被映射為完全相同的內(nèi)容。如果一個(gè)以上的擴(kuò)展名映射到同種類型的元信息上,那么將使用最右邊的那個(gè)。比如:.gif的MIME類型是image/gif 、.html的MIME類型是text/html ,那么welcome.gif.html的MIME類型將是text/html 。

語(yǔ)言和內(nèi)容編碼會(huì)按照積累的方式處理,因?yàn)橐粋€(gè)文件可以被指定為多種語(yǔ)言或編碼。因此,welcome.html.en.de文件將會(huì)按照Content-Language: en, deContent-Type: text/html發(fā)送。

在處理帶多個(gè)擴(kuò)展名的文件并且這些擴(kuò)展名同時(shí)關(guān)聯(lián)MIME類型和處理器時(shí),要特別小心。這種情況下通常是由與處理器相關(guān)的模塊來(lái)處理得到結(jié)果。比如,文件擴(kuò)展名.imap(通過mod_imagemap模塊)與imap-file處理器相關(guān)聯(lián),同時(shí),.html文件擴(kuò)展名的MIME類型是text/html ,那么文件world.imap.html將同時(shí)與imap-file處理器和text/htmlMIME類型相關(guān)聯(lián)。在處理這種情況的時(shí)候,imap-file處理器會(huì)被選用,因此,這個(gè)文件會(huì)被當(dāng)作由mod_imagemap模塊處理的圖像映射文件。

內(nèi)容編碼

一個(gè)具有特定MIME類型的文件能夠用一種特定的方法進(jìn)行額外的編碼,以簡(jiǎn)化它在互聯(lián)網(wǎng)上的傳輸。這通常指的是壓縮,比如gzip ;也可以是加密,例如pgp ;還可以是像UUencoding那樣的編碼,UUencoding是用來(lái)在ASCII(文本)格式的文件里,傳輸二進(jìn)制文件的編碼方式。

HTTP/1.1 RFC第14.11節(jié)是這樣解釋的:

實(shí)體頭的"Content-Encoding"域是媒體類型的修飾符。如果存在,它的值指明了對(duì)實(shí)體本身進(jìn)行額外編碼的方式,以及為了得到"Content-Type"頭所參照的媒體類型而必須采用的解碼機(jī)制。"Content-Encoding"主要用來(lái)允許一個(gè)文件在不破壞它底層媒體類型的基礎(chǔ)上,進(jìn)行壓縮。

通過使用一種以上的文件擴(kuò)展名(參見上面關(guān)于帶多擴(kuò)展名的文件一節(jié)),你可以指定文件是一種特定的類型,還可以同時(shí)指定它特定的編碼方式。

例如,你有一個(gè)文件,它是Microsoft Word文檔,同時(shí)為了減小它的大小,它還被壓縮了。如果.doc擴(kuò)展名表示Microsoft Word文件類型,而.zip擴(kuò)展名表示pkzip文件編碼方式,那么文件Resume.doc.zip就會(huì)被認(rèn)出是一個(gè)用pkzip壓縮過的Word文檔。

Apache把一個(gè)Content-encoding頭和請(qǐng)求的資源一起發(fā)送,以便告訴瀏覽器資源編碼的方式。

Content-encoding: pkzip

字符集和語(yǔ)言

除了文件類型和文件編碼方式外,還有一個(gè)重要的信息是文件的語(yǔ)言以及文件顯示時(shí)的字符集。例如一個(gè)文檔可能是用越南語(yǔ)或古斯拉夫語(yǔ)寫的,并且也應(yīng)該顯示成這種語(yǔ)言。這樣的信息也要在HTTP頭里進(jìn)行傳輸。

字符集、語(yǔ)言、編碼方式、內(nèi)容類型等信息都是用在內(nèi)容協(xié)商(參閱mod_negotiation模塊)處理過程中的。它們決定了當(dāng)許多包含了不同的字符集、語(yǔ)言、編碼方式、內(nèi)容類型的文檔都存在時(shí),具體將哪個(gè)文檔返回給客戶端。所有由AddCharset, AddEncoding, AddLanguage, AddType指令定義的文件擴(kuò)展名關(guān)聯(lián)(還有在MimeMagicFile指令中列出的文件擴(kuò)展名)都參與了這個(gè)選擇過程。使用AddHandler, AddInputFilter, AddOutputFilter指令建立的關(guān)聯(lián),可以用MultiviewsMatch指令來(lái)決定參與或不參與匹配。

字符集

為了傳遞更深層次的信息,Apache在傳送一個(gè)Content-Language頭以指定文檔語(yǔ)言的基礎(chǔ)上,還在隨后的Content-Type頭中指明了具體的字符集,以便更精確地描述這一信息。

Content-Language: en, fr
Content-Type: text/plain; charset=ISO-8859-1

語(yǔ)言的標(biāo)識(shí)是這個(gè)語(yǔ)言名字的二字母縮寫。charset是使用的字符集的精確名字。

AddCharset 指令

說(shuō)明 在給定的文件擴(kuò)展名與特定的字符集之間建立映射
語(yǔ)法 AddCharset charset extension [extension] ...
作用域 server config, virtual host, directory, .htaccess
覆蓋項(xiàng) FileInfo
狀態(tài) 基本(B)
模塊 mod_mime

AddCharset指令在特定的文件擴(kuò)展名與特定的字符集之間建立映射。charset是以extension為擴(kuò)展名的文件的MIME字符集參數(shù)。這個(gè)映射關(guān)系會(huì)強(qiáng)制添加在所有現(xiàn)存的映射關(guān)系上,并覆蓋所有現(xiàn)存的extension擴(kuò)展名映射。

示例

AddLanguage ja .ja
AddCharset EUC-JP .euc
AddCharset ISO-2022-JP .jis
AddCharset SHIFT_JIS .sjis

有了以上定義以后,文檔xxxx.ja.jis會(huì)被當(dāng)成是使用字符集ISO-2022-JP的日文文檔(文檔xxxx.jis.ja也一樣)。AddCharset指令除了用于通知客戶端文檔的字符集編碼方式以便正確地翻譯和顯示以外,還用于內(nèi)容協(xié)商(根據(jù)用戶的優(yōu)先選擇信息,從幾個(gè)文檔中選擇一個(gè)返回給用戶)。

extension參數(shù)是大小寫無(wú)關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

參見

  • mod_negotiation
  • AddDefaultCharset

AddEncoding 指令

說(shuō)明 在文件擴(kuò)展名與特定的編碼方式之間建立映射關(guān)系
語(yǔ)法 AddEncoding MIME-enc extension [extension] ...
作用域 server config, virtual host, directory, .htaccess
覆蓋項(xiàng) FileInfo
狀態(tài) 基本(B)
模塊 mod_mime

AddEncoding指令在文件擴(kuò)展名與特定的編碼方式之間建立映射關(guān)系。指令定義以extension為擴(kuò)展名的文件是由MIME-enc方式編碼的。這個(gè)映射關(guān)系會(huì)添加在所有有效的映射關(guān)系上,并覆蓋所有相同的extension擴(kuò)展名映射。

示例

AddEncoding x-gzip .gz
AddEncoding x-compress .Z

有了上述定義后,包含.gz擴(kuò)展名的文件被認(rèn)為是用x-gzip方式編碼的,而帶.Z擴(kuò)展名的文件則被認(rèn)為是用x-compress方式編碼的。

老的客戶端期望x-gzipx-compress ,然而,按標(biāo)準(zhǔn)來(lái)說(shuō),它們分別等同于gzipcompress 。Apache在進(jìn)行編碼方式映射時(shí),會(huì)忽略"x-"前綴。當(dāng)響應(yīng)需要包含編碼方式時(shí),Apache會(huì)使用客戶端請(qǐng)求的格式(例如:x-foofoo)來(lái)應(yīng)答。如果客戶端沒有指明特定的格式,Apache會(huì)使用AddEncoding指令給定的編碼方式。為了簡(jiǎn)化這一問題,你應(yīng)該為這兩個(gè)特定的編碼方式始終使用x-gzipx-compress 。對(duì)于象deflate這樣比較新的編碼方式,指定時(shí)不要帶"x-"前綴。

extension參數(shù)是大小無(wú)關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

AddHandler 指令

說(shuō)明 在文件擴(kuò)展名與特定的處理器之間建立映射
語(yǔ)法 AddHandler handler-name extension [extension] ...
作用域 server config, virtual host, directory, .htaccess
覆蓋項(xiàng) FileInfo
狀態(tài) 基本(B)
模塊 mod_mime

指定帶extension擴(kuò)展名的文件應(yīng)被handler-name處理器來(lái)處理。這個(gè)映射關(guān)系會(huì)添加在所有有效的映射關(guān)系上,并覆蓋所有相同的extension擴(kuò)展名映射。例如,為了把擴(kuò)展名為.cgi的文件作為CGI腳本來(lái)處理,你應(yīng)該定義:

AddHandler cgi-script .cgi

一旦將上述定義放在你的http.conf文件中,所有包含.cgi擴(kuò)展名的文件,都會(huì)被當(dāng)成是CGI程序。

extension參數(shù)是大小無(wú)關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

參見

  • SetHandler

AddInputFilter 指令

說(shuō)明 在文件擴(kuò)展名與特定的輸入過濾器之間建立映射
語(yǔ)法 AddInputFilter filter[;filter...] extension [extension] ...
作用域 server config, virtual host, directory, .htaccess
覆蓋項(xiàng) FileInfo
狀態(tài) 基本(B)
模塊 mod_mime
兼容性 僅在 Apache 2.0.26 及以后的版本中可用

AddInputFilter指令在文件擴(kuò)展名extension與對(duì)服務(wù)器收到的客戶請(qǐng)求進(jìn)行處理與轉(zhuǎn)發(fā)的輸入過濾器之間建立映射。這是除包括SetInputFilter指令在內(nèi)的所有過濾器定義指令之外的定義。這個(gè)映射會(huì)與所有有效的定義合并,并覆蓋所有相同的extension擴(kuò)展名映射。

如果要指定一個(gè)以上的過濾器,它們必須用分號(hào)來(lái)分隔,并按它們處理文檔的順序來(lái)排列。filterextension參數(shù)都是大小無(wú)關(guān)的,extension可以帶或不帶前導(dǎo)點(diǎn)。

參見

  • RemoveInputFilter
  • SetInputFilter

AddLanguage 指令

說(shuō)明 在文件擴(kuò)展名與特定的語(yǔ)言之間建立映射
語(yǔ)法 AddLanguage MIME-lang extension [extension] ...
作用域 server config, virtual host, directory, .htaccess
覆蓋項(xiàng) FileInfo
狀態(tài) 基本(B)
模塊 mod_mime

AddLanguage指令在文件擴(kuò)展名與特定的語(yǔ)言之間建立映射。指令定義以extension為擴(kuò)展名的文件是以MIME-lang語(yǔ)言寫成的。這個(gè)映射關(guān)系會(huì)添加在所有有效的映射關(guān)系上,并覆蓋所有相同的extension擴(kuò)展名映射。

示例

AddEncoding x-compress .Z
AddLanguage en .en
AddLanguage fr .fr

這樣一來(lái),文檔xxxx.en.Z將會(huì)被當(dāng)成是一個(gè)壓縮的英文文檔(xxxx.Z.en也一樣)。雖然內(nèi)容的語(yǔ)言會(huì)返回給客戶端,但瀏覽器一般未必會(huì)使用這一信息。AddLanguage指令更多的用于內(nèi)容協(xié)商,以決定哪個(gè)文檔應(yīng)當(dāng)被返回給用戶。

如果同一個(gè)擴(kuò)展名被賦予多個(gè)語(yǔ)言,那么使用最后出現(xiàn)的那個(gè)。因此在下列情況中:

AddLanguage en .en
AddLanguage en-gb .en
AddLanguage en-us .en

.en擴(kuò)展名的文檔會(huì)被當(dāng)成是en-us 。

extension參數(shù)是大小無(wú)關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

參見

  • mod_negotiation

AddOutputFilter 指令

說(shuō)明 在文件擴(kuò)展名與特定的輸出過濾器之間建立映射關(guān)系
語(yǔ)法 AddOutputFilter filter[;filter...] extension [extension] ...
作用域 server config, virtual host, directory, .htaccess
覆蓋項(xiàng) FileInfo
狀態(tài) 基本(B)
模塊 mod_mime
兼容性 僅在 Apache 2.0.26 及以后的版本中可用

AddOutputFilter指令在文件擴(kuò)展名extension與對(duì)服務(wù)將返回給客戶的信息進(jìn)行處理的輸出過濾器之間建立映射。這是除包括SetOutputFilterAddOutputFilterByType指令在內(nèi)的所有過濾器定義指令之外定義。這個(gè)映射會(huì)與所有有效的定義合并,并覆蓋所有相同的extension擴(kuò)展名映射。

例如,下述配置會(huì)在處理所有.shtml文件時(shí),進(jìn)行服務(wù)器端包含,并同時(shí)使用mod_deflate模塊壓縮后輸出。

AddOutputFilter INCLUDES;DEFLATE shtml

如果要指定一個(gè)以上的過濾器,它們必須用分號(hào)來(lái)分隔,并按它們處理文檔的順序來(lái)排列。filterextension參數(shù)都是大小寫無(wú)關(guān)的,extension可以帶或不帶前導(dǎo)點(diǎn)。

參見

  • RemoveOutputFilter
  • SetOutputFilter

AddType 指令

說(shuō)明 在給定的文件擴(kuò)展名與特定的內(nèi)容類型之間建立映射
語(yǔ)法 AddType MIME-type extension [extension] ...
作用域 server config, virtual host, directory, .htaccess
覆蓋項(xiàng) FileInfo
狀態(tài) 基本(B)
模塊 mod_mime

AddType指令在給定的文件擴(kuò)展名與特定的內(nèi)容類型之間建立映射關(guān)系。MIME-type指明了包含extension擴(kuò)展名的文件的媒體類型。這個(gè)映射關(guān)系會(huì)添加在所有有效的映射關(guān)系上,并覆蓋所有相同的extension擴(kuò)展名映射。本指令可用來(lái)增加沒有在媒體類型文件(參閱TypesConfig指令)中定義的映射關(guān)系。

示例

AddType image/gif .gif

推薦使用AddType指令增加新的媒體類型映射關(guān)系,而不是改變TypesConfig文件。

extension參數(shù)是大小無(wú)關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

參見

  • DefaultType
  • ForceType

DefaultLanguage 指令

說(shuō)明 為所有文件設(shè)定特定的默認(rèn)語(yǔ)言
語(yǔ)法 DefaultLanguage MIME-lang
作用域 server config, virtual host, directory, .htaccess
覆蓋項(xiàng) FileInfo
狀態(tài) 基本(B)
模塊 mod_mime

DefaultLanguage指令告訴Apache,當(dāng)該指令作用域范圍內(nèi)(例如,所有當(dāng)前<Directory>指令封裝范圍內(nèi))的文件沒有明確的語(yǔ)言擴(kuò)展名(例如由AddLanguage指令定義的.fr.de)時(shí),文件應(yīng)該被認(rèn)為是由MIME-lang語(yǔ)言構(gòu)成的。舉例來(lái)說(shuō),這就允許在不必對(duì)每個(gè)文件進(jìn)行重命名的情況下,把整個(gè)目錄中的文件標(biāo)記為包含荷蘭語(yǔ)內(nèi)容。注意不同于用擴(kuò)展名來(lái)指定語(yǔ)言,DefaultLanguage指令只能指定一種語(yǔ)言。

如果沒有提供有效的DefaultLanguage指令同時(shí)文件也不包含由AddLanguage定義的語(yǔ)言擴(kuò)展名,那么該文件將被認(rèn)為沒有語(yǔ)言屬性。

示例

DefaultLanguage en

參見

  • mod_negotiation

ModMimeUsePathInfo 指令

說(shuō)明 path_info當(dāng)成是文件名的一個(gè)組成部分
語(yǔ)法 ModMimeUsePathInfo On|Off
默認(rèn)值 ModMimeUsePathInfo Off
作用域 directory
狀態(tài) 基本(B)
模塊 mod_mime
兼容性 僅在 Apache 2.0.41 及以后的版本中可用

ModMimeUsePathInfo指令用來(lái)設(shè)定在使用由mod_mime提供的指令時(shí),是否將URL的path_info與文件名結(jié)合起來(lái)進(jìn)行處理。默認(rèn)值為 Off ,也就是說(shuō)URL的path_info部分被忽略。

當(dāng)你使用虛擬文件系統(tǒng)的時(shí)候,推薦使用本指令。

示例

ModMimeUsePathInfo On

對(duì)/bar/foo.shtml這樣的請(qǐng)求來(lái)說(shuō),"/bar"是一個(gè)位置信息,如果ModMimeUsePathInfo指令為 On ,mod_mime會(huì)將請(qǐng)求解析成/bar/foo.shtml ,于是象"AddOutputFilter INCLUDES .shtml"這樣的指令就會(huì)使用INCLUDES過濾器來(lái)處理這個(gè)請(qǐng)求。如果沒有設(shè)定ModMimeUsePathInfo指令,則不會(huì)使用INCLUDES過濾器。

參見

  • AcceptPathInfo

MultiviewsMatch 指令

說(shuō)明 在使用MultiViews查詢所匹配的文件時(shí)要包含的文件類型
語(yǔ)法 MultiviewsMatch Any|NegotiatedOnly|Filters|Handlers [Handlers|Filters]
默認(rèn)值 MultiviewsMatch NegotiatedOnly
作用域 server config, virtual host, directory, .htaccess
覆蓋項(xiàng) FileInfo
狀態(tài) 基本(B)
模塊 mod_mime
兼容性 僅在 Apache 2.0.26 及以后的版本中可用

MultiviewsMatch指令在實(shí)現(xiàn)mod_negotiation模塊的Multiviews功能時(shí),提供了三種不同的處理方法。Multiviews允許對(duì)一個(gè)文件的請(qǐng)求,可以用任何在基礎(chǔ)請(qǐng)求后面跟上協(xié)商擴(kuò)展名的情況來(lái)匹配,例如:index.html可以用index.html.en, index.html.fr, index.html.gz來(lái)匹配。

NegotiatedOnly選項(xiàng)規(guī)定每個(gè)跟在基礎(chǔ)名字后面的擴(kuò)展名必須關(guān)聯(lián)到一個(gè)在內(nèi)容協(xié)商時(shí)已知的mod_mime擴(kuò)展名,例如:字符集、內(nèi)容類型、語(yǔ)言、編碼方式。這是一種最嚴(yán)格也是副作用最少的實(shí)現(xiàn)方法,它是默認(rèn)的處理方式。

為了包含與處理器和/或過濾器關(guān)聯(lián)的擴(kuò)展名,可以設(shè)定MultiviewsMatch指令為HandlersFilters ,也可以兩個(gè)都選。如果其它所有因素都相等,則會(huì)選擇最小的那個(gè)文件來(lái)提供服務(wù)。例如,在一個(gè)500字節(jié)的index.html.cgi文件和一個(gè)1000字節(jié)的index.html.pl文件中做選擇時(shí),.cgi文件會(huì)勝出。如果.asis文件與asis-handler處理器關(guān)聯(lián),對(duì).asis文件的請(qǐng)求就會(huì)使用處理器選項(xiàng)指明的處理器。

即使mod_mime不認(rèn)識(shí)的擴(kuò)展名,你最終也可以通過使用Any選項(xiàng)來(lái)使它匹配用戶的請(qǐng)求。Apaceh1.3就是按這個(gè)方式處理的,這會(huì)導(dǎo)致無(wú)法預(yù)測(cè)的結(jié)果,比如匹配了網(wǎng)站管理員從來(lái)不希望使用的.old或.bak文件。

例如,下面的配置允許在Multviews查詢中使用處理器和過濾器,但會(huì)拒絕未知的文件:

MultiviewsMatch Handlers Filters

參見

  • Options
  • mod_negotiation

RemoveCharset 指令

說(shuō)明 刪除任何給定的擴(kuò)展名與內(nèi)容字符集之間的關(guān)聯(lián)
語(yǔ)法 RemoveCharset extension [extension] ...
作用域 virtual host, directory, .htaccess
覆蓋項(xiàng) FileInfo
狀態(tài) 基本(B)
模塊 mod_mime
兼容性 僅在 Apache 2.0.24 及以后的版本中可用

RemoveCharset指令刪除任何給定的擴(kuò)展名與內(nèi)容字符集之間的關(guān)聯(lián)。子目錄中的.htaccess文件可以通過這條指令取消從父目錄或服務(wù)器配置文件中繼承過來(lái)的擴(kuò)展名與內(nèi)容字符集之間的關(guān)聯(lián)關(guān)系。

extension參數(shù)是大小無(wú)關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

示例

RemoveCharset .html .shtml

RemoveEncoding 指令

說(shuō)明 刪除任何給定的擴(kuò)展名與內(nèi)容編碼方式之間的關(guān)聯(lián)
語(yǔ)法 RemoveEncoding extension [extension] ...
作用域 virtual host, directory, .htaccess
覆蓋項(xiàng) FileInfo
狀態(tài) 基本(B)
模塊 mod_mime

RemoveEncoding指令刪除任何給定的擴(kuò)展名與內(nèi)容編碼方式之間的關(guān)聯(lián)。子目錄中的.htaccess文件可以通過這條指令取消從父目錄或服務(wù)器配置文件中繼承過來(lái)的擴(kuò)展名與內(nèi)容編碼方式之間的關(guān)聯(lián)關(guān)系。舉例來(lái)說(shuō),它可以這樣來(lái)使用:

/foo/.htaccess:

AddEncoding x-gzip .gz
AddType text/plain .asc
<Files *.gz.asc>
RemoveEncoding .gz
</Files>

這樣,foo.gz被認(rèn)為是用gzip方式編碼的,但foo.gz.asc將被認(rèn)為是一個(gè)未編碼的純文本文件。

注意

RemoveEncoding指令在所有AddEncoding指令之后處理,因此如果在同一個(gè)目錄配置里兩者都出現(xiàn)的話,RemoveEncoding指令將會(huì)取消后面的AddEncoding指令的作用。

extension參數(shù)是大小無(wú)關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

RemoveHandler 指令

說(shuō)明 刪除任何指定擴(kuò)展名與處理器之間的關(guān)聯(lián)
語(yǔ)法 RemoveHandler extension [extension] ...
作用域 virtual host, directory, .htaccess
覆蓋項(xiàng) FileInfo
狀態(tài) 基本(B)
模塊 mod_mime

RemoveHandler指令刪除任何指定的擴(kuò)展名與處理器之間的關(guān)聯(lián)。子目錄中的.htaccess文件可以通過這條指令取消從父目錄或服務(wù)器配置文件中繼承過來(lái)的擴(kuò)展名與處理器之間的關(guān)聯(lián)關(guān)系。舉例來(lái)說(shuō),它可以這樣來(lái)使用:

/foo/.htaccess

AddHandler server-parsed .html

/foo/bar/.htaccess

RemoveHandler .html

這樣/foo/bar目錄中的.html文件將被當(dāng)成普通文件來(lái)處理,而不是由parsing處理器(參閱mod_include模塊)來(lái)處理。

extension參數(shù)是大小無(wú)關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

RemoveInputFilter 指令

說(shuō)明 刪除指定擴(kuò)展名與輸入過濾器之間的關(guān)聯(lián)
語(yǔ)法 RemoveInputFilter extension [extension] ...
作用域 virtual host, directory, .htaccess
覆蓋項(xiàng) FileInfo
狀態(tài) 基本(B)
模塊 mod_mime
兼容性 僅在 Apache 2.0.26 及以后的版本中可用

RemoveInputFilter指令刪除指定的擴(kuò)展名與輸入過濾器之間的關(guān)聯(lián)。子目錄中的.htaccess文件可以通過這條指令取消從父目錄或服務(wù)器配置文件中繼承過來(lái)的擴(kuò)展名與輸入過濾器之間的關(guān)聯(lián)關(guān)系。

extension參數(shù)是大小無(wú)關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

參見

  • AddInputFilter
  • SetInputFilter

RemoveLanguage 指令

說(shuō)明 刪除指定的擴(kuò)展名與內(nèi)容語(yǔ)言之間的關(guān)聯(lián)
語(yǔ)法 RemoveLanguage extension [extension] ...
作用域 virtual host, directory, .htaccess
覆蓋項(xiàng) FileInfo
狀態(tài) 基本(B)
模塊 mod_mime
兼容性 僅在 Apache 2.0.24 及以后的版本中可用

RemoveLanguage指令刪除指定的擴(kuò)展名與內(nèi)容語(yǔ)言之間的關(guān)聯(lián)。子目錄中的.htaccess文件可以通過這條指令取消從父目錄或服務(wù)器配置文件中繼承過來(lái)的擴(kuò)展名與內(nèi)容語(yǔ)言之間的關(guān)聯(lián)關(guān)系。

extension參數(shù)是大小無(wú)關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

RemoveOutputFilter 指令

說(shuō)明 刪除指定擴(kuò)展名與輸出過濾器之間的關(guān)聯(lián)
語(yǔ)法 RemoveOutputFilter extension [extension] ...
作用域 virtual host, directory, .htaccess
覆蓋項(xiàng) FileInfo
狀態(tài) 基本(B)
模塊 mod_mime
兼容性 僅在 2.0.26 及以后的版本中可用

RemoveOutputFilter指令刪除指定的擴(kuò)展名與輸出過濾器之間的關(guān)聯(lián)。子目錄中的.htaccess文件可以通過這條指令取消從父目錄或服務(wù)器配置文件中繼承過來(lái)的擴(kuò)展名與輸出過濾器之間的關(guān)聯(lián)關(guān)系。

extension參數(shù)是大小無(wú)關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

示例

RemoveOutputFilter shtml

參見

  • AddOutputFilter

RemoveType 指令

說(shuō)明 刪除指定擴(kuò)展名與內(nèi)容類型之間的關(guān)聯(lián)
語(yǔ)法 RemoveType extension [extension] ...
作用域 virtual host, directory, .htaccess
覆蓋項(xiàng) FileInfo
狀態(tài) 基本(B)
模塊 mod_mime

RemoveType指令刪除指定的擴(kuò)展名與內(nèi)容類型之間的關(guān)聯(lián)。子目錄中的.htaccess文件可以通過這條指令取消從父目錄或服務(wù)器配置文件中繼承過來(lái)的擴(kuò)展名與內(nèi)容類型之間的關(guān)聯(lián)關(guān)系。舉例來(lái)說(shuō),它可以這樣使用:

/foo/.htaccess

RemoveType .cgi

這將刪除/foo/目錄及其所有子目錄下.cgi文件的特定處理方式,從而使這些文件按DefaultType指令設(shè)定的默認(rèn)類型來(lái)處理。

注意

RemoveType指令會(huì)在所有的AddType指令之后處理,因此,當(dāng)同一個(gè)目錄配置中,同時(shí)存在這兩種指令的時(shí)候,前面的RemoveType指令將會(huì)取消后面的AddType指令的作用。

extension參數(shù)是大小無(wú)關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

TypesConfig 指令

說(shuō)明 指定mime.types文件的位置
語(yǔ)法 TypesConfig file-path
默認(rèn)值 TypesConfig conf/mime.types
作用域 server config
狀態(tài) 基本(B)
模塊 mod_mime

TypesConfig指令設(shè)定MIME類型配置文件的位置。File-path是相對(duì)于ServerRoot的路徑。媒體類型配置文件列出了文件擴(kuò)展名與內(nèi)容類型的默認(rèn)映射關(guān)系。大多數(shù)管理員使用既定的mime.types文件,它關(guān)聯(lián)了文件擴(kuò)展名和由IANA注冊(cè)的內(nèi)容類型。最新的列表可以在http://www.iana.org/assignments/media-types/index.html得到。這樣做可以大大簡(jiǎn)化httpd.conf文件里的媒體類型定義,在需要時(shí),也可以用AddType指令來(lái)更改這些定義。你不應(yīng)該編輯mime.types文件,因?yàn)樵诜?wù)器升級(jí)的時(shí)候,它會(huì)被覆蓋。

文件包含類似于AddType指令參數(shù)格式的行:

MIME-type [extension] ...

擴(kuò)展名的大小寫是無(wú)關(guān)緊要的??招泻鸵跃?hào)(#)打頭的行會(huì)被忽略。

請(qǐng)不要要求Apache HTTP服務(wù)器項(xiàng)目組在已發(fā)布的mime.types文件中增加新的項(xiàng),除非(1)它們已經(jīng)在IANS注冊(cè)過了,或者(2)它們被廣泛地使用,并且在多平臺(tái)上沒有文件擴(kuò)展名沖突發(fā)生。category/x-subtype請(qǐng)求會(huì)被自動(dòng)拒絕,因?yàn)槿魏涡碌亩帜傅臄U(kuò)展名很可能會(huì)與已經(jīng)非常擁擠的語(yǔ)言及字符集名字空間沖突。

參見

  • mod_mime_magic
上一篇: 下一篇: