This commit is contained in:
@@ -29,31 +29,16 @@ let
|
||||
];
|
||||
};
|
||||
|
||||
# Helper: standard proxy virtual host
|
||||
mkProxy = port: {
|
||||
enableACME = true;
|
||||
forceSSL = true;
|
||||
locations."/" = {
|
||||
proxyPass = "http://${upstream}:${toString port}";
|
||||
proxyWebsockets = true;
|
||||
extraConfig = "if ($fuckai) { return 444; }";
|
||||
};
|
||||
};
|
||||
|
||||
# Helper: proxy host with websocket support and extra location config
|
||||
mkProxyWs = port: extraLocationConfig: {
|
||||
enableACME = true;
|
||||
forceSSL = true;
|
||||
locations."/" = {
|
||||
proxyPass = "http://${upstream}:${toString port}";
|
||||
proxyWebsockets = true;
|
||||
extraConfig = ''
|
||||
if ($fuckai) { return 444; }
|
||||
${extraLocationConfig}
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
# Helper: stream server block (TCP + UDP)
|
||||
mkStream = port: ''
|
||||
server {
|
||||
listen ${toString port};
|
||||
|
||||
Reference in New Issue
Block a user