gpt4 book ai didi

asp.net - 网站配置

转载 作者:行者123 更新时间:2023-12-02 19:43:52 25 4
gpt4 key购买 nike

我(开发者)和一名用户 (DOMAIN_NAME\USER_NAME) 需要访问一个网站。

当我使用VS创建的“自动主机”在Visual Studio中开发网站时,web.config中的以下设置就足够了:

<authentication mode="Windows"/>
<authorization>
<allow users="DOMAIN_NAME\my_name,DOMAIN_NAME\USER_NAME" />
<deny users="*" />
</authorization>

但是当我在 IIS 中创建网站时,我收到错误:

Access is denied.

Description: An error occurred while accessing the resources required to serve this request. The server may not be configured for access to the requested URL.

Error message 401.2.: Unauthorized: Logon failed due to server configuration. Verify that you have permission to view this directory or page based on the credentials you supplied and the authentication methods enabled on the Web server. Contact the Web server's administrator for additional assistance.

需要指定 ApplicationPoolIdentity 和网站本身的哪些设置?

非常感谢!

编辑:

我已将本地 IIS 的应用程序池配置为使用“LocalSystem”身份,网站 - 使用“直通”身份验证,并按照建议禁用“匿名身份验证”,启用“Windows 身份验证” - 以及本地网站变得可行。

但在本地我有 Windows 7 (IIS7),但在“测试”环境(我需要部署网站)上我有 Windows 2008 服务器,它没有启用“Windows 身份验证”的选项...不知道为什么...可能这是针对更高级别的管理员的,但我是管理员组的成员...

我猜,我做错了什么......

请指教。

最佳答案

您的 web.config 设置正确。此外,确保 IIS 站点/应用程序配置为:

  • 不允许匿名访问
  • 强制执行集成 Windows 身份验证
  • 将应用程序池保留为网络服务

IIS7

IIS6

在以下位置找到对话框

  • 控制面板/管理工具 -> IIS 管理器 -> 右键单击​​网站 -> 属性 -> 目录安全

IIS 6 non anonymous with Windows Authentication

关于asp.net - 网站配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6033878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com