From 75d78f817734d169eefe5ccfcf09e289c3e2a0f9 Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Thu, 16 Jul 2020 12:49:02 -0400 Subject: Fix HEAD responses You need to call khttp_body for the CGI response to be valid, otherwise nginx will just 502 Bad Gateway it. --- events.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'events.c') diff --git a/events.c b/events.c index 65b869b..e5b0777 100644 --- a/events.c +++ b/events.c @@ -201,12 +201,13 @@ enum kcgi_err eventsPage(struct kreq *req) { ? req->fieldmap[Before]->parsed.s : req->fieldmap[After]->parsed.s; - enum kcgi_err error = httpHead(req, KHTTP_200, KMIME_TEXT_HTML); + enum kcgi_err error = 0 + || httpHead(req, KHTTP_200, KMIME_TEXT_HTML) + || khttp_body(req); if (req->method == KMETHOD_HEAD) return error; struct khtmlreq html; error = error - || khttp_body(req) || khtml_open(&html, req, 0) || htmlHead(&html, scope.context) || htmlNav(&html, scope) -- cgit 1.4.1 refs/?id=57126590cc5c8f5a7c88729dd4a796a0199a36e0'>refs log tree commit diff
path: root/etc/psf/default.u (unfollow)
Commit message (Expand)Author
2019-12-18Use :target rather than :focus pseudo-classJune McEnroe
2019-12-18Copy cgit auxiliary binaries properlyJune McEnroe
2019-12-18Add git.causal.agency cgit configJune McEnroe
2019-12-18Bail from hi if input is binaryJune McEnroe
2019-12-16Post "cgit setup"June McEnroe