




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
linux环境下Apache服务器的架构 第 12 页 共 12 页Linux环境下Apache服务器的架构学生姓名:XXX 指导老师:XXX摘要:本课题介绍了linux环境下的Apache服务器的架构,针对Apache服务器的历史和主要特性作了详细的分析。同时着重介绍了在linux下Apache服务器的安装和启动以及其主要的配置文件都做了比较详细的介绍,也对该服务器的主要服务的各种操作也做了比较详细的描述。实验结果表明此课题易于用户的理解和操作,具有较好的可读行和可理解性。关键词Linux Apache 服务器 引言 Apache是世界排名第一的Web服务器,根据著名的Web服务器调查公司Netcraft的调查,世界上百分之五十以上的Web服务器都在使用Apache。 Apache作为一个web服务器,它为我们的网络管理员提供了丰富多彩的功能,包括目录索引、目录别名、内容协商、可配置的HTTP错误报告、CGI程序的SetUID执行、子进程资源管理、服务器端图象映射、重写URL、URL拼写检查以及联机手册man等。也就是说,如果您在Linux Server上成功安装配置了Apache之后,您的计算机也将随着Apache的生效而摇身一变,成为一台名副其实的Web Server,这种变化的确是激动人心的。伴随着自由软件发展的强大动力,我们有理由相信Apache的未来是一片光明的。 在Internet时代,外部主页的发布已经成为树立公司形象的一个重要手段,而内部主页也成为公司管理的主要方式。但是,要想实现这些功能,首先应该把我们的Linux Server配置成为一台强大的Web Server。时至今日,全球应用最广泛的Web服务器软件就是Apache,本章将详细介绍如何配置Apache服务器。希望各位同仁能够通过阅读本片文章达到理论实践双丰收的目的,在很短的时间里迅速成为一名出色的网络管理员。 目 录一、绪论41、Apache的简介42、Apache的发展史43、Apache的特性5二、Linux环境下的WWW服务器61、安装和启动Apache服务器62、Apache服务器的配置文件7三、Apache的各种服务91、配置个人站点9四、配置虚拟主机101、添加正向区域文件A记录的内容:102、添加反向区域文件PTR记录的内容103、编辑配置文件/etc/httpd/conf/httpd.conf114、在/var/www/html下建立一个www目录,再创建一个index.html115、重新启动http守护进程:#service httpd restart116、在浏览器中输入或者3进行测试11五、Apache服务器配置过程个人总结12六、致谢13七、参考文献13一、绪论1、Apache的简介Apache,一种开放源码的HTTP服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性(注1)被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,Perl/Python等解释器可被编译到服务器中。 2、Apache的发展史Apache 起初由 Illinois 大学 Urbana-Champaign 的国家高级计算程序中心开发。此后,Apache 被开放源代码团体的成员不断的发展和加强。Apache 服务器拥有牢靠可信的美誉,已用在超过半数的因特网站中特别是几乎所有最热门和访问量最大的网站。 开始,Apache只是Netscape网页服务器(现在是Sun ONE)的之外的开放源代码选择。渐渐的,它开始在功能和速度。超越其他的基于Unix的HTTP服务器。1996年4月以来,Apache一直是Internet上最流行的HTTP服务器: 1999年5月它在 57% 的网页服务器上运行;到了2005年7月这个比例上升到了69%。 作者宣称因为这个名字好记才在最初选择它,但是流传最广的解释是(也是最显而易见的):这个名字来自这么一个事实:当Apache在1995年初开发的时候,它是由当时最流行的HTTP服务器NCSA HTTPd 1.3 的代码修改而成的,因此是“一个修补的(a patchy)”服务器。然而在服务器官方网站的FAQ中是这么解释的:“Apache这个名字是为了纪念名为Apache(印地语)的美洲印第安人土著的一支,众所周知他们拥有高超的作战策略和无穷的耐性”。无论怎么样,Apache 2.x 分支不包含任何 NCSA 的代码。 3、Apache的特性Apache支持许多特性,大部分通过编译的模块实现。这些特性从服务器端的编程语言支持到身份认证方案。一些通用的语言接口支持Perl,Python, Tcl, 和 PHP。流行的认证模块包括 mod_access, mod_auth 和 mod_digest。其他的例子有 SSL 和 TLS 支持(mod_ssl), proxy 模块,很有用的URL重写(由 mod_rewrite 实现),定制日志文件 (mod_log_config),以及过滤支持(mod_include 和 mod_ext_filter)。Apache日志可以通过网页浏览器使用免费的脚本AWStats或Visitors来进行分析。A评价apache时说:Apache是服务器软件始终不断进化的大块部件,它免费但又是无价之宝。Apache 是在资源开放运动中出现的绝对珍品,因为不属于个人专利而是对公共免费。一旦拥有这些源码,程序员能够自由完成所想能在其它程序员接替工作时被赋予同样的权限来改变和修改自己的源代码。 二、Linux环境下的WWW服务器1、安装和启动Apache服务器首先我们要先检查一下Linux系统下是否安装也Apache服务器,我们用#rpm qa | grep httpd当确定Apache服务器已经安装好了以后,要让它提供web服务必须先要启动它。我们可以用一下命令:启动Apache:# service httpd start停止Apache:#service httpd stop重新启动Apache: #service httpd restart重新载入Apache:#service httpd reload2、Apache服务器的配置文件Apache的主配置文件:/etc/httpd/conf/httpd.conf如果你需要Apache服务器具备什么功能,就将那个模块用AddModule语句加到配置文件Configuration中去。下表列出了Apache的模块功能:mod_access 提供基于主机的访问控制命令 ymod_actions 能够运行基于MIME类型的CGI脚本或HTTP请求方法 ymod_alias 能执行URL重定向服务 ymod_asis 使文档能在没有HTTP头标的情况下被发送到客户端 ymod_auth 支持使用存储在文本文件中的用户名、口令实现认证 ymod_auth_dbm 支持使用DBM文件存储基本HTTP认证 nmod_auth_mysql 支持使用MySQL数据库实现基本HTTP认证 nmod_auth_anon 允许以匿名方式访问需要认证的区域 ymod_auth_external支持使用第三方认证 nmod_autoindex 当缺少索引文件时,自动生成动态目录列表 ymod_cern_meta 提供对元信息的支持 nmod_cgi 支持CGI ymod_dir 能够重定向任何对不包括尾部斜杠字符命令的请求 ymod_env 使你能够将环境变量传递给CGI或SSI脚本 nmod_expires 让你确定Apache在服务器响应请求时如何处理Expires ymod_headers 能够操作HTTP应答头标 ymod_imap 提供图形映射支持 nmod_include 使支持SSI nmod_info 对服务器配置提供了全面的描述 ymod_log_agent 允许在单独的日志文件中存储用户代理的信息 nmod_log_config 支持记录日志 ymod_log_referer 提供了将请求中的Referer头标写入日志的功能 nmod_mime 用来向客户端提供有关文档的元信息 ymod_negotiation 提供了对内容协商的支持 ymod_setenvif 使你能够创建定制环境变量 ymod_speling 使你能够处理含有拼写错误或大小写错误的URL请求 nmod_status 允许管理员通过WEB管理Apache ymod_unique_id 为每个请求提供在非常特殊的条件下保证是唯一的标识 n三、Apache的各种服务1、配置个人站点a、 修改主配置文件/etc/httpd/conf/httpd.conf,启用每个用户的Web站点配置b、 重新启动ApacheC、在用户的自家目录中创建站点及网页文件,用户为bffd、使用浏览器测试:3/bff四、配置虚拟主机 虚拟主机可以在一台web服务器上为多个单独的域名提供服务,每个域名具有特定的目录和配置,想当与一台主机分为多台主机。虚拟主机技术对于满足主机数量不足,但又想为不同用户提供独立的web服务的需求非常有效。1、添加正向区域文件A记录的内容:2、添加反向区域文件PTR记录的内容:3、编辑配置文件/etc/httpd/conf/httpd.conf4、在/var/www/html下建立一个www目录,再创建一个index.html文件,在index.html中添加文本文字。5、重新启动http守护进程:#service httpd restart/6在浏览器中输入或者3进行测试五、Apache服务器配置过程个人总结 Web服务是Internet服务器最基本的服务,Linux发行版中包含的Apache软件是性能优良的Web服务器,也是Internet上最流行的Web服务器,由于它时刻都经历着无数使用者的测试,所以现行的Apache的默认选项已经是十分适合我们大家的了,你只需要更改其中几个与当前应用环境紧密相关的选项就可以达到你的目的了。通过配置Apache服务器,基本了解了Apache在Linux中的作用和用途,它是Linux上网的前提。在配置Apache服务器过程中出现了很多的问题,比如说,开始的时候主配置文件/etc/httpd/conf/httpd.conf中UserDir disabele后面稍加了root,导致浏览器测试一直失败,其二就是在和DNS配合使用时,正反向区域文件由于没有备份,出现了很多修改错误的地方,导致DNS服务器不能正常的进行正反向解析域名和IP地址。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 活动策划专员工作总结
- 气管切开的患者如何护理
- 护理人的初心和使命
- 酒店客房年终总结报告
- 根尖周炎护理查房
- (2024版)苏教版三年级上册数学3.1数据的收集(1)课件
- 零售药店工作总结
- 音乐老师工作汇报
- 护理培训质量检查记录
- 事业单位安全培训课程课件
- 储罐区的安全题库及答案解析
- 交大入党测试题及答案
- 培训如何开早会的课件
- 2025年河北沧州市中心医院、沧州博施康养集团公开招聘辅助岗工作人员113名考试参考试题及答案解析
- 消防员抗洪抢险知识培训课件
- 历年时事政治试题及答案
- 摄像基础培训课件
- 低钾血症课件
- 志愿者个人汇报
- 2025年西安银行竞聘面试题目及答案
- 《跨境电商(B2C)操作实务》高职跨境电商全套教学课件
评论
0/150
提交评论