File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -285,8 +285,8 @@ a 500.
285
285
To serve traffic in both SSL and non-SSL modes without redirecting to SSL, you can include the
286
286
environment variable ` HTTPS_METHOD=noredirect ` (the default is ` HTTPS_METHOD=redirect ` ). You can also
287
287
disable the non-SSL site entirely with ` HTTPS_METHOD=nohttp ` , or disable the HTTPS site with
288
- ` HTTPS_METHOD=nohttps ` . ` HTTPS_METHOD ` must be specified on each container for which you want to
289
- override the default behavior. If ` HTTPS_METHOD=noredirect ` is used, Strict Transport Security (HSTS)
288
+ ` HTTPS_METHOD=nohttps ` . ` HTTPS_METHOD ` can be specified on each container for which you want to
289
+ override the default behavior or on the proxy container to set it globally. If ` HTTPS_METHOD=noredirect ` is used, Strict Transport Security (HSTS)
290
290
is disabled to prevent HTTPS users from being redirected by the client. If you cannot get to the HTTP
291
291
site after changing this setting, your browser has probably cached the HSTS policy and is automatically
292
292
redirecting you back to HTTPS. You will need to clear your browser's HSTS cache or use an incognito
Original file line number Diff line number Diff line change @@ -214,13 +214,13 @@ upstream {{ $upstream_name }} {
214
214
{{ $network_tag := or (first (groupByKeys $containers "Env.NETWORK_ACCESS")) "external" }}
215
215
216
216
{{/* Get the HTTPS_METHOD defined by containers w/ the same vhost, falling back to "redirect" */}}
217
- {{ $https_method := or (first (groupByKeys $containers "Env.HTTPS_METHOD")) "redirect" }}
217
+ {{ $https_method := or (first (groupByKeys $containers "Env.HTTPS_METHOD")) (or $.Env.HTTPS_METHOD "redirect") }}
218
218
219
219
{{/* Get the SSL_POLICY defined by containers w/ the same vhost, falling back to empty string (use default) */}}
220
220
{{ $ssl_policy := or (first (groupByKeys $containers "Env.SSL_POLICY")) "" }}
221
221
222
222
{{/* Get the HSTS defined by containers w/ the same vhost, falling back to "max-age=31536000" */}}
223
- {{ $hsts := or (first (groupByKeys $containers "Env.HSTS")) "max-age=31536000" }}
223
+ {{ $hsts := or (first (groupByKeys $containers "Env.HSTS")) (or $.Env.HSTS "max-age=31536000") }}
224
224
225
225
{{/* Get the VIRTUAL_ROOT By containers w/ use fastcgi root */}}
226
226
{{ $vhost_root := or (first (groupByKeys $containers "Env.VIRTUAL_ROOT")) "/var/www/public" }}
You can’t perform that action at this time.
0 commit comments