# 为多个站点分配独立域名
SSCMS 是站群管理系统,可以为每个站点分配独立的访问域名,本章将说明如何操作。
# 修改站点访问地址
如果站点为子站,默认访问地址为 主域名 + 站点文件夹名称
,如果站点为主站,默认访问地址为 主域名
,其中 主域名
为IIS或者Nginx下设置的访问地址,可以为域名,也可以是IP地址。
为不同站点分配独立的域名我们首先需要在 SSCMS 系统中将站点访问地址修改为独立域名。
点击 系统管理
-> 站群管理
-> 站点访问地址
,进入站点访问地址管理界面:
如上图所示,我们创建了多个站点,其中主站的访问地址为 /
,子站的访问地址为 /站点文件夹名称
。
点击右侧修改按钮,弹出修改站点访问地址界面:
在此,我们将 站点部署方式
更改为 站点独立部署
,在 独立部署站点访问地址
中设置站点的访问域名,如示例:http://www.sitedomain.com
。
API访问地址为 SSCMS 系统的 主域名
,即IIS或者Nginx下设置的访问地址,由于站点有搜索、点击量统计等动态功能需要访问API,所以需要将 API部署方式
更改为 API独立部署
,在 独立部署API访问地址
中设置API的访问域名,如示例:http://www.rootdomain.com
。
设置完成后站点访问地址界面如下图:
接下来,我们需要配置服务器,将域名指向到站点,根据 SSCMS 系统部署的服务器类型,我们分Windows 操作系统以及Linux 操作系统分别加以说明。
# Windows 操作系统配置
进入 Windows 服务器,打开IIS管理器,点击 添加网站
:
我们在第一部分填入站点所在的文件夹地址,在第二部分填入站点的域名,点击确定创建 IIS 站点。
# Linux 操作系统配置
我们以 Linux 操作系统下的 Nginx 为例说明如何配置站点访问地址。
打开 /etc/nginx/nginx.conf
配置文件,在文本编辑器中打开它,新增如下内容:
# SSCMS Nginx Config ...
server {
listen 80;
server_name www.sitedomain.com;
root /var/www/wwwroot/Sandeep;
charset utf-8;
}
server {
listen 80;
server_name www.anothersite.com;
root /var/www/wwwroot/Another;
charset utf-8;
}
其中 server_name
填写网站实际域名,root
填写站点所在的文件夹地址,保存后重启 Nginx 服务即可,以上示例是极简配置,具体配置参数可以根据实际情况调整。
# 域名 DNS 指向设置
配置完毕后,我们需要修改域名的 DNS 设置,将域名指向到服务器IP地址。
# 重新生成页面
最后,我们需要进入后台重新生成静态页面,点击 生成管理 -> 一键生成
,生成完毕后通过浏览器访问查看效果。
← 概述 Windows 环境多服务文件同步 →