今天折腾Windows Server 2003那台老爷机,网站突然抽风打不开。客户电话都快被打爆了,气得我对着机箱猛拍两巴掌,结果机箱嗡嗡响得更欢了,问题一点没解决。
开局先查服务状态
按住Win+R敲,在一堆服务里扒拉World Wide Web Publishing。好家伙,状态居然是空的!右键点启动直接报错错误1079,这玩意儿跟隔壁IIS Admin服务还闹别扭。进服务属性把登录账户改成本地系统账户,重启服务终于绿了。
网站还是500内部错误
浏览器刷新照样吐黄页。打开IIS管理器瞄了眼站点状态,显示已停止。右键启动提示另一个程序正在使用此文件。立马想起80端口被占,cmd里输netstat -ano抓凶手,果然被不知名进程霸着。任务管理器按PID找到是个废弃的测试程序,结束进程后站点总算起来了。
动态页面全变下载
刚松口气,客户又说.asp页面变成下载文件了。这明显是脚本映射丢了!冲进Web服务扩展,发现Active Server Pages居然被禁用了。气得我直接右键选允许,顺手把.asa和.cer的映射也检查了一遍。
权限抽风报401
后台登录突然要账号密码。打开网站属性→目录安全性→编辑身份验证,匿名访问的账户竟然被改成IUSR_XXX!原来是昨天清理用户把旧账户删了。重新指定IUSR_机器名账户,勾选允许IIS控制密码才恢复正常。
日志撑爆C盘
正想收工又报503服务不可用。事件查看器里W3SVC疯狂刷日志说无法写入。冲到C盘一看,好家伙系统日志12个G把盘塞满了!赶紧删了C:\WINDOWS\system32\LogFiles下三个月前的日志文件,磁盘空间从红色变蓝的那一刻差点哭出来。
伺候这种古董服务器就像照顾祖宗,五个坑踩得我满脚血。建议各位趁早给老板洗脑升级系统,这玩意儿修起来比重新配还费劲!
