【发布时间】:2015-10-01 23:43:03
【问题描述】:
我正在尝试使用在 IIS 8.5 中创建的自定义字段功能来记录客户端名称以及(或代替)客户端 IP。解析日志时,重要的是,如果页面未提供用户名,我有另一种方式来识别用户。尝试查找所有这些 IP 非常耗时,并且会使任何程序的运行时间变得异常缓慢。如果有人知道如何配置此字段,或者可以指出正确的方向,我将不胜感激。
【问题讨论】:
标签: iis logging request-headers response-headers
我正在尝试使用在 IIS 8.5 中创建的自定义字段功能来记录客户端名称以及(或代替)客户端 IP。解析日志时,重要的是,如果页面未提供用户名,我有另一种方式来识别用户。尝试查找所有这些 IP 非常耗时,并且会使任何程序的运行时间变得异常缓慢。如果有人知道如何配置此字段,或者可以指出正确的方向,我将不胜感激。
【问题讨论】:
标签: iis logging request-headers response-headers
你可以运行这个 PowerShell 命令:
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -location 'Default Web Site' -filter "system.webServer/security/ipSecurity" -name "enableReverseDns" -value "True"
将Default Web Site 替换为您的站点名称,您还需要安装IIS Management Scripts and Tools。
但你真的,真的不应该。
当你自己写的时候:
尝试查找所有这些 IP 非常耗时,
IIS 不会在响应请求后执行此操作,而是在处理请求之前执行此操作,因此会使您的整个 Web 服务器比以前慢得多。
在 GUI 中更改此设置时,您会得到:
【讨论】: