配置主机

1.未初始化主机操作说明

主机创建成功后,您首先需要对主机进行初始化设置才可对主机进行配置管理操作。初始化设置包括对主机管理密码、FTP密码的设置,同时也可以对MySQL密码进行重置。

主机创建后会自动进入初始化页面。若创建时未进行初始化,您也可以在主机列表中,点击“操作”列“更多操作>初始化”,进入“密码初始化”页面。

初始化设置分为“快速初始化”和“手动初始化”两种,详细操作步骤请参见初始化设置。在密码设置完成后,可通过一键复制功能实现保存,便于日后查看。

主机创建后,您可以在“主机管理列表”中查看到已创建主机的“绑定域名”、“免费域名(主机创建时系统分配的临时域名)”、“主机型号、规格”以及“备案状态”等信息。也可以通过输入关键字快速查询主机,详情请参考查看主机列表

在主机列表中,点击主机的“管理账号”链接或点击“操作”列“更多操作>主机详情”,进入“主机详情”页面。在主机详情中,可查看如下信息:

  • 产品状态、Web服务状态、备案状态、FTP服务器和MySQL服务状态。
  • 产品信息:主机的规格配置和有效期。
  • 主机信息:主机创建后,会同时生成配套的FTP地址、数据库地址和临时域名等信息。
  • 网站信息:网站名称和已绑定的域名。

详情请参考查看主机详情

2.绑定域名

绑定域名

主机创建后,系统会自动为您分配一个免费的临时域名 AccessName.bj.bdysite.com (AccessName 为您设置的管理账号)用于网站调试。如您要进行网站发布,建议绑定自己的域名。

域名可在创建主机时进行绑定,也可在主机创建后再进行绑定。点击控制面板左侧导航“常用操作>域名绑定”,进入域名绑定页面。

说明:

  • 最多支持绑定50个域名。

  • 绑定域名时,系统会自动进行该域名备案状态的检测。

    • 如您的网站域名尚未在其他服务商备案,您需要登录ICP备案系统完成全新备案或新增网站备案操作,否则您的域名将被阻断,不可访问,更多备案规则与详细流程请参见备案帮助
    • 如您的网站域名已经在其他服务商完成了备案,在签入百度云仍需进行网站的备案接入操作,为了配合国家的备案要求,您需要在网站发布后15天内,完成接入备案的提交与初审,逾期可能将对您的域名进行封禁,详情请见备案帮助
    • 每个主机免费赠送一次ICP备案服务。

域名绑定的详细操作步骤请参见域名绑定

3.解析域名

域名绑定后,您还需要将域名解析到该主机才可使用。请确保您按以下方法对绑定的域名进行了域名解析:

到域名购买处,添加CNAME解析记录到AccessName.bj.bdysite.com (AccessName 为您设置的管理账号)。生效后,将实现各地各线路用户访问的智能选路,就近访问,并可自动对故障IP节点进行屏蔽。

4.配置主机环境(可选)

主机创建成功后,系统会分配一套默认的运行环境、参数和配置,您可以直接使用系统默认的环境配置进行网站调测,无需手动配置。

同时,BCH也提供了强大的自定义环境配置功能,目前支持通过app.confNginx两种方式进行配置。下面对两种配置方式简单介绍:

通过app.conf修改BCH环境配置

  • 修改方式: 通过修改app.conf的自定义参数实现主机环境的自定义。文件存在于FTP根目录的“webroot”文件夹下。
  • 可配置内容: app.conf的自定义参数包括:设置路由规则和默认首页、伪静态UrlRewrite、自定义错误页面、设置过期时间、扩转名对应文件类型定义、检查文件或目录是否存在和设置黑白名单。
  • 注意事项: app.conf 须严格遵照YAML语法规范,任何不合规范的配置,如使用中文、Tab或不符合缩进规则等,均会导致发布失败。

Nginx环境高级配置

  • 修改方式: 在程序根目录下,用户可以看到app.conf文件转换的bcloud_nginx_gen.conf。如果用户需要采用Nginx方式配置主机环境,可以在根目录创建bcloud_nginx_user.conf文件,在文件里写入自定义配置。
  • 可配置内容: 包含所有app.conf的配置,可以通过Nginx Rewirte规则实现伪静态,还可以通过添加Lua脚本和指令的形式,实现更为复杂的需求。Lua指令可参考openresty的官方说明
  • 注意事项:
    • 当出现重复配置时,bcloud_nginx_user.conf优先级高于bcloud_nginx_gen.conf。
    • BCH只支持server级别以下的自定义配置,但是不支持修改监听端口(listen)和访问域名(server_name)。
    • 用户自有文件存放在/webroot目录下,/webroot映射到系统中的目录为/home/bae/app。