Commit 7f4135d7 authored by nanahira's avatar nanahira

add specify sni and host

parent 40fc904e
Pipeline #22803 passed with stages
in 6 minutes and 14 seconds
......@@ -36,6 +36,8 @@ export interface ProxyRenderData extends SiteRenderData {
noVerifyCerts?: boolean;
noBuffer?: boolean;
sni?: boolean;
sniName?: string;
hostHeader?: string;
noCache?: boolean;
}
......@@ -136,12 +138,15 @@ async function getSiteData(
code: parser.getNumber('REDIRECT_CODE') || 301,
} as RedirectRenderData;
} else {
const sni = parser.getString('SNI');
specificRenderData = {
proxy: true,
upstream: input[`SITE_${domain}`],
noVerifyCerts: parser.getBoolean('NO_VERIFY_CERTS'),
noBuffer: parser.getBoolean('NO_BUFFER'),
sni: parser.getBoolean('SNI'),
sni: sni === '1',
sniName: sni === '1' ? undefined : sni,
hostHeader: parser.getString('HOST'),
noCache: parser.getBoolean('NO_CACHE'),
minio: parser.getBoolean('MINIO'),
timeout: parser.getNumber('TIMEOUT'),
......
......@@ -217,7 +217,12 @@ http {
{{/timeout}}
{{^minio}}
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $host;
{{#hostHeader}}
proxy_set_header Host {{.}};
{{/hostHeader}}
{{^hostHeader}}
proxy_set_header Host $host;
{{/hostHeader}}
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
{{/minio}}
......@@ -238,6 +243,9 @@ http {
{{#sni}}
proxy_ssl_server_name on;
{{/sni}}
{{#sniName}}
proxy_ssl_name {{.}};
{{/sniName}}
{{#noCache}}
proxy_cache off;
{{/noCache}}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment