当前位置: 首页 > news >正文

Web 服务器和Web 中间件

一、什么是 Web 中间件
Web 中间件(Web Middleware)是运行在 Web 服务器与实际业务程序之间的一层“胶水”软件,用来统一处理公共事务,让开发者专注写业务逻辑。常见职责:

  • 请求/响应拦截(鉴权、日志、跨域、限流)
  • 连接后端资源(数据库、消息队列、缓存)
  • 负载均衡、会话管理、安全过滤等

它像“机场安检+行李转盘”,所有乘客(HTTP 请求)都必须先经过它,再登机(业务代码)。

维度Web 服务器(Web Server)Web 中间件(Web Middleware)
核心职责监听 TCP 80/443,返回 HTML/JS/CSS/图片等静态内容;反向代理、SSL 终止运行动态程序(PHP、Java、Python、Node.js),连接数据库,做鉴权、日志、限流等公共逻辑
常见软件Nginx、Apache httpd、IIS、CaddyTomcat、Jetty、uWSGI、Gunicorn、Express、Spring Boot、WebLogic
对客户端直接与浏览器通信通常躲在 Web 服务器后面,不直接暴露
是否运行业务代码❌ 不执行,只转发或返回文件✅ 执行业务逻辑、模板渲染、数据库读写
举例场景Nginx 把 /static/logo.png 直接返回Tomcat 把 /user/login 交给 Java Servlet,查询 MySQL 后返回 JSON

Web 服务器=“静态文件快递员”;
Web 中间件=“动态业务调度员”。
Nginx 先接客,Tomcat 做业务”。


二、搭建一个网站需要的 7 大构件
按“从底层到浏览器”顺序,缺一不可:

构件作用常见方案
1. 服务器硬件运行所有软件云主机 ECS / VPS / 物理机
2. 操作系统基础环境Linux(CentOS、Ubuntu)或 Windows Server
3. Web 服务器监听 80/443,处理静态文件Nginx、Apache、IIS
4. Web 中间件 / 应用服务器运行动态程序,连接后端Tomcat、Node.js、Gunicorn、uWSGI、WebLogic
5. 数据库持久化数据MySQL、PostgreSQL、MongoDB
6. 域名 + DNS把 IP 变成人类可读的网址阿里云、Cloudflare、Namecheap 等注册/解析
7. 网站程序 / CMS具体业务逻辑或内容管理WordPress、Django、Flask、Shopify
http://www.lryc.cn/news/597030.html

相关文章:

  • 主流软件开发方法综述:从敏捷到开源
  • 利用中间件实现任务去重与分发精细化:股吧舆情数据采集与分析实战
  • 如何高效合并音视频文件
  • 设计模式九:构建器模式 (Builder Pattern)
  • echarts【实战】饼状图点击高亮,其他区域变暗
  • flutter使用CupertinoPicker绘制一个传入数据源的省市区选择器
  • [Bug | Cursor] import error: No module named ‘data‘
  • C++刷题 - 7.23
  • 【C++】类和对象(中)构造函数、析构函数
  • nrm指南
  • 二级建造师学习笔记-2025
  • 2025 成都航空装备展供需发布:精准匹配,高效成交
  • 货车手机远程启动功能的详细使用步骤及注意事项
  • C#值类型属性的典型问题
  • 基于.Net Core开源的库存订单管理系统
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 主页-微博点赞量Top6实现
  • 粗大误差智能滤除:基于格拉布斯准则与机器学习的数据清洗体系​
  • 深入理解 TCP 协议:Linux 网络传输的可靠基石
  • 【Node.js】使用ts-node运行ts文件时报错: TypeError: Unknown file extension “.ts“ for ts 文件
  • Node.js 倒计时图片服务部署与 Nginx 反向代理实战总结
  • The History of Computers
  • 用 Phi-3 Mini 4K Instruct 实现轻量级模型量化与加载
  • WWDC 25 给自定义 SwiftUI 视图穿上“玻璃外衣”:最新 Liquid Glass 皮肤详解
  • 漫画机器学习播客对话图文版
  • OpenHarmony BUILD.gn中执行脚本
  • 趣玩-Ollama-Llm-Chatrbot
  • 第四章 Freertos物联网实战DHT11温湿度模块
  • 利用aruco标定板标定相机
  • EDoF-ToF: extended depth of field time-of-flight imaging解读, OE 2021
  • C Primer Plus 第6版 编程练习——第10章(上)