aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmil Williams2025-07-06 20:18:04 +0000
committerEmil Williams2025-07-06 20:18:04 +0000
commit5b564c455ee63ef8fe9402cd480eb122b6db26d2 (patch)
tree91f0971a2005f43e4a7a6b785cd704cd79bda2a8
parent5ea28f626150bbdf0f0861c562ab14b612da0ae1 (diff)
downloademil-up.chud.cyou-5b564c455ee63ef8fe9402cd480eb122b6db26d2.tar.xz
emil-up.chud.cyou-5b564c455ee63ef8fe9402cd480eb122b6db26d2.tar.zst
conditionals in nginx are absolutely fucking insane
-rw-r--r--up.chud.cyou13
1 files 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;