{ services.nginx.virtualHosts = { "www.hackens.org" = { forceSSL = true; enableACME = true; extraConfig = '' return 301 $scheme://hackens.org$request_uri; ''; }; "new.hackens.org" = { forceSSL = true; enableACME = true; extraConfig = '' return 301 $scheme://hackens.org$request_uri; ''; }; "pass.new.hackens.org" = { forceSSL = true; enableACME = true; extraConfig = '' return 301 $scheme://pass.hackens.org$request_uri; ''; }; "known.hackens.org" = { forceSSL = true; enableACME = true; extraConfig = '' return 301 $scheme://hackens.org/known$request_uri; ''; }; "prez.hackens.org" = { forceSSL = true; enableACME = true; extraConfig = '' return 301 $scheme://hackens.org/prez$request_uri; ''; }; "pub.hackens.org" = { forceSSL = true; enableACME = true; extraConfig = '' return 301 $scheme://hackens.org/pub$request_uri; ''; }; "2048.hackens.org" = { forceSSL = true; enableACME = true; extraConfig = '' return 301 $scheme://hackens.org/2048$request_uri; ''; }; }; }