diff --git a/lib/modules/http.js b/lib/modules/http.js index 9b80437..4956ab5 100644 --- a/lib/modules/http.js +++ b/lib/modules/http.js @@ -204,6 +204,13 @@ module.exports.create = function (deps, conf, greenlockMiddleware) { , toProxy: true }); + proxy.on('error', function (err, req, res) { + res.statusCode = 502; + res.setHeader('Connection', 'close'); + res.setHeader('Content-Type', 'text/html'); + res.end(require('../proxy-conn').getRespBody(err, conf.debug)); + }); + proxyServer = http.createServer(function (req, res) { proxy.web(req, res, req.connection.proxyOpts); });