关于IIS网站报错HTTP Error 503. The service is unavailable的问题

kkkou 20 信誉分
2026-03-10T16:39:57.9033333+00:00

我使用俩台机子创建了负载均衡后,将pc1的网站共享出去到DFS服务的共享路径上,pc2的IIS服务配置好共享后,报错HTTP Error 503. The service is unavailable
日志报错为“模块 DLL C:\Windows\System32\inetsrm\redirect,dll 未能加载。 返回的数据为错误信息。”

pc1仍然可以访问网站并不报错,pc2经过共享文件配置后报错

请问是什么问题,如有可以解决的方法,请帮帮我!

Windows 商业版 | Windows Server | 设备和部署 | 安装 Windows 更新、功能或角色
0 个注释 无注释

问题作者接受的答案
Chen Tran 13,435 信誉分 独立顾问
2026-03-10T17:43:08.9466667+00:00

你好,auk H,

感谢您在 Microsoft Windows 论坛提问!

根据问题描述。好吧!听起来是你们两个 IIS 节点之间的共享配置不匹配。HTTP 503错误加上那个特定的日志消息,很可能说明你的应用池崩溃是因为它试图加载PC1上存在但PC2缺失的功能(DLL)。

当你通过DFS从PC1到PC2分享网站文件时,你也在共享web.config文件。如果web.config(或全局IIS配置)告诉IIS使用Redirection模块,但该模块未安装在PC2上,应用池将无法启动并抛出503错误。这里的建议是在PC2上安装 HTTP Redirection 并重启IIS。

这里还有一点值得一提,因为你使用的是DFS/UNC路径(例如\DFS-Domain\Share),PC2上的IIS可能在该路径认证时遇到困难。默认情况下,IIS尝试使用“直通”认证,但该认证在网络共享上可能会失败。你可以尝试使用特定的用户域名。在PC2的IIS管理器中,选择你的网站。点击右侧面板的“基本设置”。点击连接为......不要选择“应用用户(直通认证)”,而是选择特定用户。输入一个域用户账户,拥有对DFS共享和底层NTFS文件夹的完全读写权限。

此外,应用池本身需要访问权限才能访问网络。如果它以 ApplicationPoolIdentity 运行,它会被识别为机器账户(DOMAIN\PC2$),但该账户可能没有 PC1 共享的权限。去PC2的申请池。右键点击你的应用池>高级设置。将身份更改为你在“连接新身份”步骤中使用的同一个域用户。

希望 以上信息对你有帮助!如果这能帮助你更好地了解问题,建议点击“接受答案”。如果你还有更多问题,欢迎留言。

此答案是否有帮助?

1 个人认为此答案很有帮助。

0 个其他答案

排序依据: 非常有帮助

你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。