X-Git-Url: http://www.dolda2000.com/gitweb/?p=ashd.git;a=blobdiff_plain;f=python%2Fashd-wsgi;h=2e4a2fe4d64199973cc225be60b5d19e60fdbbb1;hp=46cf85cc455816b22d47e93983cdf61b20b7ef19;hb=1af656d2284a5f51631ae11ee9fa068af5c1ccc4;hpb=2dbb9937cfe0d4f4a059181621c52d0fbd0c7eb1 diff --git a/python/ashd-wsgi b/python/ashd-wsgi index 46cf85c..2e4a2fe 100755 --- a/python/ashd-wsgi +++ b/python/ashd-wsgi @@ -127,9 +127,11 @@ def dowsgi(req): env["SCRIPT_NAME"] = name env["PATH_INFO"] = pi if "Host" in req: env["SERVER_NAME"] = req["Host"] + if "X-Ash-Server-Address" in req: env["SERVER_ADDR"] = req["X-Ash-Server-Address"] if "X-Ash-Server-Port" in req: env["SERVER_PORT"] = req["X-Ash-Server-Port"] if "X-Ash-Protocol" in req and req["X-Ash-Protocol"] == "https": env["HTTPS"] = "on" if "X-Ash-Address" in req: env["REMOTE_ADDR"] = req["X-Ash-Address"] + if "X-Ash-Port" in req: env["REMOTE_PORT"] = req["X-Ash-Port"] if "Content-Type" in req: env["CONTENT_TYPE"] = req["Content-Type"] # The CGI specification does not strictly require this, but