今天遇到了个问题,IIS6.0的网站服务启动不起来,总是提示“不能 访问网络位置”,在网站搜索了好久,才发现原来是因为IIS的Socket Pooling被修改了,解决办法如下:
现在我先查询一下HTTP.sys的IP地址包含列表,运行以下命令:
httpcfg query iplisten
现在为IP地址包含列表添加一个IP地址,
httpcfg set iplisten -i 192.168.0.18
返回的错误代码0代表成功完成。
删除原有的ip列表
httpcfg delete iplisten -i 192.168.0.22
因为HTTP.sys只是在启动时读取此IP地址包含列表,所以此时我们需要重启HTTP.sys。
运行以下命令重启HTTP.sys:
net stop http /y
net start w3svc
如果嫌命令行麻烦,直接打开管理工具->服务,重启World Wide Web Publishing Service服务即可。