仓酷云

标题: ASP网站制作之IIS 6 罕见成绩解答 [打印本页]

作者: 若天明    时间: 2015-1-16 23:41
标题: ASP网站制作之IIS 6 罕见成绩解答
写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们)iis|解答|成绩|iis黄振宇--MVP
良多伴侣在用IIS6架网站的时分碰到很多成绩,而这些成绩有些在已往的IIS5内里就碰到过,有些是新出来的,俺忙活了一下战书,做了良多次实验,分离之前的排错履历,做出了这个总结,但愿能给人人帮上忙

成绩1:未启用父路径

症状举例:
Server.MapPath()毛病ASP0175:80004005
不同意的Path字符
/0709/dqyllhsub/news/OpenDatabase.asp,行4
在MapPath的Path参数中不同意字符..。

缘故原由剖析:
很多Web页面里要用到诸如../格局的语句(即回到上一层的页面,也就是父路径),而IIS6.0出于平安思索,这一选项默许是封闭的。

办理办法:
在IIS中属性->主目次->设置->选项中。把”启用父路径“后面打上勾。确认革新。


成绩2:ASP的Web扩大设置不妥(一样合用于ASP.NET、CGI)

症状举例:
HTTP毛病404-文件或目次未找到。

缘故原由剖析:
在IIS6.0中新增了web程序扩大这一选项,你能够在个中对ASP、ASP.NET、CGI、IDC等程序举行同意或克制,默许情形下ASP等程序是克制的。

办理办法:
在IIS中的Web服务扩大当选中ActiveServerPages,点击“同意”。


身份认证设置不妥
成绩3:身份认证设置不妥

症状举例:
HTTP毛病401.2-未经受权:会见因为服务器设置被回绝。

缘故原由剖析:IIS撑持以下几种Web身份考证办法:
匿名身份考证
IIS创立IUSR_盘算机称号帐户(个中盘算机称号是正在运转IIS的服务器的称号),用来在匿名用户哀求Web内容时对他们举行身份考证。此帐户授与用户当地登录权限。你能够将匿名用户会见重置为利用任何无效的Windows帐户。
基础身份考证
利用基础身份考证可限定对NTFS格局Web服务器上的文件的会见。利用基础身份考证,用户必需输出凭证,并且会见是基于用户ID的。用户ID和暗码都以明文情势在收集间举行发送。
Windows集成身份考证
Windows集成身份考证比基础身份考证平安,并且在用户具有Windows域帐户的外部网情况中能很好地发扬感化。在集成的Windows身份考证中,扫瞄器实验利用以后用户在域登录过程当中利用的凭证,假如实验失利,就会提醒该用户输出用户名和暗码。假如你利用集成的Windows身份考证,则用户的暗码将不传送到服务器。假如该用户作为域用户登录到当地盘算机,则他在会见此域中的收集盘算机时不用再次举行身份考证。
择要身份考证
择要身份考证克制了基础身份考证的很多弱点。在利用择要身份考证时,暗码不是以明文情势发送的。别的,你能够经由过程代办署理服务器利用择要身份考证。择要身份考证利用一种应战/呼应机制(集成Windows身份考证利用的机制),个中的暗码是以加密情势发送的。
.NETPassport身份考证
Microsoft.NETPassport是一项用户身份考证服务,它同意单一签进平安性,可以使用户在会见启用了.NETPassport的Web站点和服务时加倍平安。启用了.NETPassport的站点会依托.NETPassport中心服务器来对用户举行身份考证。可是,该中央服务器不会受权或回绝特定用户会见各个启用了.NETPassport的站点。

办理办法:
依据必要设置分歧的身份认证(通常是匿名身份认证,这是年夜多半站点利用的认证办法)。认证选项在IIS的属性->平安性->身份考证和会见把持下设置。


成绩4:IP限定设置不妥

症状举例:
HTTP毛病403.6-克制会见:客户真个IP地点被回绝。

缘故原由剖析:
IIS供应了IP限定的机制,你能够经由过程设置来限定某些IP不克不及会见站点,大概限定仅仅只要某些IP能够会见站点,而假如客户端在被你制止的IP局限内,大概不在你同意的局限内,则会呈现毛病提醒。

办理办法:
进进IIS的属性->平安性->IP地点和域名限定。假如要限定某些IP地点的会见,必要选择受权会见,点增加选择不同意的IP地点。反之则能够只同意某些IP地点的会见。


IUSR账号被禁用

成绩5:IUSR账号被禁用

症状举例:
HTTP毛病401.1-未经受权:会见因为凭证有效被回绝。

缘故原由剖析:
因为用户匿名会见利用的账号是IUSR_呆板名,因而假如此账号被禁用,将形成用户没法会见。

办理举措:
把持面板->办理工具->盘算机办理->当地用户和组,将IUSR_呆板名账号启用。


成绩6:NTFS权限设置不妥

症状举例:
HTTP毛病401.3-未经受权:会见因为ACL对所哀求资本的设置被回绝。

缘故原由剖析:
Web客户真个用户从属于user组,因而,假如该文件的NTFS权限不敷(比方没有读权限),则会招致页面没法会见。

办理举措:
进进该文件夹的平安选项卡,设置user的权限,最少要给读权限。关于NTFS权限设置这里不再馈述。


IWAM账号分歧步

成绩7:IWAM账号分歧步

症状举例:
HTTP500-外部服务器毛病

缘故原由剖析:
IWAM账号是安装IIS时体系主动创建的一个内置账号。IWAM账号创建后被ActiveDirectory、IISmetabase数据库和COM+使用程序三方配合利用,账号暗码被三方分离保留,并由操纵体系卖力这三方保留的IWAM暗码的同步事情。体系对IWAM账号的暗码同步事情偶然会生效,招致IWAM账号所用暗码不一致。

办理举措:
假如存在AD,选择入手下手->程序->办理工具->ActiveDirectory用户和盘算机。为IWAM账号设置暗码。
运转c:InetpubAdminScripts>adsutilSETw3svc/WAMUserPass+暗码同步IISmetabase数据库暗码
运转cscriptc:inetpubadminscriptssynciwam.vbs-v同步IWAM账号在COM+使用程序中的暗码


成绩8:MIME设置成绩招致某些范例文件没法下载(以ISO为例)

症状举例:
HTTP毛病404-文件或目次未找到。

缘故原由剖析:
IIS6.0作废了对某些MIME范例的撑持,比方ISO,以致客户端下载堕落。

办理办法:
在IIS中属性->HTTP头->MIME范例->新建。在随后的对话框中,扩大名填进.ISO,MIME范例是application。


别的,防火墙制止,ODBC设置毛病,Web服务器功能限定,线程限定等要素也是形成IIS服务器没法会见的大概缘故原由,这里就不再逐一馈述了。但愿此帖能办理人人的年夜部分成绩:)

</p>ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。
作者: 第二个灵魂    时间: 2015-1-20 11:16
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
作者: 山那边是海    时间: 2015-1-25 15:45
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
作者: 莫相离    时间: 2015-1-27 21:46
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
作者: 简单生活    时间: 2015-2-5 10:08
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
作者: 只想知道    时间: 2015-2-11 08:47
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
作者: 活着的死人    时间: 2015-3-2 06:02
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
作者: 兰色精灵    时间: 2015-3-11 02:21
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
作者: 若天明    时间: 2015-3-17 19:08
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
作者: 小魔女    时间: 2015-3-24 19:59
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2