
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
基于httpd:2.4-alpine构建的Awstats容器,旨在保持体积小巧。其配置便于在前端放置反向代理(如Nginx)。有关Awstats配置的详细信息,请参阅awstats配置文档。
bash# 启动容器 docker run \ --detach \ --restart always \ --publish 3000:80 \ --name awstats \ --volume /var/log/nginx:/var/local/log:ro \ --volume /var/lib/awstats:/var/lib/awstats \ pabra/awstats # 确保awstats可以读取日志 docker exec awstats awstats_updateall.pl now
现在将浏览器指向[***]。
将以下行添加到/etc/crontab,使Awstats每10分钟分析一次日志:
*/10 * * * * root docker exec awstats awstats_updateall.pl now > /dev/null
默认情况下,容器中的时区为UTC。要在容器中配置不同的时区,请设置环境变量TZ为所需时区,在容器启动命令中添加:
--env TZ="Antarctica/South_Pole"
如果需要在httpd启动前执行某些命令(例如容器内的cron守护进程),可以挂载文件/usr/local/bin/autorun.sh,该文件将在入口点期间执行。添加以下卷:
... --volume /path/to/my/autorun.sh:/usr/local/bin/autorun.sh:ro ...
Awstats仅处理日志文件中比已知最新行更新的行。这意味着:无法稍后分析较旧的日志文件。应首先处理最旧的日志文件。可能需要通过rm /var/lib/awstats/*删除已处理的数据。
bashLOGFILES=( "gunzip -c /var/local/log/access.log.52.gz |" "gunzip -c /var/local/log/access.log.51.gz |" "gunzip -c /var/local/log/access.log.50.gz |" "gunzip -c /var/local/log/access.log.49.gz |" "gunzip -c /var/local/log/access.log.48.gz |" "gunzip -c /var/local/log/access.log.47.gz |" "gunzip -c /var/local/log/access.log.46.gz |" "gunzip -c /var/local/log/access.log.45.gz |" "gunzip -c /var/local/log/access.log.44.gz |" "gunzip -c /var/local/log/access.log.43.gz |" "gunzip -c /var/local/log/access.log.42.gz |" "gunzip -c /var/local/log/access.log.41.gz |" "gunzip -c /var/local/log/access.log.40.gz |" "gunzip -c /var/local/log/access.log.39.gz |" "gunzip -c /var/local/log/access.log.38.gz |" "gunzip -c /var/local/log/access.log.37.gz |" "gunzip -c /var/local/log/access.log.36.gz |" "gunzip -c /var/local/log/access.log.35.gz |" "gunzip -c /var/local/log/access.log.34.gz |" "gunzip -c /var/local/log/access.log.33.gz |" "gunzip -c /var/local/log/access.log.32.gz |" "gunzip -c /var/local/log/access.log.31.gz |" "gunzip -c /var/local/log/access.log.30.gz |" "gunzip -c /var/local/log/access.log.29.gz |" "gunzip -c /var/local/log/access.log.28.gz |" "gunzip -c /var/local/log/access.log.27.gz |" "gunzip -c /var/local/log/access.log.26.gz |" "gunzip -c /var/local/log/access.log.25.gz |" "gunzip -c /var/local/log/access.log.24.gz |" "gunzip -c /var/local/log/access.log.23.gz |" "gunzip -c /var/local/log/access.log.22.gz |" "gunzip -c /var/local/log/access.log.21.gz |" "gunzip -c /var/local/log/access.log.20.gz |" "gunzip -c /var/local/log/access.log.19.gz |" "gunzip -c /var/local/log/access.log.18.gz |" "gunzip -c /var/local/log/access.log.17.gz |" "gunzip -c /var/local/log/access.log.16.gz |" "gunzip -c /var/local/log/access.log.15.gz |" "gunzip -c /var/local/log/access.log.14.gz |" "gunzip -c /var/local/log/access.log.13.gz |" "gunzip -c /var/local/log/access.log.12.gz |" "gunzip -c /var/local/log/access.log.11.gz |" "gunzip -c /var/local/log/access.log.10.gz |" "gunzip -c /var/local/log/access.log.9.gz |" "gunzip -c /var/local/log/access.log.8.gz |" "gunzip -c /var/local/log/access.log.7.gz |" "gunzip -c /var/local/log/access.log.6.gz |" "gunzip -c /var/local/log/access.log.5.gz |" "gunzip -c /var/local/log/access.log.4.gz |" "gunzip -c /var/local/log/access.log.3.gz |" "gunzip -c /var/local/log/access.log.2.gz |" "/var/local/log/access.log.1" "/var/local/log/access.log" ) for lf in "${LOGFILES[@]}"; do docker exec awstats /usr/lib/awstats/cgi-bin/awstats.pl -update -config=my_website -LogFile="$lf" done
AWSTATS_CONF_ALLOWFULLYEARVIEW
设置AllowFullYearView(默认值为2)
AWSTATS_CONF_HOSTALIASES
设置HostAliases(默认值为'localhost 127.0.0.1 REGEX[^.*$]')
AWSTATS_CONF_INCLUDE
设置Include(默认值为'.')
AWSTATS_CONF_LOGFILE
设置LogFile(默认值为'/var/local/log/access.log')
AWSTATS_CONF_LOGFORMAT
设置LogFormat(默认值为'%host %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot')
AWSTATS_CONF_SITEDOMAIN
设置SiteDomain(默认值为'my_website')
AWSTATS_CONF_SKIP_FILES
设置SkipFiles(默认值为空)
AWSTATS_CONF_SKIP_HOSTS
设置SkipHosts(默认值为空)
AWSTATS_CONF_SKIP_USER_AGENTS
设置SkipUserAgents(默认值为空)
HTTPD_PORT
设置容器内Apache的监听端口(默认值为80)
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务