# 为多个站点分配独立域名

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地址。

# 重新生成页面

最后,我们需要进入后台重新生成静态页面,点击 生成管理 -> 一键生成,生成完毕后通过浏览器访问查看效果。

上次更新: 2022/10/26 上午10:30:51