Skip to content

Commit 72de525

Browse files
authored
Merge pull request #225 from logandk/default-https-protocol
Default to https when protocol not specified in event
2 parents 5828b99 + e7a1700 commit 72de525

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

serverless_wsgi.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -226,14 +226,14 @@ def handle_payload_v1(app, event, context):
226226
"REQUEST_METHOD": event.get("httpMethod", {}),
227227
"SCRIPT_NAME": script_name,
228228
"SERVER_NAME": headers.get("Host", "lambda"),
229-
"SERVER_PORT": headers.get("X-Forwarded-Port", "80"),
229+
"SERVER_PORT": headers.get("X-Forwarded-Port", "443"),
230230
"SERVER_PROTOCOL": "HTTP/1.1",
231231
"wsgi.errors": sys.stderr,
232232
"wsgi.input": io.BytesIO(body),
233233
"wsgi.multiprocess": False,
234234
"wsgi.multithread": False,
235235
"wsgi.run_once": False,
236-
"wsgi.url_scheme": headers.get("X-Forwarded-Proto", "http"),
236+
"wsgi.url_scheme": headers.get("X-Forwarded-Proto", "https"),
237237
"wsgi.version": (1, 0),
238238
"serverless.authorizer": event.get("requestContext", {}).get("authorizer"),
239239
"serverless.event": event,
@@ -282,14 +282,14 @@ def handle_payload_v2(app, event, context):
282282
.get("method", ""),
283283
"SCRIPT_NAME": script_name,
284284
"SERVER_NAME": headers.get("Host", "lambda"),
285-
"SERVER_PORT": headers.get("X-Forwarded-Port", "80"),
285+
"SERVER_PORT": headers.get("X-Forwarded-Port", "443"),
286286
"SERVER_PROTOCOL": "HTTP/1.1",
287287
"wsgi.errors": sys.stderr,
288288
"wsgi.input": io.BytesIO(body),
289289
"wsgi.multiprocess": False,
290290
"wsgi.multithread": False,
291291
"wsgi.run_once": False,
292-
"wsgi.url_scheme": headers.get("X-Forwarded-Proto", "http"),
292+
"wsgi.url_scheme": headers.get("X-Forwarded-Proto", "https"),
293293
"wsgi.version": (1, 0),
294294
"serverless.authorizer": event.get("requestContext", {}).get("authorizer"),
295295
"serverless.event": event,
@@ -330,14 +330,14 @@ def handle_lambda_integration(app, event, context):
330330
"REQUEST_METHOD": event.get("method", ""),
331331
"SCRIPT_NAME": script_name,
332332
"SERVER_NAME": headers.get("Host", "lambda"),
333-
"SERVER_PORT": headers.get("X-Forwarded-Port", "80"),
333+
"SERVER_PORT": headers.get("X-Forwarded-Port", "443"),
334334
"SERVER_PROTOCOL": "HTTP/1.1",
335335
"wsgi.errors": sys.stderr,
336336
"wsgi.input": io.BytesIO(body),
337337
"wsgi.multiprocess": False,
338338
"wsgi.multithread": False,
339339
"wsgi.run_once": False,
340-
"wsgi.url_scheme": headers.get("X-Forwarded-Proto", "http"),
340+
"wsgi.url_scheme": headers.get("X-Forwarded-Proto", "https"),
341341
"wsgi.version": (1, 0),
342342
"serverless.authorizer": event.get("enhancedAuthContext"),
343343
"serverless.event": event,

0 commit comments

Comments
 (0)