2014-04-11 11:18:01
来 源
kejihao
Linux Apache配置
本篇分享了Apache服务器的实用配置,希望对于初学Apache服务器相关的朋友有帮助,更多Apache安装、配置、报错处理等资源请本站内搜索。
服务器配置的根路径

ServerRoot "/usr"

在以下配置中,以相对路径写的就是相对于此目录

进程标识文件

PidFile /var/run/httpd.pid

httpd启动时的pid存放位置,用于start/stop apache

连接超时时间

Timeout 300

允许持续连接

KeepAlive On

允许一个连接多个请求

持续连接中的最大连接数

MaxKeepAliveRequests 200

持续连接中最大连接数

连接持续时间

KeepAliveTimeout 15

在15秒内没有下次请求则断线

服务器进程数

MinSpareServers 5

MaxSpareServers 10

ps aux可以看到

最大连接人数

MaxClients 150

监听IP与端口

Listen 80

管理员地址

ServerAdmin

服务器名称

ServerName localhost:8080

服务器DNS或IP

使用绝对路径

UseCanonicalName Off

如果是On则所有redirect路径采用ServerName的配置

网站根目录

DocumentRoot "D:/httpd"

加载PHP模块

LoadModule php5_module "X:/PHP/php5Apache2.dll"

PHPIniDir "X:/php"

AddType application/x-httpd-php .php

AddType application/x-httpd-php .html

默认访问文件

DirectoryIndex index.htm index.php index.html

日志记录查询

HostnameLookups Off

记录log时以主机名(On)或以IP(Off)记录

错误日志位置

ErrorLog /var/log/apache/error_log

日志记录等级

LogLevel warn

由信息多->少记录等级:debug,info,notice,warn,error,crit,alert,emerg

访问日志位置

CustomLog /var/log/apache/access_log common

出错信息显示

ServerTokens Prod

由多->少:Full,OS,Minor,Minimal,Major,Prod

语言优先级

LanguagePriority zh-CN zh-TW en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv

错误跳转

ErrorDocument 404 /missing.html

Options

Indexes 当该目录下没有index.*时则以ftp-style列出该目录下所有文件

Includes Allow server-wide includes 

FollowSymLinks 当该目录下软连接的文件/目录链接到外部目录时,仍然可以正常显示。

SymLinksIfOwnerMatch

MultiViews 由一个*.var管理同一网页的多种语言版本,如apache默认主页多种语言的index.html

ExecCGI 允许执行CGI程序

ALL 开启除MultiViews之外的属性

None 禁止所有属性

AllowOverride

是否允许使用.htaccess覆盖某些设定(All None FileInfo AuthConfig Limit)

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。