以前在电脑里也装过 Apache 的,但一直没好好地去用。但是今天装好之后,却发现居然不能打开 localhost ,一直是“正在打开页面”的状态。查看错误日志 (Apache2logserror.log) 发现该日志文件已经有二十几兆了,而且还在不断膨胀中!日志中的报错,基本都是类似的内容:
[复制到粘贴板] [ - ]Sat Jun 24 23:30:10 2006] [crit] (10022)提供了一个无效的参数。 Child 448: setup_inherited_listeners(), WSASocket failed to open the inherited socket.
网上找了点资料看,原来是 NETBIOS 名静态解析失败,解决的办法很简单,步骤如下:
在“网上邻居”上点右键,菜单上选“属性(R)”。出来“网络连接”窗口,在“本地连接”上点右键,菜单中点“属性(R)”。出来“本地连接 属性”面板,在“此链接使用下列项目”中找到:“Internet 协议 (TCP/IP)”,并爽击它。在弹出的“Internet 协议 (TCP/IP) 属性”面板上,点击“高级(V)...”按钮。“高级 TCP/IP 设置”面板上点“WINS”选项标签,去掉“启用 LMHOSTS 查询(L)”前面的勾,点“确定”按钮。
打开“控制面板”,点击“Windows防火墙”,点击“高级”选项标签,选择“本地连接”,并点击旁边的“设置(T)...”按钮。在服务选项中找到“安全 Web 服务器(HTTPS)”,并把它勾选上,点“确定”按钮。
OK!搞定了,重启 Apache,现在就可以通过 localhost 打开你的网站了吧!