对于包含多个实例的应用,不同实例分属于不同的服务器,开发者应避免本地读写操作。
对于包含多个实例的应用,不同实例分属于不同的服务器,开发者应避免本地读写操作。
配置app.conf app.conf是BAE提供的部署配置文件,用户通过配置app.conf提供的如下功能,实现对所托管Web应用的高级定制: handlers: 自定义Web服务器规则 environment: 环境变量 system_packages: 安装系统软件包 注意: app.conf须严格遵照 YAML语法规范 ,任何不合规范的配置,如使用中文、Tab或不符合缩进规则等,均会导致部署失败
server.js server.js是应用启动时的入口文件,其中实现了一个最简单的 HTTP服务器。
环境变量 ○ 需要写脚本或手工在集群中的每一台服务器上定义环境变量,费时、易出错 ● 在控制面板上快速自定义环境变量 代码管理 - 需要自行管理代码,不支持版本回滚 ● 提供SVN/GIT/打包上传三种代码管理工具,支持版本回滚 代码发布 - 需要写脚本或者手动将代码发布到集群中每一台服务器上 ● 一键快速自动将代码部署到集群中的每一个服务器实例上 故障恢复 - 针对故障服务器,无法自动恢复,需要人工介入处理
是 幂等性 当调用创建接口时如果遇到了请求超时或服务器内部错误,用户可能会尝试重发请求,这时用户通过clientToken参数避免创建出比预期要多的资源,即保证请求的幂等性。 幂等性基于clientToken,clientToken是一个长度不超过64位的ASCII字符串,通常放在query string里,如 http://bcc.bj.baidubce.com/v1/instance?
公钥 必填,CA机构或二级证书供应商所颁发的服务器证书文件,证书中包含了用于认证的公钥,PEM编码格式如下: -----BEGIN CERTIFICATE----- Server certificate in pem -----END CERTIFICATE----- 不能包含额外的字符、空格或者换行。
若因开发者从事包括但不限于“DNS解析”、“安全服务”、“域名代理”、“反向代理”等任何业务,导致BAE用户频繁遭受攻击(包括但不限于DDoS攻击)且未及时更正开发者的行为或未根据百度要求消除影响,从而对本服务平台或其他本服务使用者产生威胁的,一经发现,服务器将被强制停机,账号也会立即冻结。 g.对开发者违背上述承诺保证的行为,百度亦有权自行实施必要措施以处罚开发者。
点击应用列表下操作列的“部署”页面并“确定”,当环境名称对应“状态”列显示为“运行”时,说明本地代码已成功部署到BAE服务器端。 用浏览器访问helloworldphptestsvn.bceapp.com查看应用。
git add -A $ git commit $ git push 点击应用列表下操作列的“部署”页面并“确定”,当环境名称对应“状态”列显示为“运行”时,说明本地代码已成功部署到BAE服务器端。 用浏览器访问helloworldgittest.bceapp.com查看应用。