Vista旗舰版装好后IIS不是默认开着的,得先去控制面板里把功能装出来。点开始菜单进控制面板,找到“程序和功能”,左边有“打开或关闭Windows功能”,需要管理员权限,UAC弹窗点继续。列表里展开“Internet Information Services”,把“Web管理工具”里的“IIS管理控制台”勾上;再展开“万维网服务”,常用HTTP功能里的“静态内容”“默认文档”“目录浏览”“HTTP错误”按需要勾,应用程序开发功能里如果只放html就不用动,要跑ASP.NET就勾ASP.NET,要跑经典ASP就勾ASP。确定后等进度条走完,Vista会装IIS 7.0。装完在运行框输入inetmgr回车,能打开IIS管理器就说明成了。这时浏览器访问http://localhost,一般能看到IIS欢迎页,默认站点目录是C:\inetpub\wwwroot。
接下来建自己的站。先准备一个文件夹,比如D:\mysite,把index.html放进去。IIS管理器左边展开计算机名,点“网站”,右边操作栏点“添加网站”。网站名称随便填,物理路径选D:\mysite。绑定这块要注意:默认站点已经占了80端口,如果不想动默认站,就把端口改成8080,IP选“全部未分配”,主机名留空;想用80就先把默认站点停掉,再给新站绑80。点确定后,在浏览器访问http://localhost:8080或http://localhost看页面。如果打不开,先看IIS里站点是不是启动状态,再看默认文档里有没有index.html,没有就手动加一条。文件夹权限也要给:右键D:\mysite属性,安全选项卡,编辑,添加IIS_IUSRS,勾读取和执行、列出文件夹内容、读取。Vista的IIS 7默认应用池身份是Network Service,给IIS_IUSRS读权限一般够用,还不行就把Network Service也加上读权限。
如果要从别的电脑访问,Windows防火墙要放行端口。控制面板进Windows防火墙,高级设置,入站规则,新建规则,选端口,填8080或80,允许连接,起个名字保存。然后用本机IP访问,比如http://192.168.1.10:8080。局域网里还要确认IP没变,路由器没拦。想绑域名就在绑定里填主机名,再把域名解析到这台机器IP;公网访问还涉及路由器端口映射,Vista这套东西太老,不建议直接暴露到公网。Vista在2017年4月就停止支持了,IIS 7.0也老,拿来做本地测试、怀旧或者内网小页面可以,真要做对外网站,换Windows Server或者Linux更稳。装完IIS后如果inetmgr打不开,多半是IIS管理控制台没勾;访问提示403,多半是默认文档或权限问题;提示404,先看文件是不是放对目录。按这个顺序弄,基本能跑起来。