前言
最近进博客的时候,发现访客计数总是卡着出不来,严重拖慢了博客的速度。经过我的研究,找到了可以自己部署的busuanzi
项目介绍
github.com
https://github.com/soxft/busuanzi
该项目使用Golang编程语言和Redis数据库来实现类似于busuanzi的功能。它通过统计不同IP地址来计算访客数量(UV),并通过Referer字段来区分页面浏览量(PV)。
感谢作者xcsoft
部署
创建docker-compose.yaml文件,写入以下内容
version: "3"
services:
redis:
image: "redis:alpine"
volumes:
- ./data/redis:/data
bsz:
image: "xcsoft/busuanzi:latest"
ports:
- "8080:8080"
volumes:
- ./data/bsz:/app/expose
links:
- redis
depends_on:
- redis
environment:
LOG_ENABLE: true
API_SERVER: http:\/\/127.0.0.1:8080\/api
然后运行命令拉取docker
docker-compose up -d
然后就好了捏(docker真方便
禁止跨域访问
自建当然是给自己用,这就需要禁止跨域访问。进入目录下的./data/bsz/config.yaml
把Access-Control-Allow-Origin后面加上你的网站,比如
Access-Control-Allow-Origin: "https://xsl.im"
修改后,删除原 docker 重新运行 docker 模板即可
参考文章
blog.liushen.fun
https://blog.liushen.fun/posts/e401be2d/
blog.zhheo.com
https://blog.zhheo.com/p/b7bb7832.html
评论加载中...