Azure网站上的502 Bad Gateway错误

时间:2015-08-03 11:29:11

标签: azure azure-web-sites

我目前正在将新的支付系统(Trustly)整合到我的网站中。这涉及向Trustlys服务器发送jsonstring。这段代码在本地完美运行,但在我的测试环境中,我发现了一个502错误的网关错误。什么是奇怪的是应用程序似乎在try块内部破坏,但是下面的catch块不会触发。请考虑以下代码:

        var postData = PrepJsonForTrustly(someSecretData);

        try
        {
            _logger.Info("attempting Deposit to trustly");  //this shows up in my logs
            var res = _client.Deposit(postData);
            _logger.Info("TrustlyDeposit successful"); //this doesn't
            return res;
        }
        catch (Exception ex)
        {
            _logger.Info("Failed Deposit to Trustly"); //and, oddly, neither does this!
            throw ex;
        }

Google问题我发现了http://blog.wouldbetheologian.com/2014/07/502-bad-gateway-error-on-azure-websites.html

这似乎描述了大多数相同的symtoms,除了我的代码在localhost上完美运行,他描述的stackoverflowexception也会崩溃我的本地服务器。

任何想法可能导致这个?或者为什么我的捕获块没有被解雇?

1 个答案:

答案 0 :(得分:7)

如果进程崩溃,可能会解释丢失的日志。您是否检查了eventlog.xml文件(在logFiles文件夹中) - 这是编写应用程序事件日志的文件。