系统 Win10 Home 64 位 1809
笔记本电脑电池用尽后自动关机,再次启动后,MySQL 服务无法启动,IIS 报 503 错误。所有使用 Network Service 账户登录的非系统服务都无法启动。
查看 HTTPERR 日志,显示 AppOffline
查看事件日志,显示"http"侦听器上的错误
尝试重启 IIS,重启应用程序池,但不到几秒应用程序池就自动停止
尝试重装 IIS,问题依然存在
怀疑是权限问题,将 MySQL 服务登录账户改为我自己的用户名,启动成功。
尝试将 AppPool 的应用程序标识改为"指定账户:<我的用户名>",IIS 正常运行。
尝试将 AppPool 以 LocalSystem 身份运行,IIS 正常运行。
遂怀疑是权限出了问题,由于是家庭版系统,无法使用"本地用户和组",使用"net localgroup"命令将 NetworkService 账户加入 Admininistors 组。MysSQL 可正常运行,但 IIS AppPool 必须以 NetworkService 账户运行才能正常访问,使用 ApplicationPoolIdentity 则报 503。
出于安全原因,还是应当使用 ApplicationPoolIdentity 作为应用程序标识,而非 NetworkService,请问应该如何解决这个问题?
另外,给将 NetworkService 账户加入 Admininistors 组的操作是否正确,是否会有安全隐患?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.