Index: src/pkg/http/cgi/host.go |
=================================================================== |
--- a/src/pkg/http/cgi/host.go |
+++ b/src/pkg/http/cgi/host.go |
@@ -74,11 +74,15 @@ |
"PATH_INFO=" + pathInfo, |
"SCRIPT_NAME=" + root, |
"SCRIPT_FILENAME=" + h.Path, |
- "REMOTE_ADDR=" + rw.RemoteAddr(), |
- "REMOTE_HOST=" + rw.RemoteAddr(), |
+ "REMOTE_ADDR=" + req.RemoteAddr, |
+ "REMOTE_HOST=" + req.RemoteAddr, |
"SERVER_PORT=" + port, |
} |
+ if req.TLS != nil { |
+ env = append(env, "HTTPS=on") |
+ } |
+ |
if len(req.Cookie) > 0 { |
b := new(bytes.Buffer) |
for idx, c := range req.Cookie { |