我按照这个教程安装了 squidanalyzer-5.4.tar.gzhttp://squidanalyzer.darold.net/install.html并设置为推荐,但是当我运行http://testserver.com/squidreport我收到以下错误:
您无权访问此服务器上的 /squidreport/。
蒂蒂
答案1
squidanalyzer 需要日志文件来生成报告的两种可能性,例如这里
# cd /etc/squidanalyzer
# squid-analyzer /var/log/squid/access.log
# squid-analyzer /var/log/squid/cache.log
通过检查上面的链接你肯定可以在线获取日志。
第二件事是 squidnanalyzer 基于 cronjob 工作。所以可能是 crontab 不适用于您的系统,请检查 crontab(确保 crontab 需要 postfix 才能工作)。所以如果 crontab 不工作就不会自动生成报告。
答案2
该目录上的简单文件系统权限不适合进行 Web 访问,或者更有可能的是/usr/local/bin/squid-analyzer
尚未生成任何报告,并且该目录尚无 index.html 文档。
检查网络服务器的 error_log 以查找错误的原因。
答案3
将 squid 分析器位置的权限更改为 chmod 644 -R /location-squid-analyzer
另外检查 cache.log chmod 644 并且不需要更改缓存
确保您在 squid.conf 中为尝试访问日志文件的用户提供了缓存有效用户。