Azure App Service静态网页部署及SSL证书配置相关问题求助
Azure App Service静态网页部署及SSL证书配置相关问题求助
之前我一直用Azure Static Web Apps托管简单的静态HTML页面,比如网站维护时给Azure流量管理器指向的“停机页面”——这玩意儿真的香!只要关联GitHub或Azure Git仓库,点几下就能自动生成部署流水线,仓库内容一更新就自动部署停机页面,省心到爆!
但它有个致命问题:没法上传自定义证书,用免费证书的话,刚好6个月后证书 renewal会失败,因为自定义域名的DNS解析是指向主站的。等下次要切流量到停机页面时,直接弹出SSL错误,太影响体验了。
无奈之下我打算换成Azure App Service,但刚上手就卡壳了:
一、自动部署的难题
Azure没有专门的静态网页版App Service,我选了PHP类型(看起来最贴近静态场景)。创建Web App时虽然能关联DevOps Git仓库(有截图),但完全不像Static Web Apps那样自动生成流水线、配置自动部署,连仓库里的部署yaml文件都不会自动创建。
现在我完全找不到从Git自动部署到Azure Web App的合适方式,目前看起来唯一的选项是用Azure CLI,但这对我们的网页设计师来说太不友好了,而且在Apple Silicon上折腾半天也没搞定。肯定有持续部署(CD)的方案吧?有没有大佬能指点下具体怎么弄?
二、后续的SSL证书配置问题
等解决完部署问题后,我还需要给这个Web App配置自定义域名,还要把从Sectigo拿到的证书转换成Azure要求的格式,然后完成安装。这部分也希望能提前得到一些实用的建议,避免踩坑。
盼各位大佬不吝赐教!
备注:内容来源于stack exchange,提问作者eos
相关产品推荐
相关产品推荐

