请注意:禁止在非广告专区发布任何广告!论坛调整改版 & 招募版主和论坛管理员 最新源代码免费高速下载
 19 12
发新话题
打印

[新手必看] 安装调试ASP的环境 ( 设置IIS )

[新手必看] 安装调试ASP的环境 ( 设置IIS )

此文是WINDOWNS2000的配置,XP和Vista的基本雷同,当然更详细的欢迎访问:
XP配置IIS+ASP详解(新手本机调试ASP必读)http://bbs.codepub.com/thread-32502-1-1.html
Vista系统配置IIS7+Asp+Access:                      http://bbs.codepub.com/thread-32471-1-1.html
引用:
无色幽默注:在www.codepub.com下载的很多网站源码都不是html的,新手可能搞不明白怎么回事,一般都会存在类似“我要如何才能把下载的代码用起来呢? ”的问题,下面说明一下IIS的简单配置,比如你下载的ASP代码拷贝到你配置的IIS网站文件夹就可以运行asp网站程序了,当然一些必要数据库的设置还是要做的。
学习目的:安装调试ASP的环境,写出第一个HELLO WORLD程序。

    首先我们来安装WINSOWS2000自带的IIS作为服务器。(XP和2003的安装大致和2000相同,这里就不详细说了。)




先是控制面板-添加或删除程序。




然后是添加删除windows组件-选中IIS组件前面的勾




装好以后打开控制面板中的管理工具,会发现多了两个图标,打开IIS管理器




选择默认WEB站点,然后右键属性或者直接按快捷键




大家不要头痛,里面只有三个页面需要修改,先是WEB站点,如果用户有固定IP,可以分配一个IP




接下来在注目录中选择一个自己硬盘上面的文件夹存放网站,选中读取、写入。




在文档中添加默认的页面,比如打http://127.0.0.1/是调用了一个默认文档



接下来也是最关键的:1、在刚才你定义的一个文件夹里面新建一个文件,比如是hello.asp,可以用记事本建立一个TXT文件然后改后缀名为ASP,里面的内容如下:
复制内容到剪贴板
代码:
<%="Hello,world"%>
在浏览器里面访问这个hello.asp文件,效果如上图所示。怎么样,简单吧!

    response.write就是显示的意思,前后的是asp的标记符号,在这里面的信息都由服务器处理。保存以后就可以在浏览器里面运行这个文件了。 127.0.0.1(=localhost)是本机的IP,后面再直接加上建立的那个文件名字就可以了,之所以我图片上面还有一个example,那是因为我建立了一个虚拟目录,这个不知道不要紧,我们往下走,具体深入的东西大家自己慢慢研究,必尽我们的目的就是快速掌握嘛。
附件: 您所在的用户组无法下载或查看附件
由于工作繁忙,有问题请不要单独PM我,有事请发帖!谢谢
本人系中科院高级潜水院院士,三次诺贝尔长期掉线奖得主,刚刚荣获奥斯卡终身隐身奖~~~

搜您想要的源码:http://www.codepub.com/d/search. ... &keyword=情人节
帮您找需要的代码:http://bbs.codepub.com/thread-45160-1-1.html
IIS综合问题锦集

Q:ASP 程序运行时提示:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC Microsoft Access Driver]常见错误不能打开注册表关键字'Temporary (volatile) Jet DSN for process 0x1844 Thread 0x1b40 DBC 0x554cc 59c Jet'


A:这是因为你用的 access97 数据库,我们是用的 win2k+access2000 驱动,这个对 access97 的兼容性不太好,有时会出现不稳定的情况。
解决的方法也很简单,你用 access2000 把你的数据库打开,另存为一个文件,然后把这个文件上传到服务器上覆盖原来的数据库就可以了。



Q:错误信息:
Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access 97 Driver] Couldn't use '(unknown)'; file already in use.


A: 多人使用时数据库被锁定。



Q:错误信息:
Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access 97 Driver] Couldn't lock file.


