项目6Web服务器配置与管理_Linux网络操作系统教材

上传人:我** 文档编号:116340719 上传时间:2019-11-16 格式:PPT 页数:65 大小:1.31MB
返回 下载 相关 举报
项目6Web服务器配置与管理_Linux网络操作系统教材_第1页
第1页 / 共65页
项目6Web服务器配置与管理_Linux网络操作系统教材_第2页
第2页 / 共65页
项目6Web服务器配置与管理_Linux网络操作系统教材_第3页
第3页 / 共65页
项目6Web服务器配置与管理_Linux网络操作系统教材_第4页
第4页 / 共65页
项目6Web服务器配置与管理_Linux网络操作系统教材_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《项目6Web服务器配置与管理_Linux网络操作系统教材》由会员分享,可在线阅读,更多相关《项目6Web服务器配置与管理_Linux网络操作系统教材(65页珍藏版)》请在金锄头文库上搜索。

1、 1. 项目课题引入 2. Apache服务的安装与启动 3. Apache服务器的配置与管理 4. 虚拟主机与访问控制 5. 现场演示案例 假如你是某学校的网络管理员,学校的域名为 ,学校计划为每 位教师开通个人主页服务,为教师与学生之间建立沟通的平台。校园网络拓 扑如下图所示: 项目背景 假如你是该校园网的普通用户,你希望该WEB服务器为 我们提供哪些功能? 假如你该校园网网络管理员,你会考虑到哪些问题? 项目背景 请站在网络管理员的角度,思考如下几个问题: 为了实现这个个人主页,应该考虑哪些问题? 为了服务器的安全与稳定,应该考虑哪些问题? 为了方便教师和学生交流,还应该考虑哪些问题?

2、为了实现上述功能,目前我们有哪些解决措施? 项目背景 学校计划为每位教师开通个人主页服务,要求实现如下功能: (1)网页文件上传完成后,立即自动发布,URL为 (2)在Web服务器中建立一个名为private的虚拟目录,其对应的物理路径是/data/private。并 配置Web服务器对该虚拟目录启用用户认证,只允许kingma用户访问。 (3)在Web服务器中建立一个名为的虚拟目录,其对应的物理路径是/dir1 /test,并配置Web 服务器仅允许来自网络 域和192.168.1.0/24网段的客户机访问该虚拟目录。 (4)使用192.168.1.2和192.168.1.3两个IP地址,创

3、建基于IP地址的虚拟主机。其中IP地址为 192.168.1.2的虚拟主机对应的主目录为/var/www/ip2,IP地址为192.168.1.3的虚拟主机对应的 主目录为/var/www/ip3。 (5)创建基于 和 两个域名的虚拟主机,域名为 虚拟 主机对应的主目录为/var/www/mlx,域名为 虚拟主机对应的主目录为 /var/www/king。 项目要求 项目任务分解 项目 要求 已学知识点 任务分解对应知识点 配置FTP服务器 配置DNS服务器 设置磁盘限额 用户个人主页 配置虚拟主机 架设网络防火墙 WEB访问控制 配置WEB服务 FTP服务器配置 DNS服务器配置 磁盘限额管

4、理 用户个人主页 虚拟主机配置 防火墙设置 WEB访问控制 WEB 服务器配置 本课知识点 后续知识点 本项目对应的工作任务: 安装Apache服务器的能力 配置WEB服务器的能力 发布个人主页的能力 设置虚拟主机的能力 实现基于用户和主机的访问控制的能力 提高在Internet上架设WEB服务器的能 力 项目分析 完成职业任务需要的专业知识: Apache服务的相关知识 Apache服务的安装与启动 Apache服务器的配置与管理 虚拟主机 访问控制 项目分析 教学目标 Apache服务的相关知识(熟悉) Apache服务的安装与启动(掌握) Apache服务器的配置与管理(重点掌握 ) 虚

