导航

[IIS]IIS扫盲(六)

Posted on 2015-01-02 14:19  beeone  阅读(216)  评论(0编辑  收藏  举报
一:聊天室 
聊天室的种类有很多,免费的聊天室也有很多,这些聊天室的ASP源码从网上都可以下载得到,我们就以毒爱聊天室为版本来教大家做。好,大家先下载毒爱聊天室,当然,本站软件下载里就有下载,下载的是一个RAR压缩包,在你的硬盘上先建一个目录,然后就其解压到这个目录里面,你会在目录里面看到很多的程序代码,不要管它。下面,打开IIS,将刚刚我跟你们说的主目录指定到这个文件夹内,然后点击确定,这下行了,打开你的IE,键入你刚刚申请的域名,你看到什么了,对,你的聊天室出来了,这时你的聊天灾室就可以用了,呵呵,主要的就说完了,当然,如果你想将聊天室的版权等信息改为你自个的,这也很好办,你在源代码里将那些信息换成你自个的就行了。这就是第一步聊天室做完了,当然有的聊天灾室还得安装,配IP地址,这里因为用不到那种倒聊天室,偶就不多说了,呵呵呵。 



二:论坛 

做法和聊天室是一样滴,先下载个论坛源代码,请注意,率坛有基于ASP的,有不是的,大家请下载基于ASP的论坛,因为这个好使些。ASP论坛多如牛毛,本站软件下载里就有下载,大家选喜欢的下吧。下完之后也是个压缩包包,和刚才的聊天室一样,将其解压到一个目录下,然后在IIS里面指定,不过这里要注意,因为刚刚你的IIS主目录已指定了聊天室,不可能再指定其它的,但是如果你的网站上想要有聊天室,论坛等多种服务,那么你就得用到虚拟目录,建立虚拟目录的方法是打开IIS,在“默认WEB站点”上点击右键,然后出现一个下拉菜单,点击当中的新建命令,然后点击其中的新建虚拟目录,点击下一步,会出现一个对话框,这个框子让你输入一个名子(请注意,不要用中文名,要用英文名),记住你输入的名子,点击下一步,又出现一个对话框,在这个对话框里就和刚才指定聊天室的主目录一样,指定论坛的主目录,然后点击下一步,最后点确定,OK,你的论坛完成了,下面就请大家打开IE,输入你的域名比如说是:maomi.kmip.net加上左斜杠,再加上你刚刚在虚拟目录中起的名子,比如说是DVBBS,好了,那么你的论坛全称的域名就是:maomi.kmip.net/dvbbs/ 千万记住,在DVBBS后面一定要再加个左斜杠,否则你的论坛可能会打不开,呵呵,论坛就这么做好了! 
三:网站 
至于网站吗,要用专门的制做软件,如果大家是新手还是用东方网页王之类的向导型的吧,其实也用不着自个做,因为全站程序也有得下载,大家也可以去下载全站程序,很简单的,就不多说了。 
好了,最后祝大家做的顺利!
   
  作者: IIS教员义哥  2006-2-26 16:44   回复此发言  
   
11 iis50个;流量不限;这两句话的意思分别是什么?
 
当前的虚拟主机主要分为三类流量限制: 
一:流量限制 
就是直接限制网络流量,这种限制通常是最严厉的一种流量限制,10个g的流量大体支持50人在线以内.当月流量超过后,在一个月内网站都不能正常访问了,解决办法是升级空间或加大流量! 
二:CPU限制 
CPU限制看起来没有限IIS或网络流量,但由于每一个程序运行都需要一定的CPU配额,也是变相的流量限制,通常网页显示在线过多都是由于CPU限额过小引起的!通过刷新或15秒后可以得到暂时的正常运行,通常1%的CPU限额相当于20个IIS连接!这对于论坛空间很重要,论坛的CPU限额一旦过小就会不能正常运行! 
三:IIS限制 
IIS限制是现在用的最多的,也是被大多用户或主机商认可,是唯一宽松的流量限制,通常20个IIS就相当于1%CPU占用! 

总而言之,虚拟主机实际上没有不限流量的,总的可以分为以上三种方式,您如何选择,要看您的需要,如果您的程序占用CPU很少,是优化的程序可以选择限CPU的,这样您的在线就可以得到最大的发挥,如果您是初学者,或是论坛用户,或网站程序中有BBS,选择IIS限制或直接流量限制是一个好的选择! 

关于同时连接数与在线人数问题的详解 

很多用户对连接数的概念认识都很模糊,现介绍如下: 

1、浏览者访问站点,必需与站点通过TCP协议,建立连接。这个连接在从服务器上读取信息时存在,读取结束时,一般即自动关闭。所以,当一个页面已经完全地显示在客户端的显示器上时,使用的连接也许已经关闭了。 

2、每个浏览者,访问某站点时,可能会占用1——3个连接,这是由计算机自动处理的,这样做的目的是为了加快速度。 
相关问题:所以,对于连接数为30的基础型主机而言,有时只能十几个人访问,就不足为怪了。 

3、论坛中统计的在线人数,是以某一时间段内访问论坛的活动人数为标准的,与连接数应无关系。比如动网论坛,默认好象是40分钟内(?记不清了)的活动人数。也许论坛显示某用户还在线,但该用户由于不(正)在读取论坛中页面,所以也就不会占用连接数。 
相关问题: 
(1)所以,只要浏览者对论坛的访问不过于集中,不会在某一时间点超出最大同时连接数,则论坛中统计的在线人数,会大大超出空间允许的最大同时连接数。 
(2)某些用户为了显示论坛的人气,可以在调大论坛统计在线人数的时间范围(动网论坛提供此功能),甚至可以将一天内所有浏览你站点的人,都算作在线人数。 

4、虽然服务器中可以规定每个站点的最大连接数,但同时也存在服务器的总计最大连接数。所以,即使规定用户站点的最大连接数为不限,当服务器达到了最大连接数时,仍不能访问站点。而服务器的最大连接数一般在1000——为什么服务商敢于开出不限连接数的主机,本质上不是无限连接数的。 
(2)西部数码提供的主机,允许连接数均较高,应该可以满足用户需求。 

5、现在的主机服务中,有些服务商利用许多人对上述概念模糊,而误导消费者,所以购主机者应谨慎从事 

了解什么是IIS连接数 

IIS连接数指并发连接数,什么意思呢? 
要分几种情况:(以100M空间50人在线为例) 
A用户单点下载你的文件,结束后正常断开,这些连接是按照瞬间计算的,就是说你50人的网站瞬间可以接受同时50个点下载 
B用户打开你的页面,就算停留在页面没有对服务器发出任何请求,那么在用户打开一面以后的20分钟内也都要算一个在线,就是说你50人的网站20分钟内可以接受不同用户打开50个页面 
C上面B的情况用户继续打开同一个网站的其他页面,那么在线人数按照用户最后一次点击(发出请求)以后的20分钟计算,在这个20分钟内不管用户怎么点击(包括新窗口打开)都还是一人在线。 
D当你的页面内存在框架(Iframe),那么每多一个框架就要多一倍的在线!因为这相当于用户同一时间向服务器请求了多个页面。 
E当用户打开页面然后正常关闭浏览器,用户的在线人数也会马上清除。 

然后了解什么是论坛在线人数。 
论坛在线只是计算一定时间内的活动用户数。 
这里的时间用户可以自己设定,动网论坛默认为40分钟的相对准确值。 

根据上面的说明,显然论坛在线和IIS连接数的概念不同 
为什么会出现IIS连接数和论坛在线不符合的情况? 
现具体分析如下: 

1:您使用了插件版论坛或者美化版论坛! 
现在的插件很垃圾,不但占服务器资源,而且会使论坛运行变慢(没有插件可以快一倍以上),同时很占在线人数,有的插件调用很多框架,少则2、3个,多则4、5个!甚至有在线播放音乐,这样一个人在线就相当与很多人在线!而美化版论坛因为使用大量的图片,也同样比标准版论坛占用IIS数量大。 

2:您的网站是主页+论坛的形式! 
这样主页和论坛要争夺你的在线人数! 

3:你的论坛内部有播放器! 
一个人在线,然后他在线播放音乐,就占二个人在线! 

4:你的论坛内部存在框架形式的网页! 
每一个框架,就多一倍的在线! 

5:你的论坛设置在线时间过小! 
动网默认为40分钟,因为论坛在线只是计算一定时间内的活动用户数,当您设定的时间较小的时候,看起来论坛在线的人数就自然少了! 

6:你的空间存在多个论坛! 
有的客户在一个空间里上传多个论坛,如BBSBBS1BBS2等等等等 
毫无疑问,这样个论坛也是要争夺再线人数的! 

7:你的论坛图片等文件被人盗链! 
比如:你的论坛有张图片文件,被粘贴(注意是粘贴不是上传)到别的论坛! 
别的论坛的用户在浏览该文件的时候也算一个在线人数! 
尤其是LOGO连接的时候注意,一定要对方把您的LOGO上传到他的空间! 

8:你的空间上放有下载文件! 
如果用户用网络蚂蚁类的软件,每一个线程就表示一个在线,非常厉害! 
—————————————————————————————————— 

解决办法: 

1:去掉垃圾的插件版,用标准版! 
2:尽量不要采用框架的形式制作页面! 
3:不要放任何的音乐、电影、下载! 
4:防止盗连情况的发生! 
5:升级购买支持更多在线人数的空间!
   
  作者: IIS教员义哥  2006-2-26 16:46   回复此发言  
   
12 回复:IIS扫盲贴 --==[精品]==--
 
花花老虎(36022797) 16:43:50
看了,可是没说XP2应该怎么装IIS 
 义哥(61001217) 16:48:29
... 
 义哥(61001217) 16:48:55
XP其实不管是SP1 SP2 都是一样可以安IIS的.
   
  作者: IIS教员义哥  2006-2-26 16:49   回复此发言  
   
13 win2003服务器,web服务无法匿名访问请教如何解决?
 
win2003服务器,web服务无法匿名访问请教如何解决? 
 
最开始的时候通过浏览器访问的时候提示我输入用户名和密码。 
我检查了IIS的目录安全性设置中的访问控制,匿名访问我启用了。设置没有问题/。 

在网页存放目录是否具备全县。检查过后发现具备权限 

重新设置IIS的匿名用户密码。重新设置过了。。。 

仍然无法访问,需要输入用户名和密码。。 

迫不得已,今天早上我重新安装了IIS。。 

但是仍然提示: 
您未被授权查看该页 
您不具备使用所提供的凭据查看该目录或页的权限。 
-------------------------------------------------------------------------------- 

请尝试以下操作: 

如果您认为自己应该能够查看该目录或页面,请与网站管理员联系。 
单击刷新按钮,并使用其他凭据重试。 
HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝。 
Internet 信息服务 (IIS) 

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

技术信息(为技术支持人员提供) 

转到 Microsoft 产品支持服务并搜索包括“HTTP”和“401”的标题。 
打开“IIS 帮助”(可在 IIS 管理器 (inetmgr) 中访问),然后搜索标题为“身份验证”、“访问控制”和“关于自定义错误消息”的主题。 

请教到底是什么问题?
 

答案 
嗯 这个我来回答你 

win2003不跟2000的iis5一样简单了 设置起来有些麻烦 

“IIS配置401错误”完美解决方案(54powerman) 
1、错误号401.1 
症状:HTTP错误401.1-未经授权:访问由于凭据无效被拒绝。 
分析: 
由于用户匿名访问使用的账号(默认是IUSR_机器名)被禁用,或者没有权限访问计算机,将造成用户无法访问。 
解决方案: 
(1)查看IIS管理器中站点安全设置的匿名帐户是否被禁用,如果是,请尝试用以下办法启用: 
控制面板->管理工具->计算机管理->本地用户和组,将IUSR_机器名账号启用。如果还没有解决,请继续下一步。 
(2)查看本地安全策略中,IIS管理器中站点的默认匿名访问帐号或者其所属的组是否有通过网络访问服务器的权限,如果没有尝试用以下步骤赋予权限: 
开始->程序->管理工具->本地安全策略->安全策略->本地策略->用户权限分配,双击“从网络访问此计算机”,添加IIS默认用户或者其所属的组。 
注意:一般自定义IIS默认匿名访问帐号都属于组,为了安全,没有特殊需要,请遵循此规则。 

2、错误号401.2 
症状:HTTP错误401.2-未经授权:访问由于服务器配置被拒绝。 
原因:关闭了匿名身份验证 
解决方案: 
运行inetmgr,打开站点属性->目录安全性->身份验证和访问控制->选中“启用匿名访问”,输入用户名,或者点击“浏览”选择合法的用户,并两次输入密码后确定。 

3、错误号:401.3 
症状:HTTP错误401.3-未经授权:访问由于ACL对所请求资源的设置被拒绝。 
原因:IIS匿名用户一般属于Guests组,而我们一般把存放网站的硬盘的权限只分配给administrators组,这时候按照继承原则,网站文件夹也只有administrators组的成员才能访问,导致IIS匿名用户访问该文件的NTFS权限不足,从而导致页面无法访问。 
解决方案: 
给IIS匿名用户访问网站文件夹的权限,方法:进入该文件夹的安全选项,添加IIS匿名用户,并赋予相应权限,一般是读、写。
   
  作者: IIS教员义哥  2006-2-26 16:50   回复此发言  
   
14 很多朋友在用IIS6架网站的时候遇到不少问题
 
很多朋友在用IIS6架网站的时候遇到不少问题,而这些问题有些在过去的IIS5里面就遇到过,有些是新出来的,俺忙活了一下午,做了很多次试验,结合以前的排错经验,做出了这个总结,希望能给大家帮上忙:) 

