项目8配置与使用Web服务器.ppt_第1页
项目8配置与使用Web服务器.ppt_第2页
项目8配置与使用Web服务器.ppt_第3页
项目8配置与使用Web服务器.ppt_第4页
项目8配置与使用Web服务器.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux网络技术 主讲 邓志龙Email jenod 项目8配置与使用Web服务器 项目背景 目前 我们单位的网站是由专门的网络公司提供主机代管 网站上数据直接在他人的掌控之下 你觉得安全吗 另一面 由于主机不在本地 访问单位站点速度波动很大 尤其是在上班高峰时期 访问单位站点就如滴水一般 考虑网站安全与网络性能 决定在本单位UbuntuLinux主机上配置Web服务器 在Linux平台下应用最广泛的Web服务器是Apache 由于单位部门较多 每个部门都有独立的网站 是否要对每个部门都单独采用一台主机架设Web服务器 回答是否定的 Apache的虚拟主机主要应用于HTTP服务 是将一台机器虚拟成多台WEB服务器 简单说来也就是在一台真机上运行多个Web站点 本项目将要进行就是针对不同应用场合配置不同类型的虚拟主机 项目分解 基本任务 1 获取与安装Web服务器 Apache 2 认识Apache配置文件 3 配置基于IP的虚拟主机 4 配置基于端口的虚拟主机 拓展任务 1 配置基于域名的虚拟主机 2 配置使用认证和授权的虚拟主机 任务1获取与安装Web服务器 Apache 1 安装Apache在UbuntuLinux系统中 使用如下命令安装Apache2及其相关工具 apache2是一个虚拟包 安装这个包 它会根据依赖关系自动安装以下3个相关包 apache2 utils apache2 mpm worker和apache2 2 common 2 启动服务3 查看运行状态使用netstat查看 任务2认识Apache配置文件 在进一步的配置前熟悉Apache配置文件是必须的 1 主要配置文件Ubuntu中apache2的配置文件存放在 etc apache2目录下 各个文件或者目录的作用 apache2 conf 主配置文件 conf d 此目录下的所有配置文件都将被主配置文件包含 通常用于添加对主服务或可由各个虚拟主机继承的额外配置 httpd conf 用于添加对第三方模块的配置 默认为空 magicmod mime magic 模块所需的magic数据 无需配置 mods available 可用的模块的相关配置 mods enabled 当前启用的模块配置 ports conf 配置Apache监听的IP地址和端口 sites available 可用的虚拟主机配置 sites enabled 当前启用的虚拟主机配置 2 etc apache2 apache2 conf文件 Ubuntu下的Apache的主配置文件是 etc apache2 apache2 conf 包含MIME文件类型的文件是 etc mime types 此外 为了按逻辑分割配置 还可以用Include指令和通配符附加许多其他配置文件 apache2 conf默认添加了如下的配置文件 3 etc apache2 sites enabled与 etc apache2 sites enabled目录 sites enabled目录主要下主要是启用了的 虚拟主机配置文件 这个启用虚拟主机配置文件实质是 保存可用虚拟主机 etc apache2 sites enabled目录 下配置文件目录下文件的链接 如下 任务3配置基于IP的虚拟主机 任务目标 我们习惯于在浏览器中输入域名访问具体网站 在局域网中 通常没有配置DNS服务器 因此使用域名访问局域网络内的Web服务器是不可能的 对于我们单位 通常不同部门分配的IP地址是不一样的 假设信息工程学院的IP地址为192 168 0 8 机电工程学院的IP地址为192 168 0 9 以下说明在Web服务器上针对IP地址192 168 0 8和192 168 0 9上创建两个基于IP地址的虚拟主机的配置过程 1 创建文档目录和测试主页 作为测试index html文件的内容可以分别为 信息工程学院 与 机电工程学院 2 配置虚拟网络接口 配置虚拟网络接口 把信息工程学院的IP地址对应于192 168 0 8 机电工程学院的IP地址对应于192 168 0 9 编辑 etc network interfaces文件使用熟悉的编辑器编辑 etc network interfaces 添加如下配置 3 配置Apache 1 在 etc apache2 sites available 目录下创建新的文件ipvhost1和ipvhost22 在 etc apache2 sites available ipvhost1添加如下的配置 3 在 etc apache2 sites available ipvhost2添加如下的配置 4 启用虚拟主机并重新启动Apache a2ensite命令启用虚拟主机 如果要禁用虚拟主机使用命令a2dissite 直接在浏览器输入对应IP地址 观察测试结果 基于IP的虚拟主机可以使用IP地址和域名访问 如要求域名访问 必须通过BIND配置192 168 0 8和192 168 0 9的A记录 任务4配置基于端口的虚拟主机 我们信息工程学院的多个专业都有自己独立的网站 在Web服务器上只有一个IP地址对应信息工程学院啊 怎样配置的虚拟主机呢 回忆前面端口的概念 如果我的Web服务器能够同时检测多个端口 对同一个部门有多个网站情况 只要把不同的端口对应不同的网站 在IP地址为192 168 0 8的网络接口创建基于端口 8080端口 的虚拟主机 1 创建文档目录和测试主页 作为测试index html文件的内容可以分别为 信息工程学院端口8080的虚拟主机 2 配置监听端口 修改 etc apache2 ports conf文件 添加监听8080端口 3 配置Apache 1 在 etc apache2 sites available 目录下创建新的文件portvhost2 在 etc apache2 sites available portvhost添加如下的配置 4 启用虚拟主机并重新启动Apache 在浏览器输入对应IP地址 http 192 168 0 8 8080 观察测试结果 相关知识 初识WWW服务器WWW是WorldWideWeb 环球信息网 的缩写 也可以简称为Web 中文名字为 万维网 它起源于1989年3月 由欧洲量子物理实验室CERN theEuropeanLaboratoryforParticlePhysics 所发展出来的主从结构分布式超媒体系统 Web服务是目前互联网最普及的应用技术之一 它能够使各种信息资源快速的被世界各地共享 该技术的独特之处是采用超链接和多媒体信息 Web服务器使用超文本标记语言 hypertextmarkedlanguage HTML 描述网络的资源 创建网页 以供Web浏览器使用 HTML文档的特点是交互性 不管是一般文本还是图形 都能链接到服务器上的其他文档 从而使客户快速地搜寻想要的资料 HTML网页还可提供表单供用户填写并通过服务器应用程序提交给数据库 这种数据库一般是支持多媒体数据类型的 1 统一资源标识符URI Web资源是由统一资源标识符 URI 标识的 URI是个广义概念 它是统一资源定位符 URL 和统一资源定位名称 URN 的超集 并可以由两者分别表示或共同表示 目前 URI最流行的一种形式就是URL 简单地说 URL就是资源在网上的 地址 URL的标准格式如下 其组成如下 协议名称 所使用的访问协议 如 HTTP ftp等 机器地址 数据所在的机器 可以是IP地址 也可以是域名 端口号 请求数据的数据源端口 路径名 数据所在的路径 这个路径是虚路径 不是服务器文件系统中的绝对路径 而是相对的 文件名 请求数据的文件名 其中 可省略的部分有 端口号 路径名和文件名 当服务器在标准端口上提供服务时 端口号可以省略 当访问服务器的根文档资源时 路径名和文件名可以省略 当访问服务器指定目录下的文档资源时 文件名可以省略 下面是几个URL的例子 2 Web的软件组件 Web系统是客户 服务器式的 Web的软件组件主要包括Web浏览器 Web服务器 1 Web浏览器Web浏览器是可以生成和发送Web请求的客户端应用程序 并通过超文本传输协议HTTP与Web服务器相连 目前流行的览器有InternetExplorer和Firefox Web浏览器的职责 生成一个Web请求 通常在单击某个链接点时启动 通过网络将Web请求发送给某个Web服务器 解释服务器传来的Web文档 并把结果显示在屏幕上 2 Web服

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论