Files
nixos/nixosModules/server/nginx.nix
T
2025-09-20 20:51:00 +03:00

77 lines
1.6 KiB
Nix
Executable File

{
config,
lib,
pkgs,
...
}:
{
services = {
nginx = {
enable = true;
recommendedGzipSettings = true;
recommendedOptimisation = true;
recommendedProxySettings = true;
recommendedTlsSettings = true;
virtualHosts = {
"localhost:10000" = {
forceSSL = false;
enableACME = false;
listen = [
{
addr = "100.64.0.0";
port = 10000;
}
{
addr = "192.168.1.20";
port = 10000;
}
];
};
"localhost" = {
listen = [{ addr = "127.0.0.1"; port = 8890; }];
};
"localhost:8890" = {
forceSSL = false;
enableACME = false;
listen = [
{
addr = "100.64.0.0";
port = 8890;
}
{
addr = "192.168.1.20";
port = 8890;
}
{
addr = "127.0.0.1";
port = 8890;
}
{
addr = "0.0.0.0";
port = 80;
}
{
addr = "0.0.0.0";
port = 443;
}
];
};
# "localhost:9980" = {
# forceSSL = false;
# enableACME = false;
# listen = [
# {
# addr = "100.64.0.0";
# port = 9980;
# }
# {
# addr = "192.168.1.20";
# port = 9980;
# }
# ];
# };
};
};
};
}