【问题标题】:In Azure, What is the difference between wwwroot and repository?在 Azure 中,wwwroot 和存储库有什么区别?
【发布时间】:2016-11-02 00:57:06
【问题描述】:

我最近开始制作我的网站并发现了一些有趣的事情。我花了大约 30 分钟来修改我的索引页面,但它并没有以某种方式改变。然后我发现 index.jade 是 wwwroot 文件夹中的那个,而不是存储库文件夹。我比较了这两个文件夹,它根本没有区别。他们都有相同的玉文件。

我想知道每个目录的用途是什么?什么 wwwroot 目录和什么仓库目录?

当我测试时,当我修改存储库目录中的 index.jade 文件时,“实际网站”没有变化。但是当我修改 wwwroot 文件夹中的 index.jade 文件时,实际的网站会发生变化。

提前致谢。

【问题讨论】:

  • @GopiKolla 的回答基本正确。另外,您可以安装Azure-cli,并运行命令azure site deploymentscript --node为node.js生成一个deploymentscript,然后您可以在部署过程中在deploy.cmd中找到Azure部署任务将执行的所有命令。您可以进一步了解目录。

标签: node.js azure


【解决方案1】:

在 Azure appservice 中预配 webapp 时,默认情况下不会有存储库文件夹。当您启用部署(例如本地 Git 存储库)时,将创建存储库文件夹。默认情况下,wwwroot 将在那里,并且是 webapp 提供实际内容的正确位置。存储库是您可以将您的代码(通过 git push)从本地 git 存储库推送到 azure 远程的地方,并将首先暂存在“存储库”目录并部署到“wwwroot”,但我不认为如果你更改/上传/ftp文件到存储库它不会影响任何东西,除非您也复制到 wwwroot(或通过 git push 将代码部署到远程)。所以简而言之,wwwroot 是您的 Web 服务器提供内容的地方,而存储库是管理/暂存代码以进行 fetch/push 的地方。

https://azure.microsoft.com/en-us/documentation/articles/app-service-deploy-local-git/

【讨论】:

    猜你喜欢
    • 2018-04-20
    • 1970-01-01
    • 2015-09-15
    • 2017-08-20
    • 2016-04-07
    • 1970-01-01
    • 2017-05-14
    • 1970-01-01
    相关资源
    最近更新 更多