目录
安装Internet信息服务(IIS)管理器
用IIS管理器添加asp站点
问题和排错
asp站点问题总结
【以下环境在 Windows Server 2003 服务器上搭建。】
ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
asp一般应用于小型站点,承载用户大约100人。
安装Internet信息服务(IIS)管理器
1、在【控制面板】中【添加或删除程序】:
2、勾选“应用程序服务器”,点进【详细信息】:
3、勾选“Internet信息服务(IIS)”中间件,点进【详细信息】:
4、勾选“万维网服务”,点进【详细信息】:
5、勾选“Active Server Pages”、“Internet数据连接器”、“WebDAV发布”三项,然后一路【确定】返回。
6、回到前面后点击【下一步】后点击【完成】:
注意:光驱需连接到win2003服务器安装镜像。
用IIS添加asp站点
1、打开【Internet信息服务(IIS)管理器】,在【网站】右键,选择【新建】【网站】后,点击【下一步】:
2、输入站点描述,自定义描述,点击【下一步】
3、选ip地址、端口等,然后点击【下一步】:
知识点:一台服务器同时发布多个web站点
-多ip访问:每个ip都是唯一的,不能重复。可以设置每个站点一个ip地址。 -多端口访问:同一个ip地址可以开多个端口,分配给不同的站点。 -多主机头标访问:用同一个ip同一个端口,可以用主机头标区分。如www.test.com、bbs.test.com、www.test2.com等。
4、选择站点文件的目录,此目录需提前上传到服务器中。一个目录对应一个站点。然后点击【下一步】:
5、勾选“运行脚本(如ASP)” ,然后点击【下一步】、【完成】,即可完成站点部署。
部署完成后,可在浏览器中访问站点。
地址构成:ip地地址:端口号/站点文件
如:http://192.168.18.120:80/index.asp
问题和排错
一、不能更新
Microsoft JET Database Engine 错误 \'80040e09\'
不能更新。数据库或对象为只读。
/index.asp,行 42
此问题是由于访问的目录无权限,解决办法如下:
1、右键站点选【权限】,点【添加】添加用户:
2、点【高级】进去:
3、点【立即查找】,找到 IUSR,【确定】添加:
4、给予新添加的来宾帐户(IUSR)写入权限 :
注意:安装完成后,在生产环境中必须去掉写入权限,写入的权限仅在当前目录即可。
二、Server对象错误
Server 对象 错误 \'ASP 0177 : 800401f3\'
Server.CreateObject 失败
/admin_order_list.asp,行 7
800401f3
1、右键站点选择【属性】【主目录】【配置】
勾选“写入”:站点安装的时候可以给写入的权限,安装完成后要去掉写入的权限,读写分离!
“执行权限”选择“纯脚本”。
2、【选项】里勾选“启用父路径”后【确定】。启用父路径后才可以在网站中跳转页面。
三、Directory Listing Denied
Directory Listing Denied
This Virtual Directory does not allow contents to be listed.
1、右键站点选择【属性】,在【文档】选项里点【添加】添加默认主页。
asp站点一般默认主页为:index.asp、index.html
2、将默认主页【上移】至上方,作为首选。然后【确定】即可。
asp站点问题总结
1、vm文件无法拖动,一拖就卡死,可以开启vm里面远桌面3389。 2、asp站点记得添加默认首页、启用父路径、授予权限读写,网站搭建完成后可以去掉写的权限。执行权限给他纯脚本执行、站点一定记得给IUSR_计算机名,记得勾选继承权限。 3、有的服务器针对mdb数据库名的特殊符号不识别,需改一下数据名称,同时在网站配置文件把数据库名称对应上。 4、有的网站默认数据库是只读权限,需要取消只读权限的。 5、确保asp启用。 6、提示页面过期,原因是因为当前web站点被占用或者IP地址冲突造成的,要先修改Web端口,再重新获取ip,就可以解决。