Passthrough X-Forwarded-Proto header in frontend nginx (#1226)
If X-Forwarded-Proto header is already set, pass that through instead of setting to current scheme.
This commit is contained in:
		
							parent
							
								
									7a56fa23f5
								
							
						
					
					
						commit
						9b125bc2c6
					
				| @ -9,6 +9,12 @@ server { | |||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | # if behind proxy passthrough X-Forwarded-Proto header | ||||||
|  | map $http_x_forwarded_proto $ingress_proto { | ||||||
|  |     ""       $scheme; | ||||||
|  |     default  $http_x_forwarded_proto; | ||||||
|  | } | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| server { | server { | ||||||
|     listen 80 default_server; |     listen 80 default_server; | ||||||
| @ -51,7 +57,7 @@ server { | |||||||
|     location /api/ { |     location /api/ { | ||||||
|       proxy_pass http://${BACKEND_HOST}:8000; |       proxy_pass http://${BACKEND_HOST}:8000; | ||||||
|       proxy_set_header Host $http_host; |       proxy_set_header Host $http_host; | ||||||
|       proxy_set_header X-Forwarded-Proto $scheme; |       proxy_set_header X-Forwarded-Proto $ingress_proto; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     location ~* /watch/([^/]+)/([^/]+)/([^/]+)/ws { |     location ~* /watch/([^/]+)/([^/]+)/([^/]+)/ws { | ||||||
| @ -125,4 +131,3 @@ server { | |||||||
| 
 | 
 | ||||||
|     include ./includes/*.conf; |     include ./includes/*.conf; | ||||||
| } | } | ||||||
| 
 |  | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user