mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 04:19:19 -08:00
fix(nginx): proxied var defaults
This commit is contained in:
parent
914676f884
commit
bd78e75619
2 changed files with 16 additions and 0 deletions
|
|
@ -9,6 +9,10 @@ let
|
|||
set $proxied_cf on;
|
||||
set $proxied_host_cf ${host};
|
||||
'';
|
||||
xNotCloudflared = ''
|
||||
set $proxied_cf "";
|
||||
set $proxied_host_cf "";
|
||||
'';
|
||||
xHeadersProxied = {xvars}: ''
|
||||
${xvars.init "forwarded_for" "$proxy_add_x_forwarded_for"}
|
||||
if ($http_x_forwarded_proto) {
|
||||
|
|
@ -104,6 +108,9 @@ let
|
|||
(mkIf (cfg.enable == "cloudflared" && virtualHost.proxied.enable != "cloudflared") (
|
||||
mkJustBefore (xCloudflared {inherit virtualHost;})
|
||||
))
|
||||
(mkIf (cfg.enabled && emitVars && cfg.enable != "cloudflared") (
|
||||
mkJustBefore xNotCloudflared
|
||||
))
|
||||
(mkIf (xInit && emitVars) (
|
||||
mkJustBefore (xHeadersProxied {inherit xvars;})
|
||||
))
|
||||
|
|
@ -212,6 +219,9 @@ let
|
|||
(mkIf (cfg.enable == "cloudflared") (
|
||||
mkOrder orderJustBefore (xCloudflared {virtualHost = config;})
|
||||
))
|
||||
(mkIf (cfg.enabled && cfg.enable != "cloudflared") (
|
||||
mkOrder orderJustBefore xNotCloudflared
|
||||
))
|
||||
(mkIf (xInit && cfg.enabled && config.xvars.enable) (
|
||||
mkOrder (orderJustBefore + 25) (xHeadersProxied {inherit xvars;})
|
||||
))
|
||||
|
|
|
|||
|
|
@ -72,6 +72,12 @@ in {
|
|||
enable = true;
|
||||
user = "logistics";
|
||||
};
|
||||
services.nginx = {
|
||||
commonHttpConfig = ''
|
||||
proxy_headers_hash_max_size 1024;
|
||||
proxy_headers_hash_bucket_size 128;
|
||||
'';
|
||||
};
|
||||
|
||||
sops = {
|
||||
defaultSopsFile = ./secrets.yaml;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue