summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBert JW Regeer <bertjw@regeer.org>2020-11-26 21:41:06 -0800
committerBert JW Regeer <bertjw@regeer.org>2020-11-26 21:41:06 -0800
commit90148c9ab53c53019055d8ca54ffcbba08b2b284 (patch)
treec79e750d986fd1784e3f3f5a865700b3b80dde8f
parentc6231621133fff34b5e54a56641a516dbe75f5fd (diff)
downloadwaitress-90148c9ab53c53019055d8ca54ffcbba08b2b284.tar.gz
Add new adjustment named server_name
-rw-r--r--src/waitress/adjustments.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/waitress/adjustments.py b/src/waitress/adjustments.py
index 42d2bc0..466b5c4 100644
--- a/src/waitress/adjustments.py
+++ b/src/waitress/adjustments.py
@@ -136,6 +136,7 @@ class Adjustments:
("unix_socket_perms", asoctal),
("sockets", as_socket_list),
("channel_request_lookahead", int),
+ ("server_name", str),
)
_param_map = dict(_params)
@@ -288,6 +289,11 @@ class Adjustments:
# is being processed.
channel_request_lookahead = 0
+ # This setting controls the SERVER_NAME of the WSGI environment, this is
+ # only ever used if the remote client sent a request without a Host header
+ # (or when using the Proxy settings, without forwarding a Host header)
+ server_name = "waitress.invalid"
+
def __init__(self, **kw):
if "listen" in kw and ("host" in kw or "port" in kw):