【发布时间】:2011-10-04 17:45:50
【问题描述】:
我有一个新的专用托管服务器并在 Windows 2003 上运行 IIS 6。
我已将所有用户权限设置为网络目录,以允许互联网访客用户访问它。
.htm 和 .asp 文件可以毫无问题地查看。在管理员身份验证下本地浏览 .aspx 文件/应用程序没有任何问题。
只要我尝试通过外部互联网访问一个 aspx 文件(就像任何普通访客都会做的那样),就会弹出一个需要身份验证的窗口。为什么?!
AuthDiag 显示身份验证匿名访问被拒绝......即使我在 IIS 中启用了匿名访问......但是.htm 和 .asp 文件是如何显示的!
【问题讨论】:
-
您是否在 IIS 中检查了站点的身份验证设置?如果设置为 Windows Authentication,我相信这可能是造成这种情况的原因之一。
-
我在 iis 中启用了匿名访问 - 我在哪里可以禁用 Windows 身份验证?感谢您的回复!
-
您使用否或表单身份验证?如果您不使用身份验证,请更改您的 web.config
(我想您有“Windows”)。否则,如果您使用 Forms 身份验证,请将其更改为 ,但如果您尚未设置 Forms,则必须设置。然后重新部署它。 -
@gangelo 您应该将其发布为答案。
-
将其更改为
none是否解决了问题?我也遇到了这个问题。
标签: asp.net windows authentication iis-6 windows-server-2003