windows2008系统中,用IIS搭建网站

2011-04-29  王嘉 

   windows2008(64位)系统,安装IIS与其他windows版本不一样,需要对一些功能选择安装,要想知道IIS是否安装完全,可打开“我的电脑”—c:\inetpub—AdminScripts/custerr/history/logs,这是IIS默认的安装目录。下面开始配置IIS:
配置IIS,从开始-管理工具中,找到IIS配置,如果以后想方便点,可以考虑拖到桌面上。

   进来之后,就到IIS的管理界面了,这时,里面往往会已经有一个默认的站点了,这个站点没什么用,我们先删除它,之后建立一个新的站点,方法如下图:
   右键,选择新建立站点:

   然后,我们设置这个站点的名字为HIWEB,实际上,可以随便乱取,中文英文都可以,再设置一下目录指向的位置,如下图
   
设置好之后,再看一下应用程序池,这时应该会产生一个叫HIWEB的应用程序池,我们看看托管管道模式是经典还是集成,如果是经典,把它设置为集成,把.NET的版本,设置为2.0或更高。如下图

然后设置一下默认为文档,在下面这个位置:

点击之后,添加上INDEX.ASPX, 删除DEFAULT.ASP,INDEX.ASP,这个实在太简单了,我都不想抓图了,但想有的人实在是太入门了,我还是给个图:

作完上面的几步,IIS的配置就大功告成。
2.安装网站所需的数据库
以上步骤完成后就可以访问网站了。
 
我搭建网站所遇到的问题:
1.以上IIS都配置OK后,开始访问页面时,报HTTP—500内部访问错误
解决方法:在浏览器设置—Internet选项—高级,取消“显示友好提示信息”,按照报错信息来定位错误
2.之后又报错:
  ADODB.Connection 错误 '800a0e7a'
未找到提供程序。该程序可能未正确安装。
C:\ADN_CMS_FREE\INCLUDE\../Conn.asp,行 19
在网上查了下,是IIS安装后,某个程序未启动
解决方法:
在“开始”—“运行”—cmd : cscript.exe C:\Inetpub\AdminScripts\adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 true  回车即可解决。
若还有报错:IIS设置中还要启用父路径,启用32位程序。。。。。。
569°/5682 人阅读/1 条评论 发表评论

纪安  2011-05-10

从解决方法上看,是你的程序只能运行在32bit的下,Asp和Asp.net1.1会遇到这个问题。但这个解决方法具有一定的危险性,如果是新加了64bit程序,还需要在切换回来,此时,原来程序又会报错。建议单独建立一个32bit的App Pool解决


登录 后发表评论