apache note Apache 学习笔记(心得)
分类:
01.常规设置
02.虚拟主机
03.<Directory> + Alias
04..htaccess
05.Log
06.URL Rewrite
07.其他
########01.常规设置
# Listen
# 监听端口, 例: Listen 80
# ServerRoot
# Apache 所在目录, 例: ServerRoot "C:/Program Files/Apache Group/Apache2" (WINDOWS)
# ServerAdmin
# 错误报告邮箱, 例: ServerAdmin btbtd@yahoo.com.cn
# DocumentRoot
# 站点根目录, 例: DocumentRoot "I:/gi-2288"
# DirectoryIndex
# 配置目录索引文件,
# 例: DirectoryIndex index.php index.php3 index.html index.htm
# ServerName
# 服务器域名/IP地址, 例: ServerName gi.2288.org
# DefaultLanguage
# 为所有指令作用域范围内的文件设定某一特定的缺省语言
# 语法: DefaultLanguage MIME-lang, 例: DefaultLanguage zh-CN
# AddDefaultCharset
# 在没有进行指定字符集的情况下向回应中加入的默认字符集, 默认值: AddDefaultCharset Off
# 例: AddDefaultCharset utf-8, 语法: 语法: AddDefaultCharset On|Off|字符集
# AddHandler
# 在文件扩展名与特定的处理器间建立映射, 例: AddHandler cgi-script .cgi .pl
# 语法: AddHandler handler-name extension
# AccessFileName
# 定义配置文件, 例: AccessFileName .htaccess
# 当向客户端返回文档时,如果设置了此目录的发布配置文件功能。
# 服务器将在这个文档的各个路径中从名字列表中查找第一个存在的配置文件。
# Timeout
# 超时时间, 例: Timeout 300
# TypesConfig
# 指定mime.types文件的位置, 默认: TypesConfig conf/mime.types
# DefaultType
# DefaultType MIME类型,
# 有时会发生这样的事:服务器会被要求提供一个文档,而这个文档的类型无法由它的MIME类型映射所决定。
# 服务器必须通知客户端其文档的内容类型。
# 所以当一个未知类型出现时,将会使用DefaultType。
# 例: DefaultType image/gif
# HostnameLookups
# 启用对客户端IP的DNS查找, 语法: HostnameLookups on|off|double
# ErrorLog
# 定位服务器存放错误日志的位置, 例: ErrorLog "G:/Apache/dummy-gi.2288.org.80-error_log"
# LogLevel
# 控制错误日志的级别, 默认值: LogLevel warn
# emerg 紧急 - 系统无法使用。
# alert 必须立即采取措施。
# crit 致命情况。
# error 错误情况。
# warn 警告情况。
# notice 一般重要情况。
# info 普通信息。
# debug 出错级别信息
# CustomLog
# 设定日志的文件名和格式, 默认: CustomLog logs/access.log common
# ServerTokens
# 配置服务器HTTP回应头, 默认: ServerTokens Full
# ServerTokens Prod[uctOnly], 服务器会发送(比如说):Server:Apache
# ServerTokens Major, 服务器会发送(比如说):Server:Apache/2
# ServerTokens Minor, 服务器会发送(比如说):Server:Apache/2.0
# ServerTokens Min[imal], 服务器会发送(比如说):Server:Apache/2.0.41
# ServerTokens OS, 服务器会发送(比如说):Server: Apache/2.0.41 (Unix)
# ServerTokens Full (or not specified),
# 服务器会发送(比如说):Server: Apache/2.0.41 (Unix) PHP/4.2.2 MyMod/1.2
# MaxSpareServers
# 设置apache的最大空闲进程数
# 语法: MaxSpareServers number
# 默认: MaxSpareServers 100
# 例: MaxSpareServers 1000
# MaxKeepAliveRequests
# 设置每个连接的最大请求数
# 语法: MaxKeepAliveRequests number
# 默认值: MaxKeepAliveRequests 100
# ServerSignature
# 配置服务器生成页面的页脚, 默认值: ServerSignature Off
# 语法: ServerSignature On|Off|EMail
# 应用:
# Listen 80
# ServerRoot "C:/Program Files/Apache Group/Apache2"
# ServerAdmin btbtd@yahoo.com.cn
# DocumentRoot "I:/gi-2288"
# DirectoryIndex index.php index.php3 index.html index.htm
# ServerName gi.2288.org
# DefaultLanguage zh-CN
# AddDefaultCharset utf-8
# AddDefaultCharset Off
# AddHandler cgi-script .cgi .pl
# AccessFileName .htaccess
# Timeout 300
# TypesConfig conf/mime.types
# ErrorLog "G:/Apache/dummy-gi.2288.org.80-error_log"
# LogLevel warn
# CustomLog logs/access.log common
# ServerTokens Prod[uctOnly]
# ServerSignature Off
########02. <VirtualHost *:80> 虚拟主机
# Listen 80
# 设定监听端口
# NameVirtualHost 192.168.1.2:80
# 名字/端口型 虚拟主机
# <VirtualHost *:88>
# </VirtualHost>
# 虚拟主机段
# ServerAdmin btbtd@yahoo.com.cn
# 联系管理会用的信箱
# DocumentRoot "I:/gi-2288"
# 站点根目录
# ServerName gi.2288.org
# 域名
# ErrorLog "G:/Apache/dummy-gi.2288.org.80-error_log"
# 错误日志 # 日志记录是好东西,注意查看日志记录
# ------------以上是虚拟主机内容
# 完整应用:
# Listen 80
# NameVirtualHost 192.168.1.2:80
# <VirtualHost *:88>
# ServerAdmin btbtd@yahoo.com.cn
# DocumentRoot "I:/gi-2288"
# ServerName gi.2288.org
# </VirtualHost>
########03. <Directory> + Alias
# 语法: <Directory 目录路径> ... </Directory>
# 封装一组指令,使之仅对具有某个名字的文件系统目录及其子目录起作用。
# 不允许目录浏览, 例:
# Alias /document "J:/Document/"
# <Directory "J:/Document/">
# Options FollowSymLinks
# AllowOverride none
# Order allow,deny
# Allow from all
# </Directory>
# 允许目录浏览, 例:
# Alias /document "J:/Document/"
# <Directory "J:/Document/">
# Options Indexes
# AllowOverride none
# Order allow,deny
# Allow from all
# </Directory>
# Allow & Deny
# Allow和Deny指令可以允许或拒绝来自特定主机名或主机地址的访问,
# 同时,Order指令告诉Apache处理这两个指令的顺序, 以改变过滤器。
# Allow
# 允许所有地址的访问, 例: Allow from all
# 只允许特定IP地址访问目录, 例: Allow from 205.252.46.165
# 只允许特定域名地址访问目录, 例
Tags:apache,note,Apache,学习,笔记,心得

