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 @@ -209,13 +209,13 @@ upstream {{ $upstream_name }} {
209
209
{{ $network_tag := or (first (groupByKeys $containers "Env.NETWORK_ACCESS")) "external" }}
210
210
211
211
{{/* Get the HTTPS_METHOD defined by containers w/ the same vhost, falling back to "redirect" */}}
212
- {{ $https_method := or (first (groupByKeys $containers "Env.HTTPS_METHOD")) "redirect" }}
212
+ {{ $https_method := or (first (groupByKeys $containers "Env.HTTPS_METHOD")) (or $.Env.HTTPS_METHOD "redirect") }}
213
213
214
214
{{/* Get the SSL_POLICY defined by containers w/ the same vhost, falling back to empty string (use default) */}}
215
215
{{ $ssl_policy := or (first (groupByKeys $containers "Env.SSL_POLICY")) "" }}
216
216
217
217
{{/* Get the HSTS defined by containers w/ the same vhost, falling back to "max-age=31536000" */}}
218
- {{ $hsts := or (first (groupByKeys $containers "Env.HSTS")) "max-age=31536000" }}
218
+ {{ $hsts := or (first (groupByKeys $containers "Env.HSTS")) (or $.Env.HSTS "max-age=31536000") }}
219
219
220
220
{{/* Get the VIRTUAL_ROOT By containers w/ use fastcgi root */}}
221
221
{{ $vhost_root := or (first (groupByKeys $containers "Env.VIRTUAL_ROOT")) "/var/www/public" }}
You can’t perform that action at this time.
0 commit comments