cmc/dotfiles
Using GNU Stow to manage my dotfiles.
clone: git clone https://gitbay.org/cmc/dotfiles.git
347c36526205a81385f10cdb301f94fb05118339
verified · cmc
author: Christian Cleberg <hello@cleberg.net> · 2026-08-02T18:40:25Z
linux/nginx/etc/nginx/conf.d/{1kb.conf => rogue.conf} | 9 ++------- linux/nginx/etc/nginx/conf.d/zerolabs.sh.conf | 15 ++++++++++----- 2 files changed, 12 insertions(+), 12 deletions(-) similarity index 65% rename from linux/nginx/etc/nginx/conf.d/1kb.conf rename to linux/nginx/etc/nginx/conf.d/rogue.conf @@ -1,12 +1,8 @@ server { listen 10001; - server_name 1kb.zerolabs.sh 1kb.cleberg.net; + server_name rogue.krz.sh; - if ($host = 1kb.cleberg.net) { - return 301 https://1kb.zerolabs.sh$request_uri; - } - - root /var/www/1kb; + root /var/www/rogue; index index.html; server_tokens off; @@ -17,7 +13,6 @@ server { gzip_vary off; charset off; - location = / { try_files /index.html =404; } @@ -1,7 +1,12 @@ +# zerolabs.sh -> krz.sh (301, preserves subdomain + path + query) +map $host $krz_target { + default krz.sh; + "~^(?<sub>.+)\.zerolabs\.sh$" "$sub.krz.sh"; +} + server { - listen 10000; - server_name zerolabs.sh; - root /var/www/zerolabs.sh/; - include custom.d/basic.conf; - location / { try_files $uri $uri/ =404; } + listen 10000; + server_name zerolabs.sh *.zerolabs.sh; + + return 301 https://$krz_target$request_uri; }