Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 将生成文件夹发布到wwwroot后Web应用未更新_Azure_Azure Web App Service - Fatal编程技术网

Azure 将生成文件夹发布到wwwroot后Web应用未更新

Azure 将生成文件夹发布到wwwroot后Web应用未更新,azure,azure-web-app-service,Azure,Azure Web App Service,我正在尝试将React应用程序发布到web应用程序服务,但我只有在导航到我的url时才能看到此页面 我正在使用FTP将create react app build目录的输出加载到应用程序服务中的wwwroot文件夹。我可以通过对应用程序服务进行炮击来验证这些已正确移动 通过FTP发布文件后,我会重新启动应用程序服务,但我只会继续看到默认的应用程序服务页面,而不是我的index.html。我不确定从这里到底要去哪里,但我觉得应用程序服务服务器仍在缓存旧的初始默认页面?您的问题是因为linux

我正在尝试将React应用程序发布到web应用程序服务,但我只有在导航到我的url时才能看到此页面

我正在使用FTP将create react app build目录的输出加载到应用程序服务中的wwwroot文件夹。我可以通过对应用程序服务进行炮击来验证这些已正确移动


通过FTP发布文件后,我会重新启动应用程序服务,但我只会继续看到默认的应用程序服务页面,而不是我的index.html。我不确定从这里到底要去哪里,但我觉得应用程序服务服务器仍在缓存旧的初始默认页面?

您的问题是因为linux azure应用程序服务与windows azure应用程序服务不同。Linux应用程序服务没有默认文档,因此需要设置。因此,请遵循以下步骤:

1.在
站点/wwwroot
下添加文件名
index.js

index.js:

var express = require('express');
var server = express();
var options = {
index: 'index.html'
};
server.use('/', express.static('/home/site/wwwroot', options));
server.listen(process.env.PORT);
2.install express:

var express = require('express');
var server = express();
var options = {
index: 'index.html'
};
server.use('/', express.static('/home/site/wwwroot', options));
server.listen(process.env.PORT);
在wwwroot目录下运行此命令

npm install -save express

3.重新启动应用程序服务并等待几分钟。

您是否查看了“kudu控制台”中的日志?注意:启用web应用程序上的日志我的解决方案能解决您的问题吗?@CynthiaCavanaugh很乐意为您提供帮助。