AI智能
改变未来

【Azure 应用服务】本地Git部署Java项目到App Server,访问无效的原因


问题描述

在App Server的部署中心配置好本地Git 仓库 并推送 git push azure master 分支代码到服务器时,并未发生错误 ,但是服务异常,无法访问到正确的项目文件,始终打开的是App Service的默认首页:https://<your app service name>.chinacloudsites.cn/

问题分析

因为使用Git部署Java时,App Service使用的默认部署路径为 site/wwwroot,而Java默认的根目录为 site/wwwroot/webapps/ 。所以最终的结果是Git部署没有把项目文件部署到正确的目录中。

解决办法是:在 App Service的 配置页面 –> 应用程序设置 页面中添加 ”DEPLOYMNET_TARGET“,并设置值为:/home/site/wwwroot/webapps/

附录一: 部署War包时,使用ROOT.war为名,就可以使App Service的默认URL打开的项目为所部署war包的内容

参考资料

如何在 Web 应用上部署 Spring Boot 项目:https://docs.azure.cn/zh-cn/articles/azure-operations-guide/app-service-web/aog-app-service-web-howto-deploy-java-spring-boot-project

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 【Azure 应用服务】本地Git部署Java项目到App Server,访问无效的原因