收藏 分享(赏)

网络技术实验 Apache架设WEB服务器.doc

上传人:HR专家 文档编号:11670467 上传时间:2020-11-05 格式:DOC 页数:8 大小:260KB
下载 相关 举报
网络技术实验 Apache架设WEB服务器.doc_第1页
第1页 / 共8页
网络技术实验 Apache架设WEB服务器.doc_第2页
第2页 / 共8页
网络技术实验 Apache架设WEB服务器.doc_第3页
第3页 / 共8页
网络技术实验 Apache架设WEB服务器.doc_第4页
第4页 / 共8页
网络技术实验 Apache架设WEB服务器.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、得分教师签名批改日期深 圳 大 学 实 验 报 告 课程名称: 计算机网络技术 实验名称: Apache架设WEB服务器 学院: 专业: 班级: 组号: 指导教师: 报告人: 学号: 实验地点: 实验时间: 实验报告提交时间: 教务处制1. 实验目的1) 掌握用Apache架设WEB服务器的方法。2. 实验内容/实验原理Apache是最流行的开源HTTP服务器软件之一,能提供快速、可靠、稳定的WEB服务。并可通过简单的API扩展,将PHP,Perl/Python解释器编译到服务器中。3. 实验步骤/实验截图一安装先到http:/www.apache.org下载最新版本的Apache,目前最新版

2、本为2.2。课件服务器上有2.0的版本下载(单击这里下载)。安装Apache前,请先停用IIS,因为默认IIS和Apache都是通过80端口提供WEB服务,以免两者冲突。运行Apache的安装程序,经过Licence页面和Readme页面后进入下图所示的设置页面,在此输入域名信息和网站信息及管理员的Email后,点击“Next”。以后可用安装程序的默认值来完成安装。安装完成后,可打开IE浏览器,在地址栏输入http:/IP地址/来测试Apache是否正确安装。正确的话应该看到如下的页面:二、配置 与IIS的配置不同,Apache的配置不是基于图形化界面程序的,而是基于配置文件的。其中Apach

3、e安装目录下conf/httpd.conf是主要的配置文件,在Apache运行的时候,它先调用调用该文件。Apache的配置选项很多,这里仅列出常用的选项的含义,详细的配置说明请参考Apache的文档,httpd.conf文件本身对每一项的设置都有丰富的注释(以#开头的语句为注释),另外http:/ C:/Program Files/Apache Group/Apache2/htdocs默认文件:DirectoryIndex index.html index.html.var虚拟主机: ServerAdmin webmasterdummy- DocumentRoot /www/docs/dum

4、my- ServerName dummy- ErrorLog logs/dummy--error_log CustomLog logs/dummy--access_log common其中ServerAdmin为虚拟主机管理员的电子邮件, DocumentRoot为主目录,ServerName为服务的名称,后面两个为错误的日志文件。目录安全设置:如果要设置某个目录下的文件需要指定用户才能访问可以采用如下设置:首先添加用户:下面以将用户的密码存放在C:passwd目录下user.pwd文件为例进行说明。首先在C:盘的建立passwd文件夹。然后运行命令行程序cmd,进入Apache下的bin目录

5、(或将Apache下的bin目录加入path环境变量),C: htpasswd -c C:passwduser.pwd usernam1上述命令添加一个用户username1,并将密码文件放在C:passwduser.pwd,然后输入两次密码。创建第二个用户不需要-c选项:C: htpasswd C:passwduser.pwd usernam2假设主目录下的myfile目录只有系统用户才能访问,则可以在配置文件httpd.conf中增加以下几行, AuthType Basic AuthName 会员专区 AuthUserFile C:/passwd/user.pwd Require vali

6、d-user其中各个指令的说明如下:n AuthType指令选择对用户实施认证的方法,最常用的是由mod_auth_basic提供的Basic 。必须认识到的很重要的一点是,Basic认证方法并不加密来自用户浏览器的密码,因此,不应该用于高度敏感的数据。Apache中还有另一种更安全的认证方法AuthType Digest,即由mod_auth_digest供的摘要认证。目前,只有最新的浏览器版本才支持摘要认证。n AuthName指令设置了使用认证的域(Realm),它起两个作用,首先,此域会出现在显示给用户的密码提问对话框中,其次,也帮助客户端程序确定应该发送哪个密码。所以,如果一个用户已

7、经在Restricted Files域通过了认证,则客户端就可以尝试使用同样的密码来访问同一个服务器上任何名为Restricted Files域的其他部分,从而使多个受限区域使用同一个密码,以避免用户重复输入。当然,出于安全考虑,如果服务器变了,客户端始终会要求重新输入密码。n AuthUserFile指令设置了密码文件的位置,也就是刚才我们用htpasswd建立的文件。如果用户很多则认证速度会很慢,因为对每个请求都必须搜索这个纯文本文件,对此,Apache还支持把用户信息存入快速的数据库文件,mod_authn_dbm模块提供了AuthDBMUserFile指令,并可以用dbmmanage程

8、序建立和操作这些数据库。Apache模块数据库中还提供了许多其他第三方模块提供的认证选项。n Required指令用设置那些用户可以访问,如果只允许某几个用户访问,可以采用:Required user wanlh, tom实例中的valid-user表示系统密码文件中的所有用户。另外也可以设置用户组,详细请参考说明文档。修改httpd.conf后,重新启动Apache的服务,然后用浏览器访问http:/localhost/myfile/浏览会要求你输入登录的用户名和密码。 (5)实验图如下:在测试机上4. 实验总结与心得体会通过对Apache的使用,掌握了基本的主流网页设置的使用。这次实验做得比较慢,因为对dos下的指令不熟识。但是通过了这次的实验,掌握到了基本的dos指令。在掌握了方法以后,可以在宿舍构建自己的网页。指导教师批阅意见:成绩评定:实验操作与结果(50)实验报告(50)总分 指导教师签字: 年 月 日

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > 其他相关文档

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报