From 5b564c455ee63ef8fe9402cd480eb122b6db26d2 Mon Sep 17 00:00:00 2001 From: Emil Williams Date: Sun, 6 Jul 2025 20:18:04 +0000 Subject: [PATCH] conditionals in nginx are absolutely fucking insane --- up.chud.cyou | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/up.chud.cyou b/up.chud.cyou index 6d8232b..a061f1e 100644 --- a/up.chud.cyou +++ b/up.chud.cyou @@ -36,9 +36,18 @@ server { fastcgi_param SCRIPT_FILENAME /var/www/up.chud.cyou/upchud.tcl; } - if ($cli) { - rewrite ^/.*$ /upchud.tcl last; + set $send 0; + if ($request_method = PUT) { + set $send 1; } + if ($request_method = POST) { + set $send 1; + } + set $cli $cli$send; + if ($cli = 11) { + rewrite ^/.*$ /upchud.tcl last; + } + rewrite ^/$ /index.html last; rewrite ^/upchud.tcl$ /upchud.tcl last; rewrite ^/(.+)$ /out/$1; -- 2.39.5