我在 Windows 2008 Server R2 上使用 IIS 7.5 并安装了 IIS Rewrite Module v2.0。我正在尝试启用日志记录以准确查看正在使用的重写规则。根据研究,我了解到我需要修改(更新)C:\Windows\System32\inetsrv\config\applicationHost.config。为此,我创建了一个名为“RewriteLogging.xml”的新 XML 模式文件,并将其放在 C:\Windows\System32\inetsrv\config\schema 目录中。该文件包含以下代码:
<!--
IIS Rewrite Logging
-->
<configSchema>
<sectionSchema name="system.applicationHost/RewriteLogging">
<attribute name="RewriteLog" type="string" defaultValue="C:\inetpub\logs\LogFiles\rewrite.txt" />
<attribute name="RewriteLogLevel" type="int" defaultValue="9" />
</sectionSchema>
</configSchema>
重新启动 Web 服务器后,我注意到 applicationHost.config 文件的日期和时间戳得到更新,但我的新指令没有被添加。
所以这是我的问题:
- 我以正确的方式接近这个吗?
- 我在创建单独的 XML 文件并将其放在架构目录中是否正确?
- 我应该创建一个新的部分架构名称还是应该使用现有的?如果有,是哪一个?
- 我在 XML 文件中使用了正确的语法吗?当我在浏览器中打开它时,我没有看到任何令人鼓舞的错误。
- 我是完全错过了什么还是忘记了重要的一步?
任何帮助将不胜感激。