A: 也许是没有正确的权限生成 Access 数据库的锁定文件 (.ldb) 默认时,该文件和你的数据库是同一个目录的。给匿名帐号全权访问数据库共享目录的权限。 有时是因为文件是因为共享时有意使用了只读的权限限制。试试使用下面的代码。 Set Conn = Server.CreateObject("ADODB.Connection")



Q: 错误提示:
Microsoft JET Database Engine 错误 '80040e09'
不能更新。数据库或对象为只读。


A: 未打开数据库目录的读写权限。 解决方法:
( 1 )检查是否在 IIS 中对整个网站打开了 “ 写入 ” 权限,而不仅仅是数据库文件。
( 2 )检查是否在 WIN2000 的资源管理器中,将网站所在目录对 EveryOne 用户打开所有权限。具体方法是:打开 “ 我的电脑 ”---- 找到网站所在文件夹 ---- 在其上点右键 ---- 选 “ 属性 ”----- 切换到 “ 安全性 ” 选项卡,在这里给 EveryOne 用户所有权限。
注意: 如果你的系统是 XP ,请先点 “ 工具 ”----“ 文件夹选项 ”----“ 查看 ”----- 去掉 “ 使用简单文件共享 ” 前的勾,确定后,文件夹 “ 属性 ” 对话框中才会有 “ 安全性 ” 这一个选项卡。



Q:错误提示: 未启用父路径
症状举例:
Server.MapPath() 错误 'ASP 0175 : 80004005'
不允许的 Path 字符
/0709/dqyllhsub/news/OpenDatabase.asp ,行 4
在 MapPath 的 Path 参数中不允许字符 '..' 。


A:许多 Web 页面里要用到诸如 ../ 格式的语句(即回到上一层的页面,也就是父路径),而 IIS6.0 出于安全考虑,这一选项默认是关闭的。
解决方法:
在 IIS 中属性 -> 主目录 -> 配置 -> 选项中。把 ” 启用父路径 “ 前面打上勾。确认刷新。



Q: HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝。

A: 由于用户匿名访问使用的账号是 IUSR_ 机器名,因此如果此账号被禁用,将造成用户无法访问。
解决办法:
控制面板 -> 管理工具 -> 计算机管理 -> 本地用户和组,将 IUSR_ 机器名账号启用。




Q: HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。

A: Web 客户端的用户隶属于 user 组,因此,如果该文件的 NTFS 权限不足(例如没有读权限),则会导致页面无法访问。
解决办法:
进入该文件夹的安全选项卡,配置 user 的权限,至少要给读权限。关于 NTFS 权限设置这里不再馈述。



Q:错误提示: Active Server Pages 错误 'ASP 0126'
找不到包含文件 /index.asp ,行 11
找不到包含文件 'admin/upfile_class.asp' 。


A: 如果出现类似上面的错误提示,是因为被访问的文件中含有危机系统安全的代码而被杀毒软件删除或者隔离。
解决办法:修改的程序代码,重新上传到服务器上;
相关资料:最近发现不少上传组件被认为是病毒而杀掉,具体表现为客户论坛名为 upload.inc , upload_fun.asp 的文件被认为是病毒文件而杀掉,具体原因是因为国内很多论坛程序使用了名为“无惧上传类”的一段通过 ado.stream 组件上传的代码。这段代码被不少安全机构认为是对于 Web 服务器有恶意威胁,自从五月起将其归类为 backdoor.sinups 恶意程序而查杀。具体安全公告请参阅 http://www.sarc.com/avcenter/venc/data/backdoor.sinups.html



Q:HTTP 错误 401.2 - 未经授权:访问由于服务器配置被拒绝。

