IIS服务器不可用-之我的完整解决

在Windows Server 2003 上安装了 IIS 6, 由于用的是网上下载的安装包,花了好大的力才把它运行起来。

(1)IIS服务器不能启动的可能原因:

端口被占用,需要更改一个端口号,或者kill掉占用80端口的程序。



(2)设置使用IIS的两个用户的密码保持一致

原文:http://hi.baidu.com/lbg121/blog/item/c41cdb22b9fe855c9822edb6.html

1。右键我的电脑–管理–本地用户和组,给IUSR_机器名和IWAM_机器名两个用户设置密码,要一样。

2。开始–运行–打cmd,

然后cd C:\inetpub\adminscripts(我的系统在C盘),

然后cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码,

然后cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密码

看一下,行了没有?如果还不行,那么

cscript.exe synciwam.vbs -v,

然后iisreset。


(3)依旧不行?
在 默认网站属性-》IP地址-》高级中添加需要的IP地址和端口号。


(4)不能运行aspx?
完成上述三步之后,如果很幸运的看到了html能够被加载到iis,却不幸的看到aspx仍然返回404错误,那么,就需要重新注册framework了。

解决的方法是在命令行窗口(开始--运行--cmd)中输入“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i”

再iisreset一下,如果还是不能查看aspx文件,那么就需要检查一下“web 服务扩展”了。

确保 Asp.NET 是被允许的。

(5)aspx出错的解决
干到这一步的时候,应该ok了,如果不幸的看到了下面的错误页面,其实说明你是幸运的,起码看到了aspx被加载了:

解决办法:找到C:\Windows\Temp 目录,在其属性->安全->编辑->添加Everyone用户 赋予"完全控制"权限,这下终于ok了。不过Everyone用户是很暴力的一个用户组,会降低系统安全权限,更好的做法还需要研究。但为了能尽快交差,先这么做了!

还是乔布斯说的好,don't stuck!永远不要被卡住,前进总比在错误前徘徊好。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值