你好,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的申请池。右键点击你的应用池>高级设置。将身份更改为你在“连接新身份”步骤中使用的同一个域用户。
希望 以上信息对你有帮助!如果这能帮助你更好地了解问题,建议点击“接受答案”。如果你还有更多问题,欢迎留言。