跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
HTML / CSS

Web 核心架构与服务器安全基础

Web 系统的核心构成(客户端、服务器、协议、资源)及完整访问流程。对比了 IIS、Nginx 和 Apache 三大 Web 服务器的特性、适用场景及技术栈差异。重点分析了三种服务器常见的解析漏洞成因与防护方案,并总结了版本升级、权限控制、上传过滤等通用安全防护原则。

DevStack发布于 2026/3/22更新于 2026/10/11105 浏览

一、Web 核心构成

1. 定义

基于 HTTP/HTTPS 协议,通过浏览器访问的全球多媒体信息服务系统。

2. 四大核心

  • 客户端:设备 + 浏览器 / 小程序,发起请求、渲染展示内容
  • 服务器:远程专用系统,存储资源、处理请求、返回对应数据
  • 网络协议:HTTP/HTTPS,客户端与服务器的通信规则(桥梁)
  • Web 资源:html、图片、视频、接口数据等,访问的核心内容载体

3. Web 服务器

核心枢纽(软件 / 软硬件结合),能力包含:存储 Web 资源 + 接收 HTTP/HTTPS 请求 + 返回对应资源。

4. 完整访问流程

URL 输入 → DNS 解析为服务器 IP → TCP 三次握手建连接 → 发送 HTTP/HTTPS 请求 → 服务器处理返回响应 → 浏览器解析渲染展示

二、三大 Web 服务器核心对比与漏洞防护

1. 核心参数对比表

维度IIS(Internet Information Services)NginxApache HTTP Server
所属厂商 / 性质微软开发,闭源商业软件开源软件(Igor Sysoev 团队发起)开源软件(Apache 软件基金会)
支持系统仅支持 Windows 系统(如 Windows Server)跨平台跨平台
核心特性深度集成.NET 生态,自带图形化管理界面,支持 ASP.NET、ASP 等微软脚本轻量高效,内存占用低,高并发处理能力强,擅长反向代理、负载均衡模块化设计灵活,兼容性强,支持多种脚本(PHP、Perl 等)和扩展
典型应用场景1. 部署 ASP.NET、ASP 等微软技术栈项目
2. 企业内网 Windows 环境下的管理系统
1. 高流量网站(电商、视频平台)的静态资源服务
2. 需支撑万级以上并发连接的场景
1. 中小型网站(博客、企业官网)的动态内容服务
2. 对兼容性要求高、需适配多种脚本的项目
技术栈适配优先适配.NET Framework/.NET Core、ASP 等适配所有主流技术栈(无明显偏向)适配 PHP、Perl、Python 等脚本语言

2. 各自高危漏洞与防护

(1)IIS6.0(解析漏洞,极高危)
  • 成因:分号截断(test.asp;.jpg解析为 ASP);默认解析.asa/.cer/.cdx为 ASP
  • 风险:轻松绕过过滤,执行恶意 ASP,控制 Windows 服务器
  • 防护:升级至 IIS7.0+;禁用危险后缀;过滤文件名分号;上传目录只读禁执行
(2)Nginx(解析漏洞,高危)
  • 成因:xxx.php/xxx.jpg被解析为 PHP;配置空格导致解析异常
  • 风险:同 Apache,反向代理架构中影响整个业务系统
  • 防护:严格 PHP 解析正则配置;上传目录禁 PHP 解析;升级版本
  • (3)Apache(解析漏洞,高危)
    • 成因:从右向左解析文件后缀,忽略未知后缀(如 test.php.abc被解析为 PHP 脚本)
    • 风险:绕过上传过滤,执行恶意 PHP,控制服务器
    • 防护:配置仅解析纯 .php;上传白名单;上传目录只读不可执行;升级版本

    三、通用安全防护原则

    1. 版本及时升级(核心,修复已知漏洞)
    2. 最小权限原则(禁用管理员 /root 权限运行服务器)
    3. 严格上传过滤(白名单校验,上传目录禁执行权限)
    4. 隐藏版本信息(避免针对性攻击)
    5. 启用 HTTPS 加密(防止数据劫持、篡改)

    目录

    1. 一、Web 核心构成
    2. 1. 定义
    3. 2. 四大核心
    4. 3. Web 服务器
    5. 4. 完整访问流程
    6. 二、三大 Web 服务器核心对比与漏洞防护
    7. 1. 核心参数对比表
    8. 2. 各自高危漏洞与防护
    9. (1)IIS6.0(解析漏洞,极高危)
    10. (2)Nginx(解析漏洞,高危)
    11. (3)Apache(解析漏洞,高危)
    12. 三、通用安全防护原则

    更多推荐文章

    查看全部
    • 如何在 Cursor 中使用 MCP 服务
    • 大模型核心概念:Token 究竟是什么?
    • TurboDiffusion 视频压缩:H.264 编码体积优化技巧
    • FAIR plus 2026 机器人全产业链链接会技术亮点梳理
    • PPO算法在四足机器人上的实现:rsl_rl代码解读
    • 本地部署开源语言大模型 Llama3 及中文微调版教程
    • FAIR plus 机器人全产业链接会及 2026 展会信息
    • 基于 Go 语言构建高性能命令行 AI 对话客户端
    • LLaMA-Factory 与 HuggingFace Transformers 无缝对接及扩展性分析
    • 热门开源 AI 大模型项目推荐与适用场景分析
    • Claude Code 安装配置与使用指南
    • 转行 Python 工程师:学习路径与数据分析方向指南
    • AI 产品经理面试攻略:常见问题与回答策略
    • MoltBot 接入钉钉 Stream 流式模式配置指南
    • Java 开发者如何利用 Spring Boot 构建 AI Agent
    • 字节跳动 AI 原生 IDE Trae 安装与使用指南
    • 算法题解:3661 可以被机器人摧毁的最大墙壁数目(离散化、线段树)
    • 基于 JavaFX 与腾讯混元大模型的智能桌面应用开发指南
    • 基于 AI 的论文降重与 AIGC 检测技术分析
    • 二叉树核心解析:结构、存储与遍历算法详解

    相关免费在线工具

    • Base64 字符串编码/解码

      将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

    • Base64 文件转换器

      将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

    • Markdown转HTML

      将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

    • HTML转Markdown

      将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

    • JSON 压缩

      通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

    • JSON美化和格式化

      将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online