傅荣会
摘要:随着计算机技术的发展,学校和家庭用机很多都更新配置了Win7系统,如何在此环境下搭建Web服务器?该文根据多年的教学经验,总结了在Win7环境下动态网站Web服务器的搭建和常见问题的处理。
关键词:Web服务器;Win7系统;常见问题
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2014)18-4130-03
Building of Web Server in Win7 Environment and Treatment of Common Problems
FU Rong-hui
(School of Computer Science,Neijiang Normal University, Neijiang 641112,China)
Abstract: With the development of computer technology, the school and the home machine are updating the configuration of the Win7 system, how to build Web server in this environment? In this paper, based on years of teaching experience, summarizes the build in the Win7 environment Web dynamic web server and treatment of common problems.
Key words: Web server; Win7 system; common problems
Web服务器也称为WWW服务器,主要功能是提供网上信息浏览服务。Web服务器不仅能够存储信息,还能使用户在通过Web浏览器提供的信息的基础上运行脚本和程序。
静态网站是指网站的内容“固定不变”,当用户浏览器通过互联网HTTP协议向Web服务器请求提供网页内容时,服务器仅仅是将已经设计好的静态HTML文档传送到用户浏览器。其页面内容使用的是标准的HTML代码,最多再加上一些GIF格式的动画图片。
静态网站制作起来相对简单,但维护更新较麻烦,一般需要网页设计与制作专业人员才能较好维护更新。动态网站是利用程序开发而成,利用数据库功能可以把网站数据无限地增大,而且一般都会开发网站后台管理,维护更新方便,非常适合没有任何技术的人员管理网站。目前,大多网站都属于动态网站。
1 IIS服务器软件简介
IIS译成中文就是"Internet信息服务"。它是微软公司主推的服务器,IIS与Window Server完全集成在一起,由此用户能够利用Windows Server和NTFS内置的安全特性,建立强大,灵活而安全的Internet和Intranet网站站点。
IIS支持HTTP(超文本传输协议),FTP(文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS又一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如Jscriptt、VBscriptt开发软件,或者由Visual C++、Visual Basic、Java开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。
2 WIN7下动态网站Web服务器的搭建步骤
随着计算机硬件和软件的发展,学校和家庭用机基本都配置了Win7系统,如何搭建动态的Web服务器?下面以使用Windows7旗舰版配置IIS为例介绍具体的操作步骤。
1) 进入Windows7的控制面板,选择左侧的打开或关闭Windows功能。
2) 现在出现了安装Windows功能的选项菜单,注意选择的项目,需要手动选择需要的功能,图1把需要安装的服务都已经选择了,也可简单的全部选定。图2是部分选择的情况。
3) 安装完成后,在控制面板中选择系统和安全,选择管理工具,选择Internet信息服务(IIS)管理器选项,进入IIS设置。
4) 现在进入到IIS7管理器面板。选择 Default Web Site,并双击 ASP选项。
5) 配置IIS7的站点。单击右边的高级设置选项,可以设置网站的目录。(放置ASP文件的文件夹)
6) 点击右侧的编辑绑定,设置网站的端口,默认是80(可设置为 8081,也可不动) 。
7) 点击默认文档, 设置网站的默认文档,添加index.asp。(也就是默认的首页文件。)
8) 网站的目录还要允许别人访问,即要设置的网站目录和系统盘Windows下的temp目录的属性(可将目录的访问账户everyone设置为完全控制权限)。
9) WIN7下IIS中ASP 父路径默认是没有启用的,要开启父路径,选择True。选择调试属性,将错误发送到浏览器,设置为True。
10) 在本机进行测试。输入地址: http://localhost:8081或 http://localhost。
11) 其它计算机要访问你的服务器,还要在Windows的防火墙中设置。在控制面板中选择Windows防火墙下的允许程序通过防火墙功能,将Web管理服务(HTTP)加上钩。和万维网服务(HTTP)加上钩。输入测试如:http://192.168.3.78。
3 常见问题的解决
3.1 错误类型endprint
Microsoft OLE DB Provider for ODBC Drivers (‘0x80004005),[Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎打不开文件‘(未知的)。 它已经被别的用户以独占方式打开,或没有查看数据的权限。
处理方法:
第一:右单击网站目录,在“安全”选项卡下,点击“添加……”,跳出“选择用户和组”对话框,将账户everyone的访问权限设置为完全控制。
第二、用同样的方法将C:\Windows\Temp,添加everyone的完全控制权限。
3.2 错误描述
配置iis的主目录和默认文档,出现config文件出错的情况。
处理方法:
方法一:这是你的网站目录在FAT32格式下的盘符导致的,直接将网站的内容拷贝到NFTS格式下的盘符中,重新在IIS里添加站点,再添加默认文档就不会出现这个问题了。
方法二:重新新建config文件放到网站更目录。
E:\myweb\ 目录新建文本文档另存为web.config 内容是:
<?xml version="1.0" encoding="UTF-8"?>
3.3 错误描述
HTTP 错误 404.3 – Not Found,由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
处理方法:
控制面板中打开程序,选择“程序和功能”中的“打开或关闭Windows功能”,找到Internet信息服务—万维网服务—应用程序开发功能,勾选Asp文件夹和ISAPI扩展文件夹。
刷新IIS下的网站,再次查看网站的“处理程序映射”,就会看到增加了一个*.asp文件的处理程序AspClassic的信息,Asp页面解析成功!
3.4 错误描述
IIS设置好之后打开ASP网站时总提示:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005',[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键词 'Temporary (volatile) Jet DSN for process 0x728 Thread 0x854 DBC 0x276fb44 Jet'。
解决方法:
1)在WINSOWS/TEMP目录的安全选项中,添加帐号everyone具有可写权限(非NTFS文件系统则跳过此步骤);
2)打开命令提示符,按先后执行如下命令:
regsvr32 jscript.dll
regsvr32 vbscript.dll
iisreset
4 总结
在Win系统环境下搭建动态Web服务器,也可以使用其他软件来搭建,但由于IIS与Window Server完全集成在一起,绝大多数都使用IIS来搭建。在搭建过程中遇到问题,应仔细阅读错误描述,多思考解决办法。
参考文献:
[1] http://bbs.windows7en.com.
[2] 陈益材.dreamweaver cs5+asp动态网站建设从入门到精通[M].北京:机械工业出版社,2012.endprint