5、拟主机(难点) 访问控制(难点) 1. Apache简介 2. Apache的特性 项目问题1Apache服务的相关知识 Apache简介 2007年10月,根据Netcraft公司的调查结果显示Apache是 世界上排名第一的WEB服务器。 如下图所示: Apache特性 Apache具有跨平台性,可以运行在UNIX、 Linux和Windows等多种操作系统上。 Apache凭借其开放源代码的优势发展迅速, 可以支持很多功能模块。借助这些功能模块, Apache具有无限扩展功能的优点。 Apache的工作性能和稳定性远远领先于其 他同类产品。 1. Apache服务对应的软件包 2. Ap

6、ache服务的安装 项目问题2Apache服务的安装与启动 3. Apache服务的启动与停止 Apache服务的安装软件包 httpd-2.0.52-9.ent .i386.rpm:Apache 2.0。 httpd-manual-2.0.52-9.ent.i386.rpm:Apache 2.0手册。 httpd-suexec-2.0.52-9.ent.i386.rpm:允许 Apache以root用户身份运行程序的软件包。 system-config-httpd-1.3.1-1.noarch.rpm: Apache服务的图形化配置工具。 Apache服务的安装 Apache服务的启动与停止

7、 启动Apache服务之后的默认首页 1. Apache服务器的主配置文件 2. 用户个人主页 项目问题3Apache服务的配置与管理 3. 虚拟目录 4. 基于主机的访问控制 5. 基于用户认证的访问控制 6. 虚拟主机 1.Apache服务器的主配置文件 Apache服务器的主配置文件是httpd.conf,该文件不 区分大小写,在该文件中以“”开始的行为注释行。除了注 释和空行外,其他行为指令。指令又分为类似于shell的命令 和伪HTML标记。httpd.conf文件主要由以下三部分组成: v全局环境配置 v主服务器配置 v虚拟主机配置 全局环境配置 (1)Server Tokens

8、OS:当服务器响应主机头(header)信息时显示Apache 的版本和操作系统名称。 (2)ServerRoot “/etc/httpd“:设置存放服务器的配置、出错和记录文件的根 目录。 (3)PidFile run/httpd.pid:指定记录httpd守护进程的进程号的PID文件。 (4)Timeout 120:设置客户程序和服务器连接的超时时间间隔。 (5)KeepAlive Off:设置是否允许在同一个连接上传输多个请求,取值为 on/off。 (6)MaxKeepAliveRequests 100:设置一次连接可以进行的HTTP请求的最大 次数。 (7)KeepAliveTime

