尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
PublicCMS 多站点管理实战指南:3 步在一个后台管起多个网站
PublicCMS 多站点管理实战指南3 步在一个后台管起多个网站【免费下载链接】PublicCMSMore than 2.7 million lines of code modification continuously iterated for 9 years to modernize java cms, easily supporting tens of millions of data, tens of millions of PV; Support static, server side includes; Currently has 0.0005% of the worlds users (w3techs provided data), language support in Chinese, Japanese, English项目地址: https://gitcode.com/gh_mirrors/pu/PublicCMS一个后台要管好几个网站来回切换、重复建设太麻烦如果你正在运营公司官网、区域分站或几个不同风格的站点PublicCMS 的多站点管理功能正好解决这个问题一套系统、一个管理后台同时维护多个相互隔离又共享核心资源的网站。本文带你从零走完建站点 → 配域名 → 套模板的完整流程。 一分钟搞懂多站点管理PublicCMS 把站点做成了一等公民每个站点有独立的目录模板目录、静态资源目录、独立的栏目和内容但它们共用同一套数据库、同一套账号体系和一套代码。访客请求进来时系统拦截器根据请求的域名即浏览器地址栏里的 Host自动匹配到对应站点再加载该站点的模板渲染页面——所以多个网站跑在同一个应用里却互不干扰。 动手前的准备环境JDK 1.8 及以上V5 需 Java 17V6 需 Java 21MySQL 5.5 及以上获取源码唯一需要的命令git clone https://gitcode.com/gh_mirrors/pu/PublicCMS编译运行后访问http://localhost:8080/按页面提示初始化数据库管理后台在http://localhost:8080/admin/内置管理员账号admin/admin如果你用 docker compose 部署仓库根目录自带docker-compose.yml直接docker compose up -d即可 跟着我做1. 创建第一个新站点登录管理后台在左侧导航找到站点菜单多站点管理的统一入口点击新增填写站点名称和目录如site_2系统用它生成物理目录全局唯一填写静态站点地址生成的 HTML 输出到哪和动态站点地址未静态化页面的访问路径保存。系统会自动创建data/publiccms/template/site_2/模板目录和data/publiccms/web/site_2/静态资源目录无需手动建目录2. 给站点配独立域名站点和域名的对应关系存在sys_domain表中对应实体 publiccms-parent/publiccms-core/src/main/java/com/publiccms/entities/sys/SysDomain.java支持通配域名适合每个区域一个二级域名的场景。配置步骤在站点管理中为站点绑定域名可开启通配匹配在 Nginx 中为该域名新增一个 server 块。仓库里有一份现成样例data/nginx-config/site_1.conf核心就三件事proxy_pass http://cms;把请求转发给 PublicCMS 应用upstream 定义在data/nginx-config/cms.confproxy_set_header Host $http_host;保留原始 Host 头这是站点匹配能生效的关键ssi on;开启服务器端包含SSI并配置/include/、/webfile/的静态目录映射3. 为站点套用模板新站点建好后外观完全由它的模板目录决定进入data/publiccms/template/site_2/你会看到index.html首页、content.html内容页等模板文件修改模板即可换肤模板指令与变量写法可参考doc/PublicCMS Directive and Method Manual.html图片、CSS、JS 等资源放到data/publiccms/web/site_2/assets/下站点页面按相对路径引用✨ 让它更好用按站点开关静态化站点实体SysSite.java上有启用静态化和启用 SSI两个开关。流量大的主站开静态化降低服务器压力内容更新频繁的分站可以只走动态 SSI 局部包含站群模式把主站标记为站群multiple字段后可以通过currentSiteId参数在同一次访问中切换子站点适合一个主站入口、多套分站内容的门户结构匹配逻辑在 SiteInterceptor.java 中多语言分站示例里的 site_2 就带了英文模板template/site_2/en/与index_en.html给站点配多语言后同一站点可按语言输出不同页面分权管理创建站点时可指定管理角色、部门和管理员账号让不同团队各管各站互不越权前端效果参考示例站点的首页横幅长这样静态资源组织方式可直接照着抄 踩坑与自查域名访问不生效一直落到默认站点站点匹配靠的是请求的 Host。先确认 Nginx 里有没有proxy_set_header Host $http_host;或proxy_pass时带了$host变量再检查后台域名配置里拼写、通配符是否与 DNS 实际解析一致。静态页面 404 或资源路径错乱对比三处路径是否一致站点静态站点地址配置、Nginx 中/webfile/、/include/的 alias 目录、data/publiccms/web/site_x/实际目录。三者任何一处对不上文章页能打开但图片、包含块就会丢。站群切换子站点无效确认两点主站已开启站群开关currentSiteId传的是直属子站点的 id拦截器只允许切换到当前站的直接子站。收尾走通以上三步你就拥有了一个可水平扩展的站点矩阵新增网站不再需要部署一套系统只是后台里多一条记录加两个目录。更多细节部署参数、集群配置、模板指令全集请查阅仓库doc/中文手册/下的部署手册与模板制作手册以及 doc/ 目录里的数据字典文档。【免费下载链接】PublicCMSMore than 2.7 million lines of code modification continuously iterated for 9 years to modernize java cms, easily supporting tens of millions of data, tens of millions of PV; Support static, server side includes; Currently has 0.0005% of the worlds users (w3techs provided data), language support in Chinese, Japanese, English项目地址: https://gitcode.com/gh_mirrors/pu/PublicCMS创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

设计多任务 AI 图片编辑器:能力矩阵、状态机与失败恢复

设计多任务 AI 图片编辑器:能力矩阵、状态机与失败恢复

多任务 AI 图片编辑器表面上只有一条链路:上传图片、输入提示词、生成并下载。真正落地时,复杂度来自选项之间的约束关系:不同模型支持的编辑模式、图片数量、分辨率、宽高比、登录要求和积分成本并不相同。 如果前端把所有控件永久展示&…

📅 2026/10/23 23:25:03
蓝桥杯真题高效利用指南:从刷题到破题,掌握算法竞赛核心能力

蓝桥杯真题高效利用指南:从刷题到破题,掌握算法竞赛核心能力

1. 从“刷题”到“破题”:蓝桥杯真题汇编的正确打开方式如果你正在准备蓝桥杯,或者任何类似的算法竞赛,手头大概率已经躺着一份甚至多份“蓝桥杯真题汇编”。这些汇编资料,无论是PDF合集、在线OJ的题单,还是论坛里流传…

📅 2026/11/5 22:42:18
C++可变参数模板:从语法到实战的范式革命

C++可变参数模板:从语法到实战的范式革命

1. 从“固定”到“无限”:可变参数模板的范式革命在C98/03的时代,如果你要写一个函数来处理任意数量、任意类型的参数,那几乎是一场噩梦。你只能通过函数重载,为1个、2个、3个……参数分别写一个版本,这不仅代码冗余&a…

📅 2026/11/5 5:14:59
MORE NEWS

更多资讯

📰

电工证怎样留抵多久拿证怕考不过白交培训费

电工证怎样留抵多久拿证怕考不过白交培训费 怕考不过白交培训费?电工证怎样留抵,多久拿证?这些问题可能是你最关心的。特别是对于周口地区转岗的从业者来说,拿到电工证不仅是进入新行业的“通行证”,更是提升薪资、稳定工作的关键一步。但很多人在报名时…

📰

松江叶榭办电工证怎么报名不被坑?考前押题攻略来了

松江叶榭办电工证怎么报名不被坑?考前押题攻略来了 你是不是在松江叶榭那边,想办电工证,却不知道该去哪报名,怕被那些中介坑了?别急,这篇文章就给你讲清楚,从报名到考试,再到后续的年审和电子证书下载,全部搞定,不走弯路。…

📰

电工证怎样留抵多久拿证?学历不高也能轻松拿证的秘诀

电工证怎样留抵多久拿证?学历不高也能轻松拿证的秘诀 你是不是也担心,自己学历不高,连电工证都报不了名?其实不然,现在国家对特种作业操作证的报考要求越来越人性化, 学历不高也能报名 ,关键是你要知道 电工证怎样留抵 以及 多久拿证…

📰

泽景建筑特种工实操考试保姆级教程:怕考不过白交培训费?这5步帮你稳过

泽景建筑特种工实操考试保姆级教程:怕考不过白交培训费?这5步帮你稳过 怕考不过白交培训费?很多漯河转岗的学员都在问,泽景建筑特种工实操考试到底难不难?是不是培训费一交就白交?其实,只要你掌握了考试重点和备考技巧,…

📰

松江叶榭办电工证怎么考?考前押题资料全在这儿了

松江叶榭办电工证怎么考?考前押题资料全在这儿了 你还在为找不到电工证发愁吗?找工作被拒,因为没证;好不容易找到机会,又因为考证不顺利而错过。别急,松江叶榭办电工证其实没那么难,关键是你要掌握正确的方法,比如考前押题,这对你顺利通过考试真的太…

📰

电工证停考的原因在哪考才能顺利拿到证

电工证停考的原因在哪考才能顺利拿到证 证书过期了不知道怎么复审延期?别慌,电工证停考的原因其实很复杂,但咱们要做的不是纠结停考,而是搞清楚 在哪考 才能顺利拿到证,别再走弯路。…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