凌峰创科服务平台

wdcp网站log如何查看与分析?

WDCP 是一个专门为 Linux 系统设计的免费服务器管理面板,它集成了 Nginx 和 Apache (或纯 Nginx) 作为 Web 服务器,网站的日志也主要围绕这两个服务器来记录。

wdcp网站log如何查看与分析?-图1
(图片来源网络,侵删)

网站日志在哪里?(日志文件位置)

在 WDCP 中,网站日志文件通常存放在服务器的 /www/wdlinux 目录下,这是 WDCP 的默认安装路径。

对于每个独立的网站(虚拟主机),其日志文件通常位于:

/www/wdlinux/nginx/logs/你的域名/

或者

wdcp网站log如何查看与分析?-图2
(图片来源网络,侵删)

/www/wdlinux/apache/logs/你的域名/

如果你的域名是 www.example.com,那么它的日志文件路径可能是:

/www/wdlinux/nginx/logs/www.example.com/

在这个目录下,你通常会看到以下几种日志文件:

访问日志

这是最重要的日志,记录了所有访问你网站的请求信息。

wdcp网站log如何查看与分析?-图3
(图片来源网络,侵删)
  • 文件名access.log
  • :谁(IP地址)、在什么时间、通过什么方式(GET/POST等)、请求了哪个资源(URL)、使用了什么浏览器和操作系统(User-Agent)、请求是否成功(HTTP状态码,如200, 404, 500等)。
  • 作用:分析网站流量、热门页面、访客来源、排查404错误等。

错误日志

记录了服务器在处理请求时发生的错误信息。

  • 文件名error.log
  • :服务器遇到的错误、警告或异常信息,PHP 语法错误、数据库连接失败、权限问题、找不到文件等。
  • 作用:是排查网站故障的第一手资料,当网站无法访问或功能异常时,首先要查看的就是这个日志。

Nginx 的 access.logerror.log (全局)

除了每个网站自己的日志,Nginx 主进程本身也有全局的日志文件,位于:

  • 全局访问日志/www/wdlinux/nginx/logs/access.log
  • 全局错误日志/www/wdlinux/nginx/logs/error.log

这些日志记录了所有虚拟主机的汇总信息,通常用于全局监控和诊断。


如何在 WDCP 面板中查看和管理日志?

WDCP 面板提供了非常方便的图形化界面来查看和分析日志,无需手动登录服务器使用命令行。

  1. 登录 WDCP 面板
  2. 在左侧菜单中找到 “网站管理”
  3. 点击 “网站管理”,你会看到所有你添加的网站列表。
  4. 找到你想要查看日志的网站,在对应的行上,找到 “日志”“分析” 按钮,点击进入。

进入日志管理页面后,你通常可以:

  • 查看实时访问日志:面板会实时显示最新的访问记录,方便你即时监控网站访问情况。
  • 查看错误日志:可以清晰地看到该网站所有的错误信息。
  • 日志分析:这是最强大的功能,面板通常会集成第三方日志分析工具(如 AWStats),生成可视化的报表,让你一目了然地看到:
    • 访问量统计:总访问量、独立访客数、页面浏览量。
    • 访客来源:来自哪些国家、地区、IP地址。
    • 搜索引擎和关键词:访客通过哪个搜索引擎(百度、谷歌)和什么关键词找到你的网站。
    • 热门页面:哪些页面被访问得最多。
    • 浏览器和操作系统分布:访客主要使用什么浏览器和系统。
    • 404错误统计:哪些不存在的页面被访问得最多。

如何手动下载和分析日志?

你可能需要将日志文件下载到本地,使用更专业的工具(如 GoAccess、ELK Stack)进行深度分析。

下载日志文件

  • 通过 SSH/SecureCRT 连接服务器: 使用命令行工具登录你的 Linux 服务器。

    ssh root@你的服务器IP
  • 找到并复制日志文件: 假设你要下载 www.example.com 的访问日志。

    # 进入网站日志目录
    cd /www/wdlinux/nginx/logs/www.example.com/
    # 将日志文件复制到你的 home 目录,方便下载
    cp access.log ~/
    cp error.log ~/
  • 下载到本地: 你可以使用 SFTP 工具(如 FileZilla, WinSCP)连接服务器,然后将你 home 目录下的 access.logerror.log 文件下载到本地电脑。

使用命令行快速查看日志内容

在服务器上,你可以使用一些强大的 Linux 命令来快速查看日志内容,而无需下载。

  • 查看日志末尾的最新内容(实时监控)

    tail -f /www/wdlinux/nginx/logs/www.example.com/access.log

    Ctrl + C 停止查看。

  • 查看日志包含特定关键词的行(例如查找 404 错误)

    grep " 404 " /www/wdlinux/nginx/logs/www.example.com/access.log
  • 查看访问量最高的 IP 地址

    # 先提取所有IP,然后统计每个IP出现的次数,最后按次数从高到低排序
    awk '{print $1}' /www/wdlinux/nginx/logs/www.example.com/access.log | sort | uniq -c | sort -nr
  • 查看访问量最高的页面

    # 提取请求的URL,然后统计并排序
    awk '{print $7}' /www/wdlinux/nginx/logs/www.example.com/access.log | sort | uniq -c | sort -nr | head -n 20

日志轮转(Log Rotation)

网站日志会随着时间增长,变得非常庞大,可能会占满磁盘空间,WDCP 默认会配置日志轮转功能,通常是每天生成一个新的日志文件,并自动清理旧的日志文件。

  • 配置文件位置:通常在 /etc/logrotate.d/ 目录下,可能会有一个名为 nginxwdcp 的配置文件。
  • 作用:自动管理日志文件的生命周期,防止单个日志文件过大,也方便你按天、按周或按月归档和分析历史数据。
任务 WDCP 面板操作 命令行操作
查看访问日志 网站管理 -> 日志/分析 -> 查看 tail -f /www/wdlinux/nginx/logs/域名/access.log
查看错误日志 网站管理 -> 日志/分析 -> 查看 tail -f /www/wdlinux/nginx/logs/域名/error.log
分析流量来源 网站管理 -> 日志/分析 -> 使用 AWStats awk '{print $1}' access.log \| sort \| uniq -c \| sort -nr
下载日志 (面板通常不提供直接下载,需通过文件管理器或SFTP) cp /path/to/log ~/ 然后用 SFTP 下载

对于 WDCP 优先使用面板自带的日志分析功能,因为它最直观、最方便,当需要更复杂的分析或排查特定问题时,再结合命令行工具或下载到本地进行分析。

分享:
扫描分享到社交APP
上一篇
下一篇