`

Apache配置文件(httpd.conf)中文说明(二)

阅读更多

#

# EnableSendfile:控制是否使用sendfile kernel支持发送文件

# (如果操作系统支持的话)。默认为on,如果你的服务器安装在网络文件系统

# NFS)上,请你关闭它。

# 参见<a href="http://httpd.apache.org/docs-2.0/mod/core.html#enablesendfile" target="_blank">http://httpd.apache.org/docs-2.0/mo...#enablesendfile</a>

#

 EnableSendfile off

 

#

# ErrorLog:错误日志文件定位。

# 如果你没有在<VirtualHost>内定义ErrorLog指令,这个虚拟主机的错误信息

# 将记录在这里。如果你在那儿定义了ErrorLog,这些错误信息将记录在你所

# 定义的文件里,而不是这儿定义的文件。

#

 

ErrorLog logs/error_log

 

#

# LogLevel:控制记录在错误日志文件中的日志信息数量。

# 可能的值包括:debuginfonoticewarnerrorcritalertemerg

#

LogLevel warn

 

#

# 下面的指令为CustomLog指令定义格式别名。

#

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

 

# 你需要安装了mod_logio.c模块才能使用%I%O

# LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio

 

#

# 指定接入日志文件的定位和格式(一般日志格式)。

# 如果你没有在<VirtualHost>内定义这个指令,传输信息将记录在这里,

# 如果你定义了这个指令,则记录在你指定的位置,而不是这儿定义的位置。

#

 

CustomLog logs/access_log common

 

#

# 如果你想要记录agentreferer信息,可以使用下面的指令

#

# CustomLog logs/referer_log referer

# CustomLog logs/agent_log agent

 

#

# 如果你想要使用一个文件记录accessagentreferer信息,

# 你可以如下定义这个指令:

#

# CustomLog logs/access_log combined

 

#

# ServerTokens

# 这个指令定义包含在HTTP回应头中的信息类型。默认为“Full”,

# 这表示在回应头中将包含模块中的操作系统类型和编译信息。

# 可以设为列各值中的一个:

# Full | OS | Minor | Minimal | Major | Prod

# Full传达的信息最多,而Prod最少。

#

 

ServerTokens Full

 

#

# 随意的添加包含服务器版本和虚拟主机名字一行信息到server-generated输出页中

# (内部错误文档,FTP目录列表,mod_statusmod_info输出等等,除了CGI错误

# 或自定义的错误文档以外)。

# 设为“EMail”将包含一个指向ServerAdminmailto:连接。

# 可以为如下值:On | Off | EMail

#

 

ServerSignature On

 

#

# Aliases:在这时添加你需要的别名,格式如下:

# Alias 别名 真实名

#

# 注意,如果你在别名的未尾包含了“/”,那么在URL中也需要包含“/”。

# 因此,“/icons”不是这个示例中的别名。

# 如果别名中以“/”结尾,那么真实名也必须以“/”结尾,

# 如果别名中省略了结尾的“/”,那么真实名也必须省略。

#

# 我们使用别名“/icons/”来表示FancyIndexed目录列表,如果你不使用、

# FancyIndexing,你可以注释掉它。

#

# Alias /icons/ "/usr/local/apache2/icons/"

 

# <Directory "/usr/local/apache2/icons">

# Options Indexes MultiViews

# AllowOverride None

# Order allow,deny

## Allow from all

# </Directory>

 

#

# 这将改变ServerRoot/manual。这个别名提供了手册页所在的位置,

# 即使你改变了你的DocumentRoot。如果你对有无手册页并不在意的话,

# 你可以注释掉它。

#

Alias /manual "/usr/loacl/apache2/manual"

<Directory "/usr/local/apache2/manual">

Options Indexes FollowSymLinks MultiViews IncludesNoExec

AddOutputFilter Includes html

Order allow,deny

Allow from all

</Directory>

 

#

# ScriptAlias:指定包含服务脚本的目录。

# ScriptAliases 本质上与Aliases一样,除了这里的文档在请求时做为程序处理处理以外。

# 尾部的“/”规则与Alias一样

#

ScriptAlias /cgi-bin/ "/usr/loacl/apache2/cgi-bin/"

 

# 这里是添加php 4支持的指令

AddType application/x-httpd-php .php

LoadModule php4_module modules/libphp4.so

 

<IfModule mod_cgid.c>

#

# 添加mod_cgid.c设置,mod_cgid提供使用cgid进行通讯的UNIX套接字的

# 脚本接口路径。

#

# Scriptsock logs/cgisock

</IfModule>

 

#

# "/usr/local/apache2/cgi-bin"改为你的ScriptAliased指定的CGI目录,

# 如果你配置了的话。

#

<Directory "/usr/local/apache2/cgi-bin">

AllowOverride None

Options None

Order allow,deny

Allow from all

</Directory>

 

#

# Redirect允许你告诉客户端使用存在于服务器名字空间中的文档,

# 而不是现在的,这帮助客户定位那些改变了位置的文档。

# 例如:

# Redirect permanent /foo  http://www.example.com/bar

# 控制server-generated目录列表显示的指令

#

#

# IndexOptions:控制server-generated目录列表显示特征。

#

IndexOptions FancyIndexing VersionSort

 

#

# AddIcon* 指令告诉服务器不同扩展名的图象文件如何显示,

# 只适用于FancyIndexed指令

#

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text

分享到:
评论

相关推荐

    apache2配置文件httpd.conf

    apache2配置文件httpd.conf

    Apache配置文件httpd.conf

    Apache服务器的本地配置是一件令人头疼的事,无法访问一般是由于配置文件的不正确导致的,这是一份可以在Mac系统中正常运行的配置文件。

    Apache配置文件httpd.conf中文说明

    Apache配置文件httpd.conf中文说明

    apache 配置文件httpd.conf

    apache 配置文件httpd.conf,要运行php就要在该文件中进行相应的配置

    Apache2配置文件httpd.conf中文版.docx

    Apache2 配置文件 httpd.conf 中文版 Apache2 配置文件 httpd.conf 是 Apache 服务器的主要配置文件,它包含服务器的影响服务器运行的配置命令。这个配置文件可以分为三个部分:控制囫囵 Apache 服务器行为的部分...

    Apache2_httpd.conf配置文件中文版详解2

    Apache2 httpd.conf配置文件中文版详解 # 基于 NCSA 服务的配置文件。

    Apache2 httpd.conf 中文版

    根据给定的文件信息,我们可以总结出以下有关Apache2 `httpd.conf`配置文件的关键知识点: ### Apache2 httpd.conf 文件概述 - **文件性质**:`httpd.conf`是Apache HTTP服务器的主要配置文件,控制着服务器的行为...

    httpd.conf配置文件

    ### Apache Httpd.conf 配置文件详解 #### 一、概览 Apache 是一款广泛使用的 Web 服务器软件,它能够高效、可靠地处理大量的 HTTP 请求。`httpd.conf` 文件是 Apache 的核心配置文件,用于定义服务器的行为和特性...

    httpd.conf文件配置详解

    `httpd.conf` 是 Apache HTTP Server 的核心配置文件,用于设置服务器的各种参数与行为。通过合理地配置 `httpd.conf`,可以实现对网站的安全性、性能及功能进行优化。本文将深入解析 `httpd.conf` 中的关键配置项,...

    Apache的httpd.conf文件常用指令解释

    Apache的httpd.conf文件是Apache HTTP服务器的核心配置文件,它定义了服务器的行为、虚拟主机设置、目录规则等关键参数。了解并熟练掌握httpd.conf文件中的常用指令对于管理和优化Apache服务器至关重要。以下是一些...

    Apache的httpd.conf文件配置

    `httpd.conf`是Apache Web服务器的核心配置文件,它决定了服务器的行为、性能及功能。对于系统管理员来说,掌握如何正确配置`httpd.conf`至关重要。本文将详细介绍`httpd.conf`文件中的关键配置项及其作用,并结合...

    apache的httpd.conf文件配置详解

    Apache的HTTPD.conf文件是Apache HTTP服务器的核心配置文件,它定义了服务器的行为、设置和功能。这个文件位于Apache软件安装的根目录下,通常命名为httpd.conf或apache2.conf,根据不同的操作系统和安装方法可能会...

    Apache 的 httpd.conf 详解

    `httpd.conf` 是Apache Web服务器的核心配置文件,它控制着服务器的行为与功能。通过合理地配置这些参数,可以极大地提高服务器的安全性、性能和可扩展性。下面将对部分关键配置项进行详细解释。 #### 二、关键配置...

    httpd.conf中文.txt

    `httpd.conf`配置文件是Apache服务器的核心配置文件,通过调整这些配置选项,可以有效地优化服务器性能并满足不同的业务需求。理解这些配置项的具体含义和作用是管理Apache服务器的基础。以上介绍了一些重要的配置项...

    httpd.conf &php.ini

    httpd.conf是Apache服务器的主要配置文件,它定义了服务器的行为、监听端口、虚拟主机、文档根目录、日志文件位置等核心参数。以下是一些关键配置项的解释: 1. **ServerRoot**: 指定Apache安装的根目录,通常设置...

    配置好的httpd.conf,php.ini文件

    `httpd.conf`是Apache服务器的主要配置文件,它定义了服务器的行为、监听的端口、虚拟主机设置、日志文件位置以及模块的启用等关键信息。在`httpd.conf`中,你可以看到诸如`ServerRoot`(Apache安装目录)、`Listen`...

    Apache2 httpd.conf 配置文件中文版

    Apache2的httpd.conf配置文件是其核心配置文件,用于定义服务器的行为、设置虚拟主机、管理访问权限以及调整性能等。这份中文版的文档详细解释了各项参数的配置方法,对于理解和管理Apache2服务器至关重要。 1. **...

Global site tag (gtag.js) - Google Analytics