web服务器
发布时间:2021-08-10 17:11:26浏览次数:
Web
服务器介绍
1 ,
什么是
WEB
服务器
WEB
服务器也称为
WWW(WORLD WIDE WEB)
服务器
,
主要功能是提供网上
信息浏览服务
. (1)
应用层
使用
HTTP
协
议
.
(2)HTML
文
档
格
式
.
(3)
浏览器
统一
资源
定位
器
(URL).
WWW
是
Internet
的多媒体信息查询工具
,
是
Internet
上近年才发
展起来的服务
,
也是发展最快和目
前用的最广泛的服务
.
正是因为有了
WWW
工具
,
才使得近年来
Internet
迅速发展
,
且用户数量
飞速增长
. Web
服务器可以解析
(handles)HTTP
协议
. Web
服务器接收到一个
HTTP
当
请求
(request),
会返回一个
HTTP
响应
(response),
例如送回一个
HTML
页
面
.
为了处理一个请求
(request),Web
服务器可以响应
(response)
一个静
态
页
面
或
图
片
,
进
行
页
面
跳
转
(redirect)
,
或
者
把
动
态
响
应
(dynamic
response)
的
产
生
委
托
(delegate)
给
一
些
其
它
的
程
序
例
如
CGI
脚
本
, JSP(JavaServer Pages)
脚本
,servlets,ASP(Active
Server Pages)
脚本
,
服
务
器
端
(server-side)JavaScript ,
或
者
一
些
其
它
的
服
务
器
端
(server-side)
技术
.
无论它们的目的如何
,
这些服务器端
(server-side)
的程序通常产生
一个
HTML
的响应
(response)
来让浏览器可以浏览
.
虽然
Web
服务器不支持事务处理或数据库
连接池
,
但可以配置
(employ)
各种策略
(strategies)
来实现容错性
(fault tolerance)
和可扩
展性的一些
(scalability),
例如负载平衡
(load balancing),
缓冲
(caching).
2 , WEB
服务器的发展趋势
目
前
,Web
服
务
器
的
发
展
有
三
个
主
要
趋
势
:
(1)
从
HTML
到
XML(Extensible
Markup
Language-
可扩展标记语言
) HTML
被称为
"
第一代
Web
语言
".
但是
HTML
有一个致命的缺点
:
只
适
合于人与计算机的交流
,
不适合计算机与计算机的交流
.HTML
通过大量的
标记来定义文档内
容的表现方式
,
它仅仅描述了应如何在
Web
浏览器页面
上布置文字
,
图形
,
并没有对
Internet
的信息含义本身进行描述
,
而信息
又是
Web
应用中最重要的内容
.
通过
HTML
表现出来的文字
,
图形内容很容
易被人理解
,
但却不利于计算机程序去理解
.
另外
,HTML
的另一个问题就
是它的
标记集合是固定的
,
用户不能根据自己的需要增加标记
;
而且各种
浏览器的规格不尽相同
,
要使
我们用
HTML
做的网页能够被所有浏览器正常
显示
,
我们只能够使用
W3C(
万维网协会
)
规定的
标记来创建网页
.
正如前面所说
, Web
服务器向
Web
浏览器提供的信息都是来自有一定结
构
的数据库
,
在数据库里
,
为了检索和管理的方便
,
信息按照它本身的意
义
(
如姓名
,
年龄
,
工作单位
等
)
被存放在相应的字段里
,
一旦这些数据
被调出来
,
经过
CGI,ASP,JSP,PHP
等转换成
HTML
后
,
其原来的意义无
法转移到
HTML
标记中来
,
用户也就无法按照信息本来的意义去阅读
.
并且
,
由于操作系统以及数据库的不同
,
不同的系统及应用层面之间要想互相理
解对方的数据格式是
相当困难的
.
这就需要一种新技术或标准能够将最初
保存在数据库服务器中的原始数据结构在
不同的系统层面共享
.
这种新技
术就是
XML.
第
1
页
共
1
页
Web
服务器介绍
使用
XML
可以解决上述难题
.W3C
对
XML
作了如下描述
:"XML
描述了
一类被称为
XML
文
档的数据对象
,
并部分描述了处理它们的计算机程序的
行为
.XML
是
SGML
的一应用实例
.
从结
构上说
,XML
文档遵从
SGML
文档标
准
. "
同
HTML
一样
,
是一种基于文本的标记语言
, XML
都
是从
SGML(Standard Generalize Markup Language,
标准通用标记语言
)
发展而来
,
二者的不同
在于
:XML
可以让我们根据要表现的文档
,
自由地定义标记来表现具有实际
意义的文档内容
,
例
如
,
我们可以定义
〈文档名称〉
〈
/
文档名称〉
这样具
有实际意义的标记
.
而且
XML
不像
HTML
那
样具有固定的标记集合
,
它实际
上是一种定义语言的语言
,
也就是说使用
XML
的用户可以定义
无穷标记来
描述文档中的任何数据元素
,
将文档的内容组织成丰富的完整的信息体系
. (2)
从有
线到无线
电子商务正在从台式机向着更为广泛的无线设备发展
,Cahners In-Stat
市场分析家
预
测
,
世
界
范
围
内
的
无
线
用
户
的
人
数
将
会
从
2000
年
的
2.71
亿
增
加
到
2004
年
的
13
亿
.Aberdeen
集团的研究主任
Darcy Fowkes
认为
,
采用无线方式进行电子商务的优势并不仅仅
在于方便
,
它还可以节
约公司的财力
,
而且
,
移动办公能使工作更加高效
.
然而
,
由于多种无线网
络类型
,
标记语言
,
协议和无线设备并存的复
杂情况
,
使得网络内容和数据转换成能够被无线设
备所识别的格式并不容
易
.
目前
,
许多企业都在致力于开发能够把应用程序以及互联网内容扩展
到无线设备上的产品
.
无线设备厂商
Mobilize
也推出了
Mobilize Commerce
产品
,
帮助企业
进入无线网络
.
该软件可以通过无线连接的方式访问企业的内部系统
,
远
程地实现订单发送
,
并
进行确认
.Mobilize Commerce
可以充分利用
XML
对
信息进行格式转换
,
以适合于无线设备
,
这
些无线设备包括笔记本电脑
,
个人数字助理
,
无线电话
,
网络电话和双向寻呼等
. (3)
从无声到有
声
世界上现在有十亿个电话终端
,
有超过
2
亿的移动电话
.
而就人自身
的交流习惯来看
,
人们
也更愿意利用听和说的口头的方式进行交流
.
目前
,
文本语音转换器
(TTS,Text to Speech)
的研
究工作已经取得
了很大的进步
,
实现了自动的语言分析理解
,
并允许
TTS
的使用者增加更
多的
韵律
,
音调在讲话中
,
使
TTS
系统的发声更接近人声
.
在自动语音识
别系统
(ASR)
领域里
,
自动语
音识别系统在从整个词的模仿匹配
,
向音素
层次的识别系统方向发展
.
自动语音识别系统的词汇
表由一个基于声音片
断的字母表构成
,
而且这种词汇表是受不同语言限制的
.
基于这种方式
,
在
一个宽广的声音行列里
,
讲话能被识别系统发现和挑拣出来
,
并加以识
别
.
并且
,
在识别一个词的
时候
,
每一个音素将从系统的输入中挑拣出来
,
拼接组合后与已经有的音素和词语模板进行比较
,
来产生需要的模板
. Web
语
音
发
展
的
另
一
方
面
是
VoiceXML ( Voice Extensible
Markup Language-
语音可扩展标记语言
)
的进展
.VoiceXML
的主要目标是要将
Web
上已有的大
量应用
,
丰富的内容
,
让交互式语音界面也能够全部享受
.Web
服务器处理一个来自客户端应用的
请求
,
这一请求经过了
VoiceXML
解释程
序和
VoiceXML
解释程序语境处理
,
作为响应
,
服务器
产生出
VoiceXML
文
件
,
在回复当中
,
要经过
VoiceXML
解释程序的处理
.
第
2
页
共
2
页本文由
qhfoxbuy
贡献
ppt
文档可能在
WAP
端浏览体验不佳。建议您优先选择
TXT
,或下载源文件到本机查看。
网络服务与应用服务器管理
第
5
章
Web
服务器
第
5
章
Web
服务器
Web
服务器
案例之四
某公司需要通过内部
Intranet
实现
WWW
服务,以便通过
WWW
向公司内部和外部
发布信息。
要求如下:
(1)
内部信息只有公司内部可以访问,
并指定通过不同的地址
访问。
(2)
外部可访问的地址为
http://www.red.com
,内网的地址为
http://web.red.com
。
(3)
为保证
数据的安全,服务器响应客户请求后,返回的消息
是加密传输的。
(4)
对一些文档,只允许指
定的用户访问。
5.1 IIS
中的
Web
服务器
IIS
中的
Web
服务器
Microsoft Internet Information Service (IIS)
是微软公
司推出的一种功能强大、管理
方便的
Web
服务器,运
行于
Windows NT
或
Windows 2000 Server
系列平台
IIS
有许多强大的
功能,不仅支持
WWW
服务,还
集成了其它许多重要的
Internet
服务。如与
WindowsNT
完美结
合、提供
WWW
、
FTP
、
SMTP
、
NNTP
服务等。
5.1.1
安装并启动
IIS
安装并启动
IIS
1.
安装
安装
IIS IIS
是
Windows NT/2000
操作系统自带的组件。如果
在安装操作系统的
时候没有安装
IIS
,打开的
“
Windows
组件向导”对话框,选中“
Internet
信息服
务(
IIS
)
”
,
单击“下一步”
,完成
IIS
的安装,也可
以单击“详细信息”
,选择需要的组件后再安装。
5.1.1
安装并启动
IIS
安装并启动
IIS
2.
启动
Web
服务器
启动
服务器
运行“管理工具”程序组中的“
Internet
服务管
理器”
,
打开“
Internet
信息服务”控制台,如下图所
示。
5.1.1
安装并启动
IIS
安装并启动
IIS
3.
测试
测试
Web
服务器
服务器
在服务器计算机
上,启动
IE
浏览器,在
地址栏中分别
输入如下
URL
:
http://localhost
和
http://srv11
(
srv11
是本
地主机名,见域名服务
器一
章)
,浏览器中将
显示“欢迎使用
Windows
2000
Internet
服务”的页面,说明服
务器工作正
常。
5.1.2
创建
Web
站点
创建
Web
站点
(1)
在
“
Internet
信息服务”
控制台,
选中服务器
(
srv11
)
,
单击
【操作
|
新建
|Web
站点】
,
进入“
Web
站点创建向导”
,单击“下一步”
。
(2)
在“
Web
站点说明”页中,输入站点说明
“
www.red.com
”
,单击“下一步”
。
(3)
在“
IP
地址和端口设置”页中,输入
Web
站点使用的
IP
地址“
192.168.1.11
”
,默认
值是
“全部未分配”
,
Web
服务器会绑定在本机的所有
IP
地址上,
包括拨号上
网得到的动态
IP
地址,端口号取默认值
80
,
“主机头”
文本输入框空,如下图所示,单击“下一步”
。
(4)
在“
Web
站点主目录”页中,输入主目录路径
“
F:\Inetpub\wwwroot
”
(该路径应已存
在,用户设计
并编写的与网站相关的文件就存放在此目录中)
,选
中“允许匿名访问此
Web
站
点”
,单击“下一步”
。
(5)
在“
Web
站点访问权限”页,确定客户权限:选中
“读取”
、
“运行脚本”和“浏览”
复选框。单击
“下一步”完成
Web
站点创建,返回控制台。
(6)
在控制台中,右击新建的
Web
站点“
www.red.com
”
,
选择“启动”
,启动“
www.red. com
”
Web
站点。
(7)
用记事本或其他编辑器编写一个以下内容的
HTML
网页文件
index.html
,
并将其存放在
主目录路径
“
F:\Inetpub\wwwroot
”中。
测试文档
1.0
您好
!
www.red.com
欢迎您
! (8)
在服务器和客户机的计算机上,启动
IE
浏览器,在
地
址栏中输入
http://www.red.com
/index.html
或
http://192.168.1.11/index.html
,
将显示相
应的页面。
5.1.3
管理
Web
站点
管理
Web
站点
(
1
)
在
“
Internet
信
息服务”控制
台中,右击新
建
的
“
www.red.com
”
,
选
择
“
属
性
”
,
显
示
“
www.red.com
属性”对话框,
如右图所示。
(2)
设置
Web
站点。
(3)
设置主目录。
(4)
设置默认文档。
(5)
设置操作员。
(6)
设置
Web
站
点性能。
(7)
设置目录
安全性。
(8)
设置自定
义错
误信息。
5.1.4
创建虚拟目录
(1)
在“
Internet
信息服务”控制台中,右击新建的
“
www.red.com
”
,选择【新建
|
虚拟
目录】
,打开“虚
拟目录创建向导”
,单击“下一步”
。
(2)
在“虚拟目录别名”页,输入虚拟
目录的名字
sales
。
(3)
在“
Web
站点内容目录”页,输入实际的物理路径
F:\Sales
。
配置完
成后在
IIS
控制树的“
www.red.com
”站点下会新增
一个虚拟目录
sales
。
(4)
在
F:\Sales
目
录中建立另一个
index.html
默认文档。
当
在
客
户
机
浏
览
器
的
地
址
栏
中
输
入
URL
为
http://www.red.com/sales
时
,
将
显
示
该
服
务
器
的
F:\Sales
下指定的默认文档。
5.1.5
配置虚拟主机
1.
虚拟主机的实现方法。
虚拟主机的实现方法。
(1)
基于
IP
地址的虚拟主机方式
(2)
基
于主机名的虚拟主机方式
2.
基于
IP
地址的配置方法
(1)
打开
“
Internet
协议(
TCP/IP
)
”对话框,单击
“高级”
按钮,在“高级
TCP/IP
设置”对话框的“
IP
设置”选项卡中,向“
IP
地址”列表(为本机)
添加
多个
IP
地址。
如下图所示,
IP
地址
192.168.1.100
是新
添加的地址。
(2)
在
“
Internet
信息服务”控制台中,创建多个
Web
站
点,并将它们绑定在不同的
IP
上。
客户端的
URL
中使
用不同的
IP
地址,就可以访问不
同的站点。
3.
基于主机名的方法
(1)
在
DNS
服务器上,先设置多个域名的
A
记录,使它们
解析到同
一个服务器的
IP
地址上。
(2)
在“
Internet
信息服务”控制台中,创建多个
Web
站
点,为每
个站点描述设定一个在步骤
(1)
中创建的主机
(域)名。
当
Web
服务器收到访问请求时,就可
以根据不同的
主机名来访问不同的站点。
5.1.6
为
Web
页添加页脚
Web
页添加页脚
配置
Web
服务器自动将一个
HTML
格式配置的文件插
入到所有由
Web
服务器发送出去的
Web
页底部。
(1)
创建
HTML
格式的页脚文件并将其保存到
Web
服务器的
硬盘上。
(2)
“
Internet
信息服务”控制台,选中
Web
站点、目录
或文件,然后打开其属性对话框。
(3)
单击“文档”
选项卡,然后选中“启用文档页脚”
复选框。
(4)
在文本输入框中,键入页脚文件的完整本地
路径。
5.2 IIS
中的
Web
高级配置与管理
IIS
中的
Web
高级配置与管理
5.2.1
使用重定向转发请求
1.
请求重定向到其他目录
(1)
在“
Internet
信息服务”控制
台,选中
Web
站点或目
录,然后打开其属性对话框。
(2)
单击“主目录”
、
“虚拟目录”或“目
录”选项卡。
下图。
(3)
选中“重定向到
URL
”
。
(4)
在“重定向到”框中,键入目标目录或
Web
站点的
URL
“
/NewDoc
”
。
(5)
选中“在这之下的目录”复选框。
这样客户机对
/Doc
目录中
的文件请求将被重定向到
/NewDoc
目录中。
5.2.1
使用重定向转发请求
2.
请求重定向到单个文件
(1)
在“
Internet
信息服务”控制台,选中
Web
站点或目
录,
然后打开其属性对话框。
(2)
单击“主目录”
、
“虚拟目录”或“目录”选项卡。
(3)
选中“重
定向到
URL
”
。
(4)
在“重定向到”框中,键入目标文件的
URL
。
5.2.1
使用重定向转发请求
3.
请求重定向到一个程序
(1)
在“
Internet
信息服务”控制台,选中
Web
站点或目
录,
然后打开其属性对话框。
(2)
单击“主目录”
、
“虚拟目录”或“目录”选项卡。
(3)
选中“重
定向到
URL
”
。
(4)
在“重定向到”框中,键入程序的
URL
,包含将参数
传递给程序所需的任何
重定向变量。
表
5-1
重定向变量
变
量
$S
说明
示
例
传
送
与
所
请
求
URL
的
相匹配的后缀
传
送
原
来
URL
中
的
参
数
传
送
原
始
URL
的
问
题
标志和参数
传
送
请
求
的
URL
,
不
包括服务器名。
传
送
被
请
求
的
URL
中
与指出的通配符相匹
配的部分。
$P
$Q
$V $0
到
$9
如果
/scripts
重定向到
/newscripts
而原来的请
求
针
对
/
scripts/program.exe
,
那
么
/program.exe
便是后缀。
如
果
原
来
的
URL
是
/scripts/myscript.asp?number=1
,那么字
符
串
“
number=1
”
映
射
到
目
标
URL
。
如
果
原
来
的
URL
是
/scripts/myscript.asp?number=1
,那么字符串
“
?number=1
”映射到目标
URL
。
如
果
原
来
的
URL
是
/myserver/scripts/myscript.asp
,
那么字符串
“
/scripts/myscript.asp
”
将映射
到目标
URL
。
5.2.2
设置应用程序映射并实现
PHP
应用支
设置应用程序映射并实现
PHP
应用支
持
1.
设置应用程序映射
(1)
在“
Internet
信息服务”控制台,选中
Web
站点或应
用程序的
起始点目录,
然后打开其属性对话框。
(2)
单击
“主目录”
、
“虚拟目录”
或
“目录”
选项卡。
(3)
单击“配置”按钮,然后单击“应用程序映射”选
项卡。
(4)
单击“添加”
,而后在“可执行
文件”框中输入
ISAPI
或
CGI
文件所在路径及文件名,或单击“浏览”
,
查找该程序,如下图
所示。
(5)
在“扩展名”框中键入要与
ISAPI
或
CGI
程序相关联
的文件扩展名。当
Web
服务器接
收到标识带有该扩展名
文件的
URL
时,
它将调用相关程序来处理该请求。
(6)
设置允许在具有
脚本权限的目录中处理此类型文件,
请选中“脚本引擎”复选框。
5.2.2
设置应用程序映射并实现
PHP
应用支
设置应用程序映射并实现
PHP
应用支
持
2.
安
装并配置
PHP
(1)
解压缩
PHP
压缩包到
F:\PHP
(这个路径可以任意)
。
(2)
复制
F:\PHP
目录下的文件
php.exe
及
php4ts.dll
到
X:\Winnt\System32
的目录里,
X
:
为盘符,
随系统安
装情况而定。
(3)
复制
php.ini-dist
到
X:\Winnt
目录下,并将其改名
为
php.ini
。
5.2.2
设置应用程序映射并实现
PHP
应用支
设置应用程序映射并实现
PHP
应用支
持
(4)
如
果
需
要
其
它
模
块
支
持
,
如
访
问
数
据
库
,
用
记
事
本
打
开
php.ini
,
需
要
修
改
extension_dir
设置将其指向扩展
库所在的目录,或者放置
php_*.dll
文件的目录。
(5)
在
Web
站点的属性对话框中,单击“
ISAPI
筛选器”选
项卡,单击“添加”加入一个新的
ISAPI
筛选器。用
PHP
作为过滤器的名字,并且提供
php4isapi.dll
所在的路径。
(6)
在“主目录”中单击“配置”按钮,在“应用程序
映射”中添加一个新的条目。用
php4isapi.dll
的路径
作为可执行文件,用
.php
作为文件后缀,选择“限于”
并输入“
GET
,
POST
”
,选中“脚本引擎”
。如下图
.
(7)
在命令窗口中输入
: net stop iisadmin
停止
IIS
服务。
net start w3svc
重新启动
IIS
服务。
(8)
编写以下内容的文档,
以
test.php
为文件名保存在主目
录中
(\inetpub\wwwroot
目录
)
。
phpinfo();
?> (9)
在浏览器的地址栏中输入
“
http://www.red.com/test.php
”
或“
http://192.168.1.11/test.php
”测试
PHP
支持是否实现。
5.2.3
设置内容截止日期
如果
Web
站点中有时间敏感信息,可以通过设置保
证废弃的信息不被发布。
(1)
在
“
Internet
信息服务”
控制台,
选择要设置内容
截止日期的
Web
站点、
虚拟目录、
目录或文件。
(2)
右键单击站点、虚拟目录、目录或文件,并选择
“属性”
。
(3)
选择“
HTTP
头”选项卡。
(4)
选择
“启用内容截止日期”
复选框。
(5)
选择
“立即过期”
、
“在此后过期”
或
“过期”
单
选
钮,并在对应框中输入适当的过期信息。
5.2.4
使用内容分级
1.
对内容进行分级
(1)
在“
Internet
信息服务”控制台,选择
Web
站点、目
录或文件,
并打开其属性对话框。
(2)
单击“
HTTP
头”选项卡,然后单击“内容分级”下
的“编辑分级”
。
(3)
在“分级服务”属性页中,在“
RSAC
注册”下,单
击“分级问卷”
。根据
RSAC
提供的指示
进行操作。
(4)
单击“确定”
。
5.2.4
使用内容分级
2.
设置内容分级
(1)
在“
Internet
信息服务”控制台,选择
Web
站点、目
录或文件,并
打开其属性对话框。
(2)
单击“
HTTP
头”选项卡,然后单击“内容分级”下
的“编辑分级”
。
(3)
在“分级”属性页中,选中“此资源使用分级”复
选框。
(4)
在“类别”框中,单击分级
类别。
(5)
在
“对此内容分级人员的电子邮件名”
中,
键入对
内容进行分级的人的电子邮件名,
然后选择“到期于”
列表并从日历中选择一个分级期满日期。
5.2.5
备份和还原
IIS
备份和还原
IIS
1.
备份
配置
备份
IIS
配置
(1)
在本地计算机上的“
Internet
信息服务”控制台中,
选
择目录树中的服务器图标。
(2)
单击
【操作
|
备份
/
恢复设置】
,
打开
“配置备份
/
还
原”
对话框。
(3)
单击“创建备份”按钮,输入备份文件的名称,然
后单击“确定”
。默认情况下,备份文件
将保存在
\Winnt\system32\inetsrv\MetaBack
目录中。
下一篇:路由器怎么映射端口