Apache other mod

最後更新: 2015-04-14




# Perform search and replace operations on response bodies

Syntax:    Substitute s/pattern/substitution/[infq]


<Location /> 
    AddOutputFilterByType SUBSTITUTE text/html
    Substitute s/foo/bar/ni
  • i       Perform a case-insensitive match
  • n       forces the pattern to be treated as a fixed string



提供 DirectoryIndex 功能




<Location /server-info>
    SetHandler server-info
    Order allow,deny
    Allow from



  • ?<module-name>
  • ?config
  • ?hooks
  • ?list
  • ?server



generates a 'clickstream' log of user activity on a site using cookies.



# This module provides the logging of input and output number of bytes received/sent per request.
# actual bytes as received on the network,
# which then takes into account the headers and bodies of requests and responses.

two new logging directives.




# This module provides directives to control and modify HTTP request and response headers.
# Headers can be merged, replaced or removed.

RequestHeader append MirrorID "mirror 12"
RequestHeader unset MirrorID



    # executing CGI scripts based on media type or request method.
    # Files of a particular file extension
    AddHandler my-file-type .xyz
    Action my-file-type /cgi-bin/program.cgi
    # For <ISINDEX>-style searching
    Script GET /cgi-bin/search




<IfVersion 2.1.0>
    # current httpd version is exactly 2.1.0




# provided that it allows the program to read from standard input and write to standard output

扮 substitute_module:

# mod_ext_filter directive to define the external filter
ExtFilterDefine gzip mode=output cmd=/bin/gzip

<Location /gzipped>
# core directive to cause the gzip filter to be
# run on output
SetOutputFilter gzip

# mod_header directive to add
# "Content-Encoding: gzip" header field
Header set Content-Encoding gzip

扮 deflate_module

# mod_ext_filter directive to define the external filter
ExtFilterDefine gzip mode=output cmd=/bin/gzip

<Location /gzipped>
    SetOutputFilter gzip
    Header set Content-Encoding gzip




# more accurately content selection, is the selection of the document that best matches the clients capabilities


* LanguagePriority

LanguagePriority en fr de

* ForceLanguagePriority

ForceLanguagePriority  Prefer Fallback

first matching variant from LanguagePriority will be served if more than one variant is acceptable

* MultiViews

If the server receives a request for /some/dir/foo and /some/dir/foo does not exist,
then the server reads the directory looking for all files named foo.*



CustomLog        logs/clickstream "%{cookie}n %r %t"

# Apache will send a user-tracking cookie for all new requests.
# per-server or per-directory basis
# default the cookie is named "Apache".
# default cookies last only for the current browser session.(years, months, weeks, days, hours, minutes and seconds.)

CookieTracking   on
CookieName       Apache
CookieExpires    7 days



AddOutputFilterByType  DEFLATE  text/html  text/plain text/xml




LanguagePriority en fr de

For a request for foo.html, where foo.html.fr and foo.html.de both existed, but the browser did not express a language preference, then foo.html.fr would be returned.




LoadModule info_module modules/mod_info.so

<Location /server-info>
    SetHandler server-info


Attempts to correct mistaken URLs that users might have entered by ignoring capitalization and

by allowing up to one misspelling

CheckCaseOnly on
# Default: CheckCaseOnly Off

limits the action of the spelling correction to lower/upper case changes.




Pass the response body through an external program before delivery to the client

* reads from stdin and writes to stdout


ExtFilterDefine fixtext mode=output intype=text/html \
    cmd="/bin/sed s/verdana/arial/g"

<Location />
    SetOutputFilter fixtext

# intype=imt
# Documents which should be filtered. By default, all documents are filtered.
# mode=input for filters which process the request

最少的 Module List


Centos 6.5 & Apache2.2

LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_alias_module modules/mod_authn_alias.so
LoadModule authn_anon_module modules/mod_authn_anon.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule include_module modules/mod_include.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule logio_module modules/mod_logio.so
LoadModule env_module modules/mod_env.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule expires_module modules/mod_expires.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule mime_module modules/mod_mime.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule version_module modules/mod_version.so



Creative Commons license icon Creative Commons license icon