apache2.conf文件

时间:2020-02-23 14:29:42  来源:igfitidea点击:

在Ubuntu中,包含全局全局的Main Apache2配置文件是Apache是/etc/apache2/apache2.conf。
此文件包含一组指令,这些指令是告诉Apache的指令。
大多数指令后面是一个参数,它是传递给指令的数据。
以下是此文件中找到的指令的描述:

  • SELTERROOT指定保留Apache配置文件和模块的位置。然后将此服务器根目录用作其他目录条目的前缀。
  • 互斥锁文件设置机制和锁定文件位置,即httpd和模块用于序列化对资源的访问权限。
  • pidfile指定服务器的进程ID(PID)文件。在Ubuntu上,PID由/etc/apache2/envvars文件中的apache_pid_file变量定义。
  • 超时指定Web服务器在发送或者接收请求中超时的秒数。
  • Keepalive如果设置为ON,此选项将允许每个连接保持打开以处理来自同一客户端的多个请求。如果设置为关闭(默认值),则每个请求都必须建立新连接。
  • maxkeepaliveRequests指定持久连接上的最大请求数。
  • KeepAliveTimeout指定对客户端的给定连接保持打开以接收来自该客户端的更多请求。
  • 用户指定运行Apache的用户。用户由/etc/apache2/envvars文件中的apache_run_users变量定义(默认为www-data)。
  • Group指定运行Apache的组。该组由/etc/apache2/envvars文件中的apache_run_group变量定义(默认为www-data)。
  • HostNameLookups指定是否应该启用DNS查找,以便记录主机名。默认关闭。
  • errorlog指定错误日志文件的位置。该位置由/etc/apache2/envvars文件中的apache_log_dir变量定义。
  • LogLevel指定将记录消息的级别。警告级别是默认值,但我们可以选择其他人喜欢通知,信息,调试,暴机,警报和清除。
  • IncludeOptional&Crampty entlue包含其他配置文件。如模块,端口和站点配置文件。
  • <目录 ... </directory>使我们可以定义仅适用于特定目录的指令块。第一个目录定义适用根目录(/)的规则。
  • accessfilename指定要在每个目录中查找其他配置指令的文件的名称。此指令的默认值为.htaccess。
  • <filesmatch"^ \。ht">要求所有拒绝</filesmatch>拒绝按Web客户端访问.htaccess文件。
  • LogFormat定义了一些与CustomLog指令一起使用的昵称,例如Host_Combined,Common和RegraRer。 customlog指令定义了不定义一个的虚拟主机的默认日志。