From 42633db3b86be7bdc2edfc2bdb60854c42a2a9d7 Mon Sep 17 00:00:00 2001 From: Fabian Jakobs Date: Wed, 11 Feb 2015 11:56:05 +0000 Subject: [PATCH] handle nginx 404 errors --- plugins/c9.preview/preview.handler.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/c9.preview/preview.handler.js b/plugins/c9.preview/preview.handler.js index 318a54fc..c52d9b61 100644 --- a/plugins/c9.preview/preview.handler.js +++ b/plugins/c9.preview/preview.handler.js @@ -186,10 +186,11 @@ define(function(require, exports, module) { body += data; req.headers.accept= "text/html"; + var statusCode = request.statusCode; if (body.indexOf("EISDIR") !== -1) { res.redirect(req.url + "/"); - } else if (body.indexOf("ENOENT") !== -1) { + } else if (body.indexOf("ENOENT") !== -1 || statusCode == 404) { next(new error.NotFound("File '" + path + "' could not be found!")); } else { delete req.session.ws[req.ws]; @@ -199,7 +200,6 @@ define(function(require, exports, module) { json = JSON.parse(body); } catch(e) {} - var statusCode = request.statusCode; if (statusCode == 503) { res.setHeader('Content-Type', 'text/html; charset=utf-8'); res.render(__dirname + "/views/progress.html.ejs", {