基于云的 Web 测试实验平台

Computer Communication and Networks Project 3

实验简介

本实验平台实际运行于阿里云 ECS 云服务器,采用 Nginx 提供 Web 服务, 并配置 PHP-FPM 动态解析环境。平台覆盖 HTTP / HTTPS 协议核心场景,包括静态资源访问、 PHP 动态页面生成、GET/POST 方法对比、常见 HTTP 状态码触发与验证。 后续实验将结合 Wireshark 抓包与服务器 access.log 日志,对浏览器请求、服务器响应和网络传输过程进行分析。

实验环境

项目 详细配置 / 信息
云服务器阿里云 ECS
操作系统Ubuntu 22.04 LTS
Web 服务器Nginx
动态网页环境PHP + PHP-FPM
HTTP 端口80,用于明文传输测试
HTTPS 端口443,用于加密传输测试
日志路径/var/log/nginx/access.log 和 /var/log/nginx/error.log

本实验页面可以配合浏览器开发者工具、Wireshark 抓包结果和服务器日志进行对照分析。

实验功能入口

点击下方入口进入对应测试场景,观察不同 Web 请求和状态码行为。

静态网页测试

获取纯静态 HTML/CSS 资源,观察 Nginx 处理静态文件的过程。

进入测试

PHP 动态网页测试

通过 PHP-FPM 动态生成页面,展示服务器端脚本执行结果。

进入测试

GET / POST 表单测试

对比 GET 参数和 POST 请求体在 HTTP 报文中的位置差异。

进入测试

404 状态码测试

访问不存在的资源,触发 HTTP 404 Not Found 响应。

进入测试

302 重定向测试

观察服务器重定向响应中的 Location 字段和客户端跳转过程。

进入测试

403 Forbidden 测试

访问受限制目录,验证服务器拒绝访问时的响应状态。

进入测试

本实验对应的网络知识

  • HTTP 请求与响应结构
  • TCP 连接与端口监听
  • 静态资源访问与 MIME 类型
  • PHP 服务器端动态页面生成
  • GET 参数与 POST 请求体的位置区别
  • HTTPS 与 TLS 加密传输
  • Wireshark 抓包分析
  • 服务器 access.log 日志对照
  • HTTP 重定向机制
  • 常见状态码:404 / 403 / 500

小组信息

小组成员:钱怡成(23307130033)

课程名称:计算机通信与网络

项目名称:PJ3:基于云的 Web 测试