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

网站日志在哪里?(日志文件位置)
在 WDCP 中,网站日志文件通常存放在服务器的 /www/wdlinux 目录下,这是 WDCP 的默认安装路径。
对于每个独立的网站(虚拟主机),其日志文件通常位于:
/www/wdlinux/nginx/logs/你的域名/
或者

/www/wdlinux/apache/logs/你的域名/
如果你的域名是 www.example.com,那么它的日志文件路径可能是:
/www/wdlinux/nginx/logs/www.example.com/
在这个目录下,你通常会看到以下几种日志文件:
访问日志
这是最重要的日志,记录了所有访问你网站的请求信息。

- 文件名:
access.log - :谁(IP地址)、在什么时间、通过什么方式(GET/POST等)、请求了哪个资源(URL)、使用了什么浏览器和操作系统(User-Agent)、请求是否成功(HTTP状态码,如200, 404, 500等)。
- 作用:分析网站流量、热门页面、访客来源、排查404错误等。
错误日志
记录了服务器在处理请求时发生的错误信息。
- 文件名:
error.log - :服务器遇到的错误、警告或异常信息,PHP 语法错误、数据库连接失败、权限问题、找不到文件等。
- 作用:是排查网站故障的第一手资料,当网站无法访问或功能异常时,首先要查看的就是这个日志。
Nginx 的 access.log 和 error.log (全局)
除了每个网站自己的日志,Nginx 主进程本身也有全局的日志文件,位于:
- 全局访问日志:
/www/wdlinux/nginx/logs/access.log - 全局错误日志:
/www/wdlinux/nginx/logs/error.log
这些日志记录了所有虚拟主机的汇总信息,通常用于全局监控和诊断。
如何在 WDCP 面板中查看和管理日志?
WDCP 面板提供了非常方便的图形化界面来查看和分析日志,无需手动登录服务器使用命令行。
- 登录 WDCP 面板。
- 在左侧菜单中找到 “网站管理”。
- 点击 “网站管理”,你会看到所有你添加的网站列表。
- 找到你想要查看日志的网站,在对应的行上,找到 “日志” 或 “分析” 按钮,点击进入。
进入日志管理页面后,你通常可以:
- 查看实时访问日志:面板会实时显示最新的访问记录,方便你即时监控网站访问情况。
- 查看错误日志:可以清晰地看到该网站所有的错误信息。
- 日志分析:这是最强大的功能,面板通常会集成第三方日志分析工具(如 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.log和error.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/目录下,可能会有一个名为nginx或wdcp的配置文件。 - 作用:自动管理日志文件的生命周期,防止单个日志文件过大,也方便你按天、按周或按月归档和分析历史数据。
| 任务 | 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 优先使用面板自带的日志分析功能,因为它最直观、最方便,当需要更复杂的分析或排查特定问题时,再结合命令行工具或下载到本地进行分析。
