通过FTPS部署到Azure App Service后WebSSH无法找到部署文件求助
正确部署Azure App Service的方法
一、修正FTPS部署(解决你当前的文件不可见问题)
- Azure App Service的WebSSH默认访问的站点根目录是
/home/site/wwwroot,你用FileZilla上传时大概率选错了路径,比如传到了临时目录或非站点根目录 - 重新连接FTPS时,确保将文件上传到
/home/site/wwwroot目录下,上传完成后在WebSSH执行ls /home/site/wwwroot即可看到部署的文件 - 注意:FTPS凭据需从Azure门户的App Service概述页面获取,不要使用自定义临时凭据或错误的服务器地址
二、推荐的其他部署方式
1. 部署中心自动化部署
- 进入App Service的「部署中心」,可关联GitHub、Azure Repos等代码仓库,设置触发规则后,每次代码提交会自动完成部署
- 也可选择「本地Git」选项,获取远程仓库地址后,本地通过Git命令推送代码完成部署
2. Azure CLI命令部署
- 安装Azure CLI并登录:
az login - 直接部署本地项目到App Service:
该命令会自动打包本地文件并部署到az webapp up --name <你的应用名称> --resource-group <所属资源组名> --sku <定价层,如B1>wwwroot目录
3. 本地Git手动部署
- 从Azure门户获取App Service的Git部署凭据,在本地项目仓库执行:
git init git add . git commit -m "部署提交" git remote add azure https://<部署用户名>@<应用名>.scm.azurewebsites.net/<应用名>.git git push azure master
4. Zip包部署
- 将本地项目打包为zip文件,通过Azure CLI执行部署:
也可直接在Azure门户「部署中心」选择「Zip包」上传完成部署az webapp deployment source config-zip --resource-group <资源组名> --name <应用名> --src <本地zip文件路径>
内容的提问来源于stack exchange,提问作者ssa
相关产品推荐
相关产品推荐