问题1:未启用父路径 

症状举例: 
Server.MapPath() 错误 'ASP 0175 : 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服务扩展中选中Active Server Pages,点击“允许”。 


问题3:身份认证配置不当 

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

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

解决方法: 
根据需要配置不同的身份认证(一般为匿名身份认证,这是大多数站点使用的认证方法)。认证选项在IIS的属性->安全性->身份验证和访问控制下配置。 


问题4:IP限制配置不当 

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

原因分析: 
IIS提供了IP限制的机制,你可以通过配置来限制某些IP不能访问站点,或者限制仅仅只有某些IP可以访问站点,而如果客户端在被你阻止的IP范围内,或者不在你允许的范围内,则会出现错误提示。 

解决方法: 
进入IIS的属性->安全性->IP地址和域名限制。如果要限制某些IP地址的访问,需要选择授权访问,点添加选择不允许的IP地址。反之则可以只允许某些IP地址的访问。 


问题5:IUSR账号被禁用 

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

原因分析: 
由于用户匿名访问使用的账号是IUSR_机器名,因此如果此账号被禁用,将造成用户无法访问。 

解决办法: 
控制面板->管理工具->计算机管理->本地用户和组,将IUSR_机器名账号启用。 


问题6:NTFS权限设置不当 

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

原因分析: 
Web客户端的用户隶属于user组,因此,如果该文件的NTFS权限不足(例如没有读权限),则会导致页面无法访问。 

