mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 12:29:19 -08:00
feat(nginx): reuseport
This commit is contained in:
parent
6df95aa9ce
commit
b17af83d2a
10 changed files with 41 additions and 23 deletions
|
|
@ -9,9 +9,9 @@
|
|||
inherit (config.services) nginx;
|
||||
cfg = config.services.invidious;
|
||||
upstreamName = "invidious'access";
|
||||
upstreamNginx = "invidious'access'nginx";
|
||||
in {
|
||||
config.services.nginx = {
|
||||
proxied.enable = true;
|
||||
upstreams' = {
|
||||
${upstreamName}.servers = {
|
||||
local = {
|
||||
|
|
@ -26,15 +26,6 @@ in {
|
|||
};
|
||||
};
|
||||
};
|
||||
${upstreamNginx} = {
|
||||
enable = mkDefault nginx.virtualHosts.invidious'int.enable;
|
||||
host = mkDefault nginx.virtualHosts.invidious'int.serverName;
|
||||
servers.local = {
|
||||
accessService = {
|
||||
inherit (nginx.upstreams'.nginx'proxied.servers.local.accessService) system name id port;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
virtualHosts = let
|
||||
invidiousDomains =
|
||||
|
|
@ -66,7 +57,10 @@ in {
|
|||
invidious = {
|
||||
# lua can't handle HTTP 2.0 requests, so layer it behind another proxy...
|
||||
inherit name extraConfig;
|
||||
proxy.upstream = upstreamNginx;
|
||||
proxy = mkIf nginx.virtualHosts.invidious'int.enable {
|
||||
upstream = "nginx'proxied";
|
||||
host = mkDefault nginx.virtualHosts.invidious'int.serverName;
|
||||
};
|
||||
locations."/" = { xvars, virtualHost, ... }: {
|
||||
proxy.enable = true;
|
||||
extraConfig = ''
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue