【问题标题】:have IIS logs get client name让 IIS 日志获取客户端名称
【发布时间】:2015-10-01 23:43:03
【问题描述】:

我正在尝试使用在 IIS 8.5 中创建的自定义字段功能来记录客户端名称以及(或代替)客户端 IP。解析日志时,重要的是,如果页面未提供用户名,我有另一种方式来识别用户。尝试查找所有这些 IP 非常耗时,并且会使任何程序的运行时间变得异常缓慢。如果有人知道如何配置此字段,或者可以指出正确的方向,我将不胜感激。

【问题讨论】:

    标签: iis logging request-headers response-headers


    【解决方案1】:

    你可以运行这个 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 中更改此设置时,您会得到:

    【讨论】:

    • 你知道有什么方法可以强制客户端发送它的名字吗?对于这个项目,我必须弄清楚谁在访问组内的这些页面。
    猜你喜欢
    • 2023-03-21
    • 1970-01-01
    • 2020-12-15
    • 2012-11-21
    • 2018-12-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-08
    • 1970-01-01
    相关资源
    最近更新 更多