解决办法: 
进入该文件夹的安全选项卡,配置user的权限,至少要给读权限。关于NTFS权限设置这里不再馈述。 


问题7:IWAM账号不同步 

症状举例: 
HTTP 500 - 内部服务器错误 

原因分析: 
IWAM账号是安装IIS时系统自动建立的一个内置账号。IWAM账号建立后被Active Directory、IIS metabase数据库和COM+应用程序三方共同使用,账号密码被三方分别保存,并由操作系统负责这三方保存的IWAM密码的同步工作。系统对IWAM账号的密码同步工作有时会失效,导致IWAM账号所用密码不统一。 

解决办法: 
如果存在AD,选择开始->程序->管理工具->Active Directory用户和计算机。为IWAM账号设置密码。 
运行c:\Inetpub\AdminScripts>adsutil SET w3svc/WAMUserPass +密码 同步IIS metabase数据库密码 
运行cscript c:\inetpub\adminscripts\synciwam.vbs -v 同步IWAM账号在COM+应用程序中的密码 


问题8:MIME设置问题导致某些类型文件无法下载(以ISO为例) 

症状举例: 
HTTP 错误 404 - 文件或目录未找到。 

原因分析: 
IIS6.0取消了对某些MIME类型的支持,例如ISO,致使客户端下载出错。 

解决方法: 
在IIS中 属性->HTTP头->MIME类型->新建。在随后的对话框中,扩展名填入.ISO,MIME类型是application。 


另外,防火墙阻止,ODBC配置错误,Web服务器性能限制,线程限制等因素也是造成IIS服务器无法访问的可能原因,IIS进程当掉等,这里就不再一一馈述了。希望此帖能解决大家的大部分问题:)
参考资料:http://www.qsek.com/dispbbs.asp?BoardID=27&ID=856&replyID=&skin=1
   
  作者: IIS教员义哥  2006-2-26 16:52   回复此发言  
   
15 补丁也对IIS有用...教你打补丁
 
教你打补丁 

记得小的时候自己贪玩,常常把衣服磨破,老要妈妈帮忙打补丁。上了小学三年级之后,学校开了劳动手工课,由此自己也学会了打补丁! 

学了电脑之后,没想到电脑比我的衣服还不耐用,今天补这个,明天补那个,老要打补丁,稍稍分神都不行。 

看来我们需要对电脑打补丁进行一定的了解,知道它的来龙去脉、前因后果才行! 

一、补丁的分类 

电脑的补丁按应用属性来说大致可分为五种:系统补丁、软件补丁、游戏补丁、汉化补丁和硬件补丁。下面分别介绍: 

