游客发表

iis6配置网站

发帖时间:2026-10-17 04:51:44

IIS 6 这玩意儿,置网站现在还在跑的置网站多半是内部老系统。我上个月刚给一台 Windows Server 2003 配了个站点,置网站说实话,置网站界面老得掉渣,置网站但摸清门道后比 IIS 7 那种层层叠叠的置网站配置界面省事。

打开“管理工具”里的置网站“Internet 信息服务(IIS)管理器”,左边树形列表展开,置网站找到“网站”节点。置网站右键,置网站新建→网站。置网站向导跳出来,置网站点下一步。置网站描述随便写,置网站比如“内部测试站”,置网站这个只是给你自己看的。IP 地址和端口那里,如果服务器只有一个 IP,下拉框选那个 IP,端口默认 80。主机头留空——除非你要在同一 IP 上跑多个域名,那才填。

路径选择是关键。别用中文目录,别用带空格的路径。我吃过亏,当年把站点放在“D:\我的网站\web”下面,结果 asp 页面死活读不到数据库,查了半天是路径解析问题。换成“D:\sites\test”就没事了。权限方面,IIS 6 默认用 IUSR_机器名 这个账户去读文件。你得确保这个账户对站点目录有读取权限。右键文件夹→属性→安全→添加→输入“IUSR_”开头的那个账户,给读取和运行权限。如果站点要写文件,比如上传功能,再加“写入”。别图省事给 Everyone 完全控制,那是给自己挖坑。

建好站点后,右键它→属性。几个标签页要动。“主目录”里,如果站点是纯静态 HTML,勾“读取”就行。有 ASP 的话,勾“脚本资源访问”?不,那个是给 WebDAV 用的。真正要开的是“应用程序设置”里的“应用程序池”。IIS 6 的应用程序池跟后来版本不一样,默认站点跑在 DefaultAppPool 里。你新建的站点最好单独建个池,避免一个站点崩了拖死其他站。在“应用程序池”节点右键→新建→应用程序池,名字比如“testpool”,然后回到站点属性→主目录→应用程序池下拉选它。

ASP 设置要留意。IIS 6 默认不启用 ASP。点“Web 服务扩展”节点,找到“Active Server Pages”,点“允许”。这步不做,ASP 页面直接 404。我见过有人折腾半天以为是权限问题,其实就是这里没开。另外,如果站点用 Access 数据库,记得把数据库文件放在站点目录外,或者至少改掉 .mdb 后缀名,IIS 6 默认会拦截下载 .mdb 文件——这个设计其实挺聪明。

绑定多个域名的话,在站点属性→网站→高级→添加主机头值。比如 www.example.com,端口 80,IP 选“全部未分配”或指定 IP。注意 DNS 要解析到这台服务器。如果服务器有防火墙,别忘了开 80 端口。Windows 防火墙默认拦 IIS,我头几次配完外部访问不了,就是忘了这一步。

日志默认在 C:\WINDOWS\system32\LogFiles 下面,按天生成。出问题时先看日志,比瞎猜强。有次 500 错误,日志里显示“由于配置问题,无法加载 ISAPI 筛选器”,结果是之前装了个第三方筛选器没删干净。在“网站”属性→ISAPI 筛选器标签里清掉就行。

最后重启 IIS。命令行 iisreset 最快,或者右键“网站”节点→所有任务→重新启动 IIS。浏览器里访问 http://localhost 或服务器 IP,看到页面就成。看不到?先检查默认文档列表里有没有 index.html 或 default.asp,没有就加一个。再不行,把 IE 的“显示友好 HTTP 错误信息”关掉,看具体错误码。403 多半是权限,404 是路径或默认文档,500 是代码或配置。

IIS 6 的坑就这些。配熟之后,五分钟能搭一个站。比现在那些花哨的面板直接,但前提是你得记住那几个关键点:应用程序池隔离、IUSR 权限、Web 服务扩展、主机头绑定。

    热门排行

    友情链接