【问题标题】:Umbraco websites and IIS LoggingUmbraco 网站和 IIS 日志记录
【发布时间】:2015-08-13 18:53:10
【问题描述】:

如果内存正常,我在 Azure 云中有一个 Umbraco 实例,v4.7。我需要使用 IIS 日志记录来获取网站使用情况统计信息,但似乎存在限制。

我有多个不同的网站,都使用不同的网站模板,但 IIS 日志似乎没有输出域名。如何让IIS输出域名?

以下是当前 IIS 日志捕获的示例(我知道这是一个爬取网页的 BOT,但我有真实流量但无法识别访问的是哪个网站):

2012-08-06 00:11:54 10.61.52.73 获取 /insurance/insurance/ - 80 - 46.4.38.67 InnovantageBot/1.0+(http://www.innovantage.co.uk/technology/webmaster_information.htm) 200 0 0 390 2012-08-06 00:11:55 10.61.52.73 GET /insurance/reason/ - 80 - 46.4.38.67 InnovantageBot/1.0+(http://www.innovantage.co.uk/technology/webmaster_information.htm) 200 0 0 578 2012-08-06 00:11:55 10.61.52.73 GET /insurance/type / - 80 00:11:55 10.61.52.73 GET /life/qa/ - 80 - 46.4.38.67 InnovantageBot/1.0+(http://www.innovantage.co.uk/technology/webmaster_information.htm) 200 0 0 359 2012-08 -06 00:11:55 10.61.52.73 获取 /life/reasons/ - 80 - 46.4.38.67 InnovantageBot/1.0+(http://www.innovantage.co.uk/technology/webmaster_information.htm) 200 0 0 328 2012-08-06 00:11:57 10.61.52.73 GET /insurance/glossary/ - 80 - 46.4.38.67 InnovantageBot/1.0+(http://www.innovantage.co.uk/technology/webmaster_information.htm) 200 0 0 374

【问题讨论】:

    标签: iis logging azure dns umbraco


    【解决方案1】:

    在您的 WebRole.cs 中,您可以调整 IIS 和在 IIS 中运行的每个站点。您可以选择应记录哪些字段,我认为您正在寻找 LogExtFileFlags.Host 字段:

    using (var manager = new ServerManager())
    {
        var siteName = RoleEnvironment.CurrentRoleInstance.Id + "_Web";
        var site = manager.Sites[siteName];
        site.LogFile.LogExtFileFlags |= LogExtFileFlags.Host;
        manager.CommitChanges();
    }
    

    确保您的角色在提升模式下运行,在您的 ServiceDefinition.csdef 文件中进行更改:

    <Runtime executionContext="elevated" />
    

    您还应该能够使用 appcmd.exe 更改此设置:

    http://www.iis.net/ConfigReference/system.applicationHost/sites/siteDefaults/logFile#005

    【讨论】:

    • 我尝试使用ServerManager.SiteDefaults 以编程方式更改“站点默认设置” - 无效。更改 Site.Logging 有效。
    猜你喜欢
    • 1970-01-01
    • 2018-06-23
    • 1970-01-01
    • 1970-01-01
    • 2016-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多