Linux 系统与网络管理 教学课件 ppt 作者 姜大庆 主编 第13章 Apache 服务器配置与管理

上传人:E**** 文档编号:89390479 上传时间:2019-05-24 格式:PPT 页数:27 大小:1.14MB
返回 下载 相关 举报
Linux 系统与网络管理 教学课件 ppt 作者 姜大庆 主编 第13章 Apache 服务器配置与管理_第1页
第1页 / 共27页
Linux 系统与网络管理 教学课件 ppt 作者 姜大庆 主编 第13章 Apache 服务器配置与管理_第2页
第2页 / 共27页
Linux 系统与网络管理 教学课件 ppt 作者 姜大庆 主编 第13章 Apache 服务器配置与管理_第3页
第3页 / 共27页
Linux 系统与网络管理 教学课件 ppt 作者 姜大庆 主编 第13章 Apache 服务器配置与管理_第4页
第4页 / 共27页
Linux 系统与网络管理 教学课件 ppt 作者 姜大庆 主编 第13章 Apache 服务器配置与管理_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《Linux 系统与网络管理 教学课件 ppt 作者 姜大庆 主编 第13章 Apache 服务器配置与管理》由会员分享,可在线阅读,更多相关《Linux 系统与网络管理 教学课件 ppt 作者 姜大庆 主编 第13章 Apache 服务器配置与管理(27页珍藏版)》请在金锄头文库上搜索。

1、第13章 Apache 服务器配置与管理,本章详细介绍如何在RHEL 4 AS操作系统中利用Apache软件架设Web服务器的方法。 学完本章后,你将能够:,描述Apache软件的主要技术特点 安装和启动Apache服务器 按不同的功能需求配置Apache服务器,13.1 Apache概述 13.2 Apache服务器的安装与启动 13.3 Apache配置文件 13.4 Apache的配置示例 13.5 配置虚拟主机 13.6 配置动态Web站点,Apache具有如下特点:,支持HTTP1.1协议。 支持PERL、PHP、JSP、CGI、FastCGI等多种脚本语言。 支持多种用户认证机制。

2、 支持SSI和虚拟主机。 支持安全Socket层。 实现了动态共享对象,允许在运行时动态装载功能模块。 具有安全、有效和易于扩展等特征。,13.1 Apache概述 13.2 Apache服务器的安装与启动 13.3 Apache配置文件 13.4 Apache的配置示例 13.5 配置虚拟主机 13.6 配置动态Web站点,RHEL 4 AS自带有Apache软件包,版本为2.0。也 可以到Apache网站下载最新版本,其官方网址为: http:/httpd.apache.org。 测试系统是否安装了Apache软件包的方法有以下两种 : 在Web浏览器的地址栏输入本机的IP地址 使用命令查

3、看系统是否已经安装了Apache软件包 rootrhel4 # rpm qa | grep httpd,在命令行界面下可以利用“/etc/rc.d/init.d/httpd”脚本 来管理Apache服务: rootrhel4 # /etc/rc.d/init.d/httpd start rootrhel4 # /etc/rc.d/init.d/httpd stop rootrhel4 # /etc/rc.d/init.d/httpd restart 也可以利用service 脚本来管理Apache服务 : rootrhel4 # apachectl start rootrhel4 # apac

4、hectl stop rootrhel4 # apachectl restart,13.1 Apache概述 13.2 Apache服务器的安装与启动 13.3 Apache配置文件 13.4 Apache的配置示例 13.5 配置虚拟主机 13.6 配置动态Web站点,13.3.1 Apache配置文件的结构,Apache默认的配置文件/etc/httpd/conf/httpd.conf有1022行 主要由全局环境设置、主要的服务器设置和虚拟主机三部分组 成,每个部分都有相应的配置语句。所有配置语句的语法以 “配置参数名称 参数值”的形式存在,配置语句可放在文件中 的任何位置。 httpd.

5、conf配置文件中每行只能包括一个配置语句,行未使 用“”符号换行书写同一配置语句。在配置文件中,除了参数 值以外的其他字符均不区分大小写,并与其他配置文件一样 “#”开头的行为注释行。默认情况下,httpd.conf文件中已有 很多的配置参数,只是被注释了,用户可根据自己的需要将 已注释掉的语句取消注释(删除注释符号“#”)即可生效。,13.3.2 Apache配置命令,全局环境配置 主服务器配置 虚拟主机的配置,13.1 Apache概述 13.2 Apache服务器的安装与启动 13.3 Apache配置文件 13.4 Apache的配置示例 13.5 配置虚拟主机 13.6 配置动态W

6、eb站点,13.4.1基本的Apache配置,默认情况下,Apache的基本配置参数在httpd.conf配置文件中已经存在,如果仅需架设一个具有基本功能的Web服务器,用户只需根据实际需要修改部分参数、将已注释掉的一些配置语句取消注释,或将某些不需要的参数注释掉并将包括index.html在内的相关网页文件复制到指定的Web站点根目录,然后重启httpd守护进程即可。通常应考虑添加或修改以下配置参数: KeepAlive TimeOut MaxClients ServerAdmin ServerName DocumentRoot DirectoryIndex IndexOptions,13.

