# 为多个站点分配独立域名
SSRAG 是站群管理系统,可以为每个站点分配独立的访问域名,本章将说明如何操作。
# 修改站点访问地址
如果站点为子站,默认访问地址为 主域名 + 站点文件夹名称,如果站点为主站,默认访问地址为 主域名,其中 主域名 为 IIS 或者 Nginx 下设置的访问地址,可以为域名,也可以是 IP 地址。
为不同站点分配独立的域名我们首先需要在 SSRAG 系统中将站点访问地址修改为独立域名。
点击 系统管理 -> 站群管理 -> 站点访问地址,进入站点访问地址管理界面:

如上图所示,我们创建了多个站点,其中主站的访问地址为 /,子站的访问地址为 /站点文件夹名称。
点击右侧修改按钮,弹出修改站点访问地址界面:

在此,我们将 站点部署方式 更改为 站点独立部署,在 独立部署站点访问地址 中设置站点的访问域名,如示例:http://www.sitedomain.com。
API 访问地址为 SSRAG 系统的 主域名,即 IIS 或者 Nginx 下设置的访问地址,由于站点有搜索、点击量统计等动态功能需要访问 API,所以需要将 API部署方式 更改为 API独立部署,在 独立部署API访问地址 中设置 API 的访问域名,如示例:http://www.rootdomain.com。
设置完成后站点访问地址界面如下图:

接下来,我们需要配置服务器,将域名指向到站点,根据 SSRAG 系统部署的服务器类型,我们分 Windows 操作系统以及 Linux 操作系统分别加以说明。
# Windows 操作系统配置
进入 Windows 服务器,打开 IIS 管理器,点击 添加网站:

我们在第一部分填入站点所在的文件夹地址,在第二部分填入站点的域名,点击确定创建 IIS 站点。
# Linux 操作系统配置
我们以 Linux 操作系统下的 Nginx 为例说明如何配置站点访问地址。
打开 /etc/nginx/nginx.conf 配置文件,在文本编辑器中打开它,新增如下内容:
# SSRAG 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 环境多服务文件同步 →