Apache服务器主配置文件httpd.conf介绍

2020-12-07 08:46:44魏华
魅力中国 2020年3期
关键词:文件名配置文件全局

魏华

(湖北职业技术学院,湖北 孝感 432000)

httpd.conf配置文件位于/etc/httpd/conf目录下,利用httpd.conf可以对Apache服务器进行全局环境配置、主服务器的参数定义、虚拟主机的设置。

httpd.conf是一个文本文件,可以用VI编辑器进行修改。

一、httpd.conf的文件格式

httpd.conf配置文件主要由三部分组成:全局环境(Section 1:Global Environment)、主 服 务 器 配 置 (Section 2:‘Main’ Server configuration)和虚拟主机(Section 3:Virtual Hosts)。每个部分都有相应的配置语句。

httpd.conf文件格式有如下规则:

① 配置语句的语法形式为“参数名称 参数值”。

② 配置语句中除了参数值以外,所有的选项都不区分大小写。

③ 可使用“#”表示该行为注释信息。

虽然配置语句可放置在文件的任何位置,但为方便管理,最好将配置语句放在其相应的部分。

通常在首次进行Apache服务器配置之前,都会先备份默认的httpd.conf。这样即使配置出错也能还原到初始状态。

二、全局环境

httpd.conf文件的全局环境(Section l:Global Environment)部分的默认配置,基本能满足用户的需要,用户可能需要修改的全局参数有:

(一)相对根目录

相对根目录是Apache存放配置文件和日志文件的目录,默认为/etc/httpd。此目录一般包含conf和logs子目录。配置语句是:

ServerRoot “/etc/httpd”

DocumentRoot “/var/www/html”

(二)响应时间

web站点的响应时间以秒为单位,默认为120秒。如果超过这段时间仍然没有传输任何数据,那么Apache服务器将断开与客户端的连接。配置语句是:

Timeout 120

(三)保持激活状态

默认不保持与Apache服务器的连接为激活状态,通常将其修改为on,即允许保持连接,以提高访问性能。配置语句是:

KeepAlive off

(四)最大请求数

最大请求数是指每次连接可提出的最大请求数量,默认值为100,设为O则没有限制。

MaxKeepAliveRequests 100

(五)保持激活的响应时间

允许保持连接时,可指定连续两次连接的间隔时间,如果超出设置值则被认为连接中断。默认值为15秒。

KeepAliveTimeout 15

(六)监听端口

Apache服务器默认会在本机的所有可用IP地址上的TCP80端口监听客户端的请求。

Listen 80

(七)显示Apache版本和操作系统的名称

当服务器响应主机头信息时,显示Apache版本和操作系统的名称

Servertokens OS

(八)用户和组安全保证

User和Group配置是Apache的安全保证,Apache在打开端口之后,就将其本身设置为这两个选项设置的用户和组权限进行运行,这样就降低了服务器的危险性。

User apache

Group apache

三、主服务器配置

httpd.conf配置文件的主服务器配置(Section2:‘Main’server configuration)部分,设置默认Web站点的属性,其中可能需要修改的参数如下:

(一)管理员地址

当客户端访问Apache服务器发生错误时,服务器会向客户端返回错误提示信息。其中通常包括管理员的E-mail地址。默认的E-mail地址为root@主机名,应正确设置此项。

ServerAdmin root@rhel

(二)服务器名

为方便识别服务器自身的信息,可使用ServerName语句来设置服务器的主机名称。如果此服务器有域名,则填人域名,否则填入服务器的IP地址。

ServerName www.example.com

(三)主目录

Apache服务器的主目录默认为/var/www/html,也可根据需要灵活设置。

DocumentRoot “/var/www/html”

(四)默认文档

默认文档是指在web浏览器中仅输入Web站点的域名或IP地址就显示的网页。按照httpd.conf文件的默认设置,访问Apache服务器时如果不指定网页名称,Apache服务器将显示指定目录下的index.html或index.html.var文件。

DirectoryIndex index.html index.html.var

可根据实际需要对DirectoryIndex语句进行修改,如果有多个文件名,各文件名之间用空格分隔。Apache服务器根据文件名的先后顺序查找指定的文件名。如果能找到第一个则调用,否则可查找并调用第二个,依此类推。

结束语

实际上Apache服务器的功能十分强大,可实现访问控制、认证、用户个人站点、虚拟主机等功能。根据WWW服务器的实际情况修改httpd.conf文件中部分参数,重启httpd守护进程,并将包括index.html在内的相关文件复制到指定的Web站点根目录(默认为/var/www/html)就能架设起一个简单的WWW服务器。

猜你喜欢
文件名配置文件全局
Cahn-Hilliard-Brinkman系统的全局吸引子
提示用户配置文件错误 这样解决
量子Navier-Stokes方程弱解的全局存在性
搭建简单的Kubernetes集群
互不干涉混用Chromium Edge
右键调用多重更名更方便
电脑爱好者(2019年9期)2019-10-30 03:43:29
Excel轻松提取文件名
忘记ESXi主机root密码怎么办
落子山东,意在全局
金桥(2018年4期)2018-09-26 02:24:54
新思路:牵一发动全局
中国卫生(2014年5期)2014-11-10 02:11:26