mirror of
				https://github.com/NginxProxyManager/nginx-proxy-manager.git
				synced 2025-10-31 15:53:33 +00:00 
			
		
		
		
	only add hsts header with https.
fixes https://github.com/NginxProxyManager/nginx-proxy-manager/issues/1005 for more information look at: https://websistent.com/add-the-hsts-header-only-for-https-requests-nginx/
This commit is contained in:
		| @@ -2,7 +2,7 @@ | ||||
| {% if ssl_forced == 1 or ssl_forced == true %} | ||||
| {% if hsts_enabled == 1 or hsts_enabled == true %} | ||||
|   # HSTS (ngx_http_headers_module is required) (63072000 seconds = 2 years) | ||||
|   add_header Strict-Transport-Security "max-age=63072000;{% if hsts_subdomains == 1 or hsts_subdomains == true -%} includeSubDomains;{% endif %} preload" always; | ||||
|   add_header Strict-Transport-Security $hsts_header always; | ||||
| {% endif %} | ||||
| {% endif %} | ||||
| {% endif %} | ||||
|   | ||||
							
								
								
									
										3
									
								
								backend/templates/_hsts_map.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								backend/templates/_hsts_map.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| map $scheme $hsts_header { | ||||
|     https   "max-age=63072000;{% if hsts_subdomains == 1 or hsts_subdomains == true -%} includeSubDomains;{% endif %} preload"; | ||||
| } | ||||
| @@ -1,3 +1,5 @@ | ||||
|   {% include "_hsts_map.conf" %} | ||||
|  | ||||
|   location {{ path }} { | ||||
|     proxy_set_header Host $host; | ||||
|     proxy_set_header X-Forwarded-Scheme $scheme; | ||||
|   | ||||
| @@ -1,6 +1,9 @@ | ||||
| {% include "_header_comment.conf" %} | ||||
|  | ||||
| {% if enabled %} | ||||
|  | ||||
| {% include "_hsts_map.conf" %} | ||||
|  | ||||
| server { | ||||
| {% include "_listen.conf" %} | ||||
| {% include "_certificates.conf" %} | ||||
|   | ||||
| @@ -1,6 +1,9 @@ | ||||
| {% include "_header_comment.conf" %} | ||||
|  | ||||
| {% if enabled %} | ||||
|  | ||||
| {% include "_hsts_map.conf" %} | ||||
|  | ||||
| server { | ||||
|   set $forward_scheme {{ forward_scheme }}; | ||||
|   set $server         "{{ forward_host }}"; | ||||
|   | ||||
| @@ -1,6 +1,9 @@ | ||||
| {% include "_header_comment.conf" %} | ||||
|  | ||||
| {% if enabled %} | ||||
|  | ||||
| {% include "_hsts_map.conf" %} | ||||
|  | ||||
| server { | ||||
| {% include "_listen.conf" %} | ||||
| {% include "_certificates.conf" %} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user