Azure 应用服务本地Git部署Java项目到App Server,访问无效的原因
Posted wx5b0d47d77b81f
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!
以上是关于Azure 应用服务本地Git部署Java项目到App Server,访问无效的原因的主要内容,如果未能解决你的问题,请参考以下文章
如何将java项目部署到github?如何将github的java项目部署到本地(通过idea)?
如何将java项目部署到github?如何将github的java项目部署到本地(通过idea)?
如何将本地 Docker 映像部署到 Azure 应用服务?