我正在尝试在Windows Server 2008 R2上设置IIS Web服务和ASP.NET服务。物理目录已创建,但我无法使其工作。这是一个全新的IIS角色安装。
服务器位于域中,domain \ server $具有对C:\inetpub\wwwroot
的读/写/浏览权限。读/写/浏览访问权限也授予:
到目前为止我尝试了什么
在Edit Virtual Directory -> Connect As
对话框中,选择应用程序用户(通过身份验证)。当我按下测试设置时,我收到上述错误。
在Edit Virtual Directory -> Connect As
对话框中,选择特定用户:IUSR
(无密码)。当我按下测试设置时,我得到以下信息:
其他笔记
启用匿名身份验证,匿名用户身份是应用程序池标识。
应用程序池配置如下所示:
在网络浏览器中,http://localhost
会返回空白页但没有错误。
任何帮助都将不胜感激。
答案 0 :(得分:73)
答案 1 :(得分:4)
我遇到了同样的问题,几乎一天都弄清楚了。我将IUSR和NetworkService添加到文件夹权限,我确保它作为NetworkService运行。我尝试冒充,甚至以管理员身份运行(不要这样做)。然后有人建议我尝试从Windows 2008 R2服务器内部运行该页面,它指向Handler Mappings,它们全部被禁用。
我得到了它的工作:
现在尝试刷新您的网站。
答案 2 :(得分:1)
尝试返回互联网信息服务,在您创建的内部网上正确碰撞并选择修改权限。
当wwwroot弹出窗口打开时,选择共享选项卡,然后单击下拉菜单中的“共享”,选择用户及其权限级别,或者只选择所有人并获取权限读取和右侧
答案 3 :(得分:1)
答案 4 :(得分:0)
我有同样的问题,解决方案是取消选中"使用端口80和443"在Skype上进行高级配置!
答案 5 :(得分:0)
我认为这个问题的最佳解决方案可以在这里找到: IIS_IUSRS and IUSR permissions in IIS8 这是一个很好的解决方法,但是当您通过Internet访问Web服务器时它不起作用。
答案 6 :(得分:0)
点击“Connect as”并选择“特定用户”,然后输入用户的凭据(我使用了服务器的管理员)。
答案 7 :(得分:0)
在没有物理路径身份验证的情况下通过IIS访问本地网站
我希望它会有所帮助。那就是我所做的。
答案 8 :(得分:0)
出现此错误是因为我没有通过服务器角色和功能安装ASP.NET。添加了它,一切都按预期工作