7、4.2 配置用户个人Web站点,建立用户tom,修改其默认主目录的权限,并在其下 建立目录“public_html”。 编辑文件“/etc/httpd/conf/httpd.conf” 将编辑好的配置文件保存后重启httpd服务器 确保在/home/tom/public_html目录下保存用户的个人 主页index.html,然后在本地计算机或联网计算机Web 浏览器地址栏中输入如下地址: “http:/192.168.1.10/tom/”,13.4.3 别名和重定向,1.别名 别名是一种将根目录文件以外的内容(即虚拟目录)加入到站点中的方法。只能使用在Internet站点的URL,而不是本地

8、某个目录的路径名。 例如,现需指定“/var/tmp”目录别名为“temp”,并映射到文档根目录“/var/www/html”中,可在/etc/httpd/conf/httpd.conf文件中主服务器配置段中添加下列配置语句: Alias /temp “/var/tmp” Options Indexes AllowOverride None Order allow,deny Allow from all ,2.重定向 重定向的作用是当用户访问某一URL地址时,Web服务器自动 转向另外一个URL地址。Web服务器的重定向功能主要针对原来 位于某个位置的目录或文件发生了改变之后,即可以利用重定向

9、 功能来指向旧文档的新位置。 页面重定向是通过配置“/etc/httpd/conf/httpd.conf”文件来完 成,其语法格式如下: Redirect 错误响应代码 重定向的URL 例如: 将http:/192.168.1.10/temp重定向到http:/192.168.1.20/other 在主服务器配置段添加如下语句 : Redirect 303 /temp http:/192.168.1.20/other,13.4.4主机访问控制,Apache服务器利用以下三个访问控制参数可实现对指定目录的访问控制: (1)Deny from:定义拒绝访问列表。 (2)Allow from:定义允

10、许访问列表。 (3)Order:指定执行允许访问列表和拒绝访问列表的先后顺序。 其中,访问列表可使用以下形式: all:表示所有客户。 域名:表示域内所有客户,如。 IP地址:表示指定的IP地址或IP地址段。可以采用单个IP地址表示,如192.168.1.10,也可以采用“网络/子网掩码”形式,如192.168.1.0/255.255.255.0,还可以采用CIDR规范,如192.168.1.0/24。 Order参数只有两种形式: Order allow,deny:表示先执行允许访问列表再执行拒绝访问列表,默认情况下将拒绝所有没有明确被允许的用户。 Order deny,allow:表示先执

11、行拒绝访问列表再执行允许访问列表,默认情况下将允许所有没有明确被拒绝的用户。,13.4.5 用户身份验证,Apache服务器能够在每用户或每组基础上通过不同 层次的验证控制对Web站点上的特定目录进行访问。如 果要把验证指令应用到某一特定的目录上,可以把这些 指令放置在一个Directory区域或者.htaccess文件中。具 体使用哪种方式,则通过AllowOverride指令来实现。 AllowOverride AuthConfig或AllowOverride All AllowOverride None AuthName AuthType AuthUserFile AuthGroupFi

12、le Require,13.1 Apache概述 13.2 Apache服务器的安装与启动 13.3 Apache配置文件 13.4 Apache的配置示例 13.5 配置虚拟主机 13.6 配置动态Web站点,13.5.1 基于IP地址的虚拟主机配置,两种基于IP地址的虚拟主机的配置方法。 1IP地址不同,但端口号相同的虚拟主机配置 在一台主机上配置不同的IP地址,既可采用多个物理网卡的方案,也可采用在同一网卡上绑定多个IP地址的方案。下面的例子采用后一种方案,其配置过程如下: 在一块网卡中绑定多个IP地址。 编辑/etc/httpd/conf/httpd.conf文件 建立两个虚拟主机的文

13、档根目录及相应的测试页面。 重启Apache服务器,2IP地址相同,但端口号不同的虚拟主机配置 为物理网卡配置一个IP地址 编辑/etc/httpd/conf/httpd.conf文件 为两个虚拟主机建立文档根目录及测试页面 重启Apache服务器,13.5.2 基于名称的虚拟主机配置,使用基于IP地址的虚拟主机,用户被限制在数目固定的IP 地址中,而使用基于名称的虚拟主机,用户可以设置支持任意 数目的虚拟主机,而不需要额外的IP地址。当用户的机器仅仅 使用一个IP地址时,仍然可以设置支持无限多数目的虚拟主机 基于名称的虚拟主机配置: 配置DNS服务器,在区域数据库文件中增加两条A记录和两条P

14、TR记录,实现对不同的域名解析。 编辑/etc/httpd/conf/httpd.conf文件 为两个虚拟主机建立文档根目录及测试页面。 重启Apache服务器,13.1 Apache概述 13.2 Apache服务器的安装与启动 13.3 Apache配置文件 13.4 Apache的配置示例 13.5 配置虚拟主机 13.6 配置动态Web站点,13.6.1 配置CGI动态网站,安装Perl语言解释器 标明CGI程序的文件类型 配置CGI文件的目录权限 测试CGI运行环境,13.6.2 配置PHP动态网站,安装PHP语言解释器 配置php.conf文件 测试PHP运行环境,本章小结,Apache是一种开放源码的Web服务器软件,它具有良好 的跨平台和安全特性,是Internet上最流行的Web服务器端 软件之一。 Apache默认的配置文件是/etc/httpd/conf/httpd.conf,主 要由全局环境设置、主要的服务器设置和虚拟主机三部分组 成,每个部分都有相应的配置语句。本章通过示例讲解了 Apache的基本配置以及用户个人Web站点、别名和重定向 功能、主机访问控制功能、用户身份验证功能、虚拟主机 动态Web站点等配置方法。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号