【问题标题】:Using a visit counter for a site hosted in Amazon's AWS S3对托管在 Amazon 的 AWS S3 中的站点使用访问计数器
【发布时间】:2015-10-20 04:09:39
【问题描述】:

我正在托管一个使用 Amazon S3 和 Route 53 作为其 Amazon Web 服务的一部分的网站。该网站已启动并运行良好,但希望能够轻松跟踪有多少人访问该网站?

【问题讨论】:

    标签: amazon-web-services amazon-s3 web-hosting visitor-statistic


    【解决方案1】:

    我知道你已经解决了这个问题,但我希望它可以帮助其他人。

    以下是来自relevant page of AWS site made on Nov 18 (use this link to page for latest version) 的复制/粘贴:

    如果您想跟踪访问您网站的访问者数量,请为根域存储桶启用日志记录。启用日志记录是可选的。

    为您的根域存储桶启用日志记录

    https://console.aws.amazon.com/s3/ 打开 Amazon S3 控制台。

    在创建 example.com 和 www.example.com 存储桶的同一 AWS 区域中创建名为 logs.example.com 的存储桶。

    在 logs.example.com 存储桶中创建两个文件夹;一个命名为root,另一个命名为cdn。如果您配置 Amazon CloudFront 来加速您的网站,您将使用 cdn 文件夹。

    在 Bucket name 列表中,选择您的根域存储桶,选择 Properties,然后选择 Server access logging。

    选择启用日志记录。

    对于目标存储桶,选择您为日志文件创建的存储桶,logs.example.com。

    对于目标前缀,输入 root/。此设置将存储桶中的日志数据文件分组到一个名为 root 的文件夹中,以便于查找。

    选择保存。

    您现在可以在根文件夹和 cdn 文件夹中的 logs.example.com 存储桶中查看您的日志。

    【讨论】:

      【解决方案2】:

      您可以像在非 S3 站点上一样使用任何第三方计数器。您在使用任何特定计数器时遇到任何问题吗?

      【讨论】:

      • 好吧,我想我找错地方了。我以前从未使用过计数器,所以我认为这是我需要在 AWS 中找到的功能。我会找第三方的。你有什么建议?没有什么花哨。足以知道有多少人正在访问该网站。
      • 它们的工作方式几乎相同。几年前我最终放弃了它们,转而使用 Google Analytics。这也适用于 S3 托管的网站...
      • 这是一个合理的答案,但考虑到下面更新的答案更具体地回答了原始问题,我将其更改为正确的答案。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-29
      • 1970-01-01
      • 2018-03-27
      相关资源
      最近更新 更多