Adds proxy host vars

This commit is contained in:
Jamie Curnow
2023-01-09 08:49:49 +10:00
parent ad848a6478
commit f6b219772d
6 changed files with 37 additions and 39 deletions

View File

@ -205,6 +205,9 @@ CREATE TABLE IF NOT EXISTS `host`
listen_interface TEXT NOT NULL DEFAULT "",
domain_names TEXT NOT NULL,
upstream_id INTEGER NOT NULL DEFAULT 0,
proxy_scheme TEXT NOT NULL DEFAULT "",
proxy_host TEXT NOT NULL DEFAULT "",
proxy_port INTEGER NOT NULL DEFAULT 0,
certificate_id INTEGER NOT NULL DEFAULT 0,
access_list_id INTEGER NOT NULL DEFAULT 0,
ssl_forced INTEGER NOT NULL DEFAULT 0,

View File

@ -151,10 +151,6 @@ INSERT INTO `nginx_template` (
# ------------------------------------------------------------
server {
set $forward_scheme {{Host.ForwardScheme}} http; # todo
set $server ""{{Host.ForwardHost}}""; # todo
set $port {{Host.ForwardPort}} 80; # todo
{{#if Config.Ipv4}}
listen 80;
{{/if}}
@ -255,10 +251,10 @@ server {
{{#if Upstream.ID}}
# upstream
proxy_pass $forward_scheme://npm_upstream_{{Upstream.ID}};
proxy_pass {{Host.ProxyScheme}}://npm_upstream_{{Upstream.ID}};
{{else}}
# proxy
proxy_pass $forward_scheme://$server:$port;
# proxy a single host
proxy_pass {{Host.ProxyScheme}}://{{Host.ProxyHost}}:{{Host.ProxyPort}};
{{/if}}
}