#
# Apache Server master configuration file. Includes directory settings for server directives.
# More details <URL:http://www.apache.org/docs/>
#
# Please read the instructions on the basis of understanding the use.
#
# After reading this document, the server will continue the search run
# E:/program Files/apache group/apache/conf/srm.conf
# E:/program Files/apache group/apache/conf/access.conf
# unless the logo is covered with resourceconfig or AccessConfig.
#
# The configuration ID consists of three basic parts:
# 1. As a whole to control the identity of the Apache server process (the ' Global Environment ').
# 2. The identity used to define the primary (default) server parameter.
# Respond to requests that the virtual host cannot handle.
# also provides setting values for all virtual hosts.
# 3. The settings for the virtual host. Configure different IP addresses and host names in an Apache server process.
#
# Configuration and log file name: When specifying server control file naming,
# starting with '/' (or ' drive:/' for Win32), the server will use these absolute paths.
# if the filename does not start with '/', consider the server root in advance--
# so "Logs/foo.log", if the server root directory is "/usr/local/apache",
# The server will be interpreted as '/usr/local/apache/logs/foo.log '.
#
# Note: The specified filename requires '/' instead of ' \ '.
# (for example, "C:/apache" instead of "C:\apache").
# If the drive name is omitted, the drive letter with Apache.exe is used by default
# We recommend that you specify the letter to avoid confusion.
#
### Part 1: Global environment
#
# The representation of this section will affect all Apache operations
# For example, the number of concurrent requests or configuration file addresses that can be processed
#
#
# ServerType desirable value inetd or standalone. INETD only applies to UNIX platforms
#
ServerType Standalone
#
# ServerRoot: The root node of the directory tree. Server configuration, error messages, log files are stored in the root directory.
#
# do not add "/" to the end of the catalogue
#
ServerRoot "C:/Program Files/apache group/apache"
#
# Pidfile: A file that the server uses to record the process ID at startup.
#
Pidfile Logs/httpd.pid
#
# Scoreboardfile: A file that is used to hold information about internal server processes.
# is not necessary. But if specified (this file is generated when Apache is run)
# then you must make sure that no two Apache processes share the same scoreboard file.
#
Scoreboardfile Logs/apache_runtime_status
#
# under Standard configuration, the server reads httpd.conf sequentially (this file can be specified by the-f parameter on the command line).
# srm.conf and access.conf.
# The current two files are empty. For simplicity, it is recommended that all identities be placed in one file.
# The identification of the following two annotations is the default setting.
# to allow the server to ignore these files can be "/dev/null" (for Unix)
# or ' nul ' (for Win32) as an argument.
#
#ResourceConfig conf/srm.conf
#AccessConfig conf/access.conf
#
# Timeout: Time to receive and send Timeout
#
Timeout 300
#
# KeepAlive: Allow connections to be kept (multiple requests per connection)
# "Off"-invalid
#
KeepAlive on
#
# maxkeepaliverequests: The maximum number of requests per connection.
# set to 0 means no limit
# It is recommended that you set higher values for the best performance.
#
Maxkeepaliverequests 100
#
# KeepAliveTimeout: The wait time between two requests for the same connection to the same client.
#
KeepAliveTimeout 15
#
# under Win32, Apache produces one subprocess at a time to process the request.
# If this process dies, another subprocess is automatically generated.
# all incoming requests are multithreaded in the subprocess.
# The following two identities control the running of the process
#
#
# Maxrequestsperchild: Maximum number of requests before each child process dies
# If the number of this request is exceeded, the subroutine automatically exits, avoiding delayed use resulting in a memory overflow or other problem.
# Most systems do not need this setting,
# but parts, like Solaris, are really noteworthy.
# to Win32, can be set to 0 (unrestricted)
# unless there are other considerations.
#
# Note: This value does not include the "keptalive" request after each connection initialization request
# For example, if a subprocess processes an initialization request and 10 subsequent "keptalive" requests,
# under this limit, only one request is recorded.
#
Maxrequestsperchild 0
#
# Threadsperchild: Number of concurrent threads allowed by the server.
# The setting of this value depends on the responsiveness of the server (approximately multiple requests are activated at the same time, the slower the processing time for each request)
# and the system resources that the server is allowed to consume.
#
Threadsperchild 50
#
# Listen: Allows Apache to be bound to the specified IP address and port as a secondary option for the default value.
# See <VirtualHost>
#
#Listen 3000
#Listen 12.34.56.78:80
#
# bindaddress: This option enables virtual hosts.
# This identity is used to tell the server which IP address to listen to.
# includes: ' * ', IP address, or domain name.
# See <VirtualHost> and Listen directives.
#
Bindaddress 166.111.178.144
#
# The Apache module is compiled into a standard Windows architecture.
#
# The following modules are bound to the standard Apache binary Windows distribution.
# to modify the standard operation, uncomment the following line and modify the list of specified modules.
#
# Warning: This is an advanced option. May cause the server to crash.
# without expert guidance, don't change it easily.
#
#ClearModuleList
#AddModule mod_so.c mod_mime.c mod_access.c mod_auth.c mod_negotiation.c
#AddModule mod_include.c mod_autoindex.c mod_dir.c mod_cgi.c mod_userdir.c
#AddModule mod_alias.c mod_env.c mod_log_config.c mod_asis.c mod_imap.c
#AddModule mod_actions.c MOD_SETENVIF.C MOD_ISAPI.C
#
# Dynamic Shared Object (OBJECT,DSO)
#
# to use the Function module based on DSO, you need to replace the corresponding
# ' LoadModule ' line. These included identities will take effect before they are used.
# For more information about DSO, please see the Apache1.3 version of the Readme.dsoso.
# run "Apche-l" to display a list of Apache Mole modules (similar standard connections already in effect)
#
# Note: The order in which the modules are loaded is important. Do not modify the following order without expert advice.
#
#LoadModule Anon_auth_module Modules/apachemoduleauthanon.dll
#LoadModule Dbm_auth_module Modules/apachemoduleauthdbm.dll
#LoadModule Digest_auth_module Modules/apachemoduleauthdigest.dll
#LoadModule Cern_meta_module Modules/apachemodulecernmeta.dll
#LoadModule Digest_module Modules/apachemoduledigest.dll
#LoadModule Expires_module Modules/apachemoduleexpires.dll
#LoadModule Headers_module Modules/apachemoduleheaders.dll
#LoadModule Proxy_module Modules/apachemoduleproxy.dll
#LoadModule Rewrite_module Modules/apachemodulerewrite.dll
#LoadModule Speling_module Modules/apachemodulespeling.dll
#LoadModule Info_module Modules/apachemoduleinfo.dll
#LoadModule Status_module Modules/apachemodulestatus.dll
#LoadModule Usertrack_module Modules/apachemoduleusertrack.dll
#
# Extendedstatus control when a server state handle is called is a "complete" state information (Extendedstatus on)
# or simply return the basic information (extendedstatus off)
# default is: Off
#
#ExtendedStatus on
### Part 2: Master server Configuration
#
# The identity of this section is used for all the setting values of the primary server.
# respond to any requests that are not processed by the <VirtualHost> definition
# These values also give you a default value for the <VirtualHost> that you later define in this file.
#
# All logos may appear in <VirtualHost>.
# The corresponding default values are overwritten by the virtual host redefinition.
#
#
# Port:standalone the port on which the server listens.
# when Apache can listen for the specified port, it needs to be set up in the firewall.
# Other servers running httpd may also affect this port. Disable
# If you are experiencing problems, turn off all firewalls, security, and other services.
# Windos NT's "netstat-a" directive will help analyze the problem.
#
Port 80
#
# ServerAdmin: Your address. If there is any problem with the server will send a letter to this address.
# This address will appear on some pages generated by the server, for example, error reporting.
#
ServerAdmin chenyl98@mails.tsinghua.edu.cn
#
# ServerName allows the host name to be set. If different from the program, the host name returns the client.
# (for example, use "www" instead of the host's real name)
#
# Note: Host name cannot be arbitrarily specified. Must be a valid DNS name for your machine. Otherwise, it will not work properly.
# If you can't understand, be inclined to ask your network administrator.
# If your host does not have a DNS name registered, you can enter an IP address here.
# This must be accessed by IP address. (e.g., http://123.45.67.89/)
# This can be done to redirect the work.
#
# 127.0.0.1 is the local loop address for TCP/IP, usually named localhost.
# The machine defaults here to itself. If you're using Apache for local testing and development,
# You can use 127.0.0.1 as the server name.
#
#ServerName New.host.name
#
# DocumentRoot: The directory where the service documents are placed.
# in the default state, all requests are based on this directory.
# But direct symbolic joins and aliases can be used to point to other locations.
#
DocumentRoot "D:/www_root"
#
# Apache access to each directory can be set to the associated services and attributes are allowed or (and) disallowed.
# (also affects its subdirectories)
#
# First, set the "default" address with only the most basic permissions.
#
<directory/>
Options FollowSymLinks
AllowOverride None
</Directory>
#
# Note that you must set up special permissions from now on.
# This will not produce unexpected results.
# Please confirm it carefully.
#
#
# This address should be consistent with DocumentRoot
#
<directory "D:/www_root" >
#
# This value is: ' None ', ' all ', or the following combination: ' Indexes ',
# "Includes", "FollowSymLinks", "execcgi", or "multiviews".
#
# note ' MultiViews ' must explicitly specify---' Options all ' does not include this attribute.
#
Options Indexes followsymlinks MultiViews
#
# this controls which. htaccess files in the directory can be overwritten.
# Allow value: ' All ' or a combination of the following: ' Options ', ' FileInfo ',
# "Authconfig", "Limit"
#
AllowOverride None
#
# controls which users can obtain data from this server.
#
Order Allow,deny
Allow from all
</Directory>
#
# Userdir: When requesting ~user, append to the path address of the user's home directory.
#
# under Win32, it is not required to specify a home directory for the user to log in.
# so you can use the following format.
# Detailed Reference Document Userdir
#
<ifmodule mod_userdir.c>
Userdir "F:/homepages/"
</IfModule>
#
# Control access to the Userdir directory. The following is a example
# The following is an example of a site where permissions are restricted to read-only.
#
#<directory "E:/program files/apache group/apache/users" >
# allowoverride FileInfo authconfig Limit
# Options MultiViews Indexes symlinksifownermatch includesnoexec
# <limit Get POST OPTIONS propfind>
# Order Allow,deny
# Allow from all
# </Limit>
# <limitexcept Get POST OPTIONS propfind>
# Order Deny,allow
# Deny from all
# </LimitExcept>
#</directory>
#
# DirectoryIndex: The default HTML directory index file name.
# Use spaces to separate multiple file names.
#
<ifmodule mod_dir.c>
DirectoryIndex index.html
</IfModule>
#
# accessfilename: The file name used to control access information in each directory.
#
Accessfilename. htaccess
#
# The following line prevents the client from accessing the. htaccess file.
# because. htaccess files usually contain authorization information,
# Security considerations do not allow access.
# If you want visitors to see the contents of the. htaccess file,
# These lines can be commented.
# If you modify the accessfilename above,
# Please make the appropriate changes here.
#
# at the same time, you will typically save your password with a similar. htpasswd file.
# These files can also be protected.
#
<files ~ "^\.ht" >
Order Allow,deny
Deny from all
</Files>
#
# Cachenegotiateddocs: By default, Apache sends "Pragma:no-cache" to each document
# This will require the proxy server not to cache this document.
# cancels this property by canceling the following lines, so the proxy server caches the documents.
#
#CacheNegotiatedDocs
#
# Usecanonicalname: (1.3 New) When this setting is on,
# whenever Apache needs to build a self referenced URL (point to the response source server),
# It will use ServerName and port to build a canonical format.
# When this setting is off, Apache will use the client-supplied host name: port
# This will affect both server_name and server_port in the CGI script
#
Usecanonicalname on
#
# Typesconfig Record Media type (mime.types) files or similar places
#
<ifmodule mod_mime.c>
Typesconfig Conf/mime.types
</IfModule>
#
# DefaultType is the default type of file that the server handles unconfirmed types, such as the extension to date.
# If your server contains text or HTML documents primarily, ' Text/plain ' is a good setting
# If the server contains primarily binary files, such as applications or pictures,
# better set to ' Application/octet-stream ' to prevent browsers from displaying binary files as text.
#
DefaultType Text/plain
#
# The Mod_mime_magic module allows the server to use different identities of the file itself to determine the file type.
# mimemagicfile indicates where the definition of the module file identity is located.
# Mod_mime_magic is not part of the default server.
# (You must use LoadModule to append the DSO section of the ' Global Environment ' section],
# or include the mod_mime_magic part when compiling the server
# included in <IfModule>.
# that is, if the module is part of the server, the Mimemagicfile identity will execute.
#
<ifmodule mod_mime_magic.c>
Mimemagicfile Conf/magic
</IfModule>
#
# Hostnamelookups: Registers the client's machine name or IP address.
# For example: www.apache.org (ON) or 204.62.129.132 (off).
# The default is off because for the network, it's best to have people consciously set to ON,
# because opening this feature means that each client request will cause at least one lookup request to be sent to the name server
#
Hostnamelookups off
#
# ErrorLog: Address of the Error record file
# If you do not specify Errorlog in <VirtualHost>
# Changes to the virtual host error forestall will be recorded here.
# If you explicitly specify an error record file in <VirtualHost>,
# then the error will be recorded there, not here.
#
ErrorLog Logs/error.log
#
# LogLevel: Controls the number of information recorded in the Error.log.
# Possible values: Debug, info, notice, warn, error, crit,
# Alert, Emerg.
#
LogLevel warn
#
# The following identification defines the format used by the Customlog identity. (see below)
#
Logformat "%h%l%u%t \%r\"%>s%b \ "%{referer}i\" \ "%{user-agent}i\" "combined
Logformat "%h%l%u%t \"%r\ "%>s%b" common
Logformat "%{referer}i->%u" Referer
Logformat "%{user-agent}i" Agent
#
# access the location and format of the record (the record file format for the function).
# If you do not define a record file in <VirtualHost>,
# those access records will be saved here. Contrariwise, if you *do*
# Conversely, if a record file is specified, the access record is recorded there rather than in the file.
#
Customlog Logs/access.log Common
#
# If you want to use the proxy and reference log files, uncomment the following identities
#
#CustomLog Logs/referer.log Referer
#CustomLog Logs/agent.log Agent
#
# If you want to record access, proxy, reference information (compound record format) in a file
# You can use the following identification
#
#CustomLog Logs/access.log combined
#
# in server-generated pages (such as Error document information, FTP directory listings, and so on, excluding CGI-generated documents)
# Add a server version and virtual host name information.
# set to ' EMail ' will contain mailto:serveradmin connections.
# Optional value: On | Off | EMail
#
Serversignature on
#
# By default, Apache parses all CGI scripts with work lines
# This comment line (the first line of the script) includes ' # ' and '! ' followed by the program path to execute the special script.
# is the Perl.exe in the C:\Program Files\perl directory for Perl scripts.
# The work line is as follows:
#!c:/program Files/perl/perl
# Note that the real work line cannot have indents, it must be the first line of the file.
# Of course, the CGI process must be started with the appropriate scriptalias or EXECCGI option identification.
#
# However, Apache in Windows allows the above UNIX approach, or it can be in the form of a registry.
# The registry executes the file in the same way that you double-click to run it in Windows Explorer.
# This script action can be set in the View menu of Windows Explorer.
# Folder Options, and then view file types. Click on the Edit button.
# Modify the Operation properties. Apache 1.3 will attempt to perform an ' Open ' operation,
# If you fail, you will try the work line
# This property will change in Apache release 2.0.
#
# each mechanism has its own specific security vulnerabilities that can cause others to run programs that you do not want to invoke.
# The best solution is still under discussion.
#
# If this special attribute of Windows takes effect (and the UNIX attribute is invalid)
# Uncomment the following identities.
#
#scriptInterpreterSource Registry
#
# The above identification can be replaced separately in the <Directory> block or. htaccess file.
# You can choose ' Registry ' (Windows behavior) or ' script '
# (Unix behavior) option, overrides the default value of the server.
#
#
# aliases: an unlimited append alias. The format is as follows:
# Alias Name True
#
<ifmodule mod_alias.c>
#
# Note If the alias contains '/', the server makes the request in the current URL.
# so "/icons" cannot be used for aliases
# must use '/icons/'.
#
alias/icons/"C:/Program Files/apache group/apache/icons/"
<directory "C:/Program files/apache group/apache/icons" >
Options Indexes MultiViews
AllowOverride None
Order Allow,deny
Allow from all
</Directory>
#
# Scriptalias: Controls which directory contains server scripts.
# Scriptalias Essence line and aliases the same. , except that
# The difference is that the document in the real name directory is considered an application.
# is run by the server instead of to the client when the request is made.
# "/" symbol of the same rule
# the same as the alias.
#
scriptalias/cgi-bin/"C:/Program Files/apache group/apache/cgi-bin/"
#
# "C:/Program Files/apache Group/apache/cgi-bin" can be modified to any directory where CGI scripts are placed
#
<directory "C:/Program files/apache group/apache/cgi-bin" >
AllowOverride None
Options None
Order Allow,deny
Allow from all
</Directory>
</IfModule>
# alias End
#php脚本说明
scriptalias/php/"d:/php/"
AddType application/x-httpd-php. php
AddType application/x-httpd-php. php3
AddType application/x-httpd-php. phtml
Action application/x-httpd-php "/php/php.exe"
#php脚本说明结束
#
# Redirect allows you to tell a previous document on the client server, but it does not exist now.
# and can tell the client where to look.
# format: Redirect old-url New-url
#
#
# Control the identity of the server directory list display
#
<ifmodule mod_autoindex.c>
#
# fancyindexing identification is using a specific directory search or a standard (standard)
#
Indexoptions fancyindexing
#
# addicon* indicates the icons displayed for different files or extensions.
# These icons are displayed only in a specific retrieval state.
#
Addiconbyencoding (cmp,/icons/compressed.gif) x-compress X-gzip
Addiconbytype (txt,/icons/text.gif) text/*
Addiconbytype (img,/icons/image2.gif) image/*
Addiconbytype (snd,/icons/sound2.gif) audio/*
Addiconbytype (vid,/icons/movie.gif) video/*
Addicon/icons/binary.gif. bin. exe
Addicon/icons/binhex.gif. hqx
Addicon/icons/tar.gif. Tar
Addicon/icons/world2.gif. wrl. wrl.gz. vrml. Vrm. IV
Addicon/icons/compressed.gif. Z. tgz. gz. zip
Addicon/icons/a.gif. ps. ai. eps
Addicon/icons/layout.gif. html. shtml. htm. pdf
Addicon/icons/text.gif. txt
Addicon/icons/c.gif. C
addicon/icons/p.gif. pl. py
Addicon/icons/f.gif. For
Addicon/icons/dvi.gif. DVI
Addicon/icons/uuencoded.gif. UU
Addicon/icons/script.gif. Sh. Shar. csh. Ksh. tcl
Addicon/icons/tex.gif. Tex
Addicon/icons/bomb.gif Core
Addicon/icons/back.gif..
Addicon/icons/hand.right.gif README
Addicon/icons/folder.gif ^^ directory^^
Addicon/icons/blank.gif ^^ blankicon^^
#
# DefaultIcon The icon displayed for the file that made the icon.
#
Defaulticon/icons/unknown.gif
#
# Adddescription Appends a small paragraph description after a server-generated retrieved file.
# This entry is only valid when set to Fancyindexed
# Format: adddescription "description" filename
#
#AddDescription "GZIP Compressed document". GZ
#AddDescription "Tar archive". Tar
#AddDescription "GZIP Compressed Tar archive". tgz
#
# Readmename is the default Readme file for the server.
# and is appended to the end of the directory list.
#
# Headername is the name of the file in the directory that needs to be displayed in advance.
#
# if MultiViews is in the option, as a result, the server will first find name.html,
# If it exists, include it. If name.html does not exist,
# The server will continue to look for name.txt. If present is included as plain text.
#
Readmename README
Headername HEADER
#
# Indexignore is a series of file names. The directory index ignores these files and is not included in the list.
# allows wildcard characters to be used.
#
Indexignore.?? * *~ *# header* readme* RCS CVS *,v *,t
</IfModule>
# Indexing logo End
#
# file Type
#
<ifmodule mod_mime.c>
#
# addencoding can be used for special browsers (mosaic/x 2.1+) for fast transfer of compressed information.
# Note: Not all servers are supported.
# In addition to similar names, the following add* logos have no effect on the Fancyindexing custom logo above.
#
AddEncoding x-compress Z
AddEncoding X-gzip GZ tgz
#
# AddLanguage is used to specify the language of the document.
# You can use the content label to specify the language of each file.
#
# note 1: The suffix does not have to be the same as the keyword in the language you are using.
#---Polish (Polish, Standard code for PL) documents can be used
# "AddLanguage Pl. po" to avoid confusion with Perl script files.
#
# NOTE 2: The following example shows that the two-letter language abbreviation and the two-letter national abbreviation are not necessarily the same.
# e.g ' DANMARK/DK ' contrasts ' danish/da '.
#
# Note 3: One of the ' Ltz ' uses three characters, which differs from the RFC requirements.
# But this problem is being revised and the RFC1766 is being cleaned up again.
#
# Danish Danish (DA)-Netherlands Dutch (NL)-English 中文版 (en)-Essania Estonian (EE)
# French French (FR)-German German (DE)-Modern Greek Greek-modern (EL)
# Italian Italian (it)-North Korea Korean (KR)-Norwegian Norwegian (no)
# Portuguese Portuguese (PT)-Luxembourg luxembourgeois* (LTZ)
# spanish Spanish (es)-Swedish Swedish (SV)-Catalan Catalan (ca)-Czech Czech (CZ)
# Polish Polish (PL)-Brazilian Brazilian Portuguese (PT-BR)-Japan Japanese (JA)
# Russian Russian (RU)
#
AddLanguage da. DK
AddLanguage NL. nl
AddLanguage en. en
AddLanguage et. ee
AddLanguage Fr. fr
AddLanguage de. de
AddLanguage el. El
AddLanguage He.
Addcharset iso-8859-8. iso8859-8
AddLanguage it. it
AddLanguage ja. Ja
Addcharset ISO-2022-JP. JIS
addlanguage Kr. kr
Addcharset Iso-2022-kr. Iso-kr
AddLanguage No. No
AddLanguage Pl. po
Addcharset iso-8859-2. Iso-pl
AddLanguage Pt. PT
AddLanguage pt-br. pt-br
AddLanguage Ltz. Lu
AddLanguage ca. ca
AddLanguage es. es
AddLanguage sv. SE
AddLanguage CZ. CZ
AddLanguage ru. ru
AddLanguage tw. tw
Addcharset Big5. Big5. Big5
Addcharset WINDOWS-1251. cp-1251
Addcharset CP866. cp866
Addcharset iso-8859-5. Iso-ru
Addcharset koi8-r. Koi8-r
Addcharset UCS-2. ucs2
Addcharset UCS-4. Ucs4
Addcharset UTF-8. UTF8
# languagepriority can set the priority of the language.
#
# Priority Descending order
# Here in alphabetical order, can be modified
#
<ifmodule mod_negotiation.c>
Languagepriority en da nl et fr de el it ja kr no pl pt pt-br RU ltz ca es sv TW
</IfModule>
#
# AddType can temporarily change mime.types or specify a special file format.
#
# For example: PHP 3.x modules (non-Apache standard accessories, see HTTP://WWW.PHP.NET) can be defined in the following format:
#
#AddType application/x-httpd-php3. php3
#AddType Application/x-httpd-php3-source. Phps
#
# PHP 4.x, using:
#
#AddType application/x-httpd-php. php
#AddType Application/x-httpd-php-source. Phps
AddType Application/x-tar. tgz
#
# AddHandler can map a specific file name extension to a processing method.
# regardless of file type. This attribute can be built into the server or appended to the operation instruction (see below)
#
# If you want to use a server-side application or a CGI outside of scriptaliased, uncomment the following line
#
# with CGI script:
#
#AddHandler Cgi-script. CGI
#
# HTML documents parsed with the server
#
#AddType text/html. shtml
#AddHandler server-parsed. shtml
#
# The Send-asis HTTP file attribute of Apache can be activated by canceling the following annotation characters
#
#AddHandler Send-as-is ASIS
#
# If you use a server-side resolved image location file, use the following identity:
#
#AddHandler imap-file Map
#
# To activate type maps use:
#
#AddHandler type-map var
</IfModule>
# Document Type description End
#
# Action defines a script that executes when a file matches.
# simplifies calls to common CGI files.
# Format: Action media/type/cgi-script/location
# Format: Action handler-name/cgi-script/location
#
#
# Metadir: Specifies the directory where the meta information file is saved.
# These files contain additional HTTP headers that are sent in the sending document.
#
#MetaDir. Web
#
# Metasuffix: Specifies the suffix of the file that contains meta information.
#
#MetaSuffix. Meta
#
# Customizable Error response (Apache type)
# A total of three styles:
#
# 1) Plain text
#ErrorDocument "The server made a boo boo.
# Note: The first "number" is used to indicate the text, not actually output
#
# 2 Local redirection
#ErrorDocument 404/missing.html
# to redirect to the local url/missing.html
#ErrorDocument 404/cgi-bin/missing_handler.pl
# Note: A script or document that can be redirected to any server-side
#
# 3) External redirection
#ErrorDocument 402 http://some.other_server.com/subscription_info.html
# Note: Most of the environment variables associated with the initial request are not valid for such a script.
#
#
# Custom operations based on the browser
#
<ifmodule mod_setenvif.c>
#
# The following identification modifies the normal HTTP response operation.
# The first identifies the ability to cancel the activation state for netscape2.x and other browsers that do not have this feature
# These browsers can perform these functions with an error.
# The second identity is set for ie4.0b2. There's an incomplete http/1.1 directive.
# cannot remain active while 301 or 302 (redirect) response
#
Browsermatch "MOZILLA/2" nokeepalive
Browsermatch "MSIE 4\.0b2;" Nokeepalive downgrade-1.0 force-response-1.0
#
# The following identity cancels the response to a browser that violates the http/1.0 standard by not generating a basic 1.1 response.
#
Browsermatch "RealPlayer 4\.0" force-response-1.0
Browsermatch "java/1\.0" force-response-1.0
Browsermatch "jdk/1\.0" force-response-1.0
</IfModule>
# Browser Custom logo End
#
# allows you to view server status reports in the form of URL ' http://servername/server-status '
# modify '. your_domain.com ' to match the corresponding domain name to activate this feature
#
#<location/server-status>
# SetHandler Server-status
# Order Deny,allow
# Deny from all
# Allow from. your_domain.com
#</location>
#
# Allow URL '://servername/server-info ' to be used (requires loading mod_info.c),
# to view server configuration reports remotely.
# modify '. your_domain.com ' to match the corresponding domain name to activate this feature
#
#<location/server-info>
# SetHandler Server-info
# Order Deny,allow
# Deny from all
# Allow from. your_domain.com
#</location>
#
# It is reported that someone tried to exploit an old 1.1 loophole.
# This vulnerability is related to the distribution of CGI scripts on the Apache server.
# by canceling the comments on the following lines, you can transfer such an attack record to a record script on phf.apache.org.
# or it can be logged on the local server using the script scriptsupport/phf_abuse_log.cgi.
#
#<location/cgi-bin/phf*>
# Deny from all
# ErrorDocument 403 http://phf.apache.org/phf_abuse_log.cgi
#</location>
#
# Proxy Server identification. Uncomment the following line to activate the proxy server.
#
#<ifmodule mod_proxy.c>
# proxyrequests on
# <directory Proxy:*>
# Order Deny,allow
# Deny from all
# Allow from. your_domain.com
# </Directory>
#
# Activate/Cancel processing http/1.1 ' Via: ' Header
# ("full": Join server version; "Block": Cancel all outgoing via: header
# can be set value: Off | On | Full | Block
#
# Proxyvia on
#
# Modify the following lines and uncomment to activate the cache.
# (no cache is not used without cacheroot identity)
#
# cacheroot "E:/program files/apache group/apache/proxy"
# CacheSize 5
# Cachegcinterval 4
# Cachemaxexpire 24
# Cachelastmodifiedfactor 0.1
# cachedefaultexpire 1
# NoCache a_domain.com another_domain.edu joes.garage_sale.com
#</ifmodule>
# Agent Identity End
### Part 3: Virtual host
#
# Virtual Host: If you want to implement multiple domain names and host name services on a single server,
# can be set VirtualHost to implement. Most configurations
# Most of the settings use a name-based virtual host so that the server does not have to worry about the IP address.
# These are marked with an asterisk in the following logo.
#
# before attempting to set up a virtual host
# Please read the documentation in <URL:http://www.apache.org/docs/vhosts/>.
# to understand the details.
#
# The command line parameter '-s ' can be used to confirm the setting of the virtual host.
#
#
# Use a name-based virtual host
#
#NameVirtualHost *
#
# Virtual Host instance:
# Almost all Apache identities can be used within a virtual host.
# The first virtualhost section is used to request a server name without duplicates.
#
#<virtualhost *>
# ServerAdmin Webmaster@dummy-host.example.com
# documentroot/www/docs/dummy-host.example.com
# ServerName Dummy-host.example.com
# ErrorLog Logs/dummy-host.example.com-error_log
# Customlog Logs/dummy-host.example.com-access_log Common
#</virtualhost>