Apache Server Configuration Full Introduction (vii)

Source: Internet
Author: User
Tags define error code parent directory versions client
apache| Server | Introduction Author: Wangbo

If you use the indexoptions fancyindexing option, the directory columns that the server produces

Various icons are referenced in the table for a variety of different types of documents. and which type of file uses the icon, use the

The following addiconbyencoding, Addiconbytype, and AddIcon Define which icon to use, based on the MIME encoding, type, and suffix of the file. If you are unsure of the icon used by the document, use the default icon defined by DefaultIcon.

Similarly, you can use Adddescription to add different descriptions for different types of documents. And

The server is also under the directory, querying the files defined using Readmename and Headername (automatically plus.

HTML suffix, if not found, use the. txt suffix for searching, and if these files are found,

The contents of these files are displayed first before the file list, so that the normal directory list has a larger

Understanding of.

Indexignore let the server ignore the file when listing the list of files, using pattern matching

Defines the file name in the way it is placed.


AddEncoding x-compress Z

AddEncoding X-gzip GZ

AddEncoding is used to tell some MIME types that use compression, which allows the browser to extract operations.


AddLanguage en. en

AddLanguage Fr. fr

AddLanguage de. de

AddLanguage da. Da

AddLanguage el. El

AddLanguage it. it

Languagepriority en fr de


An HTML document can have versions of multiple languages at the same time, such as for file1.html documents

For different versions of File1.html.en, file1.html.fr, each language suffix must be defined using AddLanguage. This allows the server to send different language versions to clients in different countries by negotiating with the browser. Instead, languagepriority defines the priority of different languages to respond to requests for file1.html in the order in which they are not specifically required, using different language versions.

There is not much practical application of this international capability.

#AddType application/x-httpd-php. phtml

#AddType Application/x-httpd-php-source. Phps

The AddType parameter can specify a MIME type for a file of a particular suffix, where the setting overrides the setting in Mime.types.


#AddHandler Cgi-script. CGI

AddHandler is used to specify a non-static type of processing that defines a document as a non-static text

File type, which needs to be processed, and then returned to the browser to process the result. For example, the setting in the above note is to set the file ending with. cgi to the Cgi-script type, and the server will start the CGI program for processing. If you need to execute a CGI program outside of the path defined in the previous aliasscript, you need to use this parameter to set it, and the file that ends with. CGI will be executed as a CGI program.


You must allow CGI programs to be executed in the. htaccess in the configuration file, in this directory, in the. htaccess, and in its parent directory, which needs to be set through the options execcgi parameter.


#AddType text/html. shtml

#AddHandler server-parsed. shtml

Another type of dynamic processing is server-parsed, in which the server itself analyzes the markup in the Web page and changes the markup to the correct HTML identity. Because server-parsed needs to process text/html type of documents, it first defines the corresponding. shtml as the text/html type.

However, to support SSI, you must first use the options includes in the configuration file (or. htaccess) to allow the documents under that directory to be SSI types, or use the options includesnoexec to allow the execution of common SSI flags. However, the external program referenced in it is not executed.


Another way to specify the server-parsed type is to use the Xbitback setting option, and if the Xbithack is set to ON, the server checks all text/html-type documents (including the document for the. html suffix), and if the file attribute is found to have an execution bit "x", The server considers it a server analysis document and needs to be processed by the server. It is recommended that you use AddHandler to set the Xbitback to off, because using Xbitback will perform additional checks on all HTML documents, reducing efficiency.


#AddHandler Send-as-is ASIS

#AddHandler imap-file Map

#AddHandler type-map var

The annotated addhandler above is used to support the ASIS, map, and VAR processing capabilities of the Apache server




# Action Media/type/cgi-script/location

# Action Handler-name/cgi-script/location

Because of the limited processing capabilities available within Apache, you can use the action to define the server outside

Procedures as a type of dynamic document that can be processed, these external programs are the same as standard CGI programs, after data processing of input, and then output different MIME type results. For example, to define an operation that performs wri2txt for a special suffix WRI and then returns the result, you can use:


Action Windows-writer/bin/wri2txt

AddHandler Windows-writer WRI

Further, you can use the action definition to perform a pre-processing operation on a MIME type directly, which

The action parameter setting for the first form of the example is required. This setting does not require additional AddHandler to associate the processing operation with the file suffix, but instead uses the action to process MIME-type files directly. However, if the document suffix does not have a formal MIME type, you need to first define a MIME type.


#MetaDir. Web

#MetaSuffix. Meta

Meta information is sent to the customer's browser for some data before the document is sent to the customer, so

The browser can access the meta information through the head request without actually returning all the document data through get. The server is usually sent to the browser is some standard HTTP header information, if you want to add additional information, you need to use Metadir to define the directory of Meta data, and Metas Uffix to specify the file suffix containing meta data.


#ErrorDocument "The server made a boo boo.

#ErrorDocument 404/missing.html

#ErrorDocument 404/cgi-bin/missing_handler.pl

#ErrorDocument 402

Http://some.other_server.com/subscription_info.html

If a customer requests a Web page that does not exist, or does not have access rights, the server will produce

An error code is born, and a Web page that identifies the error is also responded to by the client's browser.

ErrorDocument is used to set the content that should respond to the client browser when an error occurs, errordocument the first parameter is the wrong sequence number, the second parameter is the response data, can be simple text, local Web page, local CGI program, and Web page on the remote host.


Browsermatch "MOZILLA/2" nokeepalive

Browsermatch "MSIE 4.0b2;" Nokeepalive downgrade-1.0 force-response-1.0

Browsermatch "RealPlayer 4.0" force-response-1.0

Browsermatch "java/1.0" force-response-1.0

Browsermatch "jdk/1.0" force-response-1.0

Browsermatch command for specific client programs, set special parameters to ensure that the old version of the bangs

browser compatibility, and support new features of new browsers.


#

# SetHandler Server-status

# Order Deny,allow

# Deny from all

# Allow from. your_domain.com

#

#

# SetHandler Server-info

# Order Deny,allow

# Deny from all

# Allow from. your_domain.com

#

#

# Deny from all

# ErrorDocument 403 http://phf.apache.org/phf_abuse_log.cgi


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.