当前位置:
文档之家› Linux实验报告-Apache网络配置
Linux实验报告-Apache网络配置
用户主目录的默认权限是"rwx------",也就是说除了用户本人之外,其他任何普通用户都不能进入此目录。为了让用户个人web站点的内容能被浏览,必须修改用户主目录的权限,添加其他用户的执行权限。访问用户的个人web站点时,要输入“http://IP地址|域名|~用户名”格式的URL地址。
1.建立用户lanyi,并在/home/lanyi目录下建立目录public_html,并修改目录lanyi的权限,然后在public_html目录下创建一个网页index.html
2.分别创建“/var/www/ip4”和“/var/www/ip5”两个主目录和默认首页文件。
3.在httpd.conf文件中,设置基于IP地址的虚拟主机,配置内容如下。
1.重启服务后再在客户端访问,可在客户端输入“http://IP地址”形式的URL地址访问虚拟主机,显示的内容如下
B.创建基于域名的虚拟主机
原因:SELLinux模式有时会阻碍客户机的访问,因此我们使用setenforce命令把SELLinux设置为允许模式,getenforce命令查看设置后的SELLinux模式。然后重启服务,再在客户机端进行访问,显示如下:
(三)、配置虚拟主机
A.创建基于IP地址的虚拟主机:
1.分别给网卡配置连个IP地址192.168.10.4和192.168.10.5
总结、
通过本次试验的实践和学习,掌握了在Linux下apache服务器的安装和配置方法,以及了解了apache配置文件的信息内容和功能作用,虽然在实验的过程中,有诸多不顺,但最后还是做成功了,我觉得要做成功,就一定要有耐心、还有细心,要坚持不懈。
注:开课时间填本实验项目所有实验班的具体上课时间,如11月12日下午3:00-5:00。
开课时间
1—18周
一、实验内容:
(一)Apache服务器的安装、启动及访问
1.检验apache服务的软件包是否安装,默认情况下是没有安装的,因此需安装。
注意:由于安装apache软件包有依赖关系,因此按照上述顺序进行安装
2.检验网络的连通性
3.再次查看apache服务的软件包是否安装,安装成功之后,启动apache服务器,然后用客户机端进行访问。这时,客户机访问受限,无法访问。原因在于apache服务器端的防火墙没有关闭,因此进入服务器端,关闭防火墙,操作命令如下:Service iptables stop,然后在重启服务器,再进行访问就可以了,出现是red hat Enterprise linux的测试首页
配置基于域名的虚拟主机时,必须向DNS服务器注册域名,否则无法访问到虚拟主机。
1.DNS服务器(设IP地址为192.168.1.1)管理员向正向区域文件中添加A记录,说明域名和与IP地址192.168.1.10的对应关系。
2.DNS服务器管理员向反向区域文件PTR记录,说明IP地址192.168.2.10和域名及的对应关系。
echo "this is 's web">/var/www/host-name2/index.html
5.重启httpd守护进程后,可在客户端输入“http://域名”形式的URL地址访问虚拟主机。我在客户机上访问不了,这是在linux上访问的。显示的内容如下:
4.访问时默认出现的是red hat enterprise linux的测试页面,我们可以修改它的默认主页,在apache服务器中进入到/var/www/html下,创建一个index.html的网页,然后进行编写一些内容,重启服务器即可,再用客户端访问,就会出现如下图所示:
(二)、配置用户个人主页
河南师范大学综合性、设计性实验项目简介
学院名称(公章):软件学院学年2014 - 2015第1学期填表日期:2014年10月29日
实验课程名称
Linux操作系统
实验项目名称
Apache相关配置
实验项目性质
1、综合性2、设计性
主讲教师
袁培燕
开课年级
2012级
开课专业
Java
实验地点
过街楼B区开课ຫໍສະໝຸດ 期2014.09.013.编辑httpd.conf文件,向其添加以下内容:
4.在/var/www目录下分别建立host-name1和host-name2目录,并分别在两个目录中创建index.html文件。
mkdir /var/www/host-name1 /var/www/host-name2
echo "this is 's web">/var/www/host-name1/index.html
Apache服务器可让linux计算机中的每一个用户架设自己的个人站点。首先要修改Apache服务器的配置文件httpd.conf,允许每个用户架设个人web站点。
默认情况下用户主目录中的public_html子目录是用户个人web站点的根目录。而public_html目录默认并不存在,因此凡是要架设个人web站点的用户都必须在其主目录中新建这个目录。
注意:echo“”>>index.html这条语句是创建个人主页空间的默认首页文件
2.修改httpd.conf文件,设置mod_userdir.c模块的内容,允许用户架设个人web站点。(vi中用/mod_userdir.c查找该模块)
去除以下内容前的“#”:
然后退出并保存,再在客户机端进行访问,显示无权访问,解决方法如下: