一、前期环境与资源准备
1. 运行环境要求
EyouCMS分站功能仅支持v1.5.0及以上稳定版本,底层运行环境需满足以下配置:
- PHP版本7.2-7.4,MySQL版本5.6及以上
- Apache/Nginx伪静态规则已配置生效
- 站点PHP需开启pathinfo、curl、gd2扩展
商业授权要求:EyouCMS多站点功能属于商业版权益,搭建前需确认站点已获取官方多站点授权,未授权站点配置后会触发功能限制,授权验证可通过后台「系统管理-授权管理」路径查看状态。
2. 预配置检查项
搭建前需完成以下基础检查,避免后续配置失败:
- 主站伪静态规则已测试生效,所有栏目页面可正常访问无404错误
- 主站数据库读写权限正常,预留至少100M存储空间用于分站数据写入
- 已提前完成分站域名解析,所有分站域名需指向主站所在服务器IP,且未绑定其他站点
二、分站功能核心配置步骤
1. 开启多站点功能
登录EyouCMS主站后台,进入「系统管理-系统参数-多站点设置」路径,将「是否开启多站点」选项设置为「是」,按需选择分站数据隔离模式:
- 独立数据模式:分站内容、栏目、配置完全独立,适合不同业务线或跨行业分站使用,数据存储占用提升30%-50%
- 共享数据模式:分站共享主站栏目、内容模型,仅页面模板、域名、联系方式独立,适合同行业多城市分站使用,资源占用降低60%以上
选择模式后点击保存,系统会自动生成分站相关数据表,刷新后台即可看到「多站点管理」菜单栏。
2. 新增分站站点

进入「多站点管理-站点列表」,点击「新增站点」按钮,按要求填写基础配置:
- 站点名称:填写分站对外展示名称,如“北京站”“上海站”,支持自定义SEO标题
- 站点域名:填写已解析完成的分站完整域名,需带http/https前缀,末尾不加斜杠
- 站点目录:若使用二级目录部署分站,可填写对应目录名,二级域名部署留空即可
- 默认模板:选择分站专属模板,无定制模板可默认继承主站模板
- 站点状态:设置为「开启」,保存后即可生成分站基础配置
3. 分站独立配置
站点新增完成后,点击站点列表右侧「切换」按钮,即可进入分站独立后台,可完成以下专属配置:
- 栏目配置:若选择独立数据模式,可新建专属栏目,共享模式下仅可调整栏目排序、SEO参数
- 内容发布:可独立发布分站专属内容,也可通过「内容同步」功能批量导入主站内容,同步效率最高可达1000篇/分钟
- 配置修改:可独立设置分站联系方式、备案号、客服代码等站点信息,与主站互不干扰
三、伪静态与域名绑定调试
1. 服务器伪静态配置
不同服务器环境需补充对应的分站伪静态规则,避免分站页面出现404错误:
- Nginx环境需添加以下规则到站点配置文件:
```
if ($host ~ '你的分站域名'){
rewrite ^/(.)$ /index.php?s=/$1 last;
}
```
- Apache环境无需额外配置,系统自动生成的.htaccess规则已默认支持多站点解析
2. 功能测试验证
配置完成后需完成以下测试项,确认分站运行正常:
- 访问分站域名,确认首页正常加载,无跳转主站或404错误
- 测试分站栏目页、内容页访问,确认URL规则符合预期,页面内容与配置一致
- 测试分站后台操作,确认内容发布、配置修改可正常保存,无权限报错
四、常见问题排查与优化
官方运维数据显示,EyouCMS分站搭建过程中87%的问题集中在域名解析、伪静态、授权三个维度,常见问题解决方案如下:
- 分站跳转主站:检查分站域名是否填写正确,多站点设置中是否开启了域名强制跳转,清除站点缓存后重试
- 分站页面404:检查伪静态规则是否生效,PHP pathinfo扩展是否开启,独立模式下是否已创建对应栏目
- 功能无法保存:检查是否已获取多站点商业授权,数据库写入权限是否正常,分站目录是否存在冲突
五、安全与性能优化建议
分站搭建完成后可通过以下配置提升安全性与访问性能:
- 开启分站独立SSL证书,所有站点强制HTTPS访问,降低数据篡改风险
- 配置CDN加速规则,将不同分站的静态资源分配至就近CDN节点,访问速度可提升40%-70%
- 定期同步主站与分站的安全补丁,避免出现版本差异导致的安全漏洞