Linux Apache服务器配置实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 服务配置文件的信息内容和功能作用,同时掌握了个人主页、虚拟目录、基于用户和主机的访问控制及虚拟主机的实现方法。
指导教师批阅及成绩
指导教师签名:
年月日