Linux Apache服务器配置实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

湖北理工学院

实验报告

课程名称:Linux 网络环境实验项目:配置Apache服务器专业:

班级:

学号:

学生姓名:

实验报告

实验项目名称:配置Apache服务器同组人:无

实验时间:2012.4.11~2012.4.18 实验室:指导教师:

一、实验目的

(1)掌握Linux系统中Apache服务器的安装与配置。

(2)掌握个人主页、虚拟目录、基于用户和主机的访问控制及虚拟主机的实现方法。

二、项目背景

构建一台Apache服务器,能够实现用户和主机的访问控制认证,设置配置文件,只允许认证用户访问,继续修改配置文件,只允许ip地址为192.168.32网段的计算机访问,通过Apache服务器架设自己的个人站点,利用主机上的ip地址192.168.32.132的不同端口设置虚拟主机,也可利用不同的ip地址,比如192.168.32.132和192.168.32.32,设置两个虚拟主机。最后配置基于域名的虚拟主机。

三、实验内容

练习Linux系统下WEB服务器的配置方法。

四、实验步骤

1、查看Apache服务是否已安装,可知服务已安装,查看文件信息并启动Apache服务。

2、设置认证用户文件,添加用户shinejk和sjk

3、编辑httpd配置文件,设置/var/www/html/test目录下所有网页文件只允许认证用户访问

A、在/var/www/html目录下新建test目录,并创建index.html文件

B、修改配置文件httpd.conf的内容

C、重启Apache服务器,在浏览器中输入http://192.168.32.132/test,会弹出对话框,只有输

入正确的用户名和口令才能访问网页内容。

D、输入正确认证用户名和密码,可以访问网页内容。

4、通过创建.htaccess文件,实现只允许192.168.32网段的计算机才能访问目录内容

A、编辑http.conf文件,添加如下图所示内容:

B、新建.htaccess文件,编辑内容只允许192.168.32网段的计算机有访问权限

C、当客户端ip地址为192.168.32.111即在其允许网段内,则可访问目录内容

D、修改.htaccess文件,只允许192.168.2网段访问

E、当客户端ip地址为192.168.32.111即不在其允许网段内,则不允许访问目录内容

5、修改httpd.conf文件,设置mod_userdir.c模块的内容,允许用户架设个人web站点。

A、将httpd.conf文件的mod_userdir.c模块修改为如下所示:

B、设置用户个人web站点的访问权限,主目录中建立public_html子目录,并将有关的网页文件保存在此,修改用户主目录(如bajie)的权限,添加其他用户的执行权限。

C、重新启动httpd进程,即可访问shinejk的个人web站点。

在这里要特别注意需要在/etc/sysconfig/selinux文件中将selinux设置为disabled,否则即使前面的设置都正确,也是无法访问个人web站点的。

6、Apache服务器也可利用虚拟主机功能在一台服务器上设置多个web站点。Apache支持两种类型的虚拟主机:基于IP地址的虚拟主机和基于域名的虚拟主机。

基于IP地址的各虚拟主机使用同一IP地址的不同端口,或者是使用不同的IP地址。用户可直接使用IP地址来访问此类虚拟主机。

基于域名的各虚拟主机使用同一IP地址但是域名各不相同。

6.1、利用相同IP地址的不同端口设置虚拟主机

A、在IP地址192.168.32.132的主机上设置两个虚拟主机,分别使用8000和8888端口,编辑httpd.conf文件。

B、在/var/www目录中分别建立vhost-ip1和vhost-ip2目录,并分别在两个目录中创建index.html文件。

C、重启httpd守护进程后,可在客户端输入“http://192.168.32.132:8023(8823)”形式的URL地址访问虚拟主机。

8023端口:

8823端口:

6.2、利用不同的IP地址设置虚拟主机

A、创建两个设备别名,并设置其IP地址为192.168.32.132和192.168.32.32。之后在httpd.conf文件中进行配置。

B、在/var/www目录中分别建立vhost-ip3和vhost-ip4目录,并分别在两个目录中创建index.html文件。

C、重启httpd守护进程后,可在客户端输入“http://IP地址”形式的URL地址访问虚拟主机。

192.168.32.132:

192.168.32.32

6.3、基于域名的虚拟主机

配置基于域名的虚拟主机时,必须向DNS服务器注册域名,否则无法访问到虚拟主机。

A、首先配置DNS正向区域文件和反向区域文件

正向区域文件:

反向区域文件:

B、重启named守护进程

C、编辑httpd.conf文件,向其添加以下内容:

D、在/var/www目录下分别建立vhost-sjk1和vhost-sjk2目录,并分别在两个目录中创建

index.html文件。

E、重启httpd守护进程后,可在客户端输入“http://域名”形式的URL地址访问虚拟主机。

域名为:

域名为:

五、实验小结

通过本次试验的实践和学习,掌握了在Linux下Apache的安装和配置方法,以及了解了Apache 服务配置文件的信息内容和功能作用,同时掌握了个人主页、虚拟目录、基于用户和主机的访问控制及虚拟主机的实现方法。

指导教师批阅及成绩

指导教师签名:

年月日

相关文档
最新文档