假设你已经让第一个站点正常运行,并且已经完成了
生产环境部署步骤,本节将说明如何托管你的第二个
站点(以及更多站点)。你的第一个站点会自动设为默认站点。你可以
使用以下命令来更改它:
bench use sitename
基于端口的多租户
你可以创建一个新站点,并让它运行在不同的端口上(而第一个
站点仍运行在 80 端口)。
- 关闭基于 DNS 的多租户(只需一次)
bench config dns_multitenant off
- 创建一个新站点
bench new-site site2name
- 设置端口
bench set-nginx-port site2name 82
- 重新生成 nginx 配置
bench setup nginx
- 重新加载 nginx
sudo service nginx reload
基于 DNS 的多租户
你可以将站点命名为会解析到它的主机名。这样,你添加到 bench 中的所有站点都会运行在同一个端口上,并会根据主机名自动选择。
要在基于 DNS 的多租户下创建新站点,请执行以下步骤。
- 开启基于 DNS 的多租户(只需一次)
bench config dns_multitenant on
- 创建一个新站点
bench new-site site2name
- 重新生成 nginx 配置
bench setup nginx
- 重新加载 nginx
sudo service nginx reload