somratpro commited on
Commit
5e8e29d
·
1 Parent(s): 6050e80

feat: add debug logging for unexpected empty responses from nginx proxy

Browse files
Files changed (1) hide show
  1. health-server.js +4 -0
health-server.js CHANGED
@@ -683,6 +683,10 @@ function proxyHttp(req, res, overridePath) {
683
  const outHeaders = Object.assign({}, proxyRes.headers);
684
  const fixedLoc = rewriteLocation(outHeaders["location"]);
685
  if (fixedLoc !== outHeaders["location"]) outHeaders["location"] = fixedLoc;
 
 
 
 
686
  res.writeHead(proxyRes.statusCode || 502, outHeaders);
687
  proxyRes.pipe(res);
688
  },
 
683
  const outHeaders = Object.assign({}, proxyRes.headers);
684
  const fixedLoc = rewriteLocation(outHeaders["location"]);
685
  if (fixedLoc !== outHeaders["location"]) outHeaders["location"] = fixedLoc;
686
+ // Debug: log unexpected empty responses from nginx
687
+ if (proxyRes.statusCode === 200 && !outHeaders["content-type"] && !outHeaders["x-powered-by"]) {
688
+ console.warn(`[proxy-debug] ${req.method} ${targetPath} → nginx:${POSTIZ_PORT} → status=${proxyRes.statusCode} headers=${JSON.stringify(outHeaders)}`);
689
+ }
690
  res.writeHead(proxyRes.statusCode || 502, outHeaders);
691
  proxyRes.pipe(res);
692
  },