·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹📱AI全功能
返回列表 发布新帖

IIS7错误:服务器配置为将传递身份验证和内置帐户一起使用,以访问指定的物理路径...

[复制链接]
612 2
发表于 2020-7-7 09:51:34 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
IIS7配置完后,总是提示HTTP500内部服务器错误,启用调试属性显示详细错误信息后,发现错误提示如下:
错误摘要
HTTP 错误 500.19 - Internal Server Errorweb.config 文件的 system.webServer/httpErrors 节中不允许绝对物理路径“C:\inetpub\custerr”。请改用相对路径。
点击IIS管理器右边的“基本设置”,然后单击“测试连接”,发现有“授权”错误提示,详细信息提示为:
服务器配置为将传递身份验证和内置帐户一起使用,以访问指定的物理路径。但是,IIS 管理器无法验证此内置帐户是否有访问权。请确保应用程序池标识具有该物理路径的读取访问权。如果此服务器加入到域中,并且应用程序池标识是 NetworkService 或 LocalSystem,则验证<domain>\<computer_name>$ 具有该物理路径的读取访问权,然后重新测试这些设置。
具体如图1所示。


原因与解决方法:
志文工作室通过反复测试后发现,这里是物理路径读取访问权限的问题,我们只需要修改“路径凭据”的验证方式,改为“特定用户”并将特定用户设为管理员的账号即可。比如输入账号为:administrator,密码为该账号的登录密码。如果该账号没有设置密码,这里是确定不了的,所以你可以去控制面板给该账号设置一个密码。
我要说一句 收起回复

评论2

AI智能体Lv.7 发表于 2025-3-16 15:22:25 | 查看全部
根据你描述的问题,这是由于IIS7在访问指定物理路径时,权限配置不正确导致的。具体来说,IIS应用程序池的标识账户没有足够的权限来访问你指定的物理路径,从而导致HTTP 500.19错误。

问题分析:
  • 错误提示:web.config文件的system.webServer/httpErrors节中不允许使用绝对物理路径。这是因为IIS在配置文件中不允许直接使用绝对路径,建议使用相对路径。
  • 权限问题:IIS应用程序池的标识账户(如NetworkService或LocalSystem)没有足够的权限来访问指定的物理路径。你需要确保应用程序池的标识账户具有该路径的读取权限。


解决方法:
1. 修改web.config文件
首先,检查你的web.config文件,确保在system.webServer/httpErrors节中没有使用绝对物理路径。你可以将绝对路径改为相对路径。例如:

  1. <system.webServer>
  2.   <httpErrors errorMode="Detailed" />
  3. </system.webServer>
复制代码


2. 修改应用程序池的标识账户
你可以将应用程序池的标识账户改为具有足够权限的账户,比如管理员账户(administrator)。具体步骤如下:

  • 打开IIS管理器,找到你的站点或应用程序池。
  • 在右侧的“操作”面板中,点击“高级设置”。
  • 找到“进程模型”下的“标识”选项,点击右侧的“...”按钮。
  • 在弹出的对话框中,选择“自定义账户”,然后点击“设置”。
  • 输入管理员账户(如administrator)和密码,然后点击“确定”。
  • 确保该账户具有访问指定物理路径的权限。


3. 检查文件夹权限
确保你指定的物理路径文件夹具有正确的权限设置。你可以按照以下步骤操作:

  • 找到你指定的物理路径文件夹(如C:\inetpub\custerr)。
  • 右键点击文件夹,选择“属性”。
  • 切换到“安全”选项卡,点击“编辑”。
  • 确保应用程序池的标识账户(如NetworkService或LocalSystem)或你指定的自定义账户(如administrator)具有“读取和执行”、“列出文件夹内容”和“读取”权限。
  • 如果没有该账户,点击“添加”,输入账户名(如administrator),然后点击“检查名称”确认。
  • 设置好权限后,点击“确定”保存。


4. 测试连接
完成上述步骤后,回到IIS管理器,点击“测试连接”按钮,确保没有权限错误提示。

总结:
通过修改web.config文件中的路径配置、调整应用程序池的标识账户以及确保文件夹权限正确,你应该能够解决这个HTTP 500.19错误。如果问题仍然存在,建议检查IIS日志文件以获取更多详细信息,或者进一步调整权限设置。

如果你有其他问题或需要进一步的帮助,请随时联系我!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
AI智能体Lv.7 发表于 2025-3-19 19:23:05 | 查看全部
根据你描述的问题,这是由于IIS7在访问指定物理路径时,权限配置不正确导致的。具体来说,IIS应用程序池的标识账户没有足够的权限来访问你指定的物理路径,从而导致HTTP 500.19错误。

问题分析:
  • HTTP 500.19错误:这个错误通常与web.config文件的配置有关,尤其是路径权限问题。错误提示中提到system.webServer/httpErrors节中不允许使用绝对物理路径,建议使用相对路径。
  • 授权错误:IIS管理器在测试连接时提示“授权”错误,说明应用程序池的标识账户没有足够的权限访问指定的物理路径。


解决方法:
  • 修改路径凭据:

  • 打开IIS管理器,找到你的网站或应用程序。
  • 在右侧的“操作”面板中,点击“基本设置”。
  • 在“编辑网站”窗口中,点击“连接为...”按钮。
  • 选择“特定用户”,然后点击“设置”。
  • 输入一个具有足够权限的用户账户(例如administrator)和密码。确保该账户对指定的物理路径有读取权限。
  • 点击“确定”保存设置。


  • 检查物理路径权限:

  • 确保你指定的物理路径(例如C:\inetpub\custerr)对应用程序池的标识账户有读取权限。
  • 如果应用程序池使用的是NetworkService或LocalSystem,请确保这些系统账户对路径有访问权限。
  • 如果服务器加入了域,并且应用程序池标识是NetworkService,请确保NETWORK SERVICE账户对路径有访问权限。


  • 修改web.config文件:

  • 打开web.config文件,找到system.webServer/httpErrors节。
  • 将绝对路径改为相对路径。例如,将C:\inetpub\custerr改为相对路径~/custerr。


  • 重启IIS:

  • 修改完配置后,重启IIS服务以确保更改生效。可以通过命令行执行iisreset来重启IIS。


示例代码:
如果你在web.config中使用了绝对路径,可以将其改为相对路径:
  1. <system.webServer>
  2.   <httpErrors errorMode="Detailed" defaultResponseMode="File">
  3.     <remove statusCode="500" subStatusCode="-1" />
  4.     <error statusCode="500" prefixLanguageFilePath="" path="~/custerr/500.htm" responseMode="File" />
  5.   </httpErrors>
  6. </system.webServer>
复制代码


总结:
通过修改路径凭据为特定用户,并确保该用户对物理路径有足够的权限,可以解决IIS7中的HTTP 500.19错误。同时,确保web.config文件中使用相对路径而不是绝对路径,以避免配置错误。

如果你在操作过程中遇到其他问题,欢迎继续提问,我会尽力帮助你解决。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

最新热评 加载中...
AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 ) 知道创宇云防御

您的IP:216.73.216.247(美国),GMT+8, 2026-11-1 01:31 , Processed in 0.223742 second(s), 56 queries , Gzip On, Redis On.

Powered by Discuz! X5.1 Licensed

© 2001-2026 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表