csatblogspotdotcom

Sunday, August 29, 2010

windows上的IIS配置

今天凌晨在自己win7_64的笔记本上配置了IIS,win7的IIS是7.5的版本,这个版本的IIS和win7一样,很强大,看来微软的实力还是很强的,要想集中精力去做一个东西,还是可以做的很好的。localhost的界面也和win7的风格一致,很漂亮。装好后里面的配置选项很多,管理工具集十分强大。安装IIS的过程也很容易,没碰到什么困难。
配好后把之前的一个default.asp文件弄进去,结果显示不了,并提示:
An error occurred on the server when processing the URL. Please contact the system administrator.

If you are the system administrator please click here to find out more about this error.

看了一下default.asp内容,发现只有这一句
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="CP_ACP"%>
可能出现错误,于是上网一查,将之改为
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
就好了。



以上是配置win7下的IIS。刚才弄了下我公司台式机XP下的IIS,发现真的是不好比,完全不是一个档次上的。
首先是把XP光盘放进去后,选上IIS(里面有几个简单的选项),安装很快结束,给人感觉这个东西很简易,和7.5版本比很不专业。
装好后访问不了,用firefox打开时提示要密码。。。随便搞一个还不行。估计是访问权限问题。于是把wwwroot的权限全设上了,还是不行,搞了半天,设了密码后又出现“Server Application Error”的错误。IIS 5.1 真是麻烦啊。弄了好一会最终解决掉。过程如下:

首先把相关文件夹的所有权限全加上。

其次在默认网站属性里有一个目录安全性,里面有个和匿名访问相关的选项,编辑之,选中匿名访问,选中IUSR_GDCCAISHUO这个用户,密码让IIS控制吧。

接下来启动MSDTC也就是Distributed Transaction Coordinator这个服务。刚开始用“net start msdtc”不能启动,错误码1073737712,需要在“C:\WINDOWS\system32\”中加个dtclog文件夹(如果已有该文件夹则重命名之再新建),运行命令“msdtc -resetlog”,再“net start msdtc”就可以成功了。

下一步给IUSR_机器名和IWAM_机器名这两个用户加上密码,我设的和机器的登录密码一样。

再后面运行如下几个命令:
cd C:\Inetpub\AdminScripts
cscript.exe adsutil.vbs set w3svc/wamuserpass 自己设置的密码
cscript.exe adsutil.vbs set w3svc/anonymoususerpass 自己设置的密码
cscript.exe synciwam.vbs -v
iisreset
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
关闭所有浏览器窗口,重新打开页面就OK了。

打开后发现http://localhost/IISHelp/iis/misc/default.asp这个页面的目录栏里的中文居然是乱码。。。
整个配置过程比较复杂,到中途我都有点不想配的感觉,还是win7好啊。

Labels: ,

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home