关于Windows 2003 x86非系统盘安装IIS6出现HTTP 500和asp(aspx)网站发布
2010-09-10 16:27
423 查看
IIS还是原配的好,要是重装系统时不是你本人操作,一定要告诉操作者顺便把IIS装上去。若是没有装,而你又是远程桌面控制---你有盘也不行,那就只能自己上网下安装包了。必须下完整安装包。下来的安装包不会有setup.exe的,要进删除或添加软件,然后进删除或添加windows组件,找到Internet管理服务。接下来就容易了,一步一步按提示走,期间会有两到三次说要到G盘复制文件,你按提示定位到解压安装包的地方然后确定。要是下的安装包不够完整,那就不能复制,只能从头再来。iis6完整安装包大概有15M。
别以为安装上去就完事了,因为不是原配,现在安装的iis生成的iwam账号跟系统里的Iis数据库里的账号以及 active directry账号不同步。HTTP 500来了----静态网页你能访问,但一浏览asp(aspx)网页,它就出来。HTTP 500是服务器内部导致的,网上大部分帖子都说是iwam账号的问题。 解决办法很复杂。去控制面板把iwam账号改了,比如111。cmd启动MSDTC服务,输入net start msdtc 回车,然后给“IUSR_机器名”和“IWAM_机器名”两个用户设置密码:111(喜欢设什么都行,但两个密码要相同) 。接着执行以下命令:
%SystemDrive% 回车
cd %SystemDrive%/Inetpub/AdminScripts 回车
cscript.exe adsutil.vbs set w3svc/wamuserpass 111
cscript.exe adsutil.vbs set w3svc/anonymoususerpass 111
打开IE,输入http://localhost/看一下可不可以打开,如果还不行,那么接着执行以下命令:
cscript.exe synciwam.vbs -v 回车
iisreset 回车,到这一步还是不行,最后执行以下命令:
cd %SystemRoot%/System32/inetsrv 回车
rundll32 wamreg.dll, CreateIISPackage 回车
regsvr32 asptxn.dll 回车,关闭所有的IE窗口后重新打开http://localhost/.
杯具月月有,本月特别多,我这样弄过后,什么都不能看了,静态页面也不行,这回是HTTP 403,你无权限查看请求页面。我彻底没辙了,重装IIS吧。重装后问题依然是静态页面能访问,其余HTTP 500。纠结呀,这时已经是晚上12点30多了,睡觉得去,说不定明天起来它就好。第二天整理思路,觉得还是Iwam账号的问题, 又重做了一次。http 403如期而至,说我没有权限。于是我进入网站权限,发觉得多了两个未知账号,而先前的Internet来宾账号不见。估计问题就在这里了!首先想到的是删除那两个未知账号。但是只能删除其中一个,另外一下说有继承权限,不能删除。那就去实际文件夹里删呗,果然是上层目录里也有一个未知账号。bingo!删除掉了。这时还是不能访问asp,必须重新把Internet来宾账号加入默认网站权限里(服务器里只有一个默认网站,其余站点是其下的虚拟目录),并分配读写权限。现在去浏览,没事了Asp+access网站能够访问了。小结一下,iis6出现http 500时,先要确定已经开启asp扩展、文件包含以及父目录。最后才是同步iwam账号。同步完后要是出现http 403 ,要检查Internet来宾账号是否存在和有足够的权限。前面说的未知账号估计就是修改iwam账号后系统不能识别导致的。
服务器里两个aspx网站要用到sql server 2005,于是准备装一个。兴冲冲的去下了一个回来,一点开分析了一分钟系统,说没有找到配套组件,不让我装。上 网查了一下,说是要打个sp2补丁。唉,打就打呗。打完后再点sql server 2005安装文件,又是杯具,不行。又找了几个下来装,最后是一个sql server 2005 for X86 安装上去了。服务器的系统是windows 2003 + sp2。重装sql server 2005 后,网站的数据库连接字符串要进行相应的更改。默认情况下sql server 2005不让远程登录,要去外围应用配置里开启。要是出现NT network service不能登录,就去给每个具体数据库的安全选项里的NT network service角色赋予db_owner权限。记住教训呀。
别以为安装上去就完事了,因为不是原配,现在安装的iis生成的iwam账号跟系统里的Iis数据库里的账号以及 active directry账号不同步。HTTP 500来了----静态网页你能访问,但一浏览asp(aspx)网页,它就出来。HTTP 500是服务器内部导致的,网上大部分帖子都说是iwam账号的问题。 解决办法很复杂。去控制面板把iwam账号改了,比如111。cmd启动MSDTC服务,输入net start msdtc 回车,然后给“IUSR_机器名”和“IWAM_机器名”两个用户设置密码:111(喜欢设什么都行,但两个密码要相同) 。接着执行以下命令:
%SystemDrive% 回车
cd %SystemDrive%/Inetpub/AdminScripts 回车
cscript.exe adsutil.vbs set w3svc/wamuserpass 111
cscript.exe adsutil.vbs set w3svc/anonymoususerpass 111
打开IE,输入http://localhost/看一下可不可以打开,如果还不行,那么接着执行以下命令:
cscript.exe synciwam.vbs -v 回车
iisreset 回车,到这一步还是不行,最后执行以下命令:
cd %SystemRoot%/System32/inetsrv 回车
rundll32 wamreg.dll, CreateIISPackage 回车
regsvr32 asptxn.dll 回车,关闭所有的IE窗口后重新打开http://localhost/.
杯具月月有,本月特别多,我这样弄过后,什么都不能看了,静态页面也不行,这回是HTTP 403,你无权限查看请求页面。我彻底没辙了,重装IIS吧。重装后问题依然是静态页面能访问,其余HTTP 500。纠结呀,这时已经是晚上12点30多了,睡觉得去,说不定明天起来它就好。第二天整理思路,觉得还是Iwam账号的问题, 又重做了一次。http 403如期而至,说我没有权限。于是我进入网站权限,发觉得多了两个未知账号,而先前的Internet来宾账号不见。估计问题就在这里了!首先想到的是删除那两个未知账号。但是只能删除其中一个,另外一下说有继承权限,不能删除。那就去实际文件夹里删呗,果然是上层目录里也有一个未知账号。bingo!删除掉了。这时还是不能访问asp,必须重新把Internet来宾账号加入默认网站权限里(服务器里只有一个默认网站,其余站点是其下的虚拟目录),并分配读写权限。现在去浏览,没事了Asp+access网站能够访问了。小结一下,iis6出现http 500时,先要确定已经开启asp扩展、文件包含以及父目录。最后才是同步iwam账号。同步完后要是出现http 403 ,要检查Internet来宾账号是否存在和有足够的权限。前面说的未知账号估计就是修改iwam账号后系统不能识别导致的。
服务器里两个aspx网站要用到sql server 2005,于是准备装一个。兴冲冲的去下了一个回来,一点开分析了一分钟系统,说没有找到配套组件,不让我装。上 网查了一下,说是要打个sp2补丁。唉,打就打呗。打完后再点sql server 2005安装文件,又是杯具,不行。又找了几个下来装,最后是一个sql server 2005 for X86 安装上去了。服务器的系统是windows 2003 + sp2。重装sql server 2005 后,网站的数据库连接字符串要进行相应的更改。默认情况下sql server 2005不让远程登录,要去外围应用配置里开启。要是出现NT network service不能登录,就去给每个具体数据库的安全选项里的NT network service角色赋予db_owner权限。记住教训呀。
相关文章推荐
- X64系统下IIS运行ASP网站HTTP500错误 【安装FoxMail Server时出现】
- windows 2003 IIS6 ASP http 500 - 内部服务器错误解决方法
- 用ASP.NET做项目,本本上的系统是XP,网上下载了IIS6,安装完后出现HTTP500问题,解决之.接着出现了浏览页面时跳出登陆框让输用户名及密码,GOOGLE了一下,原来是权限不够,解决方法
- 在iis中发布asp的网站后,只显示登陆页面,其他的页面都不显示,并出现http500内部服务器错误,是怎么回事?
- windows 2003 ii6 上运行asp出现http500错误
- 2003 IIS6 ASP http 500 - 内部服务器错误解决方法
- 2003 IIS6 ASP http 500 - 内部服务器错误解决方法
- 关于asp.net网站发布后,使用登录控件和注册控件时出现“数据库只读,无法进行数据更新”的解决方法
- 2003 IIS6 ASP http 500 - 内部服务器错误 请求的资源在使用中(ZZ)
- WIN2003的IIS6调试ASP出现HTTP 500 - 内部服务器错误
- 2003 IIS6 ASP http 500 - 内部服务器错误解决方法
- [置顶] ASP.NET+IIS+Access发布网站出现HTTP 错误 404.0 - Not Found
- 我在安装TFS 2008的时候遇到的问题以及解决方法一windows 2003 iis中总是不出现ASP.NET 2.0
- 在Windows 2003 的IIS5上面配置php网站,出现HTTP 错误 :404 - 文件或目录未找到?
- 安装windows 2003 R2额外域控制器时出现1168错误的解决
- 发布网站ASP.NET(ASPX)
- 关于打开wps时出现windows install安装的问题
- Asp.net网站发布报错(HTTP 错误 404 文件或目录未找到。Internet 信息服务(IIS)
- windows 2003 HTTP 500 无法显示页面
- 关于linux asp.net MVC网站中 httpHandlers配置无效的处理方法