IUSR 无法写入 Windows 事件日志但应用程序池识别可以吗?

IUSR 无法写入 Windows 事件日志但应用程序池识别可以吗?

我在 IIS 上有一个网站。该网站运行 PHP。当 PHP 中发生错误时,该错误应该出现在 Windows 事件日志中(因为error_log中的设置php.ini设为syslog)。

如果匿名用户使用该IUSR帐户,则事件日志中不会出现错误。 如果匿名用户使用该Application Pool Identity帐户,则事件日志中会出现错误。

为什么该Application Pool Identity帐户可以写入事件日志,而该IUSR帐户却不能?请注意,PHP 不会写入自定义源。还请注意,该帐户位于对 Windows 事件日志的应用程序源具有完全访问权限的帐户IUSR中。IIS_IUSRS

答案1

您可以修改事件日志访问权限以允许 IUSR 访问将事件写入日志。

查看此文章了解更多信息:https://learn.microsoft.com/en-us/troubleshoot/windows-server/group-policy/set-event-log-security-locally-or-via-group-policy

相关内容