默认情况下,BCH是只支持一个站点的。可以支持多站点,是需要配置的。
具体步骤:
1.使用FTP登陆BCH空间。在webroot目录下取出bcloud_nginx_user.conf文件到本地并写入以下代码(如果没有那就本地创建一个),后上传到webroot目录下。
set $rootdir /home/bae/app/;
if ($host = 'test1.yll.gold') { #此处设置域名是默认路径
set $rootdir /home/bae/app/;
}
if ($host = 'test2.yll.gold') { #此处设置其他的域名
set $rootdir /home/bae/app/test1/; #此处设置该域名指向的主目录,以此类推设置多少个站点都可以。
}
location / {
root $rootdir;
index index.php index.html;
}
location .php { #这个是对不同目录下的PHP文件支持
root $rootdir;
set $path_info "";
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
fastcgi_param SERVER_PORT 80;
include fastcgi_params;
}
2.在对应目录上传对应的网站文件:
3.设置解析,绑定域名,重载站点。(该教程省略,这个都不会的话,那就不要研究多站点了。)
4.最终实现bch搭建多站点。测试可以正常访问。(PS:BCH默认只有一个自带数据库,如果想要多个数据库,可以购买同区域的RDS绑定使用)
实际这两个域名都是指向的一个BCH的临时域名:
至此教程结束