mirror of
https://github.com/Kozea/Radicale.git
synced 2025-08-10 18:40:53 +00:00
Use REMOTE_ADDR if REMOTE_HOST is missing
WSGIRequestHandler doesn't set REMOTE_HOST if dns lookup is disabled.
This commit is contained in:
parent
69d39b47ca
commit
5cd5cfe368
1 changed files with 2 additions and 0 deletions
|
@ -312,6 +312,8 @@ class Application:
|
||||||
remote_host = "UNKNOWN"
|
remote_host = "UNKNOWN"
|
||||||
if environ.get("REMOTE_HOST"):
|
if environ.get("REMOTE_HOST"):
|
||||||
remote_host = environ["REMOTE_HOST"]
|
remote_host = environ["REMOTE_HOST"]
|
||||||
|
elif environ.get("REMOTE_ADDR"):
|
||||||
|
remote_host = environ["REMOTE_ADDR"]
|
||||||
if environ.get("HTTP_X_FORWARDED_FOR"):
|
if environ.get("HTTP_X_FORWARDED_FOR"):
|
||||||
remote_host = "%s (forwarded by %s)" % (
|
remote_host = "%s (forwarded by %s)" % (
|
||||||
environ["HTTP_X_FORWARDED_FOR"], remote_host)
|
environ["HTTP_X_FORWARDED_FOR"], remote_host)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue