# 为多个站点分配独立域名
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 环境多服务文件同步 →