]> git.xolatile.top Git - emil-up.chud.cyou.git/commitdiff
conditionals in nginx are absolutely fucking insane
authorEmil Williams <emilemilemil@cock.li>
Sun, 6 Jul 2025 20:18:04 +0000 (20:18 +0000)
committerEmil Williams <emilemilemil@cock.li>
Sun, 6 Jul 2025 20:18:04 +0000 (20:18 +0000)
up.chud.cyou

index 6d8232bf4e4a2ddd5d7312ef7525fe2df0c34395..a061f1e976957f5370d12106ecd2ad63e80854aa 100644 (file)
@@ -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;