一般而言,对于设置Web服务器我真的很陌生。我在Windows 8上安装了IIS 8,并且在进行一些开发时尝试在本地设置一个小站点。在IIS中,我选择“添加站点”,提供一个名称,指向一个我拥有index.html文件的位置(我尝试了其他位置,最新位置在c:\ inetpub \ wwwroot \ test -folder中),否则使用所有默认设置设置。但是,当我尝试浏览到本地主机时,http错误503服务不可用。我已验证池已启动,并且已在目标文件夹上赋予IIS_IUSRS完全控制权限我到处搜索但没有找到解决我的问题的任何东西,并且EventLog或C:\ Windows \ System32 \ LogFiles \ HTTPERR文件夹中没有任何帮助谁能告诉我怎么了?
3 回答
慕无忌1623718
TA贡献1744条经验 获得超4个赞
用户身份可能已过时,尤其是如果您尝试启动已停止的应用程序池并且下一个请求再次失败时,尤其如此。
在IIS中,转到服务器下的“应用程序池”,然后为您的网站找到正确的应用程序池,然后单击它。在右侧的“高级设置”菜单上,选择“身份”并进行更改,然后输入新的用户名和密码。再次单击您的应用程序池,然后选择回收以重新启动它。
您也可以尝试在“事件查看器”中的Windows日志,“应用程序”,“详细信息”选项卡下查看错误消息。
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
其他答案也很好。但就我而言,我正在一个Windows机器上工作,该机器已经在运行某些旧的IIS,IISExpress或任何其他网站。发生的是在系统中以某种方式保留的url ACL。因此,您可能需要检查一下。
这是转储所有URL ACL的控制台命令:
netsh http show urlacl
检查此处返回的内容,如果任何内容与您要测试的url匹配,这是删除一个URL acl的命令(例如):
netsh http delete urlacl url=http://localhost:2018/
(请注意,如果与原始问题无关,请注意此处的操作)
- 3 回答
- 0 关注
- 1273 浏览
添加回答
举报
0/150
提交
取消