A:原因分析: IIS 支持以下几种 Web 身份验证方法:
1、匿名身份验证
IIS 创建 IUSR_ 计算机名称帐户(其中计算机名称是正在运行 IIS 的服务器的名称),用来在匿名用户请求 Web 内容时对他们进行身份验证。此帐户授予用户本地登录权限。你可以将匿名用户访问重置为使用任何有效的 Windows 帐户。
2、基本身份验证
使用基本身份验证可限制对 NTFS 格式 Web 服务器上的文件的访问。使用基本身份验证,用户必须输入凭据,而且访问是基于用户 ID 的。用户 ID 和密码都以明文形式在网络间进行发送。
3、Windows 集成身份验证
Windows 集成身份验证比基本身份验证安全,而且在用户具有 Windows 域帐户的内部网环境中能很好地发挥作用。在集成的 Windows 身份验证中,浏览器尝试使用当前用户在域登录过程中使用的凭据,如果尝试失败,就会提示该用户输入用户名和密码。如果你使用集成的 Windows 身份验证,则用户的密码将不传送到服务器。如果该用户作为域用户登录到本地计算机,则他在访问此域中的网络计算机时不必再次进行身份验证。
4、摘要身份验证
摘要身份验证克服了基本身份验证的许多缺点。在使用摘要身份验证时,密码不是以明文形式发送的。另外,你可以通过代理服务器使用摘要身份验证。摘要身份验证使用一种挑战 / 响应机制(集成 Windows 身份验证使用的机制),其中的密码是以加密形式发送的。
5、.NET Passport 身份验证
Microsoft .NET Passport 是一项用户身份验证服务,它允许单一签入安全性,可使用户在访问启用了 .NET Passport 的 Web 站点和服务时更加安全。启用了 .NET Passport 的站点会依靠 .NET Passport 中央服务器来对用户进行身份验证。但是,该中心服务器不会授权或拒绝特定用户访问各个启用了 .NET Passport 的站点。
解决方法:
根据需要配置不同的身份认证(一般为匿名身份认证,这是大多数站点使用的认证方法)。认证选项在 IIS 的属性 -> 安全性 -> 身份验证和访问控制下配置。



Q: HTTP 错误 403.6 - 禁止访问:客户端的 IP 地址被拒绝。

A: 原因分析:
IIS 提供了 IP 限制的机制,你可以通过配置来限制某些 IP 不能访问站点,或者限制仅仅只有某些 IP 可以访问站点,而如果客户端在被你阻止的 IP 范围内,或者不在你允许的范围内,则会出现错误提示。
解决方法:
进入 IIS 的属性 -> 安全性 ->IP 地址和域名限制。如果要限制某些 IP 地址的访问,需要选择授权访问,点添加选择不允许的 IP 地址。反之则可以只允许某些 IP 地址的访问。




Q: HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝 。

A:原因分析:
由于用户匿名访问使用的账号是 IUSR_ 机器名,因此如果此账号被禁用,将造成用户无法访问。
解决办法:
控制面板 -> 管理工具 -> 计算机管理 -> 本地用户和组,将 IUSR_ 机器名账号启用。



Q:HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。

A:原因分析:
Web 客户端的用户隶属于 user 组,因此,如果该文件的 NTFS 权限不足(例如没有读权限),则会导致页面无法访问。
解决办法:
进入该文件夹的安全选项卡,配置 user 的权限,至少要给读权限。关于 NTFS 权限设置这里不再馈述。
由于工作繁忙,有问题请不要单独PM我,有事请发帖!谢谢
本人系中科院高级潜水院院士,三次诺贝尔长期掉线奖得主,刚刚荣获奥斯卡终身隐身奖~~~

搜您想要的源码:http://www.codepub.com/d/search. ... &keyword=情人节
帮您找需要的代码:http://bbs.codepub.com/thread-45160-1-1.html

TOP

图解IIS绑定域名

