实验15 WEB服务器配置.docx
- 文档编号:18315659
- 上传时间:2023-08-15
- 格式:DOCX
- 页数:20
- 大小:1.42MB
实验15 WEB服务器配置.docx
《实验15 WEB服务器配置.docx》由会员分享,可在线阅读,更多相关《实验15 WEB服务器配置.docx(20页珍藏版)》请在冰点文库上搜索。
实验15WEB服务器配置
广东技术师范学院实验报告
学院:
计算机科学学院
专业:
班级:
成绩:
姓名:
学号:
组别:
组员:
实验地点:
实验日期:
指导教师签名:
预习情况
操作情况
考勤情况
数据处理情况
实验15项目名称:
WEB服务器配置
1、实验目的
理解WEB服务协议的基本原理,初步掌握WEB服务器的基本配置方法。
2、实验内容
2.1WWW服务器
2.1.1http协议与web服务器
众所周知,web服务器根据http协议为客户端提供web页面访问服务。
HTTP协议(HypertextTransferProtocol)又称为超文本传输协议,协议的通信过程并不复杂,主要是由客户端向服务器通过URL(UniformResourceLocator,统一资源定位符)发送请求,服务器则根据请求将页面传回客户端。
Apache服务器在web服务器市场中占有重要地位。
关于apache服务器的介绍内容及安装的基本细节,可参阅教材10.3.2。
2.1.2全局配置要点
如无意外,只要正确安装apache服务器后,只需启动守护进程httpd,即可访问其默认提供的测试页面(图10-35)。
在正式把网页内容放进/var/www/html之前,首先还是需要做好一系列安全设置。
httpd.conf是关键的配置文件,然而文件极长,一般来说不要做不必要的,特别是全局方面的改动,接受默认设置即可。
如有必要,可修改例如响应时间(TimeOut)、最大请求数(MaxKeepAliveRequests)等。
此外,主目录位置(DocumentRoot)与服务器根目录(ServerRoot)两个参数要区分开来,前者默认为/var/www/html,指的是网页文档的放置路径,后者指的是服务器配置文件和日志的放置路径,后者一般不需改动,而前者可根据需要做修改。
与默认web页面有关的参数是DirectoryIndex。
2.1.3认证访问配置
web服务器的基本性质决定了很少采用用户认证访问的方式向外提供服务,关于用户认证访问的方法,具体可参考例10-12~10-16,主要方法是将允许访问的用户通过htpasswd命令,写入认证用户文件/var/www/userpass。
实际应用中,web服务器可能要屏蔽或仅允许来自于某类IP的用户访问,这时httpd.conf需要做出修改,以下是一个参考的例子:
#决定.htaccess文件是否生效,一般采用默认不作生效
AllowOverrideNone
#Controlswhocangetstufffromthisserver.
#表示先执行允许访问列表,再执行拒绝访问列表
#requirevaild-user
Orderallow,deny
Allowfromall
Denyfrom192.168.100.*
#表示先执行拒绝访问列表,再执行允许访问列表
#Orderdeny,allow
#Denyfromall
#Allowfrom192.168.100.*
2.1.4个人web站点
个人web站点是指Linux中的用户可将web页面放置在个人用户主目录下的public_html目录,客户端可通过访问:
http:
//web服务器地址/~用户名来访问到这些web页面。
不过首先将用户主目录的同组及其他用户权限设为可读,即rwxr--r--。
具体设置过程可参考10.3.5,在此不再赘述。
2.2虚拟主机的简单示例
虚拟主机是指在同一个物理机器内提供多个web服务内容,每个web内容对应一台虚拟主机。
要在同一个物理机器内访问到不同的虚拟主机,需要的是对这些虚拟主机进行区分,而区分的依据可以同一个IP地址的不同端口(例10-18),或者不同的IP地址(例10-19),也可以是域名(例10-20)。
具体可参考教材中的上述例子。
这里同样给出相关的简单示例,是基于不同的IP地址和不同域名的虚拟主机的简单设置。
第一步:
创建两个设备别名(参考实验10,2.2.4),并设置其IP地址
第二步:
编辑httpd.conf文件向其添加如下内容
第三步:
在/var/www/目录下分别建立vh1和vh2目录,并创建index.html文件。
第四步:
启动httpd守护进程,通过IP访问虚拟主机
第五步:
在DNS服务器中往正向区域文件添加A记录,说明和与IP地址的对应关系。
第六步:
通过域名访问虚拟主机
作业:
请完成如下问题,并将截图结果附于问题之后并配以恰当的说明。
(1)请根据例10-16配置web服务器的访问控制、根据10.3.5配置个人web站点,根据例10-18~10-20配置基于IP地址和基于域名的虚拟主机,并通过网络访问等方式验证是否配置是否正确。
10-16
1.在/var/www/html目录下新建test目录,并创建index.html
2.编辑httpd.conf文件,添加如下内容。
3.根据httpd.conf的设置内容,创建Apache的认证用户文件/var/www/userpass,并将设置多名用户为认证用户
4.重新启动apche服务
在firefox浏览器的地址栏输入
在windows浏览。
10.3.5
1.修改httpd.conf文件,设置mod_userdir.c模块的内容,允许用户架设个人web站点。
2.去掉一下内容的#符号
3.建立个人web站点的用户都必须在其用户主目录下建立publi_html子目录,并将相关的网页文件保存于此。
4.修改用户主目录的权限,添加其他用户的执行权限。
5.重新启动http的进程后,课访问用户的个人web站点
10-18
1.编辑httpd.conf文件向其添加如下内容
2.在/var/ww目录分别建立vhost-ip1和vhost-ip2目录,分别在两个目录下创建index.html文件。
然后重新启动httpd守护进程
在firefox里浏览
在windows浏览
10-19
1.创建两个设备别名,并设置其ip地址
2.编辑httpd.conf文件
3.在/var/www目录下分别创立vhost-ip3和vhost-ip4目录,别分别在两个目录中创建index.html文件
4.重启http的守护进程。
5,在firefox中访问
6、在windows访问
10-20
1.创建named.conf文件,保存在/var/named/chroot/etc目录
2.向正向区域文件中添加A记录,
3.向反向区域文件增加PTR文件记录。
4.重启named进程。
5.编辑httpd.conf文件
6.在/var/www目录下分别建立vhost-ip1和vhost-ip2目录,并在两个目录中创建index.html文件。
7.重启httpd守护进程
8.访问虚拟机
9.访问windows
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验15 WEB服务器配置 实验 15 WEB 服务器 配置