|
@@ -95,7 +95,13 @@ module.exports = function(request, response, result) {
|
|
|
if (result.err && result.err.code === "ENOENT") {
|
|
|
result.code = result.code || 500;
|
|
|
}
|
|
|
- response.writeHead(result.code || 502, headers);
|
|
|
+ if (!result.code) {
|
|
|
+ // Don't use 502 on Cloudflare
|
|
|
+ // As they will show their own error page instead
|
|
|
+ // https://support.cloudflare.com/hc/en-us/articles/200172706
|
|
|
+ result.code = config.caching.cloudflare ? 500 : 502;
|
|
|
+ }
|
|
|
+ response.writeHead(result.code, headers);
|
|
|
} else {
|
|
|
if (result.body) {
|
|
|
if (result.status === 4) {
|