信创站群系统架构图(东方通 THS + PHP‑FPM,政府网站站群,立项 / 实施方案)

整体架构分层:外网访问层 → Web接入网关层(TongHttpServer THS) → 业务应用层 → 数据层 → 信创基础底座,支持多子站点统一站群管理。
#mermaid-svg-kxqRXkJF5MBlRn1X{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-kxqRXkJF5MBlRn1X .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-kxqRXkJF5MBlRn1X .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-kxqRXkJF5MBlRn1X .error-icon{fill:#552222;}#mermaid-svg-kxqRXkJF5MBlRn1X .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-kxqRXkJF5MBlRn1X .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-kxqRXkJF5MBlRn1X .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-kxqRXkJF5MBlRn1X .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-kxqRXkJF5MBlRn1X .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-kxqRXkJF5MBlRn1X .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-kxqRXkJF5MBlRn1X .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-kxqRXkJF5MBlRn1X .marker{fill:#333333;stroke:#333333;}#mermaid-svg-kxqRXkJF5MBlRn1X .marker.cross{stroke:#333333;}#mermaid-svg-kxqRXkJF5MBlRn1X svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-kxqRXkJF5MBlRn1X p{margin:0;}#mermaid-svg-kxqRXkJF5MBlRn1X .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-kxqRXkJF5MBlRn1X .cluster-label text{fill:#333;}#mermaid-svg-kxqRXkJF5MBlRn1X .cluster-label span{color:#333;}#mermaid-svg-kxqRXkJF5MBlRn1X .cluster-label span p{background-color:transparent;}#mermaid-svg-kxqRXkJF5MBlRn1X .label text,#mermaid-svg-kxqRXkJF5MBlRn1X span{fill:#333;color:#333;}#mermaid-svg-kxqRXkJF5MBlRn1X .node rect,#mermaid-svg-kxqRXkJF5MBlRn1X .node circle,#mermaid-svg-kxqRXkJF5MBlRn1X .node ellipse,#mermaid-svg-kxqRXkJF5MBlRn1X .node polygon,#mermaid-svg-kxqRXkJF5MBlRn1X .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-kxqRXkJF5MBlRn1X .rough-node .label text,#mermaid-svg-kxqRXkJF5MBlRn1X .node .label text,#mermaid-svg-kxqRXkJF5MBlRn1X .image-shape .label,#mermaid-svg-kxqRXkJF5MBlRn1X .icon-shape .label{text-anchor:middle;}#mermaid-svg-kxqRXkJF5MBlRn1X .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-kxqRXkJF5MBlRn1X .rough-node .label,#mermaid-svg-kxqRXkJF5MBlRn1X .node .label,#mermaid-svg-kxqRXkJF5MBlRn1X .image-shape .label,#mermaid-svg-kxqRXkJF5MBlRn1X .icon-shape .label{text-align:center;}#mermaid-svg-kxqRXkJF5MBlRn1X .node.clickable{cursor:pointer;}#mermaid-svg-kxqRXkJF5MBlRn1X .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-kxqRXkJF5MBlRn1X .arrowheadPath{fill:#333333;}#mermaid-svg-kxqRXkJF5MBlRn1X .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-kxqRXkJF5MBlRn1X .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-kxqRXkJF5MBlRn1X .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-kxqRXkJF5MBlRn1X .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-kxqRXkJF5MBlRn1X .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-kxqRXkJF5MBlRn1X .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-kxqRXkJF5MBlRn1X .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-kxqRXkJF5MBlRn1X .cluster text{fill:#333;}#mermaid-svg-kxqRXkJF5MBlRn1X .cluster span{color:#333;}#mermaid-svg-kxqRXkJF5MBlRn1X div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-kxqRXkJF5MBlRn1X .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-kxqRXkJF5MBlRn1X rect.text{fill:none;stroke-width:0;}#mermaid-svg-kxqRXkJF5MBlRn1X .icon-shape,#mermaid-svg-kxqRXkJF5MBlRn1X .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-kxqRXkJF5MBlRn1X .icon-shape p,#mermaid-svg-kxqRXkJF5MBlRn1X .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-kxqRXkJF5MBlRn1X .icon-shape .label rect,#mermaid-svg-kxqRXkJF5MBlRn1X .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-kxqRXkJF5MBlRn1X .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-kxqRXkJF5MBlRn1X .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-kxqRXkJF5MBlRn1X :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 信创服务器硬件&操作系统底座
站点1 www.a.gov.cn
站点2 www.b.gov.cn
站点3 www.c.gov.cn
站群后台 admin.xxx.gov.cn
监控采集
监控采集
监控采集
互联网/公众用户

浏览器访问各子站域名
负载均衡 / 防火墙

WAF安全防护
TongHttpServer(THS) 东方通Web接入网关

✅信创名录产品

功能:虚拟主机、域名路由、静态资源、FastCGI转发、国密HTTPS、防攻击
PHP‑FPM独立进程

子站A网站业务
PHP‑FPM独立进程

子站B网站业务
PHP‑FPM独立进程

子站C网站业务
站群管理后台

统一栏目管理、内容发布、权限、内容审核、静态化生成
数据库层

达梦/人大金仓(信创数据库)

站群库+各子站点业务库
文件存储

站点附件、图片、静态页面资源
鲲鹏/飞腾/海光CPU服务器
银河麒麟V10 /统信服务器操作系统
运维监控平台

日志采集、告警、安全监测

架构文字说明

  1. 接入层:用户访问经过防火墙、WAF安全设备,流量送入东方通TongHttpServer(THS)Web接入网关;THS承担域名分发、虚拟主机、国密HTTPS、静态资源返回,PHP动态请求通过FastCGI协议转发给后端PHP‑FPM。
  2. 业务层 :各个子站点、站群管理后台均运行于独立PHP‑FPM进程;TongHttpServer只做接入转发,不解析PHP代码。站群后台实现多站点统一管理、内容审核、权限管控、页面静态化。
  3. 数据存储层:采用信创数据库达梦/人大金仓存储站群配置、栏目、文章业务数据;图片附件等资源使用本地存储或分布式文件存储。
  4. 基础底座:全部部署在国产CPU(飞腾/鲲鹏/海光)+银河麒麟/统信服务器操作系统,完整满足信创改造要求。
  5. 运维侧:对接运维监控系统,实现日志收集、故障告警、安全监测。

关键避坑标注(图上备注要点)

❌禁止将PHP站点部署到TongWeb Java应用中间件;

✅PHP业务完全依靠PHP‑FPM独立运行,THS负责Web接入与FastCGI转发。

相关推荐
火云代理10 小时前
同一个网站,有的网络能打开、有的打不开?认识 IPv4 与 IPv6 的访问差异
服务器·网络·网络协议·tcp/ip·测试工具·php·状态模式
another heaven12 小时前
【C/C++ Ranges 是零开销抽象吗?拆开管道、惰性求值和编译期膨胀】
c语言·开发语言·c++
SomeOtherTime14 小时前
Rust 闭包语法和原理(AI回答)
开发语言·后端·rust
apcipot_rain14 小时前
C++转Java日记(10)
java·开发语言
总要学点什么15 小时前
第105篇:三维特效-流动图片墙体效果——让箭头沿墙长滚,它俩竟是同一份代码
开发语言·javascript·ecmascript·gis·webgl·材质·cesium
xiaoye-duck15 小时前
《C++ 项目:手写大模型接入 SDK》会话模块整合:内存 SessionManager 与 DataManager 持久化联动
开发语言·数据库·c++·语言模型
Funlang16 小时前
龙芯上的 Fun:从跑起来到机器码
开发语言·龙芯
总要学点什么16 小时前
第104篇:三维特效-流动墙体效果——让贴图沿墙流动,它却只肯走一条对角线
开发语言·javascript·ecmascript·gis·webgl·材质·cesium
笑容掩饰我的失落16 小时前
区块链从小白到精通(七):Solidity 语法精讲——数据类型、函数、修饰器与事件
算法·区块链·php·智能合约·哈希算法
旖旎夜光17 小时前
【C++ 基础入门】C++11 新特性(中):右值引用、移动语义与完美转发
开发语言·c++·笔记·学习