ASP.NET Windows身份验证使用URL中的IP地址,但不使用dns
我已经建立了一个ASP.NET intranet网站 从另一台电脑: 如果我通过IP访问它,它工作得非常好,例如 不幸的是,当我去我得到一个登录框弹出 如果我输入username/pass,它只会拒绝它,我无法访问它 从服务器: IP和DNS别名都可以工作。因此,在服务器本身上没有问题 已禁用匿名用户访问 有什么想法吗 关于我可以提供哪些进一步的信息来帮助解决这个问题,有什么建议吗 附加:ASP.NET Windows身份验证使用URL中的IP地址,但不使用dns,asp.net,windows-authentication,Asp.net,Windows Authentication,我已经建立了一个ASP.NET intranet网站 从另一台电脑: 如果我通过IP访问它,它工作得非常好,例如 不幸的是,当我去我得到一个登录框弹出 如果我输入username/pass,它只会拒绝它,我无法访问它 从服务器: IP和DNS别名都可以工作。因此,在服务器本身上没有问题 已禁用匿名用户访问 有什么想法吗 关于我可以提供哪些进一步的信息来帮助解决这个问题,有什么建议吗 附加: 仅通过IE访问(6及以上) 我使用iis6.0 域\用户名格式的用户名 配置设置为 作为域的AppPoo
- 仅通过IE访问(6及以上)
- 我使用iis6.0
- 域\用户名格式的用户名
- 配置设置为
- 作为域的AppPool标识\z无论什么(用于windows对sql db的身份验证)
- AppPool Identity用户位于IIS_WPG组中,并且是服务器上的管理员
MyWebsite.mycompany.com
添加到您的受信任站点列表中
在Internet Explorer中:
- 选择“工具”
- 选择“Internet选项”
- 单击“安全”选项卡
- 单击“信任站点”图标
- 单击“站点”按钮
- 输入网站域
- e、 g.,
(如果可能,使用httpshttp://MyWebsite.mycompany.com:88
- e、 g.,
您可以通过单击IIS左侧的“网站”文件夹来获取网站ID。这应该列出您的所有网站及其ID您是否尝试过COMPUTERNAME\USERNAME格式而不仅仅是USERNAME(其中computer name是内部网中您可以连接的计算机,而不是您尝试连接的计算机)?值得一看:poyrazoğlu,我可以使用域\ USERNAME吗?您使用的身份验证类型是什么?标题上写着胜利,但在描述上却是形式。什么是正确的?Windows身份验证。它说我在哪里使用表单?我会把它取下来的不幸的是,它不起作用。注意:在Security/LocalIntranet中,*.mycompany.com存在。所以我的网站应该自动成为本地的内部网站,这很奇怪。IIS 6开箱即用应与ASP.NET Windows身份验证一起使用。您以前更改过此设置吗?以前从未接触过它。我假设这只是一些奇怪的东西的组合,在99.9%的情况下不会导致问题,但偶尔会有一个障碍,我想确认这是我的解决方案以及IIS 7.5。谢谢
cscript adsutil.vbs set w3svc/WebSite/root/NTAuthenticationProviders "**NTLM, Negotiate**"