对托管在 Amazon 的 AWS S3 中的站点使用访问计数器

Using a visit counter for a site hosted in Amazon's AWS S3

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

您可以使用与在非 S3 站点上完全相同的方式使用任何第三方计数器。您是否遇到任何特定计数器的问题?

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

下面是来自 relevant page of AWS site made on Nov 18 (use this link to page for latest version) 的 copy/paste :

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

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

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 文件夹。

在“存储桶名称”列表中,选择您的根域存储桶,选择“属性”,然后选择“服务器访问日志记录”。

选择启用日志记录。

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

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

选择保存。

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