nixos/spec/focus/nginx.nix

33 lines
690 B
Nix

{
services.nginx = {
enable = true;
# enable all recommended settings
recommendedTlsSettings = true;
recommendedOptimisation = true;
recommendedGzipSettings = true;
recommendedProxySettings = true;
# set a reasonable default
clientMaxBodySize = "64m";
virtualHosts = {
"_" = {
addSSL = true;
useACMEHost = ".sf.514fpv.io";
extraConfig = "return 444;";
};
"sf.514fpv.io" = {
addSSL = true;
useACMEHost = "sf.514fpv.io";
locations."/" = {
return = "307 https://sf.514fpv.io:8086/dash/";
};
};
};
};
networking.firewall.allowedTCPPorts = [ 80 443 ];
}