Azure网站仅在重新启动后加载

时间:2015-04-15 21:42:24

标签: node.js azure express cleardb

为什么存储在Azure云中的Web应用程序在重新启动后只能运行一段时间? 我的网络应用程序(node.js)与clearDB连接。 在localhost上,它工作得很完美,但只有在Azure上它才会被卡住。 我打开了#34; Always On"在管理门户网站,但没有任何改变。调试工具中没有错误。 我也试过了探险家,我看到它显示加载...但没有。

我正在web.config中强制执行HTTPS,如azure教程中所述。 我已经设置了ssl绑定并使用自定义域

但是,在我的server.js中:

var express    = require("express");
var app        = express();
var server     = require('http').createServer(app);
var io         = require('socket.io').listen(server);

var port = process.env.PORT || 3000;
server.listen(port, function(){
    console.log("app http ready on port "+port);
});

现在,我相信这是一个端口问题,但我确定让azure为我挑选一个,如你所见。

或者,也许是因为我的server.js使用http而azure使用https和我的ssl?

我无法在server.js中将其更改为HTTPS并提供证书凭据,因为它已经在我的azure网站上使用(疯狂)

为了清楚,重新启动后一切都很好几分钟,之后我仍然可以加载主页。但是我发出的第一个myspl查询有500个内部服务器错误(链接到clearDB)

0 个答案:

没有答案
相关问题