将Node.js网站部署到Azure时出现403错误

时间:2014-08-10 10:24:05

标签: node.js azure

我正在关注this article向Azure部署一个简单的node.js网络应用。 部署进展顺利 - 但是当我访问网站时 - 我得到403 You do not have permission to view this directory or page.

我的node.js代码:

var http = require('http')
var port = process.env.PORT || 1337;
http.createServer(function(req, res) {
  res.writeHead(200, { 'Content-Type': 'text/plain' });
  res.end('Hello from azure\n');
}).listen(port);

1 个答案:

答案 0 :(得分:1)

我认为这可能是因为您的目录结构。也许您的server.js文件位于git存储库的子文件夹中。您可以从azure门户检查部署日志(只需单击最近部署之外的向下箭头图标)。它应该告诉你azure检测到这是一个节点应用程序。在你的情况下,它可能不是。

或者您可以登录azure网站scm门户网站,只需导航到网址https://[your-site].scm.azurewebsites.net/,您就可以看到部署的文件夹/文件并检查结构。

HTH