You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
625 B
23 lines
625 B
let host = "tegakituesday.com"; in {
|
|
services.nginx.virtualHosts."www.${host}" = {
|
|
forceSSL = true;
|
|
enableACME = true;
|
|
globalRedirect = host;
|
|
};
|
|
services.nginx.virtualHosts."${host}" = {
|
|
forceSSL = true;
|
|
enableACME = true;
|
|
extraConfig = ''
|
|
error_page 502 /502.html;
|
|
'';
|
|
locations = {
|
|
"/" = {
|
|
proxyPass = with import ../../../../modules/tailscale/default.nix; "http://${elnuhub}:3335";
|
|
proxyWebsockets = true;
|
|
};
|
|
"/502.html".root = "${./502}";
|
|
"/mascot.png".root = "${./502}";
|
|
"/missing.min.css".root = "${../shared/502}";
|
|
};
|
|
};
|
|
} |