6

在 piwik 上,我使用 localhost 作为测试网站。当我从我的计算机输入 localhost 时,piwik 会正确更新其统计信息,但是当同一 LAN 中的另一个人(同事)输入我的 IP 地址时,它会显示网页,但 piwik 不会更新访问次数/浏览量。我想知道这是为什么?任何帮助,将不胜感激。

4

3 回答 3

7

您需要将 IP 添加到trusted_hosts[]配置中。如果您在 localhost 下安装 Piwik,它只会接受以该名称调用的跟踪请求。

补充config.ini.php

[General]
trusted_hosts[] = localhost
trusted_hosts[] = 192.168.1.12

192.168.1.12您在 LAN 中的 IP 地址在哪里:

于 2013-03-16T12:31:54.707 回答
2

这个配置 [General] trusted_hosts[] = localhost

说您可以在哪个地址访问 Piwik,它的管理面板。如果你想跟踪局域网页面,你必须修改它的跟踪代码。为您提供正确的跟踪代码(如果您的网络中有动态 IP,它将不起作用):

  • 添加到trusted_hosts您在 LAN 中的 IP 地址
  • 不是通过您的 LAN 地址而是通过您的 LAN 地址进入 Piwik 管理面板,localhost例如。192.168.1.12
  • 现在,所有跟踪代码都将您的 IP 作为服务器地址,并将向您安装 Piwik 的计算机发出请求。

解释:

这一切都会发生,因为当您从您的localhost所有跟踪代码进入 Piwik 管理面板时localhost,您的 Piwik 地址都将具有。因此,如果有人使用跟踪代码进入网页,浏览器将尝试与用户进行通信,localhost即:他的计算机。可能他没有你的 Piwik。

于 2016-02-03T17:41:33.060 回答
0

正如@halfdan 所说,我将这些添加到 config.ini.php 中。

[General]
trusted_hosts[] = localhost
trusted_hosts[] = 192.168.1.12

还要更改(本地主机)网站 URL 映射。
单击设置图标->网站->管理
单击期望网站编辑图标(在我的情况下为本地主机)
将URL字段从本地主机更改为192.168.1.12

于 2019-06-28T13:28:35.443 回答