若自己搭服务的话,一个IIS可支持多个网站,默认网站开端口80,想开多个网站,可对其端口修改进行区分,但若要在外网(也就是internet啦)进行访问的话,有个域名还是要好很多滴,好了不多说了。
       如我的服务器IP地址为61.187.191.17
       那么用域名指指向这个IP时,所解析的只是默认网站,在本机的IIS上我们可以通过修改端口来区分各个网站,WEB默认的端口是80的,这时我们只需将各个网站的端口设为80,再将其主机头名设为你的域名即可,右击网站————属性———如下图所示





再点"高级"————添加,然后将主机头名设为你的域名即可,如下图所示





设好后,点确定返回,当然这些工作在操作IIS进行建虚拟目录时也是可以完成的,IIS也有提示,相信大家会了吧
附件: 您所在的用户组无法下载或查看附件
由于工作繁忙,有问题请不要单独PM我,有事请发帖!谢谢
本人系中科院高级潜水院院士,三次诺贝尔长期掉线奖得主,刚刚荣获奥斯卡终身隐身奖~~~

搜您想要的源码:http://www.codepub.com/d/search. ... &keyword=情人节
帮您找需要的代码:http://bbs.codepub.com/thread-45160-1-1.html

TOP

占位后加内容
由于工作繁忙,有问题请不要单独PM我,有事请发帖!谢谢
本人系中科院高级潜水院院士,三次诺贝尔长期掉线奖得主,刚刚荣获奥斯卡终身隐身奖~~~

搜您想要的源码:http://www.codepub.com/d/search. ... &keyword=情人节
帮您找需要的代码:http://bbs.codepub.com/thread-45160-1-1.html

TOP

占位后加内容
由于工作繁忙,有问题请不要单独PM我,有事请发帖!谢谢
本人系中科院高级潜水院院士,三次诺贝尔长期掉线奖得主,刚刚荣获奥斯卡终身隐身奖~~~

搜您想要的源码:http://www.codepub.com/d/search. ... &keyword=情人节
帮您找需要的代码:http://bbs.codepub.com/thread-45160-1-1.html

TOP

先谢谢楼主再看.

TOP

您无权查看该网页
您可能没有权限用您提供的凭据查看此目录或网页。

--------------------------------------------------------------------------------

如果您确信能够查看该目录或网页,请尝试使用 jywz.oicp.net  主页上所列的电子邮件地址或电话与网站联系。

可以单击搜索,寻找 Internet 上的信息。




HTTP 错误 403 - 禁止访问
Internet Explorer  


如何解决啊?

TOP

引用:
原帖由 可见度 于 2006-11-19 01:01 发表
您无权查看该网页
您可能没有权限用您提供的凭据查看此目录或网页。

--------------------------------------------------------------------------------

如果您确信能够查看该目录或网页,请尝试使用 ...
硬盘格式转换为FAT32,不要用NTFS
由于工作繁忙,有问题请不要单独PM我,有事请发帖!谢谢
本人系中科院高级潜水院院士,三次诺贝尔长期掉线奖得主,刚刚荣获奥斯卡终身隐身奖~~~

搜您想要的源码:http://www.codepub.com/d/search. ... &keyword=情人节
帮您找需要的代码:http://bbs.codepub.com/thread-45160-1-1.html

TOP

我在安装IIS第二步出现以下问题,,,怎么解决???????
我的系统是XP的...............
附件: 您所在的用户组无法下载或查看附件

TOP

引用:
原帖由 天成制作 于 2007-3-12 22:26 发表
我在安装IIS第二步出现以下问题,,,怎么解决???????
我的系统是XP的...............
插入XP安装光盘啊,这个时候需要读取安装文件,一定要SP2的,最好是安装你XP的盘
由于工作繁忙,有问题请不要单独PM我,有事请发帖!谢谢
本人系中科院高级潜水院院士,三次诺贝尔长期掉线奖得主,刚刚荣获奥斯卡终身隐身奖~~~

搜您想要的源码:http://www.codepub.com/d/search. ... &keyword=情人节
帮您找需要的代码:http://bbs.codepub.com/thread-45160-1-1.html

TOP

 19 12
发新话题