IIS 7上的500.19,无法在本地登录

apa*_*cay 14 asp.net iis-7

我不知道sholud在哪里问这个...

我已经看到了这个问题,我认为答案应该接近我,但似乎我不能这样做.

有趣的事情(我认为)是由我在一年前左右在IIS 7的另一台服务器上完成的,没有进一步的麻烦.也许我不记得这么多.我有一个在端口80上运行的Apache服务器(无法更改)

这就是我所做的:

集成的AppPool是我放置的其他服务器上的一个问题所以我试图改变它

  • 默认AppPool到经典.Net
  • WebApp池到经典.Net

用户在Web服务上也是强制性的,所以我放置了一个服务帐户来冒充任何可能访问的匿名(或非)用户,因此我有

  • ServiceAccount作为wwwroot和子文件夹的管理员
  • 默认情况下,默认网站中的ServiceAccount模拟为模拟
  • ServiceAccount在我需要的每个Web应用程序中都是模拟的
  • 使用ServiceAccount共享r/w文件夹

  • 我已经测试了访问权限,授权和身份验证工作都非常棒.
  • 我已经多次重启应用程序,网站和IIS而没有成功.
  • 检查事件日志,但没有找到任何有用的东西.
  • 修改后的applicationHost.config比解决方案陷入更多麻烦.

当我尝试在IIS7上看到应用程序设置时,这就是我得到的

- - - - - - - - - - - - - - 应用程序设置 - - - - - - - - - - - ------

执行此操作时出错.

细节:

文件名:\?\ C:\ Windows\system32\inetsrv\config\applicationHost.config

行号:165

错误:无法在本地登录到%SystemDrive%\ inetpub\wwwroot作为用户MyDOMAIN\MyUser使用虚拟目录密码

- - - - - - - - - - - - - - 好 - - - - - - - - - - - -----

这是我在访问我的页面时看到的内容(asmx)

HTTP错误500.19 - 内部服务器错误无法访问请求的页面,因为页面的相关配置数据无效.

详细错误信息模块IIS Web核心通知未知处理程序尚未确定

错误代码0x80070569

配置错误无法以本地登录到C:\ inetpub\wwwroot作为用户MyDOMAIN\MyUser与虚拟目录密码

配置文件不可用(配置隔离)

请求的URL http:// localhost:8080/myApp/MyWebService.asmx

物理路径

登录方法尚未确定

登录用户尚未确定


@Edit:0x80070569驱使我看到服务帐户没有作为服务(应该)登录,也没有作为批处理登录.

应触及安全设置,必须将组策略对象设置为帐户(在示例中MyDOMAIN\MyUser).这是一种只有IT安全领域才能授予的访问权限.

即使改变了这个问题,问题仍然存在.

Sib*_*enu 38

这个解决方案对我没用.但是,当我按照上述步骤操作时,我的问题就解决了.我正在为上面的解决方案不起作用的用户分享这个.

  1. 转到您的IIS管理器.
  2. 单击" 站点"
  3. 右键单击"默认网站","转到管理网站",然后单击"
    高级设置"
  4. 使用凭据将物理路径凭据设置为特定用户
  5. 重启IIS

希望能帮助到你.

  • 这是我们的问题.不会想到改变这个.我们将其更改为"应用程序用户(传递身份验证)"选项并使其正常工作. (2认同)
  • 如果您已经这样做了(像我一样),请尝试重新输入您的意见,尤其是在您的企业环境定期使用户密码失效的情况下。可能只是尝试使用您的旧凭据访问目录。 (2认同)
  • @JD Mallen,是的,我同意。如果更改了密码,也可以更改应用程序池的凭据。 (2认同)

apa*_*cay 6

它实际上是一个secpol.msc策略什么阻止了Web访问.ServiceAccount不是服务帐户.

正如在我发布的编辑中,IT安全性给了我设置一个*sa服务帐户*的权限,但仅此一项就是不行.

在webSite的高级设置中

物理路径凭据登录类型,批处理logonMethod已被选中.

并且服务帐户仍然没有作为批处理运行的权限.

就是这样.

不仅需要服务帐户,还需要"作为批处理作业运行".

  • 在站点的“高级设置”中,“物理路径凭据”设置为我的用户_(不知道为什么)_,但设置为“应用程序用户(身份验证通过)”则修复了该错误。它在更改Active Directory中的密码时启动。 (2认同)