9、out 15:设置一次连接中的多次请求传输之间的时间。 (8)Listen 12.34.56.78:80:设置Apache服务的监听IP和端口。 (9)LoadModule 参数值:设置动态加载模块。 (10)Include conf.d/*.conf:将由Serverroot参数指定的目录中的子目录conf.d 中的*.conf文件包含进来,即将/etc/httpd/conf.d目录中的*.conf文件包含进来。 主服务器配置 (1)User apache和Group apache:设置运行Apache服务器的用户和组。 (2)ServerAdmin rootlocalhost:设置管理Ap

10、ache服务器的管理员的邮件地 址。 (3)ServerName new.host.name:80:设置服务器的主机名和端口以标识网站 。 (4)DocumentRoot “/var/www/html”:设置Apache服务器对外发布的网页文档 的存放路径。 (5)Directory目录容器:Apache服务器可以利用Directory容器设置对指定目 录的访问控制。 (6)DirectoryIndex index.html index.html.var:用于设置网站的默认首页的网 页文件名。 (7)AccessFileName .htaccess:设置访问控制的文件名,默认为隐藏文件 .ht

11、access。 虚拟主机配置 通过配置虚拟主机,可以在单个服务器上运行多个Web 站点。虚拟主机可以是基于IP地址、主机名或端口号的。 v基于IP地址的虚拟主机需要计算机上配有多个IP地址,并为每 个Web站点分配一个惟一的IP地址。 v基于主机名的虚拟主机,要求拥有多个主机名,并且为每个 Web站点分配一个主机名。 v基于端口号的虚拟主机,要求不同的Web站点通过不同的端口 号监听,这些端口号只要系统不用就可以。 虚拟主机配置 httpd.conf文件中关于虚拟主机部分的默认配置: NameVirtualHost *:80 ServerAdmin webmasterdummy- Docume

12、ntRoot /www/docs/dummy- ServerName dummy- ErrorLog logs/dummy- -error_log CustomLog logs/dummy- -access_log common 2.用户个人主页 v 现在许多网站(例如, )都允许用户拥有自己的主页 空间,而用户可以很容易地管理自己的主页空间。利用Apache服务可以 实现用户的个人主页。 v 客户端在浏览器中浏览个人主页的URL地址格式一般为: http:/域名/username。 v其中,“username”在利用Linux系统中的Apache服务器来实现时,是 Linux系统的合法用户名

13、(该用户必须在Linux系统中存在)。 v用户的主页存放的目录由Apache服务器的主配置文件httpd.conf文件中 的主要设置参数UserDir设定。 2.用户个人主页 httpd.conf文件中关于用户主页的存放目录及目录 访问权限的设置: (1)设置Linux系统用户个人主页的目录。 2.用户个人主页 httpd.conf文件中关于用户主页的存放目录及目录 访问权限的设置: (2)设置用户个人主页所在目录的访问权限。 2.用户个人主页 【例1】在IP地址为192.168.1.2的Apache服务器中,为系统中的kingma用 户设置个人主页空间。该用户的家目录为/home/kingm

14、a,个人主页空间所在的 目录为public_html。 (1)修改用户的家目录权限,使其他用户具有读和执行的权限。 (2)创建存放用户个人主页空间的目录。 2.用户个人主页 【例1】在IP地址为192.168.1.2的Apache服务器中,为系统中的kingma用 户设置个人主页空间。该用户的家目录为/home/kingma,个人主页空间所在的 目录为public_html。 (3)创建个人主页空间的默认首页文件。 (4)修改httpd.conf文件中模块的内容将 UserDir的值设置为public_html。将容器的注 释符去掉。 2.用户个人主页 【例1】在IP地址为192.168.1.

15、2的Apache服务器中,为系统中的kingma用 户设置个人主页空间。该用户的家目录为/home/kingma,个人主页空间所在的 目录为public_html。 重新启动httpd服务。在客户端的访问效果,如下图所示。 3.虚拟目录 虚拟目录是一个位于Apache服务器主目录之外的 目录,它不包含在Apache服务器的主目录中,但在访问 Web站点的用户看来,它与位于主目录中的子目录是一样的 。每一个虚拟目录都有一个别名,客户端可以通过此别名来 访问虚拟目录。在Apache服务器的主配置文件httpd.conf文 件中,通过Alias指令设置虚拟目录。 3.虚拟目录 【例2】在IP地址为1

16、92.168.1.2的Apache服务器中,创建名为/test/的虚拟目录,它 对应的物理路径是“/dir1/test/”,并在客户端测试。 (1)创建物理目录/dir1/test/ 。 (2)创建默认首页文件 。 (3)修改默认文件的权限,使其他用户具有读和执行权限。 3.虚拟目录 【例2】在IP地址为192.168.1.2的Apache服务器中,创建名为/test/的虚拟目录,它 对应的物理路径是“/dir1/test/”,并在客户端测试。 (4)在httpd.conf文件,添加下面的语句: (5)重新启动httpd服务。 客户端的访问效果,如下图所示。 4.基于主机的访问控制 有时可能需要将一些敏感的信息放到Internet/Intranet网络中,这 时可以利用Apache的访问控制机制实现对敏感信息的保护。在 httpd.conf文件中,有很多类似于的容 器,在每个容器中有options、Allowoverride、Limit等指令,它们都是和 访问

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

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

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