2022年Apache服务器指令大全 .pdf
《2022年Apache服务器指令大全 .pdf》由会员分享,可在线阅读,更多相关《2022年Apache服务器指令大全 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Apache 服务器指令大全基本指令一、一般的配置命令1、AccessFileName 默认值: AccessFileName .htaccess 此命令是针对目录的访问控制文件的名称;2、BindAddress 默认值: BindAddress * 设置服务器监听的IP 地址;3、DefaultType 默认值: DefaultType text/html 服务器不知道文件类型时,用缺省值通知客户端;4、DocumentRoot 默认值: DocumentRoot “/var/www/html/” 设置 Apache 提供文件服务的目录;5、ErrorDocument 设置当有问题发生时,A
2、pache 所做的反应;6、 使用不包含在Apache 安装中的模块的命令7、Include 包含其它的配置文件8、Listen 默认值:所有能够连接到服务器的IP 地址指定如何响应除去Port 指定的端口地址外的地址请求;9、Options 控制某个特定目录所能使用的服务器功能;其值有:None:表示只能浏览,FollowSymLinks :允许页面连接到别处,ExecCGI:允许执行CGI, MultiViews:允许看动画或是听音乐之类的操作,Indexes :允许服务器返回目录的格式化列表,Includes:允许使用SSI。这些设置可以复选。All :则可以做任何事,但不包括Multi
3、Views。AllowOverride:加 None 参数表示任何人都可以浏览该目录下的文件。另外的参数有:FileInfo、AuthConfig 、 Limit 。10、Port 默认值: Port 80 设置服务器监听的网络端口;11、ServerAdmin 设定管理员的电子邮件地址;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 12、ServerName 设定服务器的主机名称;13、ServerRoot 默认值: Se
4、rverRoot /etc/httpd/ 设定服务器的根目录;14、User & Group 指定服务器用来回答请求的用户ID 和组 ID ;二、性能和资源配置命令1、进程控制1.1 、MaxClients 默认值: MaxClients 150 设定能同时服务的请求数目;1.2 、MaxRequestsPerChild 默认值: MaxRequestsPerChild 0 设置每个进程能够响应的最大请求数,0 表示不限制;1.3 、MaxSpareServers 默认值: MaxSpareServers 10 设定最大空闲服务进程数目;MinSpareServers设定最小空闲服务进程数目;
5、1.4 、ServerType 默认值: ServerType standalone 设定系统执行服务器的方式;1.5 、StartServer 默认值: StartServer 5 服务器启动时建立的子进程的数目;1.6 、ThreadsPerChild 默认值: ThreadsPerChild 50 设定 Apache 服务器使用的线程数;1.7 、Timeout 默认值: Timeout 300 设定处理一个请求的超时值;2、建立持续连接2.1 、KeepAlive 默认值: KeepAlive ON 设定在 Apache 中打开或者关闭TCP连接2.2 、KeepAliveTimeou
6、t 默认值: KeepAliveTimeout 5 设定在 Apache 关闭 TCP连接等待的时间;2.3 、MaxKeepAliveRequests 默认值: MaxKeepAliveRequests 100 设定持续连接时每个连接的最大请求数;3、控制系统资源3.1 、RLimitCPU 控制 Apache 进程占用CPU的时间;3.2 、RLimitMEM 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 控制 Apac
7、he 进程的内存占用量;3.3 、RLimitNPROC 设定每个用户并发进程的最大数目;4、动态装载模块4.1 、AddModule 装入当前服务器不使用的预编译模块;4.2 、ClearModuleList 清除预编译模块列表;三、标准容器命令1、 和 容器指令,应用到指定的目录及其子目录上;2、 和除了使用规则表达式作为参数和不需要通配符之外,和类似;3、 和 容器用来设置通过文件名访问;4、 和 类似,但不能使用通配符;5、 和容器命令用来提供通过URL的访问控制。6、 和 相同,只是不能使用通配符。四、虚拟主机命令1、 定义特定的虚拟主机。2、NameVirtualHost 如果使基
8、于名称的虚拟主机,则要使用此命令。3、ServerAlias 针对含有多个IP 名称的基于名称的虚拟主机。可以使用单独的虚拟主机命令定义所有的IP 名称。五、日志命令1. ErrorLog 默认值: ErrorLog logs/error_log 设定错误日志文件。2. LockFile 默认值: LockFile logs/accept.lock 用来设置锁文件的路径,确保只有Apache 服务器才拥有此文件的读写权限。3. PidFile 默认值: PidFile logs/httpd.pid 设定 Apache 服务器记录守护进程的进程ID 的文件。4. 名师资料总结 - - -精品资料
9、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - ScoreBoardFile 默认值: ScoreBoardFile logs/apache_status 设置存储内部进程数据文件的路径。六、认证安全命令1. AllowOverride 默认值: AllowOverride All 当服务器找到AccessFileName指定的文件时,需要知道该文件中的那些指令可以覆盖在配置文件中稍早出现的指令。AllowOverride可以设为None,此时不会读取该文件
10、的内容,如果设为All ,服务器将允许所有的指令。2. AuthName 为某个要求认证的资源设定标号。3. Authtype 为某个目录选择使用的认证类型。4. HostNameLookups 默认值: HostNameLookups Off 设置 Apache 允许或者禁止为每个请求而进行DNS查找。5、 和 包装起来的指令只应用到指定的任何有效的HTTP存取方式上。6、require 这个指令选择经过验证可以存取目录的使用者。7、Satisfy 如果已经建立了基本的HTTP认证配置,且同时使用了allow和 require命令,则可用使用此命令来配置Apache 在什么条件才能满足认证的
11、要求。标准模块1. mod_access 提供以客户端的主机名称或者IP 地址为基础的存取控制。1.1 、allow 典型应用是在 容器中,用来允许符合条件的主机存取。1.2 、deny 典型应用是在 容器中,用来禁止符合条件的主机存取。1.3 、order 用来控制allow 指令和 deny 指令的次序。2. mod_actions 能够提供基于MIME类型的 CGI 脚本或 HTTP请求方法。2.1 、Action 对特定的MIME-type 指定一个操作。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -
12、- - - - - - 第 4 页,共 11 页 - - - - - - - - - 2.2 、Script 此命令和Action相似,但不是将操作和MIME-type 联系起来, 而是将操作和HTTP的请求方法联系起来,如GET 、PUT等。3. mod_alias 3.1 、Alias 该指令可以是文件存放在DocumentRoot 之外的本地文件系统里。3.2 、Redirect 该指令将旧的URL重定向到新的URL 。3.3 、RedirectMatch 与 Redirect类似,但它使用规则表达式而不是简单的URL 。3.4 、RedirectTemp 和 Redirect类似,它让
13、客户端知道重定向只是临时的。3.5 、RedirectPermanent 和 Redirect类似,它让客户端知道重定向是永久的。3.6 、ScriptAlias 该指令除了把目标目录标记为包含CGI脚本以外,和Alias功能相同。3.7 、ScriptAliasMatch 该指令出使用规则表达式以外,和ScriptAlias命令相似。4. mod_asis 允许定义文件的类型,这样,Apache 可以不加HTTP头标( headers )传送它们。5. mod_auth 5.1 、AuthGroupFile 该指令用来设置包含用来执行用户验证的使用者组列表的文本文件。5.2 、AuthUse
14、rFile 该指令用来设置包含用来执行用户验证的使用者以及密码列表的文本文件。6. mod_auth_anno 允许以匿名方式访问需要认证的区域。7. mod_auth_db 用户认证数据库8. mod_auth_external 使 Apache 支持第三方认证。9. mod_autoindex 当由 DriectoryIndex指定的索引文件不存在时,该模块使Apache 生成动态模块列表。9.1 、AddAlt 当 FancyIndexing处于打开状态时,此命令设置代替图标的正文。9.2 、AddAltByEncoding 当 FancyIndexing处于打开状态时,此命令用来为一个
15、或多个MIME-encoding 指定正文。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页 - - - - - - - - - 9.3 、AddAltByType 此命令用于为文件设置代用正文以代替用于FancyIndexing的图标。9.4 、AddDescription 该命令设定某文件要显示的描述,供象征索引(FancyIndexing)使用。9.5 、AddIcon 该命令设定显示在文件名之后的图标供象征索引使用。9.6 、AddIconByEncodi
16、ng 该命令设定显示在有MIME-encoding 的文件名之后的图标供象征索引使用。9.7 、AddIconByType 该命令设定显示在MIME-type 的文件名之后的图标供象征索引使用。9.8 、DefaultIcon 设定不知道指定的图标是什么的时候显示的图标。9.9 、DirectoryIndex 设定当客户端没有指定以文件形式结尾的目录名称请求该目录的索引时所要找寻的来源列表。9.10 、FancyIndexing 设定目录的象征索引列表。9.11 、HeaderNmae 设定插入索引列顶部的文件名。9.12 、IndexIgnore 设定列目录时需要隐藏的文件。9.13 、In
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Apache服务器指令大全 2022 Apache 服务器 指令 大全
限制150内