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/

【Azure

 

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

【Azure

 

参考资料

如何在 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)?

解决git本地多ssh key的问题

如何将本地 Docker 映像部署到 Azure 应用服务?

Blazor webassembly pwa 会话存储在部署到 Azure 后不持久

在Azure上使用OpenCV部署Python Flask应用的最佳方法