(1)系统补丁 

系统补丁顾名思义就是操作系统的不定期错误漏洞修复程序,有微软的,有Unix的,有Linux的,也有Solaris的,体积也大小不一。 

操作系统运行的稳定性,关系到运行于系统里的软件程序是否容易中途出现非法操作,系统是否会在运行过程中容易产生死机现象。一旦死机将导致辛辛苦苦的工作因没有保存而丢失,特别是当你输入了成千上万文字,遇到此种情况真是欲哭无泪。 

(2)软件补丁 

软件补丁常常是因为发现了软件的小错误,为了修复个别小错误而推出,或者为了增强某个个别的小功能而发布。也有的是为了增强文件抵抗电脑病毒感染而发布的补丁,如微软的Office为了抵抗宏病毒而打补丁。 

在日常的电脑使用过程中,我们最多的就是直接跟软件打交道,有时可能会发现软件有Bug。如果不及时为软件打上补丁,可能会导致数据丢失,那就得不偿失了。 

(3)游戏补丁 

电脑游戏有时会因为操作系统的版本问题而使游戏不能正常运行,如 Win98时代开发的游戏,可能不能在Win2000或者WinXP环境下运行;有时会因为安装了其他的软件而产生了冲突,于是游戏程序也罢工了,这样不得不重新安装游戏或者把有冲突的软件删除。游戏开发商会因此而发布一些游戏补丁,打了补丁之后,游戏程序又可以恢复活力了! 

另外,游戏常常会有语言版本之分,玩家为了满足自己的需要,会制作 一些补丁向外界发布,自由下载。比如经典游戏红色警戒,有些玩家就自己制作的地图提供下载。又比如足球游戏FIFA,从FIFA98开始,每一个版本都会有玩家编制的中国足球联赛或者中国国家队队员修正补丁。