Browse Source

fixes SSL support while mixing HTTPS and non-HTTPS services

nginx was throwing the following error: `no "ssl_certificate" is defined in server listening on SSL port while SSL handshaking`

ref: https://github.com/jwilder/nginx-proxy/issues/74
Paulo Ragonha 10 years ago
parent
commit
37e4a0d00e
1 changed files with 2 additions and 2 deletions
  1. 2 2
      nginx.tmpl

+ 2 - 2
nginx.tmpl

@@ -126,16 +126,16 @@ server {
 	}
 	}
 }
 }
 
 
+{{ if (and (exists "/etc/nginx/certs/default.crt") (exists "/etc/nginx/certs/default.key")) }}
 server {
 server {
 	server_name {{ $host }};
 	server_name {{ $host }};
 	listen 443 ssl;
 	listen 443 ssl;
 	return 503;
 	return 503;
 
 
-	{{ if (and (exists "/etc/nginx/certs/default.crt") (exists "/etc/nginx/certs/default.key")) }}
 	ssl_certificate /etc/nginx/certs/default.crt;
 	ssl_certificate /etc/nginx/certs/default.crt;
 	ssl_certificate_key /etc/nginx/certs/default.key;
 	ssl_certificate_key /etc/nginx/certs/default.key;
-	{{ end }}
 }
 }
+{{ end }}
 
 
 {{ end }}
 {{ end }}
 {{ end }}
 {{ end }}